Binarele VFP raman pe SVN si sunt git-ignored; COMUN e gestionat separat. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01A5okKjUKMM5Xk1egq2w81P
1062 lines
122 KiB
Plaintext
1062 lines
122 KiB
Plaintext
*--------------------------------------------------------------------------------------------------------------------------------------------------------
|
||
* (EN) AUTOGENERATED - ATTENTION!! - NOT INTENDED FOR EXECUTION!! USE ONLY FOR MERGING CHANGES AND STORING WITH SCM TOOLS!!
|
||
*--------------------------------------------------------------------------------------------------------------------------------------------------------
|
||
*< FOXBIN2PRG: Version="1.21" SourceFile="ostart_grup.vcx" CPID="1252" /> (Solo para binarios VFP 9 / Only for VFP 9 binaries)
|
||
*
|
||
*
|
||
DEFINE CLASS cus_odata_grupprog AS _cusodatabase OF "..\..\roafacturare\comun\clase\_cus_odata_base.vcx"
|
||
*< CLASSDATA: Baseclass="custom" Timestamp="" Scale="Pixels" Uniqueid="" />
|
||
|
||
*<PropValue>
|
||
Name = "cus_odata_grupprog"
|
||
*</PropValue>
|
||
|
||
PROCEDURE make_sql
|
||
Lparameters toRec,tnId
|
||
|
||
lcActiune = Alltrim(This.cActiune)
|
||
|
||
If Inlist(lcActiune, "UPDATE",'INSERT') And Type('toRec') != "O"
|
||
Return .F.
|
||
Endif
|
||
|
||
If Inlist(lcActiune, "UPDATE",'DELETE') And Type('tnId') != "N"
|
||
Return .F.
|
||
Endif
|
||
|
||
If Inlist(lcActiune, "UPDATE",'DELETE')
|
||
lcId = Alltrim(Str(tnId))
|
||
Endif
|
||
|
||
If Inlist(lcActiune, "UPDATE",'INSERT')
|
||
lcIdGrup = Alltrim(Str(toRec.id_grup))
|
||
lcIdProgram = Alltrim(Str(toRec.id_program))
|
||
lcAcces = Nvl(Alltrim(toRec.Acces),[])
|
||
lnPropagare = ALLTRIM(STR(toRec.propagare))
|
||
Endif
|
||
|
||
Do Case
|
||
Case lcActiune = "INSERT"
|
||
lcSql = [begin PACK_DREPTURI.grupdreptinsproc(] + lcIdGrup + [,] + lcIdProgram + ;
|
||
[,'] + lcAcces + [',] + lnPropagare + [,] + ;
|
||
Alltrim(Str(gnIdUtil)) + [); end;]
|
||
Case lcActiune = "UPDATE"
|
||
lcSql=[begin PACK_DREPTURI.grupdreptmodproc(] + lcIdGrup + [,] + lcIdProgram + ;
|
||
[,'] + lcAcces + [',] + lnPropagare + [,] + Alltrim(Str(gnIdUtil)) + [); end;]
|
||
Case lcActiune = "DELETE"
|
||
lcSql=[begin PACK_DREPTURI.grupdreptdelproc(] + lcId + [,] + Alltrim(Str(gnIdUtil)) + [); end;]
|
||
Endcase
|
||
This.csql = lcSql
|
||
ENDPROC
|
||
|
||
ENDDEFINE
|
||
|
||
DEFINE CLASS cus_odata_grupuri AS _cusodatabase OF "..\..\comun\clase\_cus_odata_base.vcx"
|
||
*< CLASSDATA: Baseclass="custom" Timestamp="" Scale="Pixels" Uniqueid="" />
|
||
|
||
*<PropValue>
|
||
Name = "cus_odata_grupuri"
|
||
*</PropValue>
|
||
|
||
PROCEDURE make_sql
|
||
Lparameters toRec,tnId
|
||
|
||
lcActiune = Alltrim(This.cActiune)
|
||
|
||
If Inlist(lcActiune, "UPDATE",'INSERT') And Type('toRec') != "O"
|
||
Return .F.
|
||
Endif
|
||
|
||
If Inlist(lcActiune, "UPDATE",'DELETE') And Type('tnId') != "N"
|
||
Return .F.
|
||
Endif
|
||
|
||
If Inlist(lcActiune, "UPDATE",'DELETE')
|
||
lcId = Alltrim(Str(tnId))
|
||
Endif
|
||
|
||
If Inlist(lcActiune, "UPDATE",'INSERT')
|
||
lcGrup = Nvl(Strtran(Alltrim(Upper(toRec.grup)),['],['']),"")
|
||
lcIdTata = Alltrim(Str(toRec.id_tata))
|
||
Endif
|
||
|
||
Do Case
|
||
Case lcActiune = "INSERT"
|
||
lcSql = [begin pack_drepturi.grupinsproc(']+Alltrim(lcGrup)+[',]+Alltrim(lcIdTata)+[,]+Alltrim(Str(gcUtil))+[); end;]
|
||
Case lcActiune = "UPDATE"
|
||
lcSql = [begin pack_drepturi.grupmodproc(]+Alltrim(lcId)+[,']+Alltrim(lcGrup)+[',]+Alltrim(lcIdTata)+;
|
||
[,]+Alltrim(Str(gcUtil))+[); end;]
|
||
Case lcActiune = "DELETE"
|
||
lcSql = [begin pack_drepturi.grupdelproc(]+Alltrim(lcId)+[,]+Alltrim(Str(gcUtil))+[); end;]
|
||
Endcase
|
||
*!* STRTOFILE(LCSQL,'C:\DELETE.SQL')
|
||
This.csql = lcSql
|
||
|
||
ENDPROC
|
||
|
||
ENDDEFINE
|
||
|
||
DEFINE CLASS frm_grupprog AS _frmbase OF "..\comun\clase\_frm_base.vcx"
|
||
*< CLASSDATA: Baseclass="form" Timestamp="" Scale="Pixels" Uniqueid="" />
|
||
|
||
*-- OBJECTDATA items order determines ZOrder / El orden de los items OBJECTDATA determina el ZOrder
|
||
*< OBJECTDATA: ObjPath="But_modifica1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="But_nou1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="But_sterge1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_grupuri" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_grupuri.cGrup.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_grupuri.cGrup.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_programe" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_programe.cProgram.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_programe.cProgram.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="But_listare1" UniqueID="" Timestamp="" />
|
||
|
||
*<DefinedPropArrayMethod>
|
||
*m: actualizeaza_tree
|
||
*</DefinedPropArrayMethod>
|
||
|
||
*<PropValue>
|
||
cbuton3 = but_modifica1
|
||
cbuton4 = but_sterge1
|
||
Desktop = .T.
|
||
DoCreate = .T.
|
||
Height = 515
|
||
lactiv2 = .T.
|
||
lactiv3 = .T.
|
||
lactiv4 = .T.
|
||
Name = "frm_grupprog"
|
||
Width = 550
|
||
_shape1.Height = 29
|
||
_shape1.Left = 0
|
||
_shape1.Name = "_shape1"
|
||
_shape1.Top = 0
|
||
_shape1.Width = 552
|
||
_SHAPE2.Height = 29
|
||
_SHAPE2.Left = 398
|
||
_SHAPE2.Name = "_SHAPE2"
|
||
_SHAPE2.Top = 0
|
||
_SHAPE2.Width = 154
|
||
LB_TITLU_ALB_B121.Caption = "DREPTURI DE ACCES PE PROGRAME"
|
||
LB_TITLU_ALB_B121.FontBold = .T.
|
||
LB_TITLU_ALB_B121.Name = "LB_TITLU_ALB_B121"
|
||
LB_TITLU_ALB_B121.TabIndex = 6
|
||
BUT_TERMIN1.Left = 520
|
||
BUT_TERMIN1.Name = "BUT_TERMIN1"
|
||
BUT_TERMIN1.TabIndex = 2
|
||
BUT_TERMIN1.Top = 1
|
||
Gridsort1.Name = "Gridsort1"
|
||
*</PropValue>
|
||
|
||
ADD OBJECT 'But_listare1' AS but_listare WITH ;
|
||
Left = 490, ;
|
||
Name = "But_listare1", ;
|
||
Top = 1, ;
|
||
Visible = .T.
|
||
*< END OBJECT: ClassLib="..\comun\clase\cmd_butoane.vcx" BaseClass="commandbutton" />
|
||
|
||
ADD OBJECT 'But_modifica1' AS but_modifica WITH ;
|
||
Left = 430, ;
|
||
Name = "But_modifica1", ;
|
||
TabIndex = 4, ;
|
||
Top = 1, ;
|
||
Visible = .T.
|
||
*< END OBJECT: ClassLib="..\comun\clase\cmd_butoane.vcx" BaseClass="commandbutton" />
|
||
|
||
ADD OBJECT 'But_nou1' AS but_nou WITH ;
|
||
Left = 400, ;
|
||
Name = "But_nou1", ;
|
||
TabIndex = 5, ;
|
||
Top = 1
|
||
*< END OBJECT: ClassLib="..\comun\clase\cmd_butoane.vcx" BaseClass="commandbutton" />
|
||
|
||
ADD OBJECT 'But_sterge1' AS but_sterge WITH ;
|
||
Left = 460, ;
|
||
Name = "But_sterge1", ;
|
||
TabIndex = 3, ;
|
||
Top = 1, ;
|
||
Visible = .T.
|
||
*< END OBJECT: ClassLib="..\comun\clase\cmd_butoane.vcx" BaseClass="commandbutton" />
|
||
|
||
ADD OBJECT 'grd_grupuri' AS _grdrow WITH ;
|
||
ColumnCount = 1, ;
|
||
DeleteMark = .F., ;
|
||
Height = 468, ;
|
||
Left = 24, ;
|
||
Name = "grd_grupuri", ;
|
||
Panel = 1, ;
|
||
RecordSource = "v_grupuri", ;
|
||
TabIndex = 1, ;
|
||
Top = 36, ;
|
||
Width = 240, ;
|
||
Column1.ControlSource = "grup", ;
|
||
Column1.Name = "cGrup", ;
|
||
Column1.Width = 208
|
||
*< END OBJECT: ClassLib="..\comun\clase\_grd_base.vcx" BaseClass="grid" />
|
||
|
||
ADD OBJECT 'grd_grupuri.cGrup.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Grup", ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'grd_grupuri.cGrup.Text1' AS textbox WITH ;
|
||
BackColor = 255,255,255, ;
|
||
BorderStyle = 0, ;
|
||
ForeColor = 0,0,0, ;
|
||
Margin = 0, ;
|
||
Name = "Text1"
|
||
*< END OBJECT: BaseClass="textbox" />
|
||
|
||
ADD OBJECT 'grd_programe' AS _grdrow WITH ;
|
||
ColumnCount = 1, ;
|
||
DeleteMark = .F., ;
|
||
Height = 288, ;
|
||
Left = 288, ;
|
||
Name = "grd_programe", ;
|
||
Panel = 1, ;
|
||
RecordSource = "v_grupprog", ;
|
||
TabIndex = 1, ;
|
||
Top = 36, ;
|
||
Width = 240, ;
|
||
Column1.ControlSource = "denumire", ;
|
||
Column1.Name = "cProgram", ;
|
||
Column1.Width = 409
|
||
*< END OBJECT: ClassLib="..\comun\clase\_grd_base.vcx" BaseClass="grid" />
|
||
|
||
ADD OBJECT 'grd_programe.cProgram.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Program", ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'grd_programe.cProgram.Text1' AS textbox WITH ;
|
||
BackColor = 255,255,255, ;
|
||
BorderStyle = 0, ;
|
||
ForeColor = 0,0,0, ;
|
||
Margin = 0, ;
|
||
Name = "Text1"
|
||
*< END OBJECT: BaseClass="textbox" />
|
||
|
||
PROCEDURE actualizeaza_drepturi
|
||
|
||
|
||
ENDPROC
|
||
|
||
PROCEDURE actualizeaza_grid1
|
||
Lparameters pcFiltru
|
||
Local lcFiltru
|
||
lcFiltru=pcFiltru
|
||
If Empty(lcFiltru)
|
||
lcFiltru=pogrupuri.ca_baza1.cfiltru
|
||
Endif
|
||
save_grid_tag(Thisform.grd_grupuri)
|
||
pogrupuri.ca_baza1.cfiltru=lcFiltru
|
||
pogrupuri.ca_baza1.afisare()
|
||
restore_grid_tag(Thisform.grd_grupuri)
|
||
Thisform.grd_grupuri.SetFocus()
|
||
|
||
ENDPROC
|
||
|
||
PROCEDURE actualizeaza_grid2
|
||
Lparameters pcFiltru
|
||
Local lcFiltru
|
||
lcFiltru=pcFiltru
|
||
If Empty(lcFiltru)
|
||
lcFiltru=poprograme.ca_baza1.cfiltru
|
||
Endif
|
||
save_grid_tag(Thisform.grd_programe)
|
||
poprograme.ca_baza1.cfiltru=lcFiltru
|
||
poprograme.ca_baza1.afisare()
|
||
restore_grid_tag(Thisform.grd_programe)
|
||
Thisform.grd_programe.SetFocus()
|
||
|
||
ENDPROC
|
||
|
||
PROCEDURE actualizeaza_tree
|
||
ENDPROC
|
||
|
||
PROCEDURE do_adauga
|
||
gnButon=1
|
||
Select v_grupprog
|
||
Scatter Name loRec Blank
|
||
Select v_grupuri
|
||
loRec.id_grup=id_grup
|
||
loRec.grup=Upper(Alltrim(grup))
|
||
If INLIST(loRec.id_grup, 0, -2) && ADMINISTRARE, SUPERVIZARE
|
||
aMessagebox("Nu puteti adauga programe pe acest grup!",0+48,"Atentie")
|
||
Else
|
||
update_programe(loRec.id_grup)
|
||
Do Adauga_Modifica_Inregistrare With "grupprog",loRec,,"INSERT"
|
||
If gnButon=1
|
||
This.actualizeaza_grid2()
|
||
Endif
|
||
Endif
|
||
|
||
ENDPROC
|
||
|
||
PROCEDURE do_listare
|
||
If Reccount('v_grupuri') > 0
|
||
Local lcCursor,lcRaport
|
||
x= xmenu('\<Toate;\<Grupul selectat')
|
||
lcRaport = [rap_grup_prog]
|
||
lcCursor = [crslistare]
|
||
Do Case
|
||
Case x = 1
|
||
lcFiltru = []
|
||
Case x = 2
|
||
Select v_grupuri
|
||
lcFiltru = [where id_grup = ] + Alltrim(Str(id_grup))
|
||
Otherwise
|
||
Return
|
||
Endcase
|
||
If Used(lcCursor)
|
||
Use In (lcCursor)
|
||
Endif
|
||
lcSql = [select grup,tata,program,tip,liniegrup from vdef_rap_grup_prog ] + lcFiltru
|
||
lnSucces = goExecutor.oExecute(lcSql,lcCursor)
|
||
If lnSucces < 0
|
||
amessagebox(goExecutor.cEroare,48,"Atentie")
|
||
Else
|
||
Thisform.Visible = .F.
|
||
goApp.aForms[1].AlwaysOnTop = .F.
|
||
goExport.export2frx(lcCursor,lcRaport)
|
||
goApp.aForms[1].AlwaysOnTop = .T.
|
||
Thisform.Visible = .T.
|
||
Endif
|
||
If Used(lcCursor)
|
||
Use In (lcCursor)
|
||
Endif
|
||
Else
|
||
amessagebox("Nu exista inregistrari pentru listare!",48,"Atentie")
|
||
Endif
|
||
ENDPROC
|
||
|
||
PROCEDURE do_modifica
|
||
If Used('v_grupprog') And Reccount('v_grupprog')>0
|
||
gnButon=1
|
||
Select v_grupprog
|
||
Scatter Name loRec
|
||
If INLIST(loRec.id_grup, 0, -2)
|
||
aMessagebox("Nu puteti modifica programele acestui grup!",0+48,"Atentie")
|
||
Else
|
||
*!* modificare v 2.0.25
|
||
*!* citeste_drepturi(loRec.id_grup,loRec.id_program)
|
||
*!* modificare v 2.0.25 ^
|
||
Do Adauga_Modifica_Inregistrare With "grupprog",loRec,loRec.Id_dgd,"UPDATE"
|
||
If gnButon=1
|
||
This.actualizeaza_grid2()
|
||
Endif
|
||
Endif
|
||
Else
|
||
aMessagebox("Nu exista date de modificat pentru acest grup!",0+48,"Atentie")
|
||
Endif
|
||
ENDPROC
|
||
|
||
PROCEDURE do_sterge
|
||
If Used('v_grupprog') And Reccount('v_grupprog')>0
|
||
gnButon=1
|
||
Select v_grupprog
|
||
Scatter Name loRec
|
||
If INLIST(loRec.id_grup, 0, -2)
|
||
aMessagebox("Nu puteti sterge programele acestui grup!",0+48,"Atentie")
|
||
Else
|
||
Do STERGE_INREGISTRARE With "grupprog",loRec.Id_dgd
|
||
If gnButon=1
|
||
This.actualizeaza_grid2()
|
||
Endif
|
||
Endif
|
||
Else
|
||
aMessagebox("Nu exista date de sters pentru acest grup!",0+48,"Atentie")
|
||
Endif
|
||
ENDPROC
|
||
|
||
PROCEDURE grd_grupuri.AfterRowColChange
|
||
Lparameters nColIndex
|
||
If Inlist(This.RowColChange,0,1,3)
|
||
Select v_grupuri
|
||
lcFiltru2 = [id_grup=]+Alltrim(Str(v_grupuri.id_grup))
|
||
Thisform.actualizeaza_grid2(lcFiltru2)
|
||
Endif
|
||
ENDPROC
|
||
|
||
PROCEDURE grd_programe.AfterRowColChange
|
||
Lparameters nColIndex
|
||
|
||
ENDPROC
|
||
|
||
ENDDEFINE
|
||
|
||
DEFINE CLASS frm_grupprog_nou AS _frmbase OF "..\comun\clase\_frm_base.vcx"
|
||
*< CLASSDATA: Baseclass="form" Timestamp="" Scale="Pixels" Uniqueid="" />
|
||
|
||
*-- OBJECTDATA items order determines ZOrder / El orden de los items OBJECTDATA determina el ZOrder
|
||
*< OBJECTDATA: ObjPath="Oleacces1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="But_renunt1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Clb_grup" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Cb_program" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Clb_program" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Cus_odata_grupprog1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Lb_inreg" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="ck_propagare" UniqueID="" Timestamp="" />
|
||
|
||
*<DefinedPropArrayMethod>
|
||
*p: nid
|
||
*p: orec
|
||
*</DefinedPropArrayMethod>
|
||
|
||
*<PropValue>
|
||
Desktop = .T.
|
||
DoCreate = .T.
|
||
Height = 517
|
||
Name = "frm_grupprog_nou"
|
||
nid =
|
||
orec =
|
||
Width = 601
|
||
_shape1.Height = 29
|
||
_shape1.Left = 0
|
||
_shape1.Name = "_shape1"
|
||
_shape1.Top = 0
|
||
_shape1.Width = 600
|
||
_shape1.ZOrderSet = 1
|
||
_SHAPE2.Height = 29
|
||
_SHAPE2.Left = 530
|
||
_SHAPE2.Name = "_SHAPE2"
|
||
_SHAPE2.Top = 0
|
||
_SHAPE2.Width = 72
|
||
_SHAPE2.ZOrderSet = 2
|
||
LB_TITLU_ALB_B121.Caption = "DREPTURI DE ACCES PE PROGRAME"
|
||
LB_TITLU_ALB_B121.FontBold = .T.
|
||
LB_TITLU_ALB_B121.Name = "LB_TITLU_ALB_B121"
|
||
LB_TITLU_ALB_B121.TabIndex = 7
|
||
LB_TITLU_ALB_B121.ZOrderSet = 3
|
||
BUT_TERMIN1.Left = 568
|
||
BUT_TERMIN1.Name = "BUT_TERMIN1"
|
||
BUT_TERMIN1.TabIndex = 3
|
||
BUT_TERMIN1.Top = 1
|
||
BUT_TERMIN1.ZOrderSet = 4
|
||
Gridsort1.Name = "Gridsort1"
|
||
*</PropValue>
|
||
|
||
ADD OBJECT 'But_renunt1' AS but_renunt WITH ;
|
||
Left = 534, ;
|
||
Name = "But_renunt1", ;
|
||
TabIndex = 4, ;
|
||
Top = 1, ;
|
||
ZOrderSet = 5
|
||
*< END OBJECT: ClassLib="..\comun\clase\cmd_butoane.vcx" BaseClass="commandbutton" />
|
||
|
||
ADD OBJECT 'Cb_program' AS cb_tx_simplu WITH ;
|
||
Left = 12, ;
|
||
Name = "Cb_program", ;
|
||
TabIndex = 1, ;
|
||
Top = 72, ;
|
||
ZOrderSet = 7, ;
|
||
_cbbase1.Name = "_cbbase1", ;
|
||
_lbbase1.Caption = "Program", ;
|
||
_lbbase1.Name = "_lbbase1"
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'ck_propagare' AS _checkbox WITH ;
|
||
Alignment = 0, ;
|
||
Caption = "Se propag<61> drepturile pe acest program <20>i la copiii acestui grup?", ;
|
||
Left = 24, ;
|
||
Name = "ck_propagare", ;
|
||
Top = 103
|
||
*< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="checkbox" />
|
||
|
||
ADD OBJECT 'Clb_grup' AS clb_tx_simplu WITH ;
|
||
Left = 155, ;
|
||
Name = "Clb_grup", ;
|
||
TabIndex = 5, ;
|
||
TabStop = .F., ;
|
||
Top = 44, ;
|
||
ZOrderSet = 6, ;
|
||
Text_simplu1.ControlSource = "porec.grup", ;
|
||
Text_simplu1.Name = "Text_simplu1", ;
|
||
Text_simplu1.ReadOnly = .T., ;
|
||
Lb_simplu1.Caption = "Grup", ;
|
||
Lb_simplu1.Name = "Lb_simplu1"
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'Clb_program' AS clb_tx_simplu WITH ;
|
||
Left = 301, ;
|
||
Name = "Clb_program", ;
|
||
TabIndex = 6, ;
|
||
TabStop = .F., ;
|
||
Top = 72, ;
|
||
ZOrderSet = 8, ;
|
||
Text_simplu1.ControlSource = "porec.denumire", ;
|
||
Text_simplu1.Name = "Text_simplu1", ;
|
||
Text_simplu1.ReadOnly = .T., ;
|
||
Lb_simplu1.Caption = "Program", ;
|
||
Lb_simplu1.Name = "Lb_simplu1"
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'Cus_odata_grupprog1' AS cus_odata_grupprog WITH ;
|
||
Left = 564, ;
|
||
Name = "Cus_odata_grupprog1", ;
|
||
Top = 48
|
||
*< END OBJECT: ClassLib="ostart_grup.vcx" BaseClass="custom" />
|
||
|
||
ADD OBJECT 'Lb_inreg' AS lb_simplu WITH ;
|
||
Alignment = 1, ;
|
||
AutoSize = .F., ;
|
||
Caption = "", ;
|
||
Height = 17, ;
|
||
Left = 24, ;
|
||
Name = "Lb_inreg", ;
|
||
Top = 494, ;
|
||
Width = 552
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb.vcx" BaseClass="label" />
|
||
|
||
ADD OBJECT 'Oleacces1' AS oleacces WITH ;
|
||
Height = 365, ;
|
||
Left = 24, ;
|
||
Name = "Oleacces1", ;
|
||
TabIndex = 2, ;
|
||
Top = 127, ;
|
||
Width = 552, ;
|
||
ZOrderSet = 0
|
||
*< END OBJECT: ClassLib="ostart_obiecte.vcx" BaseClass="olecontrol" OLEObject="c:\windows\system32\mscomctl.ocx" Value="0M8R4KGxGuEAAAAAAAAAAAAAAAAAAAAAPgADAP7/CQAGAAAAAAAAAAAAAAABAAAAAQAAAAAAAAAAEAAAAgAAAAEAAAD+////AAAAAAAAAAD////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////9/////v////7///8EAAAA/v///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////1IAbwBvAHQAIABFAG4AdAByAHkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWAAUA//////////8BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKDbANPzV8wBAwAAAMACAAAAAAAAAwBPAGwAZQBPAGIAagBlAGMAdABEAGEAdABhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4AAgEDAAAAAgAAAP////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAagAAAAAAAAADAEEAYwBjAGUAcwBzAE8AYgBqAFMAaQB0AGUARABhAHQAYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJgACAP///////////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAABcAAAAAAAAAAMAQwBoAGEAbgBnAGUAZABQAHIAbwBwAHMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAIA////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAKIBAAAAAAAABAAAAAIAAAD+////BQAAAP7///8GAAAABwAAAAgAAAAJAAAACgAAAP7///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+2kEHHiYXREbFqAMDwKDYoIUM0EggAAAANOQAAuSUAALE8wWoBAAYAIgAAABkAAADtAwAACQAAAAEAAAAB782rXAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAACQAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA5MzY4MjY1RS04NUZFLTExZDEtOEJFMy0wMDAwRjg3NTREQTFmAHQAIABXAGkAbgBkAG8AdwBzACAAUgBlAHAAbwByAHQAIAABAACADgAAAEhpZGVTZWxlY3Rpb24ABQAAAEwAAAAADAAAAEluZGVudGF0aW9uABEAAABODQAAAAcAAAAAAAAAAAAFAEDEGQAHAAAAAAAAAAUAAIDo6RIAAQAAAFwAH97svQEABQAw6hIATgBUAFwAUwB5AHMAdABlAG0AMwAyAAAAQ0AKAAAATGFiZWxFZGl0AAkAAABJCgAAAAAAAAAKAAAATGluZVN0eWxlAAkAAABJCgAAAAEAAAANAAAATW91c2VQb2ludGVyAAkAAABJCgAAAAAAAAAOAAAAUGF0aFNlcGFyYXRvcgAKAAAASAAAAAABAAAAXAcAAABTb3J0ZWQABQAAAEwAAAAABgAAAFN0eWxlAAkAAABJCgAAAAYAAAAMAAAAT0xFRHJhZ01vZGUACQAAAEkKAAAAAAAAAAwAAABPTEVEcm9wTW9kZQAJAAAASQoAAAAAAAAACwAAAEFwcGVhcmFuY2UACQAAAEkKAAAAAQAAAAwAAABCb3JkZXJTdHlsZQAJAAAASQoAAAABAAAACwAAAENoZWNrYm94ZXMABQAAAEwBAAAADgAAAEZ1bGxSb3dTZWxlY3QABQAAAEwAAAAADAAAAEhvdFRyYWNraW5nAAUAAABMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" />
|
||
|
||
PROCEDURE Destroy
|
||
If Used('v_programe')
|
||
Use In v_programe
|
||
Endif
|
||
ENDPROC
|
||
|
||
PROCEDURE inainte_de_do_termin
|
||
Private PLRETURN,buton
|
||
buton=1
|
||
lcActiune=Upper(Alltrim(Thisform.cus_odata_grupprog1.cactiune))
|
||
Do Case
|
||
Case lcActiune='INSERT'
|
||
If Empty(This.orec.id_program)
|
||
aMessagebox("Nu ati ales programul!",0+48,"Atentie")
|
||
Thisform.cb_program._cbbase1.SetFocus()
|
||
PLRETURN=.F.
|
||
Else
|
||
lcAcces=Thisform.oleacces1.citeste_noduri()
|
||
If Empty(lcAcces) And Reccount('v_obiecte')>0
|
||
aMessagebox("Nu ati ales nici un obiect din program!",0+48,"Atentie")
|
||
Thisform.oleacces1.SetFocus()
|
||
PLRETURN=.F.
|
||
Else
|
||
AddProperty(This.orec,'acces',lcAcces)
|
||
*!* modificare v 2.0.26
|
||
ADDPROPERTY(This.orec,'propagare',This.ck_propagare.Value)
|
||
*!* modificare v 2.0.26 ^
|
||
PLRETURN=This.cus_odata_grupprog1.salvare(This.orec,This.nid)
|
||
Endif
|
||
Endif
|
||
Case lcActiune='UPDATE'
|
||
lcAcces=Thisform.oleacces1.citeste_noduri()
|
||
If Empty(lcAcces) And Reccount('v_obiecte')>0
|
||
aMessagebox("Nu ati ales nici un obiect din program!",0+48,"Atentie")
|
||
Thisform.oleacces1.SetFocus()
|
||
PLRETURN=.F.
|
||
Else
|
||
AddProperty(This.orec,'acces',lcAcces)
|
||
*!* modificare v 2.0.26
|
||
ADDPROPERTY(This.orec,'propagare',This.ck_propagare.Value)
|
||
*!* modificare v 2.0.26 ^
|
||
PLRETURN=This.cus_odata_grupprog1.salvare(This.orec,This.nid)
|
||
Endif
|
||
Endcase
|
||
Return PLRETURN
|
||
ENDPROC
|
||
|
||
PROCEDURE Init
|
||
Lparameters toRec, tnId, tcActiune
|
||
DoDefault()
|
||
|
||
This.orec= toRec
|
||
This.nid = tnId
|
||
This.cus_odata_grupprog1.cactiune = tcActiune
|
||
Do Case
|
||
Case tcActiune="INSERT"
|
||
Thisform.cb_program._cbbase1.RowSource="v_programe.nume"
|
||
Thisform.cb_program._cbbase1.RowSourceType= 2
|
||
Thisform.cb_program.Left=Thisform.clb_grup.Left
|
||
Thisform.clb_program.Visible=.F.
|
||
Case tcActiune="UPDATE"
|
||
Thisform.cb_program.Visible=.F.
|
||
Thisform.clb_program.Left=Thisform.clb_grup.Left
|
||
Thisform.clb_program.Visible=.T.
|
||
Thisform.lb_inreg.Caption="Se incarca obiectele pentru "+Alltrim(porec.denumire)+" ..."
|
||
update_obiecte_prog(toRec.id_grup,toRec.id_program)
|
||
If Used('v_obiecte') And Reccount('v_obiecte')>0
|
||
Thisform.oleacces1.initializeaza_tree()
|
||
Thisform.lb_inreg.Caption=Alltrim(Str(Reccount('v_obiecte')))+" obiecte"
|
||
*!* modificare v 2.0.25
|
||
*!* update_obiecte_grup(toRec.id_grup)
|
||
citeste_drepturi(toRec.id_grup,toRec.id_program)
|
||
*!* modificare v 2.0.25 ^
|
||
If Used('v_obiectegrup') And Reccount('v_obiectegrup')>0
|
||
Thisform.oleacces1.actualizeaza_tree()
|
||
Endif
|
||
Else
|
||
Thisform.lb_inreg.Caption="Nu au fost definite obiectele pentru "+Alltrim(porec.denumire)+" !"
|
||
*!* aMessagebox("Nu au fost definite obiectele pentru acest program!",0+48,"Atentie")
|
||
Endif
|
||
Endcase
|
||
ENDPROC
|
||
|
||
PROCEDURE Cb_program._cbbase1.LostFocus
|
||
Local lnIdProgram
|
||
If This.Value!=""
|
||
Select v_programe
|
||
lnIdProgram=ide_program
|
||
Thisform.orec.id_program=lnIdProgram
|
||
lcProgram=Alltrim(nume)
|
||
Thisform.lb_inreg.Caption="Se incarca obiectele pentru "+lcProgram+" ..."
|
||
update_obiecte_prog(poRec.id_grup,lnIdProgram)
|
||
If Reccount('v_obiecte')>0
|
||
Thisform.oleacces1.initializeaza_tree()
|
||
Thisform.lb_inreg.Caption=Alltrim(Str(Reccount('v_obiecte')))+" obiecte"
|
||
Else
|
||
Thisform.oleacces1.curata_tree()
|
||
Thisform.lb_inreg.Caption="Nu au fost definite obiectele pentru "+lcProgram+" !"
|
||
*!* This.SetFocus()
|
||
Endif
|
||
Endif
|
||
|
||
ENDPROC
|
||
|
||
ENDDEFINE
|
||
|
||
DEFINE CLASS frm_grupuri AS _frmbase OF "..\comun\clase\_frm_base.vcx"
|
||
*< CLASSDATA: Baseclass="form" Timestamp="" Scale="Pixels" Uniqueid="" />
|
||
|
||
*-- OBJECTDATA items order determines ZOrder / El orden de los items OBJECTDATA determina el ZOrder
|
||
*< OBJECTDATA: ObjPath="But_modifica1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="But_nou1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="But_sterge1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_grupuri" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_grupuri.cTata.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_grupuri.cTata.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_grupuri.cGrup.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_grupuri.cGrup.Text1" UniqueID="" Timestamp="" />
|
||
|
||
*<PropValue>
|
||
cbuton3 = but_modifica1
|
||
cbuton4 = but_sterge1
|
||
Desktop = .T.
|
||
DoCreate = .T.
|
||
Height = 515
|
||
Name = "frm_grupuri"
|
||
Width = 465
|
||
_shape1.Height = 29
|
||
_shape1.Left = 0
|
||
_shape1.Name = "_shape1"
|
||
_shape1.Top = 0
|
||
_shape1.Width = 468
|
||
_SHAPE2.Height = 29
|
||
_SHAPE2.Left = 323
|
||
_SHAPE2.Name = "_SHAPE2"
|
||
_SHAPE2.Top = 0
|
||
_SHAPE2.Width = 144
|
||
LB_TITLU_ALB_B121.Caption = "GRUPURI"
|
||
LB_TITLU_ALB_B121.FontBold = .T.
|
||
LB_TITLU_ALB_B121.Name = "LB_TITLU_ALB_B121"
|
||
LB_TITLU_ALB_B121.TabIndex = 6
|
||
BUT_TERMIN1.Left = 431
|
||
BUT_TERMIN1.Name = "BUT_TERMIN1"
|
||
BUT_TERMIN1.TabIndex = 2
|
||
BUT_TERMIN1.Top = 1
|
||
Gridsort1.Name = "Gridsort1"
|
||
*</PropValue>
|
||
|
||
ADD OBJECT 'But_modifica1' AS but_modifica WITH ;
|
||
Left = 364, ;
|
||
Name = "But_modifica1", ;
|
||
TabIndex = 4, ;
|
||
Top = 1
|
||
*< END OBJECT: ClassLib="..\comun\clase\cmd_butoane.vcx" BaseClass="commandbutton" />
|
||
|
||
ADD OBJECT 'But_nou1' AS but_nou WITH ;
|
||
Left = 330, ;
|
||
Name = "But_nou1", ;
|
||
TabIndex = 5, ;
|
||
Top = 1
|
||
*< END OBJECT: ClassLib="..\comun\clase\cmd_butoane.vcx" BaseClass="commandbutton" />
|
||
|
||
ADD OBJECT 'But_sterge1' AS but_sterge WITH ;
|
||
Left = 398, ;
|
||
Name = "But_sterge1", ;
|
||
TabIndex = 3, ;
|
||
Top = 1
|
||
*< END OBJECT: ClassLib="..\comun\clase\cmd_butoane.vcx" BaseClass="commandbutton" />
|
||
|
||
ADD OBJECT 'grd_grupuri' AS _grdrow WITH ;
|
||
ColumnCount = 2, ;
|
||
DeleteMark = .F., ;
|
||
Height = 432, ;
|
||
Left = 17, ;
|
||
Name = "grd_grupuri", ;
|
||
Panel = 1, ;
|
||
RecordSource = "v_grupuri", ;
|
||
TabIndex = 1, ;
|
||
Top = 60, ;
|
||
Width = 432, ;
|
||
Column1.ColumnOrder = 2, ;
|
||
Column1.ControlSource = "grup_sup", ;
|
||
Column1.Name = "cTata", ;
|
||
Column1.Width = 163, ;
|
||
Column2.ColumnOrder = 1, ;
|
||
Column2.ControlSource = "grup", ;
|
||
Column2.Name = "cGrup", ;
|
||
Column2.Width = 233
|
||
*< END OBJECT: ClassLib="..\comun\clase\_grd_base.vcx" BaseClass="grid" />
|
||
|
||
ADD OBJECT 'grd_grupuri.cGrup.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Grup", ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'grd_grupuri.cGrup.Text1' AS textbox WITH ;
|
||
BackColor = 255,255,255, ;
|
||
BorderStyle = 0, ;
|
||
ForeColor = 0,0,0, ;
|
||
Margin = 0, ;
|
||
Name = "Text1"
|
||
*< END OBJECT: BaseClass="textbox" />
|
||
|
||
ADD OBJECT 'grd_grupuri.cTata.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Grup superior", ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'grd_grupuri.cTata.Text1' AS textbox WITH ;
|
||
BackColor = 255,255,255, ;
|
||
BorderStyle = 0, ;
|
||
ForeColor = 0,0,0, ;
|
||
Margin = 0, ;
|
||
Name = "Text1"
|
||
*< END OBJECT: BaseClass="textbox" />
|
||
|
||
PROCEDURE actualizeaza_grid1
|
||
Lparameters pcFiltru
|
||
Local lcFiltru
|
||
lcFiltru=pcFiltru
|
||
If Empty(lcFiltru)
|
||
lcFiltru=pogrupuri.ca_baza1.cfiltru
|
||
Endif
|
||
save_grid_tag(Thisform.grd_grupuri)
|
||
pogrupuri.ca_baza1.cfiltru=lcFiltru
|
||
pogrupuri.ca_baza1.afisare()
|
||
restore_grid_tag(Thisform.grd_grupuri)
|
||
Thisform.grd_grupuri.SetFocus()
|
||
|
||
ENDPROC
|
||
|
||
PROCEDURE do_adauga
|
||
gnButon=1
|
||
Select v_grupuri
|
||
Scatter Name loRec Blank
|
||
If Used('v_grupuri2')
|
||
Use In v_grupuri2
|
||
Endif
|
||
Select id_grup,grup From v_grupuri Order By grup Into Cursor v_grupuri2
|
||
Do Adauga_Modifica_Inregistrare With "grupuri",loRec,,"INSERT"
|
||
If gnButon=1
|
||
This.actualizeaza_grid1()
|
||
Endif
|
||
ENDPROC
|
||
|
||
PROCEDURE do_modifica
|
||
If Reccount('v_grupuri')>0
|
||
gnButon=1
|
||
Select v_grupuri
|
||
Scatter Name loRec
|
||
If INLIST(loRec.id_grup, 0, -2) && ADMINISTRARE, SUPERVIZARE
|
||
aMessagebox("Nu puteti modifica acest grup!",0+48,"Atentie")
|
||
Return
|
||
Endif
|
||
If Used('v_grupuri2')
|
||
Use In v_grupuri2
|
||
Endif
|
||
Select id_grup,grup From v_grupuri Where id_grup!=loRec.id_grup ;
|
||
Order By grup Into Cursor v_grupuri2
|
||
Do Adauga_Modifica_Inregistrare With "grupuri",loRec,loRec.id_grup,"UPDATE"
|
||
If gnButon=1
|
||
This.actualizeaza_grid1()
|
||
Endif
|
||
Endif
|
||
ENDPROC
|
||
|
||
PROCEDURE do_sterge
|
||
If Reccount('v_grupuri')>0
|
||
gnButon=1
|
||
Select v_grupuri
|
||
Scatter Name loRec
|
||
If INLIST(loRec.id_grup, 0, -2) && ADMINISTRARE, SUPERVIZARE
|
||
aMessagebox("Nu puteti sterge acest grup!",0+48,"Atentie")
|
||
Return
|
||
Endif
|
||
Do STERGE_INREGISTRARE With "grupuri",loRec.id_grup
|
||
If gnButon=1
|
||
This.actualizeaza_grid1()
|
||
Endif
|
||
Endif
|
||
ENDPROC
|
||
|
||
ENDDEFINE
|
||
|
||
DEFINE CLASS frm_grupuri_nou AS _frmbase OF "..\comun\clase\_frm_base.vcx"
|
||
*< CLASSDATA: Baseclass="form" Timestamp="" Scale="Pixels" Uniqueid="" />
|
||
|
||
*-- OBJECTDATA items order determines ZOrder / El orden de los items OBJECTDATA determina el ZOrder
|
||
*< OBJECTDATA: ObjPath="But_renunt1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Clb_grup" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Cb_grupsup" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="CUS_ODATA_GRUPURI1" UniqueID="" Timestamp="" />
|
||
|
||
*<DefinedPropArrayMethod>
|
||
*p: nid
|
||
*p: orec
|
||
*</DefinedPropArrayMethod>
|
||
|
||
*<PropValue>
|
||
Desktop = .T.
|
||
DoCreate = .T.
|
||
Height = 144
|
||
Name = "frm_grupuri_nou"
|
||
nid =
|
||
orec =
|
||
Width = 347
|
||
_shape1.Height = 29
|
||
_shape1.Left = 0
|
||
_shape1.Name = "_shape1"
|
||
_shape1.Top = 0
|
||
_shape1.Width = 348
|
||
_SHAPE2.Height = 29
|
||
_SHAPE2.Left = 276
|
||
_SHAPE2.Name = "_SHAPE2"
|
||
_SHAPE2.Top = 0
|
||
_SHAPE2.Width = 72
|
||
LB_TITLU_ALB_B121.Caption = "GRUPURI"
|
||
LB_TITLU_ALB_B121.FontBold = .T.
|
||
LB_TITLU_ALB_B121.Name = "LB_TITLU_ALB_B121"
|
||
LB_TITLU_ALB_B121.TabIndex = 5
|
||
BUT_TERMIN1.Left = 315
|
||
BUT_TERMIN1.Name = "BUT_TERMIN1"
|
||
BUT_TERMIN1.TabIndex = 3
|
||
BUT_TERMIN1.Top = 1
|
||
Gridsort1.Name = "Gridsort1"
|
||
*</PropValue>
|
||
|
||
ADD OBJECT 'But_renunt1' AS but_renunt WITH ;
|
||
Left = 281, ;
|
||
Name = "But_renunt1", ;
|
||
TabIndex = 4, ;
|
||
Top = 1
|
||
*< END OBJECT: ClassLib="..\comun\clase\cmd_butoane.vcx" BaseClass="commandbutton" />
|
||
|
||
ADD OBJECT 'Cb_grupsup' AS cb_tx_simplu WITH ;
|
||
Left = 30, ;
|
||
Name = "Cb_grupsup", ;
|
||
TabIndex = 2, ;
|
||
Top = 83, ;
|
||
_cbbase1.Name = "_cbbase1", ;
|
||
_lbbase1.Caption = "Grup superior", ;
|
||
_lbbase1.Name = "_lbbase1"
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'Clb_grup' AS clb_tx_simplu WITH ;
|
||
Left = 30, ;
|
||
Name = "Clb_grup", ;
|
||
TabIndex = 1, ;
|
||
Top = 55, ;
|
||
Text_simplu1.ControlSource = "porec.grup", ;
|
||
Text_simplu1.Name = "Text_simplu1", ;
|
||
Lb_simplu1.Caption = "Grup", ;
|
||
Lb_simplu1.Name = "Lb_simplu1"
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'CUS_ODATA_GRUPURI1' AS cus_odata_grupuri WITH ;
|
||
Left = 264, ;
|
||
Name = "CUS_ODATA_GRUPURI1", ;
|
||
Top = 36
|
||
*< END OBJECT: ClassLib="ostart_grup.vcx" BaseClass="custom" />
|
||
|
||
PROCEDURE Destroy
|
||
If Used('v_grupuri2')
|
||
Use In v_grupuri2
|
||
Endif
|
||
ENDPROC
|
||
|
||
PROCEDURE inainte_de_do_termin
|
||
Local PLRETURN
|
||
|
||
lccontrol = Upper(This.ActiveControl.BaseClass )
|
||
If Inlist(lccontrol,"TEXTBOX","EDITBOX","COMBOBOX")
|
||
lcval=This.ActiveControl.ControlSource
|
||
&lcval=Thisform.ActiveControl.Value
|
||
Endif
|
||
|
||
lcTata=Thisform.cb_grupsup._CBBASE1.Value
|
||
If Empty(lcTata)
|
||
porec.id_tata=-1
|
||
Else
|
||
Select v_grupuri2
|
||
porec.id_tata=id_grup
|
||
Endif
|
||
|
||
Do Case
|
||
Case Empty(porec.grup)
|
||
aMessagebox('Nu ati completat numele grupului!',0+48,"Atentie")
|
||
This.clb_grup.text_simplu1.SetFocus()
|
||
PLRETURN=.F.
|
||
Otherwise
|
||
PLRETURN=This.cus_odata_grupuri1.salvare(This.OREC,This.NID)
|
||
Endcase
|
||
Return PLRETURN
|
||
ENDPROC
|
||
|
||
PROCEDURE Init
|
||
Lparameters toRec, tnId, tcActiune
|
||
DoDefault()
|
||
|
||
lcGrupTata=""
|
||
This.orec= toRec
|
||
This.nid = tnId
|
||
This.cus_odata_grupuri1.cactiune = tcActiune
|
||
Do Case
|
||
Case tcActiune="INSERT"
|
||
Thisform.lb_titlu_alb_b121.Caption="ADAUGARE GRUP"
|
||
Case tcActiune="UPDATE"
|
||
Thisform.lb_titlu_alb_b121.Caption="MODIFICARE GRUP"
|
||
Select v_grupuri2
|
||
Locate For id_grup=porec.id_tata
|
||
If Found()
|
||
lcGrupTata=grup
|
||
Endif
|
||
Go Top
|
||
Endcase
|
||
Thisform.cb_grupsup._cbbase1.RowSource="v_grupuri2.grup"
|
||
Thisform.cb_grupsup._cbbase1.RowSourceType= 2
|
||
Thisform.cb_grupsup._cbbase1.Value=lcGrupTata
|
||
|
||
ENDPROC
|
||
|
||
ENDDEFINE
|
||
|
||
DEFINE CLASS frm_organigrama_grup AS _frmbase OF "..\comun\clase\_frm_base.vcx"
|
||
*< CLASSDATA: Baseclass="form" Timestamp="" Scale="Pixels" Uniqueid="" />
|
||
|
||
*-- OBJECTDATA items order determines ZOrder / El orden de los items OBJECTDATA determina el ZOrder
|
||
*< OBJECTDATA: ObjPath="Oleorganigrama1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="_oleimagelist1" UniqueID="" Timestamp="" />
|
||
|
||
*<DefinedPropArrayMethod>
|
||
*p: nid
|
||
*p: orec
|
||
*</DefinedPropArrayMethod>
|
||
|
||
*<PropValue>
|
||
Desktop = .T.
|
||
DoCreate = .T.
|
||
Height = 517
|
||
Name = "frm_organigrama_grup"
|
||
nid =
|
||
orec =
|
||
Width = 601
|
||
_shape1.Height = 29
|
||
_shape1.Left = 0
|
||
_shape1.Name = "_shape1"
|
||
_shape1.Top = 0
|
||
_shape1.Width = 600
|
||
_shape1.ZOrderSet = 0
|
||
_SHAPE2.Height = 29
|
||
_SHAPE2.Left = 564
|
||
_SHAPE2.Name = "_SHAPE2"
|
||
_SHAPE2.Top = 0
|
||
_SHAPE2.Width = 38
|
||
_SHAPE2.ZOrderSet = 1
|
||
LB_TITLU_ALB_B121.Caption = "INFORMA<4D>II GRUPURI"
|
||
LB_TITLU_ALB_B121.FontBold = .T.
|
||
LB_TITLU_ALB_B121.Name = "LB_TITLU_ALB_B121"
|
||
LB_TITLU_ALB_B121.TabIndex = 7
|
||
LB_TITLU_ALB_B121.ZOrderSet = 2
|
||
BUT_TERMIN1.Left = 569
|
||
BUT_TERMIN1.Name = "BUT_TERMIN1"
|
||
BUT_TERMIN1.TabIndex = 3
|
||
BUT_TERMIN1.Top = 1
|
||
BUT_TERMIN1.ZOrderSet = 3
|
||
GRIDSORT1.Name = "GRIDSORT1"
|
||
*</PropValue>
|
||
|
||
ADD OBJECT '_oleimagelist1' AS _oleimagelist WITH ;
|
||
Height = 38, ;
|
||
Left = 516, ;
|
||
Name = "_oleimagelist1", ;
|
||
Top = 72, ;
|
||
Width = 38
|
||
*< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="olecontrol" OLEObject="c:\windows\system32\mscomctl.ocx" Value="0M8R4KGxGuEAAAAAAAAAAAAAAAAAAAAAPgADAP7/CQAGAAAAAAAAAAAAAAABAAAAAQAAAAAAAAAAEAAAAgAAAAEAAAD+////AAAAAAAAAAD////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////9/////v////7////+////BQAAAAYAAAAHAAAACAAAAAkAAAAKAAAACwAAAAwAAAANAAAADgAAAA8AAAAQAAAAEQAAABIAAAATAAAAFAAAABUAAAAWAAAAFwAAABgAAAAZAAAAGgAAABsAAAAcAAAAHQAAAB4AAAAfAAAAIAAAACEAAAAiAAAAIwAAACQAAAAlAAAAJgAAACcAAAAoAAAAKQAAACoAAAArAAAALAAAAC0AAAAuAAAALwAAADAAAAAxAAAAMgAAADMAAAA0AAAANQAAADYAAAA3AAAAOAAAADkAAAA6AAAAOwAAADwAAAA9AAAAPgAAAD8AAABAAAAAQQAAAEIAAABDAAAARAAAAEUAAABGAAAARwAAAEgAAABJAAAASgAAAEsAAABMAAAATQAAAE4AAABPAAAAUAAAAFEAAABSAAAAUwAAAFQAAABVAAAAVgAAAFcAAABYAAAAWQAAAFoAAABbAAAAXAAAAF0AAABeAAAAXwAAAGAAAABhAAAAYgAAAGMAAABkAAAAZQAAAGYAAABnAAAAaAAAAGkAAABqAAAAawAAAGwAAABtAAAAbgAAAG8AAABwAAAAcQAAAHIAAABzAAAAdAAAAHUAAAB2AAAAdwAAAHgAAAB5AAAA/v///////////////////////////////////1IAbwBvAHQAIABFAG4AdAByAHkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWAAUA//////////8BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACDaIt3zV8wBAwAAAMAAAAAAAAAAAwBPAGwAZQBPAGIAagBlAGMAdABEAGEAdABhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4AAgEDAAAAAgAAAP////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAQuoAAAAAAAADAEEAYwBjAGUAcwBzAE8AYgBqAFMAaQB0AGUARABhAHQAYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJgACAP///////////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABcAAAAAAAAAAMAQwBoAGEAbgBnAGUAZABQAHIAbwBwAHMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAIA////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAD0AAAAAAAAAAQAAAP7////+//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////9cAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAJAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADkzNjgyNjVFLTg1RkUtMTFkMS04QkUzLTAwMDBGODc1NERBMSQAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA5MzY4MjY1RQEAAIAMAAAASW1hZ2VIZWlnaHQACQAAAEkKAAAAIAAAAAsAAABJbWFnZVdpZHRoAAkAAABJCgAAACAAAAAAQQAjfyQskYXREbFqAMDwKDYoIUM0EggAAADtAwAA7QMAAIB+4eYAAAYACAAAACAAIADAwMAA//8AAAHvzasAAAUAkH9RBAYAAAD/////BQAAgAAAAAACAAAAAAAAAC4AAQAAAGx0AADmdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACN/JCyRhdERsWoAwPAoNighQzQSCAAAAO0DAADtAwAAgH7h5gAABgAiAAAAIAAgAMDAwAD//wAAAe/NqwAABQCQf1EEBgAAAP////8FAACAAAAAAAIAAAAAAAIAAAABAAAAbHQAAOZ0AAAAAAEADAAwMBAAAQAEAGgGAADGAAAAICAQAAEABADoAgAA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" />
|
||
|
||
ADD OBJECT 'Oleorganigrama1' AS oleorganigrama WITH ;
|
||
Height = 444, ;
|
||
Left = 16, ;
|
||
Name = "Oleorganigrama1", ;
|
||
Top = 50, ;
|
||
Width = 564, ;
|
||
ZOrderSet = 4
|
||
*< END OBJECT: ClassLib="ostart_grup.vcx" BaseClass="olecontrol" OLEObject="c:\windows\system32\mscomctl.ocx" Value="0M8R4KGxGuEAAAAAAAAAAAAAAAAAAAAAPgADAP7/CQAGAAAAAAAAAAAAAAABAAAAAQAAAAAAAAAAEAAAAgAAAAEAAAD+////AAAAAAAAAAD////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////9/////v////7////+/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////1IAbwBvAHQAIABFAG4AdAByAHkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWAAUA//////////8BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACBpIN3zV8wBAwAAAAACAAAAAAAAAwBPAGwAZQBPAGIAagBlAGMAdABEAGEAdABhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4AAgEDAAAAAgAAAP////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAagAAAAAAAAADAEEAYwBjAGUAcwBzAE8AYgBqAFMAaQB0AGUARABhAHQAYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJgACAP///////////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAABcAAAAAAAAAAMAQwBoAGEAbgBnAGUAZABQAHIAbwBwAHMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAIA////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAO4AAAAAAAAABAAAAAIAAAD+////BQAAAP7///8GAAAABwAAAP7///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+2kEHHiYXREbFqAMDwKDYoIUM0EggAAABLOgAA5C0AALE8wWoBAAYAIgAAAIQAAADtAwAACAAAAAEAAAAB782rXAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAACQAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA5MzY4MjY1RS04NUZFLTExZDEtOEJFMy0wMDAwRjg3NTREQTFmAHQAIABXAGkAbgBkAG8AdwBzACAAUgBlAHAAbwByAHQAIAABAACADgAAAEhpZGVTZWxlY3Rpb24ABQAAAEwBAAAADAAAAEluZGVudGF0aW9uABEAAABODQAAAAcAAAAAAAAAAAAFAEDEGQAGAAAAAAAAAAUAAIDo6RIAAQAAAFwAH97svQEABQAw6hIATgBUAFwAUwB5AHMAdABlAG0AMwAyAAAAQ0AKAAAATGluZVN0eWxlAAkAAABJCgAAAAAAAAANAAAATW91c2VQb2ludGVyAAkAAABJCgAAAAAAAAAOAAAAUGF0aFNlcGFyYXRvcgAKAAAASAAAAAABAAAAXAYAAABTdHlsZQAJAAAASQoAAAABAAAADAAAAE9MRURyYWdNb2RlAAkAAABJCgAAAAAAAAAMAAAAT0xFRHJvcE1vZGUACQAAAEkKAAAAAAAAABYAAAAAAAkEAAAAAAAAAAAAAA==" />
|
||
|
||
PROCEDURE Destroy
|
||
If Used('v_organigrama')
|
||
Use In v_organigrama
|
||
Endif
|
||
ENDPROC
|
||
|
||
PROCEDURE Init
|
||
DoDefault()
|
||
Thisform.oleorganigrama1.ImageList=Thisform._oleimagelist1.Object
|
||
Thisform.oleorganigrama1.initializeaza_tree("v_organigrama")
|
||
|
||
ENDPROC
|
||
|
||
PROCEDURE Oleorganigrama1.Init
|
||
|
||
|
||
ENDPROC
|
||
|
||
ENDDEFINE
|
||
|
||
DEFINE CLASS oleorganigrama AS _olecontrol OF "..\..\comun\clase\_baza.vcx"
|
||
*< CLASSDATA: Baseclass="olecontrol" Timestamp="" Scale="Pixels" Uniqueid="" Nombre="oleorganigrama" Parent="" ObjName="oleorganigrama" OLEObject="C:\WINDOWS\system32\MSCOMCTL.OCX" Value="0M8R4KGxGuEAAAAAAAAAAAAAAAAAAAAAPgADAP7/CQAGAAAAAAAAAAAAAAABAAAAAQAAAAAAAAAAEAAAAgAAAAEAAAD+////AAAAAAAAAAD////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////9/////v////7////+/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////1IAbwBvAHQAIABFAG4AdAByAHkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWAAUA//////////8BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPCBrxGC2MUBAwAAAEABAAAAAAAAAwBPAGwAZQBPAGIAagBlAGMAdABEAGEAdABhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4AAgEDAAAAAgAAAP////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAagAAAAAAAAADAEEAYwBjAGUAcwBzAE8AYgBqAFMAaQB0AGUARABhAHQAYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJgACAP///////////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAABcAAAAAAAAAAMAQwBoAGEAbgBnAGUAZABQAHIAbwBwAHMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAIA////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAADYAAAAAAAAABAAAAAIAAAD+/////v////7///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+2kEHHiYXREbFqAMDwKDYoIUM0EggAAABIIQAAZhIAALE8wWoBAAYAIgAAAIQAAADoAwAACAAAAPElGgAB782rXAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAACQAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA5MzY4MjY1RS04NUZFLTExZDEtOEJFMy0wMDAwRjg3NTREQTFmAHQAIABXAGkAbgBkAG8AdwBzACAAUgBlAHAAbwByAHQAIAABAACACgAAAExpbmVTdHlsZQAJAAAASQoAAAAAAAAABgAAAFN0eWxlAAkAAABJCgAAAAEAAAAtAEEANAA4AEUAAAAFAMAnGgAGAAAAAAAAAAUAAIAQ4RIAAQAAAFwAH97svQEABQBU4RIATgBUAFwAUwB5AHMAdABlAG0AMwAyAFwAYgByADUANAA5AC4AZABsAGwAAAA2ADEANgA0ADIALQA2ADgAMgAwADAAMwAzADMAMAAtADEAMAAwADQAXwBDAGwAYQBzAHMAZQBzAFwAQgBSADUANAA5AC4AQgByADUANAA5AEMAdAByAGwALgAxAFwAQwBMAFMASQBEAAAAQwBMAFMASQBEAAAAAAAAAP///////////////wAAAABLBgpuAAAAAAAAAAAkTxYAAAAAAAkEAAAAAAAAAAAAAA==" />
|
||
|
||
*<DefinedPropArrayMethod>
|
||
*m: initializeaza_tree
|
||
*</DefinedPropArrayMethod>
|
||
|
||
*<PropValue>
|
||
Height = 178
|
||
Name = "oleorganigrama"
|
||
Width = 322
|
||
*</PropValue>
|
||
|
||
PROCEDURE initializeaza_tree
|
||
Lparameters tcCursor
|
||
Select &tcCursor
|
||
Scan
|
||
lcCheie=Alltrim(cheie)
|
||
lcText=Alltrim(denumire)
|
||
lnNivel=nivel
|
||
If nivel=1
|
||
lcCheie=Strtran(lcCheie,[/],[])
|
||
This.Nodes.Add(,,lcCheie,lcText,tip+1)
|
||
Else
|
||
lcTata=Strtran(Substr(lcCheie,1,At([/],lcCheie,lnNivel)),[/],[])
|
||
lcCheie=Strtran(lcCheie,[/],[])
|
||
This.Nodes.Add(lcTata,4,lcCheie,lcText,tip+1)
|
||
Endif
|
||
Endscan
|
||
|
||
ENDPROC
|
||
|
||
ENDDEFINE
|