*--------------------------------------------------------------------------------------------------------------------------------------------------------
* (EN) AUTOGENERATED - ATTENTION!! - NOT INTENDED FOR EXECUTION!! USE ONLY FOR MERGING CHANGES AND STORING WITH SCM TOOLS!!
*--------------------------------------------------------------------------------------------------------------------------------------------------------
*< FOXBIN2PRG: Version="1.21" SourceFile="opersonal.vcx" CPID="1252" /> (Solo para binarios VFP 9 / Only for VFP 9 binaries)
*
*
DEFINE CLASS _container AS container
*< CLASSDATA: Baseclass="container" Timestamp="" Scale="Pixels" Uniqueid="" />
*-- OBJECTDATA items order determines ZOrder / El orden de los items OBJECTDATA determina el ZOrder
*< OBJECTDATA: ObjPath="Shape3" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Line1" UniqueID="" Timestamp="" />
*
BackStyle = 0
BorderWidth = 0
Height = 35
Name = "_container"
Width = 639
*
ADD OBJECT 'Line1' AS line WITH ;
BorderColor = 99,148,234, ;
Height = 0, ;
Left = 0, ;
Name = "Line1", ;
Top = 0, ;
Width = 541
*< END OBJECT: BaseClass="line" />
ADD OBJECT 'Shape3' AS _shape WITH ;
Anchor = 14, ;
BackColor = 181,198,255, ;
BorderColor = 99,148,234, ;
Curvature = 15, ;
Height = 39, ;
Left = 0, ;
Name = "Shape3", ;
Top = -5, ;
Width = 541
*< END OBJECT: ClassLib="..\..\comun\clase\_baza.vcx" BaseClass="shape" />
PROCEDURE Init
This.Shape3.Width = THis.Width - 1
This.Shape3.Height = THis.Height - 4
ENDPROC
ENDDEFINE
DEFINE CLASS but_noup AS buton OF "_cmd_base.vcx"
*< CLASSDATA: Baseclass="commandbutton" Timestamp="" Scale="Pixels" Uniqueid="" />
*
caction = do_adauga
cpicturedown = nou_jos_dis.bmp
cpictureup = nou_sus_dis.bmp
Name = "but_noup"
Picture = ..\grafice\nou_sus_dis.bmp
ToolTipText = "Adaugare (CTRL+N)"
*
ENDDEFINE
DEFINE CLASS cus_odata_articol AS _cusodatabase OF "_cus_odata_base.vcx"
*< CLASSDATA: Baseclass="custom" Timestamp="" Scale="Pixels" Uniqueid="" />
*
Name = "cus_odata_articol"
*
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')
lnIdArticol = NVL(ALLTRIM(STR(torec.id_articol)),"")
lnIdConditie = NVL(ALLTRIM(STR(torec.id_conditie)),"")
lnCant = NVL(ALLTRIM(STR(torec.cantitate,10,4)),"")
Endif
Do Case
Case lcActiune = "INSERT"
lcSql = [INSERT INTO necesar_echip (id_articol,id_conditie,cantitate) VALUES (] + lnIdArticol + ;
[,] + lnIdConditie + [,] + lnCant + [)]
Case lcActiune = "UPDATE"
lcSql = [UPDATE necesar_echip SET id_articol = ] + lnIdArticol + ;
[,id_conditie = ] + lnIdConditie + [,cantitate = ] + lnCant + [ where id_nec = ] + lcId
Case lcActiune = "DELETE"
lcSql = [UPDATE necesar_echip set sters = 1 where id_nec = ] + lcId
Endcase
This.csql = lcSql
ENDPROC
ENDDEFINE
DEFINE CLASS cus_odata_atas AS _cusodatabase OF "_cus_odata_base.vcx"
*< CLASSDATA: Baseclass="custom" Timestamp="" Scale="Pixels" Uniqueid="" />
*
Name = "cus_odata_atas"
*
PROCEDURE make_sql
Lparameters toRec,tnId
lcActiune = Alltrim(This.cActiune)
If Inlist(lcActiune, "UPDATE",'DELETE') And Type('tnId') != "N"
Return .F.
Endif
If Inlist(lcActiune, "UPDATE",'DELETE')
lcId = Alltrim(Str(tnId))
Endif
Do Case
Case lcActiune = "DELETE"
lcSql = [UPDATE sal_atasamente set sters = 1 where id_sal_atasamente = ] + lcId
Endcase
This.csql = lcSql
ENDPROC
ENDDEFINE
DEFINE CLASS cus_odata_avize AS _cusodatabase OF "_cus_odata_base.vcx"
*< CLASSDATA: Baseclass="custom" Timestamp="" Scale="Pixels" Uniqueid="" />
*
Name = "cus_odata_avize"
*
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))
*!* lclook = gcS + ".dev_oper_mecanici"
*!* lclookid = "dev_oper_mecanici.id_mecanic"
Endif
If Inlist(lcActiune, "UPDATE",'INSERT')
lcAviz = Nvl(ALLTRIM(toRec.aviz),"")
lcData1 = NVL(ALLTRIM(DTOS(torec.data1)),"")
lcData2 = NVL(ALLTRIM(DTOS(torec.data2)),"")
lcIdP = Nvl(ALLTRIM(STR(toRec.id_persoana)),"")
Endif
Do Case
Case lcActiune = "INSERT"
lcSql = [INSERT INTO sal_avize (aviz,data1,data2,id_persoana) VALUES ('];
+ lcAviz + [',to_date('] + lcData1 + [','YYYYMMDD'),to_date('] + lcData2 + [','YYYYMMDD'),]+lcIdp+[)]
Case lcActiune = "UPDATE"
lcSql = [UPDATE sal_avize SET ]+;
[aviz='] + lcAviz + [',data1 = to_date('] + lcData1 + [','YYYYMMDD')]+;
[,data2 =to_date('] + lcData2 + [','YYYYMMDD')]+;
[,id_persoana = ]+ lcIdp +;
[ where id_aviz = ] + lcId
Case lcActiune = "DELETE"
lcSql = [update sal_avize set sters=1 where id_aviz =]+lcid
*lcSql = [begin nomdelproc('] + lcnom + [','] + lcamp + [',] + lcid + [,'] + lclook + [','] + lclookid + ['); end;]
*!* lcSql = [delete from ] + gcS + [.sal_centralizator WHERE id_centralizator = ] + lcId
Endcase
This.csql = lcSql
ENDPROC
ENDDEFINE
DEFINE CLASS cus_odata_bazacm AS _cusodatabase OF "_cus_odata_base.vcx"
*< CLASSDATA: Baseclass="custom" Timestamp="" Scale="Pixels" Uniqueid="" />
*
Name = "cus_odata_bazacm"
*
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))
*!* lclook = gcS + ".dev_oper_mecanici"
*!* lclookid = "dev_oper_mecanici.id_mecanic"
Endif
If Inlist(lcActiune, "UPDATE",'INSERT')
lcLuna = Nvl(ALLTRIM(str(toRec.luna)),"0")
lcAn = Nvl(ALLTRIM(str(toRec.an)),"0")
lcBazacalcul = Nvl(Alltrim(Str(toRec.bazacalcul)),"0")
lcZilelucr = Nvl(Alltrim(Str(toRec.zilelucr)),"0")
lcId_stat = Nvl(Alltrim(Str(toRec.id_stat)),"0")
Endif
Do Case
Case lcActiune = "INSERT"
lcSql = [INSERT INTO sal_baze_cm (an,luna,bazacalcul,zilelucr,id_stat) VALUES (];
+ lcAn + [,] + lcLuna + [,]+lcBazacalcul+[,]+lcZIlelucr + [,]+lcid_stat +[)]
Case lcActiune = "UPDATE"
lcSql = [UPDATE sal_baze_cm SET ]+;
[an=] + lcAn+ [,luna = ]+ lcLuna +;
[,Bazacalcul =]+lcBazaCalcul+;
[,zilelucr = ]+ lcZilelucr +;
[ where id_bazacm = ] + lcId
Case lcActiune = "DELETE"
lcSql = [update sal_baze_cm set sters=1 where id_bazacm =]+lcid
*lcSql = [begin nomdelproc('] + lcnom + [','] + lcamp + [',] + lcid + [,'] + lclook + [','] + lclookid + ['); end;]
*!* lcSql = [delete from ] + gcS + [.sal_centralizator WHERE id_centralizator = ] + lcId
Endcase
This.csql = lcSql
ENDPROC
ENDDEFINE
DEFINE CLASS cus_odata_completeznrdata112 AS _cusodatabase OF "_cus_odata_base.vcx"
*< CLASSDATA: Baseclass="custom" Timestamp="" Scale="Pixels" Uniqueid="" />
*
Name = "cus_odata_completeznrdata112"
*
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))
lcnom = gcS + ".sal_calendar"
lcamp = "id_calendar"
Endif
If Inlist(lcActiune, "UPDATE",'INSERT')
lcnrdata112 = NVL(ALLTRIM(torec.nrdata112),"")
Endif
Do Case
Case lcActiune = "INSERT"
*!* lcSql = [INSERT INTO SAL_NOM_ACTE (nume_act) VALUES ('];
*!* + lcnumeact + [')]
Case lcActiune = "UPDATE"
lcSql = [UPDATE sal_calendar SET nrdata112 = '] + lcnrdata112 + ;
[' where id_calendar = ] + lcId
Case lcActiune = "DELETE"
*!* lcSql = [begin nomdelproc('] + lcnom + [','] + lcamp + [',] + lcid + [,'] + lclook + [','] + lclookid + ['); end;]
Endcase
This.csql = lcSql
ENDPROC
ENDDEFINE
DEFINE CLASS cus_odata_cond AS _cusodatabase OF "_cus_odata_base.vcx"
*< CLASSDATA: Baseclass="custom" Timestamp="" Scale="Pixels" Uniqueid="" />
*
Name = "cus_odata_cond"
*
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')
lcDenumire = NVL(UPPER(ALLTRIM(torec.denumire)),"")
lcConditie = NVL(UPPER(ALLTRIM(torec.conditie)),"")
Endif
Do Case
Case lcActiune = "INSERT"
lcSql = [INSERT INTO nom_conditii_echip (denumire,conditie) VALUES ('] + lcDenumire + ;
[','] + lcConditie + [')]
Case lcActiune = "UPDATE"
lcSql = [UPDATE nom_conditii_echip SET denumire = '] + lcDenumire + [',conditie = '] + lcConditie + ;
[' where id_conditie = ] + lcId
Case lcActiune = "DELETE"
lcSql = [begin pack_personal.sterge_conditie(] + lcId + [); end;]
Endcase
This.csql = lcSql
ENDPROC
ENDDEFINE
DEFINE CLASS cus_odata_curs AS _cusodatabase OF "_cus_odata_base.vcx"
*< CLASSDATA: Baseclass="custom" Timestamp="" Scale="Pixels" Uniqueid="" />
*
Name = "cus_odata_curs"
*
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')
lnIdPers = NVL(ALLTRIM(STR(torec.id_persoana)),"")
lcNota = NVL(UPPER(ALLTRIM(torec.nota)),"")
lcTest = NVL(UPPER(ALLTRIM(torec.test)),"")
lnIdCurs = Nvl(ALLTRIM(STR(toRec.id_c)),"")
ldData = NVL(ALLTRIM(DTOS(torec.data)),"")
*!* lData = torec.data
*!* lcinactiv = Nvl(ALLTRIM(STR(toRec.inactiv)),"")
Endif
Do Case
Case lcActiune = "INSERT"
lcSql = [INSERT INTO sal_cursuri (id_c,id_persoana,nota,test,data) VALUES (] + lnIdCurs + ;
[,] + lnIdPers + [,'] + lcNota+ [','] + lcTest + [',to_date('] + ldData + [','YYYYMMDD'))]
Case lcActiune = "UPDATE"
lcSql = [UPDATE sal_cursuri SET id_c = ] + lnIdCurs + [,id_persoana = ] + lnIdPers + ;
[,nota = '] + lcNota + [',test = '] + lcTest + [',data = to_date('] + ldData + [','YYYYMMDD')] + ;
[ where id_curs = ] + lcId
Case lcActiune = "DELETE"
lcSql = [UPDATE ] + gcs + [.sal_cursuri set sters = 1 where id_curs = ] + lcId
Endcase
This.csql = lcSql
ENDPROC
ENDDEFINE
DEFINE CLASS cus_odata_echip AS _cusodatabase OF "_cus_odata_base.vcx"
*< CLASSDATA: Baseclass="custom" Timestamp="" Scale="Pixels" Uniqueid="" />
*
Name = "cus_odata_echip"
*
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')
lnIdPart = NVL(ALLTRIM(STR(torec.id_part)),"")
lcNumar = NVL(UPPER(ALLTRIM(torec.numar)),"")
lnidArt = Nvl(ALLTRIM(STR(toRec.id_articol)),"")
*!* lcinactiv = Nvl(ALLTRIM(STR(toRec.inactiv)),"")
Endif
Do Case
Case lcActiune = "INSERT"
lcSql = [INSERT INTO sal_echip (id_articol,numar,id_part) VALUES (] + lnidArt + ;
[,'] + lcNumar + [',] + lnIdPart + [)]
Case lcActiune = "UPDATE"
lcSql = [UPDATE sal_echip SET id_articol = ] + lnidArt + [,id_part = ] + lnIdPart + ;
[,numar = '] + lcNumar + [' where id_echip = ] + lcId
Case lcActiune = "DELETE"
lcSql = [UPDATE sal_echip set sters = 1 where id_echip = ] + lcId
Endcase
This.csql = lcSql
ENDPROC
ENDDEFINE
DEFINE CLASS cus_odata_fam AS _cusodatabase OF "_cus_odata_base.vcx"
*< CLASSDATA: Baseclass="custom" Timestamp="" Scale="Pixels" Uniqueid="" />
*
Name = "cus_odata_fam"
*
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))
lcnom = gcS + ".sal_copii"
Endif
If Inlist(lcActiune, "UPDATE",'INSERT')
lcNume = NVL(UPPER(ALLTRIM(torec.nume)),"")
lcPrenume = NVL(UPPER(ALLTRIM(torec.prenume)),"")
lnCnp = Nvl(ALLTRIM(STR(toRec.codpers,13)),"")
lnIdP = Nvl(ALLTRIM(STR(toRec.id_persoana)),"")
ldDataNast = NVL(ALLTRIM(DTOS(torec.datanast)),"")
*!* lcinactiv = Nvl(ALLTRIM(STR(toRec.inactiv)),"")
Endif
Do Case
Case lcActiune = "INSERT"
lcSql = [INSERT INTO sal_copii (nume,prenume,codpers,id_persoana,datanast) VALUES ('] + lcNume+ [','] + lcPrenume + ;
[',] + lnCnp + [,] + lnIdP + [,to_date('] + ldDatanast + [','YYYYMMDD'))]
Case lcActiune = "UPDATE"
lcSql = [UPDATE sal_copii SET nume = '] +lcNume + [',prenume ='] + lcPrenume + ;
[',codpers = ] + lnCnp + [,datanast = to_date('] + ldDatanast + [','YYYYMMDD') where id_copil = ] + lcId
Case lcActiune = "DELETE"
*!* lcSql = [begin nomdelproc('] + lcnom + [','] + lcamp + [',] + lcid + [,'] + lclook + [','] + lclookid + ['); end;]
lcSql = [UPDATE sal_copii set sters = 1 where id_copil = ] + lcId
Endcase
This.csql = lcSql
ENDPROC
ENDDEFINE
DEFINE CLASS cus_odata_intret AS _cusodatabase OF "_cus_odata_base.vcx"
*< CLASSDATA: Baseclass="custom" Timestamp="" Scale="Pixels" Uniqueid="" />
*
Name = "cus_odata_intret"
*
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))
lcnom = gcS + ".sal_persintret"
Endif
If Inlist(lcActiune, "UPDATE",'INSERT')
lcNume = NVL(UPPER(ALLTRIM(torec.nume)),"")
lcPrenume = NVL(UPPER(ALLTRIM(torec.prenume)),"")
lnCnp = Nvl(ALLTRIM(STR(toRec.codpers,13)),"")
lnIdD= Nvl(ALLTRIM(STR(toRec.id_deducere)),"")
lnIdH = NVL(ALLTRIM(STR(toRec.id_handicap)),"")
lnIdStat = NVL(ALLTRIM(STR(toRec.id_stat)),"")
*!* lcinactiv = Nvl(ALLTRIM(STR(toRec.inactiv)),"")
Endif
Do Case
Case lcActiune = "INSERT"
lcSql = [INSERT INTO sal_persintret (nume,prenume,codpers,id_deducere,id_handicap,id_stat) VALUES ('] + lcNume+ [','] + lcPrenume + ;
[',] + lnCnp + [,] + lnIdD + [,] + lnIdH + [,] + lnIdStat +[)]
Case lcActiune = "UPDATE"
lcSql = [UPDATE sal_persintret SET nume = '] +lcNume + [',prenume ='] + lcPrenume + ;
[',codpers = ] + lnCnp + [,id_deducere = ] + lnIdD + [,id_handicap = ] + lnIdH + ;
[,id_stat = ] + lnIdStat + [ where id_pers = ] + lcId
Case lcActiune = "DELETE"
*!* lcSql = [update nom_sectii set sters=1,id_util=]+ALLTRIM(STR(gcidutil))+[,id_modif=seq_modif_nomen.nextval where id_banca=]+lcid
*!* lcSql = [begin nomdelproc('] + lcnom + [','] + lcamp + [',] + lcid + [,'] + lclook + [','] + lclookid + ['); end;]
lcSql = [UPDATE sal_persintret SET STERS = 1 WHERE id_pers = ] + lcId
Endcase
This.csql = lcSql
ENDPROC
ENDDEFINE
DEFINE CLASS cus_odata_limbi AS _cusodatabase OF "_cus_odata_base.vcx"
*< CLASSDATA: Baseclass="custom" Timestamp="" Scale="Pixels" Uniqueid="" />
*
Name = "cus_odata_limbi"
*
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))
*!* lcnom = gcS + ".sal_copii"
Endif
If Inlist(lcActiune, "UPDATE",'INSERT')
lnIdPers = NVL(ALLTRIM(STR(torec.id_persoana)),"")
lcNota = NVL(UPPER(ALLTRIM(torec.nota)),"")
lnIdLimba = Nvl(ALLTRIM(STR(toRec.id_limba)),"")
*!* lcinactiv = Nvl(ALLTRIM(STR(toRec.inactiv)),"")
Endif
Do Case
Case lcActiune = "INSERT"
lcSql = [INSERT INTO sal_limbistr (nota,id_persoana,id_limba) VALUES ('] + lcNota+ [',] + ;
lnIdPers + [,] + lnIdLimba + [)]
Case lcActiune = "UPDATE"
lcSql = [UPDATE sal_limbistr SET nota = '] +lcNota + [',id_limba =] + lnIdLimba + ;
[ where id_str = ] + lcId
Case lcActiune = "DELETE"
lcSql = [UPDATE sal_limbistr set sters = 1 where id_str = ] + lcId
Endcase
This.csql = lcSql
ENDPROC
ENDDEFINE
DEFINE CLASS cus_odata_nom_acte AS _cusodatabase OF "_cus_odata_base.vcx"
*< CLASSDATA: Baseclass="custom" Timestamp="" Scale="Pixels" Uniqueid="" />
*
Name = "cus_odata_nom_acte"
*
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))
lcnom = gcS + ".sal_nom_acte"
lcamp = "id_act"
lclook = gcS + ".sal_nom_col_acte"
lclookid = "id_act"
Endif
If Inlist(lcActiune, "UPDATE",'INSERT')
lcnumeact = NVL(ALLTRIM(torec.nume_act),"")
Endif
Do Case
Case lcActiune = "INSERT"
lcSql = [INSERT INTO SAL_NOM_ACTE (nume_act) VALUES ('];
+ lcnumeact + [')]
Case lcActiune = "UPDATE"
lcSql = [UPDATE SAL_NOM_ACTE SET nume_act = '] + lcnumeact + ;
[' where id_act = ] + lcId
Case lcActiune = "DELETE"
lcSql = [begin nomdelproc('] + lcnom + [','] + lcamp + [',] + lcid + [,'] + lclook + [','] + lclookid + ['); end;]
Endcase
This.csql = lcSql
ENDPROC
ENDDEFINE
DEFINE CLASS cus_odata_opers AS _cusodatabase OF "_cus_odata_base.vcx"
*< CLASSDATA: Baseclass="custom" Timestamp="" Scale="Pixels" Uniqueid="" />
*
Name = "cus_odata_opers"
*
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))
*!* lcnom = "sal_personal"
*!* lcamp = "id_salariat"
*!* lcLookUp = "SAL_STAT.id_persoana,1"
Endif
SET STEP ON
If Inlist(lcActiune, "UPDATE",'INSERT')
lcnume = Nvl(Strtran(Alltrim(Upper(popers.nume)),['],['']),"")
lcprenume = Nvl(Strtran(Alltrim(Upper(popers.prenume)),['],['']),"")
lnmarca = Nvl(Alltrim(Str(popers.marca)),"null")
lnCnp = Nvl(Alltrim(popers.codpers),"null")
lcNastere = Nvl(Strtran(Alltrim(Upper(popers.locnastere)),['],['']),"")
lcid_Cetatenie = Nvl(Alltrim(Str(popers.id_cetatenie)),'1')
lcid_nationalitate = Nvl(Alltrim(Str(popers.id_nationalit)),'1')
lcBiSeriaNr = Nvl(Strtran(Alltrim(Upper(popers.biserianr)),['],['']),"")
lcBiElib = Nvl(Strtran(Alltrim(Upper(popers.bieliberat)),['],['']),"")
ldData = Nvl(Alltrim(Dtos(popers.bidata)),"")
lcid_Judet = Nvl(Strtran(Alltrim(Str(popers.id_judet)),['],['']),"null")
lnSector = Nvl(Alltrim(Str(popers.sector)),"null")
lcid_Loc = Iif(Empty(popers.id_loc),'null',Nvl(Strtran(Alltrim(Upper(Str(popers.id_loc))),['],['']),"null"))
lcStrada = Nvl(Strtran(Alltrim(Upper(popers.strada)),['],['']),"")
lcNumar = Nvl(Strtran(Alltrim(Upper(popers.numar)),['],['']),"")
lcBloc = Nvl(Strtran(Alltrim(Upper(popers.Bloc)),['],['']),"")
lcScara = Nvl(Strtran(Alltrim(Upper(popers.scara)),['],['']),"")
lnEtaj = Nvl(Alltrim(popers.etaj),'')
lnApart = Nvl(Alltrim(popers.apart),'')
lcCodP = Nvl(Alltrim(Str(popers.codpostal)),"null")
lcSitmil = Nvl(Strtran(Alltrim(popers.sitmil),['],['']),"")
lcLivretMil = Nvl(Strtran(Alltrim(popers.livretmil),['],['']),"")
lcspecmil = Nvl(Strtran(Alltrim(Upper(popers.specmil)),['],['']),"")
lcgradmil = Nvl(Strtran(Alltrim(Upper(popers.gradmil)),['],['']),"")
lnstareciv = Alltrim(Str(NVL(popers.stareciv,0)))
lcnumetata = Nvl(Strtran(Alltrim(Upper(popers.numetata)),['],['']),"")
lcnumesot = Nvl(Strtran(Alltrim(Upper(popers.numesot)),['],['']),"")
lcnumemama = Nvl(Strtran(Alltrim(Upper(popers.numemama)),['],['']),"")
ldDataang = Nvl(Alltrim(Dtos(popers.dataang)),"")
ldDatasfctr = Nvl(Alltrim(Dtos(popers.datasfctr)),"")
lnIdTipCtr = Alltrim(Str(NVL(popers.id_tipctr,0)))
lnIdMeseria = Alltrim(Str(NVL(popers.id_meserie,0)))
lnIdFormatia = Alltrim(Str(NVL(popers.id_formatie,0)))
lnIdGrupaMun = Alltrim(Str(NVL(popers.id_cas,0)))
lnIdClasaSal = Alltrim(Str(NVL(popers.id_clasasal,0)))
lnTarifar = Alltrim(Str(NVL(popers.tarifar,0)))
lnIdHandicap = Alltrim(Str(NVL(popers.id_handicap,0)))
lnPLCas = Alltrim(Str(NVL(popers.plcas,0)))
lnPLSomaj = Alltrim(Str(NVL(popers.plsomaj,0)))
lnPensionar = Alltrim(Str(NVL(popers.pensionar,0)))
lnPLImpozit = Alltrim(Str(NVL(popers.plimpozit,0)))
lnFractie = Iif(Empty(NVL(popers.fractie,0)),'8',Alltrim(Str(popers.fractie)))
lnOrenorm = Alltrim(Str(NVL(popers.orenorm,0)))
lnFunctieBaza = Alltrim(Str(NVL(popers.functiebaza,0)))
ldDatalic = Nvl(Alltrim(Dtos(popers.datalic)),"")
lcCmseria = Nvl(Strtran(Alltrim(popers.cmseria),['],['']),"")
lcCmNr = Nvl(Strtran(Alltrim(popers.cmnr),['],['']),"")
*!* lcNrCtrM = Alltrim(Str(NVL(popers.nrctrmchr,null)))
lcNrCtrM = Iif(Empty(NVL(popers.nrctrmchr,'')),'null',[']+Strtran(Alltrim(Upper(popers.nrctrmchr)),['],[''])+['])
lcDatactrM = Nvl(Alltrim(Dtos(popers.datactrM)),"")
lcNrCtr = Alltrim(Str(NVL(popers.nrctr,0)))
lcDatactr = Nvl(Alltrim(Dtos(popers.datactr)),"")
lnIdCasaasig = Alltrim(Str(NVL(popers.id_caseasig,0)))
lnIdStat = Alltrim(Str(NVL(popers.id_stat,0)))
lnIdProfesie = Nvl(Alltrim(Str(popers.id_profesie)),'NULL')
ldData_vech = Nvl(Alltrim(Dtos(popers.data_vech)),"")
lnVechimeI = Nvl(Alltrim(Str(popers.vechimei)),'0')
lnVechime = Nvl(Alltrim(Str(popers.vechime)),'0')
lcModIncadr = Nvl(Strtran(Alltrim(popers.modincadr),['],['']),"")
lcIban = Nvl(Strtran(Alltrim(popers.contiban),['],['']),"")
lnIdBanca = Nvl(Alltrim(Str(popers.id_banca)),'NULL')
lnc_vechime = Nvl(Alltrim(Str(popers.c_vechime,5,3)),'0')
lnIn_tura = Nvl(Alltrim(Str(popers.in_tura)),'0')
lnId_part = Iif(Empty(popers.id_part),'null',Nvl(Strtran(Alltrim(Upper(Str(popers.id_part))),['],['']),"null"))
lnid_modlic = Iif(Empty(popers.id_modlic),'null',Nvl(Strtran(Alltrim(Upper(Str(popers.id_modlic))),['],['']),"null"))
lcmotivLic = Nvl(Strtran(Alltrim(Upper(popers.motivlic)),['],['']),"")
lcId_tip_act = Nvl(Alltrim(Str(popers.id_tip_act)),'0')
lcElev = Nvl(Alltrim(Str(popers.elev)),'0')
lczilecofix = NVL(ALLTRIM(STR(popers.zilecofix)),'0')
lcSomajTehnic = NVL(ALLTRIM(STR(popers.somaj_tehnic)),'0')
lcDataST1= Nvl(Alltrim(Dtos(popers.datast1)),"")
lcDataST2= Nvl(Alltrim(Dtos(popers.datast2)),"")
*!* modificare v 2.0.0
lcStare = ALLTRIM(STR(popers.stare_contract))
lcStarePrec = ALLTRIM(STR(popers.stare_contract_prec))
lcDataInceputS = NVL(ALLTRIM(DTOS(popers.datainceputs)),"")
lcDataSfarsitS = NVL(ALLTRIM(DTOS(popers.datasfarsits)),"")
lcIdPartS = NVL(ALLTRIM(STR(popers.id_parts)),"NULL")
lcIdTaraS = NVL(ALLTRIM(STR(popers.id_taras)),"NULL")
lcIdTemeiS = NVL(ALLTRIM(STR(popers.id_temeis)),"NULL")
lcIdTipAutorizatie = IIF(EMPTY(NVL(popers.id_tipautorizatie,0)),"NULL",ALLTRIM(STR(popers.id_tipautorizatie)))
lcDataIAutorizatie = NVL(ALLTRIM(DTOS(popers.datainceputautorizatie)),"")
lcDataSAutorizatie = NVL(ALLTRIM(DTOS(popers.datasfarsitautorizatie)),"")
*!* modificare v 2.0.0 ^
*!* modificare ROARES v 2.0.4
lcTipModificare = ALLTRIM(STR(popers.tip_modificare))
lcDataConsemnare = NVL(ALLTRIM(DTOS(popers.dataconsemnare)),"")
*!* modificare ROARES v 2.0.4 ^
*!* modificare ROARES v 2.0.6
lcIdStareCtr = NVL(ALLTRIM(STR(popers.id_stare_ctr)),"NULL")
*!* modificare ROARES v 2.0.6 ^
*!* modificare ROARES v 2.0.8
lcIdTipNorma = ALLTRIM(STR(popers.id_tip_norma))
lcIdDurataMunca = ALLTRIM(STR(popers.id_durata_munca))
lcIdRepartizareMunca = ALLTRIM(STR(popers.id_repartizare_munca))
lcIdIntervalMunca = IIF(EMPTY(NVL(popers.id_interval_munca,0)),[NULL],ALLTRIM(STR(popers.id_interval_munca)))
*!* modificare ROARES v 2.0.8 ^
lcIdSalCtr = Iif(Empty(Nvl(popers.id_sal_ctr,0)),[NULL],Alltrim(Str(popers.id_sal_ctr))) && modificare ROARES v 2.0.11
lcDataactmodif = NVL(ALLTRIM(DTOS(popers.dataactmodif)),"")
lcId_tipact = ALLTRIM(STR(popers.id_tipact))
lcNrActModif = ALLTRIM(STR(popers.nractmodif))
lcIdTipApatrid = IIF(EMPTY(NVL(popers.id_tipapatrid,0)),"0",ALLTRIM(STR(popers.id_tipapatrid)))
lcCassalmin = Nvl(Alltrim(Str(popers.cassalmin)),'0')
lcoug114 = NVL(ALLTRIM(STR(IIF(popers.oug114>0,popers.oug114-1,0))),'1')
lcStudiiSup = Nvl(Alltrim(Str(popers.studiisup)),'0')
&&sc_general,sc_prof,licprofil,licspec,sc_maistri,sc_post,specializare
lcSc_general = IIF(EMPTY(NVL(popers.sc_general,'')),'null',[']+ALLTRIM(popers.sc_general)+['])
lcsc_prof = IIF(EMPTY(NVL(popers.sc_prof,'')),'null',[']+ALLTRIM(popers.sc_prof)+['])
lclicprofil = IIF(EMPTY(NVL(popers.licprofil,'')),'null',[']+ALLTRIM(popers.licprofil)+['])
lclicspec = IIF(EMPTY(NVL(popers.licspec,'')),'null',[']+ALLTRIM(popers.licspec)+['])
lcsc_maistri = IIF(EMPTY(NVL(popers.sc_maistri,'')),'null',[']+ALLTRIM(popers.sc_maistri)+['])
lcsc_post = IIF(EMPTY(NVL(popers.sc_post,'')),'null',[']+ALLTRIM(popers.sc_post)+['])
lcspecializare = IIF(EMPTY(NVL(popers.specializare,'')),'null',[']+ALLTRIM(popers.specializare)+['])
lcCodAcc = IIF(EMPTY(NVL(popers.codacc,'')),'null',[']+ALLTRIM(popers.codacc)+['])
lcTelefon = IIF(EMPTY(NVL(popers.telefon,'')),'null',[']+ALLTRIM(popers.telefon)+['])
lcCodCod = IIF(EMPTY(NVL(popers.codcod,'')),'null',[']+ALLTRIM(popers.codcod)+['])
Endif
Do Case
Case lcActiune = "INSERT"
*!* lcSql = [begin pack_roares.res_adauga_personal(?gcs,?lcnume,?lcprenume,?lnmarca,?lnCnp,?lcJudet,?lcLocalitate,] + ;
*!* [?lnSector,?lcStrada,?lcNumar,?lcBloc,?lcScara,?lnEtaj,?lnApart,?lcCmSeria,?lcCmNr,?lcNastere,?lcNationalit,] + ;
*!* [?lcCetatenie,?lcBiSeria,?lnBiNr?lcBiElib,?ldData,?lcSitMil,?lcLivretMil); end;]
lcSql = [begin pack_PERSONAL.res_adauga_personal2('] + gcs + [','] + ;
lcnume + [','] + lcprenume + [',] + lnmarca + [,'] + lnCnp + [','] + lcNastere + [',] + ;
lcid_Cetatenie + [,] + lcid_nationalitate + [,'] + lcBiSeriaNr + [','] + ;
lcBiElib + [',to_date('] + ldData + [','YYYYMMDD'),] + lcid_Judet + [,] + lnSector + [,] +lcid_Loc+ [,'] + ;
lcStrada + [','] + lcNumar + [','] + lcBloc + [','] + lcScara + [','] + ;
lnEtaj + [','] + lnApart + [',] + lcCodP + [,'] + lcSitmil + [','] + lcLivretMil + [','] + lcspecmil + [','] + ;
lcgradmil + [',] + lnstareciv + [,'] + lcnumetata + [','] + lcnumesot + [','] + lcnumemama + ;
[',to_date('] + ldDataang + [','YYYYMMDD'),to_date('] + ldDatasfctr + [','YYYYMMDD'),] + ;
lnIdTipCtr + [,] + lnIdMeseria + [,] + lnIdFormatia + [,] + lnIdGrupaMun + [,] + lnIdClasaSal + [,] + ;
lnTarifar + [,] + lnIdHandicap + [,] + lnPLCas + [,] + lnPLSomaj + [,] + lnPensionar + [,] + ;
lnPLImpozit + [,] + lnFractie + [,] + lnOrenorm + [,] + lnFunctieBaza + [,to_date(']+ldDatalic+[','YYYYMMDD'),']+;
lcCmseria + [','] + lcCmNr +[',] + lcNrCtrM + [,to_date(']+lcDatactrM +[','YYYYMMDD'),]+lcNrCtr+[,to_date(']+lcDatactr +[','YYYYMMDD'),]+;
lnIdCasaasig + [,] + lnIdProfesie + [,to_date('] + ldData_vech + [','YYYYMMDD'),] + lnVechimeI + [,'] + ;
lcModIncadr + [','] + lcIban + [',] + lnVechime + [,] + lnIdBanca + [,]+lnc_vechime +[,]+lnIn_tura +;
[,] + lnid_modlic + [,'] +lcmotivLic+ [',] + lcId_tip_act + [,] + lnId_part +[,]+lcElev+ [,]+lczilecofix +;
[,]+lcSomajTehnic +[,to_date(']+lcDataST1+[','YYYYMMDD'), TO_DATE(']+lcDataST2+[','YYYYMMDD'),]+;
lcStare + [,] + lcStarePrec + [,to_date('] + lcDataInceputS + [','YYYYMMDD'),to_date('] + lcDataSfarsitS + [','YYYYMMDD'),] + ;
lcIdPartS + [,] + lcIdTaraS + [,] + lcIdTemeiS + [,] + lcIdTipAutorizatie + [,] + ;
[to_date('] + lcDataIAutorizatie + [','YYYYMMDD'), TO_DATE('] + lcDataSAutorizatie + [','YYYYMMDD'),] + ;
lcIdTipNorma + [,] + lcIdDurataMunca + [,] + lcIdRepartizareMunca + [,] + lcIdIntervalMunca + [,] + lcIdSalCtr + [,] + ;
lcTipModificare + [,to_date('] + lcDataConsemnare + [','YYYYMMDD'),]+;
lcNrActModif +[,to_date('] + lcDataactmodif + [','YYYYMMDD'),]+lcId_tipact +[,]+lcIdTipApatrid +[,]+lccassalmin+[,]+lcOug114+[,]+lcStudiiSup +;
[,]+lcsc_general+[,]+lcsc_prof+[,]+lclicprofil+[,]+lclicspec+[,]+lcsc_maistri+[,]+lcsc_post+[,]+lcspecializare+[,]+lcCodAcc +[,]+lcTelefon + [,]+lcCodCod +[); end;]
Case lcActiune = "UPDATE"
SET STEP ON
lcSql = [begin pack_PERSONAL.res_modifica_personal2('] + gcs + [','] + ;
lcnume + [','] + lcprenume + [',] + lnmarca + [,'] + lnCnp + [','] + lcNastere + [',] + ;
lcid_Cetatenie + [,] + lcid_nationalitate + [,'] + lcBiSeriaNr + [','] + ;
lcBiElib + [',to_date('] + ldData + [','YYYYMMDD'),] + lcid_Judet + [,] + lnSector + [,] +lcid_Loc+ [,'] + ;
lcStrada + [','] + lcNumar + [','] + lcBloc + [','] + lcScara + [','] + ;
lnEtaj + [','] + lnApart + [',] + lcCodP + [,'] + lcSitmil + [','] + lcLivretMil + [','] + lcspecmil + [','] + ;
lcgradmil + [',] + lnstareciv + [,'] + lcnumetata + [','] + lcnumesot + [','] + lcnumemama + ;
[',to_date('] + ldDataang + [','YYYYMMDD'),to_date('] + ldDatasfctr + [','YYYYMMDD'),] + ;
lnIdTipCtr + [,] + lnIdMeseria + [,] + lnIdFormatia + [,] + lnIdGrupaMun + [,] + lnIdClasaSal + [,] + ;
lnTarifar + [,] + lnIdHandicap + [,] + lnPLCas + [,] + lnPLSomaj + [,] + lnPensionar + [,] + ;
lnPLImpozit + [,] + lnFractie + [,] + lnOrenorm + [,] + lnFunctieBaza + [,to_date(']+ldDatalic+[','YYYYMMDD'),']+;
lcCmseria + [','] + lcCmNr +[',] + lcNrCtrM + [,to_date(']+lcDatactrM +[','YYYYMMDD'),]+lcNrCtr+[,to_date(']+lcDatactr +[','YYYYMMDD'),]+;
lnIdCasaasig + [,] + lcId + [,] + lnIdStat + [,] + lnIdProfesie + [,to_date(']+ldData_vech +[','YYYYMMDD'),] + ;
lnVechimeI + [,'] + lcModIncadr + [','] + lcIban + [',] + lnVechime + [,] + lnIdBanca + ;
[,]+lnc_vechime +[,]+lnIn_tura +[,] + lnid_modlic + [,'] + lcmotivLic + [',] + lcId_tip_act + [,] + lnId_part+[,]+lcElev+ [,]+lczilecofix +;
[,]+lcSomajTehnic +[,to_date(']+lcDataST1+[','YYYYMMDD'), TO_DATE(']+lcDataST2+[','YYYYMMDD'),]+;
lcStare + [,] + lcStarePrec + [,to_date('] + lcDataInceputS + [','YYYYMMDD'),to_date('] + lcDataSfarsitS + [','YYYYMMDD'),] + ;
lcIdPartS + [,] + lcIdTaraS + [,] + lcIdTemeiS + [,] + lcIdTipAutorizatie + [,] + ;
[to_date('] + lcDataIAutorizatie + [','YYYYMMDD'), TO_DATE('] + lcDataSAutorizatie + [','YYYYMMDD'),] + ;
lcIdTipNorma + [,] + lcIdDurataMunca + [,] + lcIdRepartizareMunca + [,] + lcIdIntervalMunca + [,] + lcIdSalCtr + [,] + ;
lcTipModificare + [,to_date('] + lcDataConsemnare + [','YYYYMMDD'),] + lcIdStareCtr +[,]+;
lcNrActModif +[,to_date('] + lcDataactmodif + [','YYYYMMDD'),]+lcId_tipact + [,]+lcIdTipApatrid +[,]+lccassalmin+[,]+lcOug114+[,]+lcStudiiSup +;
[,]+lcsc_general+[,]+lcsc_prof+[,]+lclicprofil+[,]+lclicspec+[,]+lcsc_maistri+[,]+lcsc_post+[,]+lcspecializare+[,]+lcCodAcc +[,]+lcTelefon +[,]+lcCodCod + [); end;]
Local lnTipModif,lcoperatie
lnTipModif = This.Parent.opt_registru &&1-Modificare;2-Corectie;3-Nu scrie
If lnTipModif <> 3 AND gnEvaluareRevisal5 = 1
Local i
i=0
Select * From registru_temp Into Cursor registru_modificari Order By ordine
*!* Use In registru_temp : in caz ca imi da eroare, am nevoie de cursor in fereastra de personal
Select registru_modificari
Scan
i=i+1
lnIdCriteriu = Nvl(id_criteriu,1)
lcIdCriteriu = Nvl(Alltrim(Str(id_criteriu)),'0')
lnid_modlic = Nvl(Alltrim(Str(id_modlic)),'0')
lnid_temei = Nvl(Alltrim(Str(id_temei)),'0')
lcDataMod = Nvl(Alltrim(Dtos(datamod)),"")
lcExplicatie = Nvl(Strtran(Alltrim(Upper(Explicatie)),['],['']),"")
lcTipOperatie = Nvl(Strtran(Alltrim(Upper(tip_operatie)),['],['']),"")
taSqlReg[i] = [begin pack_PERSONAL.registru_ams('] + gcs + [','] + ;
lcnume + [','] + lcprenume + [',] + lcid_Cetatenie + [,] + lcid_nationalitate + [,'] + lnCnp + [',']+;
lcCmseria + [','] + lcCmNr +[',] + lcid_Loc + [,'] + lcStrada + [','] + lcNumar + [','] + lcBloc + [','] + ;
lcScara + [','] + lnEtaj + [','] + lnApart + [',] + lnIdMeseria + [,to_date(']+ldDatalic+[','YYYYMMDD'),]+;
[to_date('] + ldDatasfctr + [','YYYYMMDD'),] + lnFractie + [,] + lnOrenorm + [,] + lnIdTipCtr + [,] + lcNrCtr+ ;
[,to_date('] + lcDataCtr + [','YYYYMMDD'),to_date('] + ldDataang + [','YYYYMMDD'),] + lcNrCtrM + [,to_date(']+lcDatactrM +[','YYYYMMDD'),'] + lcExplicatie+;
[',] + lcIdCriteriu + [,] + lnid_modlic + [,] + lnid_temei + [,to_date(']+lcDataMod +[','YYYYMMDD'),'] +;
lcExplicatie + [',] + lnIdStat + [,'] + lcTipOperatie + ['); end;]
*!* STRTOFILE(TASQLREG[i],'C:\REG_AMS1.TXT',1)
Select registru_modificari
Endscan
*!* RETURN
Use In registru_modificari
Endif
Case lcActiune = "DELETE"
lnIdPers = Nvl(Alltrim(Str(popers.id_salariat)),'0')
ldDatalic = Nvl(Alltrim(Dtos(popers.datalic)),"")
*!* lcSql = [update nom_sectii set sters=1,id_util=]+ALLTRIM(STR(gcidutil))+[,id_modif=seq_modif_nomen.nextval where id_banca=]+lcid
*!* lcSql = [begin nomdelprocs('] + gcs + [','] + lcnom + [','] + lcamp + [',] + lcid + [,'] + lclookUp + ['); end;]
lcSql = [begin pack_personal.res_sterge('] + gcs + [',] + lnIdPers + [,] + lcId + [,to_date('] + ldDatalic + [','YYYYMMDD')); end;]
Endcase
This.csql = lcSql
ENDPROC
PROCEDURE salvare
Lparameters toRec,tnId
Private llSucces, lnSucces, buton
buton = 0
llSucces = .T.
lnSucces = -1
lcActiune = Upper(Alltrim(This.cactiune))
lcMesaj = ''
lcTitlu = ''
Do Case
Case lcActiune = "INSERT"
lcMesaj = "Doriti sa adaugati inregistrarea?"
lcTitlu = "Adaugare"
* lnOptiuni = 4 + 32
Case lcActiune = "UPDATE"
lcMesaj = "Doriti sa salvati modificarile?"
lcTitlu = "Modificare"
* lnOptiuni = 4 + 32
Case lcActiune = "DELETE"
lcMesaj = "Doriti sa stergeti inregistrarea?"
lcTitlu = "Stergere"
* lnOptiuni = 4 + 32 + 512
Endcase
lcimagine = [intreb.ico]
lctip = [Intrebare]
ofrm_intreb = CREATEOBJECT('frm_mesaj',lctitlu,lcimagine,lctip,lcmesaj)
ofrm_intreb.show(1)
RELEASE ofrm_intreb
IF buton = 1
PNIESIRE=1
gnButon = 1
If This.validare()
This.make_sql(toRec,tnId)
lcSql = Alltrim(This.csql)
llConditie = 'INSERT'$UPPER(lcSql) Or 'UPDATE'$UPPER(lcSql) Or 'DELETE'$UPPER(lcSql) Or 'BEGIN'$UPPER(lcSql)
If llConditie
lnSucces = goExecutor.oExecute(lcSql)
If lnSucces < 0
lcTextEroare = goExecutor.cEroare
IF LIKE('*ORA-20???:*',lcTextEroare)
lnPozi=At("ORA-20",lcTextEroare)+11
lnPozf=At("ORA",lcTextEroare,2)
lcTextEroare=Substr(lcTextEroare,lnPozi,lnPozf-lnPozi)
*!* ELSE
*!* lnPozf=At("ORA-",lcTextEroare,3)
*!* lcTextEroare=Substr(lcTextEroare,1,lnPozf-1)+[...]
ENDIF
*!* Case "ORA-20000"$lcTextEroare
*!* lnPozi=At("ORA-20000",lcTextEroare)+11
*!* lnPozf=At("ORA",lcTextEroare,2)
*!* lcMesaj=Substr(lcTextEroare,lnPozi,lnPozf-lnPozi)
*!* lcTitlu="Eroare"
Do Case
Case lcActiune = "INSERT"
lcMesaj = "Inregistrarea nu a fost adaugata." + Chr(13) + Chr(10) + lcTextEroare
lcTitlu = "Adaugare"
Case lcActiune = "UPDATE"
lcMesaj = "Inregistrarea nu a fost modificata." + Chr(13) + Chr(10) + lcTextEroare
lcTitlu = "Modificare"
Case lcActiune = "DELETE"
lcMesaj = "Inregistrarea nu a fost stearsa." + Chr(13) + Chr(10) + lcTextEroare
lcTitlu = "Stergere"
Endcase
lcimagine = [info_c.ico]
lctip = [Informare]
*!* ofrm_info = CREATEOBJECT([frm_mesaj],lcTitlu,lcimagine,lctip,lcMesaj)
*!* ofrm_info.show(1)
*!* RELEASE ofrm_info
AMESSAGE(lcMesaj,0+16,lcTip)
*Messagebox(lcMesaj,0+48,lcTitlu)
llSucces = .F.
ELSE
IF lcActiune = "UPDATE"
FOR i=1 TO ALEN(taSqlReg)
IF !EMPTY(taSqlReg[i])
lnSucces = goExecutor.oExecute(taSqlReg[i])
taSqlReg[i]=.f.
If lnSucces < 0
aMessagebox(goExecutor.cEroare,0+16,"Eroare")
Return
ENDIF
ENDIF
ENDFOR
ENDIF
Endif
If lnSucces >=1 And lcActiune = "DELETE"
lcTitlu = "Stergere"
lctip = [Informare]
lcimagine = [info_c.ico]
lcMesaj = "Inregistrarea a fost stearsa."
*!* ofrm_mesaj = CREATEOBJECT([frm_mesaj],lcTitlu,lcimagine,lctip,lcMesaj)
*!* ofrm_mesaj.show(1)
*!* RELEASE ofrm_mesaj
AMESSAGE(lcMesaj,0+48,lcTip)
*Messagebox(lcMesaj,0+64,lcTitlu)
Endif
Endif
Endif
Else
PNIESIRE = 2
gnButon = 2
Endif
Return llSucces
ENDPROC
ENDDEFINE
DEFINE CLASS cus_odata_stud AS _cusodatabase OF "_cus_odata_base.vcx"
*< CLASSDATA: Baseclass="custom" Timestamp="" Scale="Pixels" Uniqueid="" />
*
Name = "cus_odata_stud"
*
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')
lnIdPers = NVL(ALLTRIM(STR(torec.id_persoana)),"")
lcScoala = NVL(UPPER(ALLTRIM(torec.scoala)),"")
lcDetalii = NVL(UPPER(ALLTRIM(torec.detalii)),"")
Endif
Do Case
Case lcActiune = "INSERT"
lcSql = [INSERT INTO sal_studii (id_persoana,scoala,detalii) VALUES (] + lnIdPers + [,'] + lcScoala + ;
[','] + lcDetalii + [')]
Case lcActiune = "UPDATE"
lcSql = [UPDATE sal_studii SET id_persoana = ] + lnIdPers + ;
[,scoala = '] + lcScoala + [',detalii = '] + lcDetalii + ;
[' where id_studiu = ] + lcId
Case lcActiune = "DELETE"
lcSql = [UPDATE sal_studii set sters = 1 where id_studiu = ] + lcId
Endcase
This.csql = lcSql
ENDPROC
ENDDEFINE
DEFINE CLASS cus_odata_vech AS _cusodatabase OF "_cus_odata_base.vcx"
*< CLASSDATA: Baseclass="custom" Timestamp="" Scale="Pixels" Uniqueid="" />
*
Name = "cus_odata_vech"
*
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')
*!* lnIdPers = NVL(ALLTRIM(STR(torec.id_persoana)),"")
lcMod = NVL(UPPER(ALLTRIM(torec.modincadr)),"")
lcVech = NVL(ALLTRIM(STR(torec.vechimei)),"")
ldData = NVL(ALLTRIM(DTOS(torec.data_vech)),"")
*!* lcinactiv = Nvl(ALLTRIM(STR(toRec.inactiv)),"")
Endif
Do Case
Case lcActiune = "INSERT"
*!* lcSql = [INSERT INTO ] + gcS + [.sal_cursuri (id_c,id_persoana,nota,test,data) VALUES (] + lnIdCurs + ;
*!* [,] + lnIdPers + [,'] + lcNota+ [','] + lcTest + [',to_date('] + ldData + [','YYYYMMDD'))]
Case lcActiune = "UPDATE"
lcSql = [UPDATE sal_personal SET vechimei = ] + lcVech + [,modincadr = '] + lcMod + ;
[',data_vech = to_date('] + ldData + [','YYYYMMDD')] + ;
[ where id_salariat = ] + lcId
Case lcActiune = "DELETE"
*!* lcSql = [UPDATE ] + gcs + [.sal_cursuri set sters = 1 where id_curs = ] + lcId
Endcase
This.csql = lcSql
ENDPROC
ENDDEFINE
DEFINE CLASS frm_articole_nou AS frm_termin_renunt OF "_frm_child.vcx"
*< CLASSDATA: Baseclass="form" Timestamp="" Scale="Pixels" Uniqueid="" />
*-- OBJECTDATA items order determines ZOrder / El orden de los items OBJECTDATA determina el ZOrder
*< OBJECTDATA: ObjPath="CUS_ODATA_ARTICOL1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Clb_tx_simplu1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Ct_clb_cautare1" UniqueID="" Timestamp="" />
*
*m: do_alege_articol
*p: nid
*p: orec
*
*
BorderStyle = 1
DoCreate = .T.
Height = 104
Name = "frm_articole_nou"
nid = 0
orec =
Width = 375
_shape1.Name = "_shape1"
_shape2.Height = 29
_shape2.Left = 312
_shape2.Name = "_shape2"
_shape2.Top = 0
_shape2.Width = 62
Lb_titlu_alb_b121.Caption = "Articole"
Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121"
Lb_titlu_alb_b121.TabIndex = 5
BUT_TERMIN1.Name = "BUT_TERMIN1"
BUT_TERMIN1.TabIndex = 3
Gridsort1.Left = 9
Gridsort1.Name = "Gridsort1"
Gridsort1.Top = 31
But_renunt1.Name = "But_renunt1"
But_renunt1.TabIndex = 4
*
ADD OBJECT 'Clb_tx_simplu1' AS clb_tx_simplu WITH ;
Height = 29, ;
Left = 13, ;
Name = "Clb_tx_simplu1", ;
TabIndex = 2, ;
Top = 65, ;
Width = 175, ;
TEXT_SIMPLU1.ControlSource = "porec.cantitate", ;
TEXT_SIMPLU1.Height = 23, ;
TEXT_SIMPLU1.Left = 101, ;
TEXT_SIMPLU1.Name = "TEXT_SIMPLU1", ;
TEXT_SIMPLU1.Top = 3, ;
TEXT_SIMPLU1.Width = 67, ;
LB_SIMPLU1.Caption = "Canntitate :", ;
LB_SIMPLU1.Name = "LB_SIMPLU1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Ct_clb_cautare1' AS ct_clb_cautare WITH ;
cconditie = empty(porec.id_articol), ;
cprocedura = thisform.do_alege_articol, ;
cvar_afisata = porec.articol, ;
Left = 12, ;
Name = "Ct_clb_cautare1", ;
TabIndex = 1, ;
Top = 36, ;
img_cautare.Name = "img_cautare", ;
clb_tx_cautare.Lb_simplu1.Caption = "Articol", ;
clb_tx_cautare.Lb_simplu1.Name = "Lb_simplu1", ;
clb_tx_cautare.Name = "clb_tx_cautare", ;
clb_tx_cautare.Text_simplu1.ControlSource = "", ;
clb_tx_cautare.Text_simplu1.Height = 23, ;
clb_tx_cautare.Text_simplu1.Left = 102, ;
clb_tx_cautare.Text_simplu1.Name = "Text_simplu1", ;
clb_tx_cautare.Text_simplu1.Top = 3, ;
clb_tx_cautare.Text_simplu1.Width = 205
*< END OBJECT: ClassLib="caut_ora.vcx" BaseClass="container" />
ADD OBJECT 'CUS_ODATA_ARTICOL1' AS cus_odata_articol WITH ;
Left = 72, ;
Name = "CUS_ODATA_ARTICOL1", ;
Top = 12
*< END OBJECT: ClassLib="opersonal.vcx" BaseClass="custom" />
PROCEDURE do_alege_articol
*!* pcselect = [select id_articol,denumire,codmat from vnom_articole]
*!* pcFiltruOriginal=[inactiv=0]
*!* pcfiltru = [1=2]
*!* pcorder = [denumire]
*!* pccoloane = [denumire,codmat,id_articol]
*!* pcTitlu = [Articole]
*!* pcTitluColoane = [Denumire,Cod material,Id]
*!* loHash=gethash()
*!* loHash.setvalue('cSelect',pcselect)
*!* loHash.setvalue('cFiltru',pcfiltru)
*!* loHash.setvalue('cOrder',pcorder)
*!* loHash.setvalue('cColoana',pccoloane)
*!* loHash.setvalue('cTitlu',pcTitlu)
*!* loHash.setvalue('cTitluColoana',pcTitluColoane)
*!* loHash.setvalue('cFiltruOriginal',pcFiltruOriginal)
*!* loCauta = cauta_alfa_hash(lohash)
*!* IF !EMPTY(locauta.id_articol)
*!* thisform.orec.articol = locauta.denumire
*!* thisform.orec.id_articol = locauta.id_articol
*!* this.Refresh
*!* ENDIF
locauta = caut_articol() &&ocautare.prg
IF !EMPTY(locauta.id_articol)
porec.articol = locauta.denumire
porec.id_articol = locauta.id_articol
this.Refresh
ENDIF
ENDPROC
PROCEDURE inainte_de_do_termin
Local PLRETURN,lcActiune
this.but_TERMIN1.SetFocus()
lcActiune = this.cus_odata_articol1.cactiune
PLRETURN=This.cus_odata_articol1.salvare(This.OREC,This.NID)
Return PLRETURN
ENDPROC
PROCEDURE Init
Lparameters toRec, tnId, tcActiune
DoDefault()
This.orec= toRec
This.nid = tnId
This.cus_odata_articol1.cactiune = tcActiune
IF This.cus_odata_articol1.cactiune='INSERT'
porec.cantitate=1
thisform.do_alege_articol()
ENDIF
ENDPROC
ENDDEFINE
DEFINE CLASS frm_atas_nou AS frm_termin_renunt OF "_frm_child.vcx"
*< CLASSDATA: Baseclass="form" Timestamp="" Scale="Pixels" Uniqueid="" />
*-- OBJECTDATA items order determines ZOrder / El orden de los items OBJECTDATA determina el ZOrder
*< OBJECTDATA: ObjPath="Clb_tx_simplu4" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="txtNume_atasament" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Lb_simplu1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Command1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Command2" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Clb_tx_simplu2" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Clb_tx_simplu1" UniqueID="" Timestamp="" />
*
*p: nid
*p: orec
*
*
DoCreate = .T.
Height = 200
Name = "frm_atas_nou"
nid = 0
orec =
Width = 375
_shape1.Name = "_shape1"
_shape2.Height = 29
_shape2.Left = 312
_shape2.Name = "_shape2"
_shape2.Top = 0
_shape2.Width = 65
Lb_titlu_alb_b121.Caption = "ATAȘAMENT NOU"
Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121"
Lb_titlu_alb_b121.TabIndex = 8
BUT_TERMIN1.Left = 345
BUT_TERMIN1.Name = "BUT_TERMIN1"
BUT_TERMIN1.TabIndex = 6
BUT_TERMIN1.Top = 1
Gridsort1.Left = 24
Gridsort1.Name = "Gridsort1"
Gridsort1.Top = 36
BUT_RENUNT1.Left = 315
BUT_RENUNT1.Name = "BUT_RENUNT1"
BUT_RENUNT1.TabIndex = 7
BUT_RENUNT1.Top = 1
*
ADD OBJECT 'Clb_tx_simplu1' AS clb_tx_simplu WITH ;
Height = 29, ;
Left = 12, ;
Name = "Clb_tx_simplu1", ;
TabIndex = 4, ;
Top = 125, ;
Width = 348, ;
Text_simplu1.Alignment = 3, ;
Text_simplu1.ControlSource = "poLink.data_doc", ;
Text_simplu1.Height = 23, ;
Text_simplu1.Left = 240, ;
Text_simplu1.Name = "Text_simplu1", ;
Text_simplu1.Top = 3, ;
Text_simplu1.Value = {}, ;
Text_simplu1.Width = 104, ;
Lb_simplu1.Caption = "Dată document", ;
Lb_simplu1.Name = "Lb_simplu1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Clb_tx_simplu2' AS clb_tx_simplu WITH ;
Height = 29, ;
Left = 12, ;
Name = "Clb_tx_simplu2", ;
TabIndex = 5, ;
Top = 153, ;
Width = 348, ;
Text_simplu1.ControlSource = "poLink.nr_doc", ;
Text_simplu1.Height = 23, ;
Text_simplu1.Left = 120, ;
Text_simplu1.Name = "Text_simplu1", ;
Text_simplu1.Top = 3, ;
Text_simplu1.Width = 224, ;
Lb_simplu1.Caption = "Număr document", ;
Lb_simplu1.Name = "Lb_simplu1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Clb_tx_simplu4' AS clb_tx_simplu WITH ;
Height = 29, ;
Left = 12, ;
Name = "Clb_tx_simplu4", ;
TabIndex = 3, ;
Top = 97, ;
Width = 348, ;
Text_simplu1.ControlSource = "poLink.descriere", ;
Text_simplu1.Height = 23, ;
Text_simplu1.Left = 120, ;
Text_simplu1.Name = "Text_simplu1", ;
Text_simplu1.Top = 3, ;
Text_simplu1.Width = 224, ;
Lb_simplu1.Caption = "Descriere", ;
Lb_simplu1.Name = "Lb_simplu1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Command1' AS commandbutton WITH ;
Caption = "...", ;
Height = 25, ;
Left = 307, ;
Name = "Command1", ;
TabIndex = 1, ;
Top = 60, ;
Width = 24
*< END OBJECT: BaseClass="commandbutton" />
ADD OBJECT 'Command2' AS commandbutton WITH ;
Caption = "", ;
Height = 25, ;
Left = 334, ;
Name = "Command2", ;
Picture = ..\grafice\eye_sus.bmp, ;
PicturePosition = 14, ;
TabIndex = 2, ;
Top = 60, ;
Width = 24
*< END OBJECT: BaseClass="commandbutton" />
ADD OBJECT 'Lb_simplu1' AS lb_simplu WITH ;
Caption = "Atașament", ;
FontSize = 10, ;
Height = 18, ;
Left = 12, ;
Name = "Lb_simplu1", ;
TabIndex = 10, ;
Top = 63, ;
Width = 65
*< END OBJECT: ClassLib="lb.vcx" BaseClass="label" />
ADD OBJECT 'txtNume_atasament' AS textbox WITH ;
ControlSource = "poLink.nume_atasament", ;
Enabled = .F., ;
Format = "!k", ;
Height = 23, ;
Left = 84, ;
Name = "txtNume_atasament", ;
TabIndex = 9, ;
Top = 61, ;
Width = 216
*< END OBJECT: BaseClass="textbox" />
PROCEDURE Init
DoDefault()
ENDPROC
PROCEDURE Command1.Click
LOCAL lcFisier
pcLink = GETFILE("*","Alegeti fisierul")
lcFisier = JUSTFNAME(pcLink)
thisform.txtNume_atasament.Value = lcFisier
thisform.txtNume_atasament.SetFocus
ENDPROC
PROCEDURE Command2.Click
PRIVATE oWord
LOCAL lcDocument
lcDocument = pcLink
IF EMPTY(lcDocument)
aMESSAGEBOX("Alegeti fisierul pe care doriti sa-l deschideti! "+lcDocument,16,"Eroare")
RETURN
ENDIF
IF !FILE(lcDocument)
aMESSAGEBOX("Nu exista fisierul "+lcDocument,16,"Eroare")
RETURN
ENDIF
open_default_app(lcDocument)
ENDPROC
ENDDEFINE
DEFINE CLASS frm_avize_nou AS frm_termin_renunt OF "_frm_child.vcx"
*< CLASSDATA: Baseclass="form" Timestamp="" Scale="Pixels" Uniqueid="" />
*-- OBJECTDATA items order determines ZOrder / El orden de los items OBJECTDATA determina el ZOrder
*< OBJECTDATA: ObjPath="Clb_tx_simplu1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Clb_tx_simplu5" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Clb_tx_simplu6" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Cus_odata_avize1" UniqueID="" Timestamp="" />
*
*p: nid
*p: orec
*
*
DoCreate = .T.
Height = 154
Name = "frm_avize_nou"
nid = .F.
orec = .F.
Width = 317
_shape1.Name = "_shape1"
_shape2.Left = 243
_shape2.Name = "_shape2"
_shape2.Top = 0
Lb_titlu_alb_b121.Caption = "-"
Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121"
Lb_titlu_alb_b121.TabIndex = 6
BUT_TERMIN1.Left = 285
BUT_TERMIN1.Name = "BUT_TERMIN1"
BUT_TERMIN1.TabIndex = 4
BUT_TERMIN1.Top = 1
Gridsort1.Name = "Gridsort1"
BUT_RENUNT1.Left = 256
BUT_RENUNT1.Name = "BUT_RENUNT1"
BUT_RENUNT1.TabIndex = 5
BUT_RENUNT1.Top = 1
*
ADD OBJECT 'Clb_tx_simplu1' AS clb_tx_simplu WITH ;
Left = 13, ;
Name = "Clb_tx_simplu1", ;
TabIndex = 1, ;
Top = 52, ;
TEXT_SIMPLU1.ControlSource = "porec.aviz", ;
TEXT_SIMPLU1.Name = "TEXT_SIMPLU1", ;
LB_SIMPLU1.Caption = "Aviz:", ;
LB_SIMPLU1.Name = "LB_SIMPLU1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Clb_tx_simplu5' AS clb_tx_simplu WITH ;
Height = 29, ;
Left = 13, ;
Name = "Clb_tx_simplu5", ;
TabIndex = 2, ;
Top = 83, ;
Width = 192, ;
Text_simplu1.ControlSource = "porec.data1", ;
Text_simplu1.Format = "!KD", ;
Text_simplu1.Height = 23, ;
Text_simplu1.Left = 101, ;
Text_simplu1.Name = "Text_simplu1", ;
Text_simplu1.Top = 3, ;
Text_simplu1.Width = 79, ;
Lb_simplu1.Caption = "Data aviz:", ;
Lb_simplu1.Name = "Lb_simplu1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Clb_tx_simplu6' AS clb_tx_simplu WITH ;
Height = 29, ;
Left = 13, ;
Name = "Clb_tx_simplu6", ;
TabIndex = 3, ;
Top = 114, ;
Width = 192, ;
Text_simplu1.ControlSource = "porec.data2", ;
Text_simplu1.Format = "!KD", ;
Text_simplu1.Height = 23, ;
Text_simplu1.Left = 101, ;
Text_simplu1.Name = "Text_simplu1", ;
Text_simplu1.Top = 3, ;
Text_simplu1.Width = 79, ;
Lb_simplu1.Caption = "Data expirarii:", ;
Lb_simplu1.Name = "Lb_simplu1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Cus_odata_avize1' AS cus_odata_avize WITH ;
Left = 215, ;
Name = "Cus_odata_avize1", ;
Top = 33
*< END OBJECT: ClassLib="opersonal.vcx" BaseClass="custom" />
PROCEDURE inainte_de_do_termin
LOCAL plReturn
PLRETURN=this.cus_odata_avize1.salvare(This.OREC,This.NID)
Return PLRETURN
ENDPROC
PROCEDURE Init
Lparameters toRec, tnId, tcActiune
DoDefault()
This.orec= toRec
This.nid = tnId
this.cus_odata_avize1.cactiune = tcActiune
ENDPROC
PROCEDURE Clb_tx_simplu5.Text_simplu1.LostFocus
porec.data2=GOMONTH(porec.data1,12)
thisform.clb_tx_simplu6.text_simplu1.Refresh
ENDPROC
ENDDEFINE
DEFINE CLASS frm_bazacm_nou AS frm_termin_renunt OF "..\..\comun\clase\_frm_child.vcx"
*< CLASSDATA: Baseclass="form" Timestamp="" Scale="Pixels" Uniqueid="" />
*-- OBJECTDATA items order determines ZOrder / El orden de los items OBJECTDATA determina el ZOrder
*< OBJECTDATA: ObjPath="Clb_tx_simplu1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Clb_tx_simplu2" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Clb_tx_simplu3" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Clb_tx_simplu4" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Cus_odata_bazacm1" UniqueID="" Timestamp="" />
*
*p: nid
*p: orec
*
*
DoCreate = .T.
Height = 196
Name = "frm_bazacm_nou"
nid = .F.
orec = .F.
Width = 317
_shape1.Name = "_shape1"
_shape2.Left = 243
_shape2.Name = "_shape2"
_shape2.Top = 0
Lb_titlu_alb_b121.Caption = "-"
Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121"
Lb_titlu_alb_b121.TabIndex = 7
BUT_TERMIN1.Left = 285
BUT_TERMIN1.Name = "BUT_TERMIN1"
BUT_TERMIN1.TabIndex = 5
BUT_TERMIN1.Top = 1
Gridsort1.Name = "Gridsort1"
BUT_RENUNT1.Left = 256
BUT_RENUNT1.Name = "BUT_RENUNT1"
BUT_RENUNT1.TabIndex = 6
BUT_RENUNT1.Top = 1
*
ADD OBJECT 'Clb_tx_simplu1' AS clb_tx_simplu WITH ;
Left = 13, ;
Name = "Clb_tx_simplu1", ;
TabIndex = 1, ;
Top = 52, ;
TEXT_SIMPLU1.ControlSource = "porec.luna", ;
TEXT_SIMPLU1.Name = "TEXT_SIMPLU1", ;
LB_SIMPLU1.Caption = "Luna:", ;
LB_SIMPLU1.Name = "LB_SIMPLU1"
*< END OBJECT: ClassLib="..\..\comun\clase\lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Clb_tx_simplu2' AS clb_tx_simplu WITH ;
Left = 13, ;
Name = "Clb_tx_simplu2", ;
TabIndex = 2, ;
Top = 83, ;
TEXT_SIMPLU1.ControlSource = "porec.an", ;
TEXT_SIMPLU1.Name = "TEXT_SIMPLU1", ;
LB_SIMPLU1.Caption = "An:", ;
LB_SIMPLU1.Name = "LB_SIMPLU1"
*< END OBJECT: ClassLib="..\..\comun\clase\lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Clb_tx_simplu3' AS clb_tx_simplu WITH ;
Left = 13, ;
Name = "Clb_tx_simplu3", ;
TabIndex = 3, ;
Top = 114, ;
TEXT_SIMPLU1.ControlSource = "porec.bazacalcul", ;
TEXT_SIMPLU1.Name = "TEXT_SIMPLU1", ;
LB_SIMPLU1.Caption = "Baza calcul CAS:", ;
LB_SIMPLU1.Name = "LB_SIMPLU1"
*< END OBJECT: ClassLib="..\..\comun\clase\lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Clb_tx_simplu4' AS clb_tx_simplu WITH ;
Left = 13, ;
Name = "Clb_tx_simplu4", ;
TabIndex = 4, ;
Top = 145, ;
TEXT_SIMPLU1.ControlSource = "porec.zilelucr", ;
TEXT_SIMPLU1.Name = "TEXT_SIMPLU1", ;
LB_SIMPLU1.Caption = "Zile lucrate:", ;
LB_SIMPLU1.Name = "LB_SIMPLU1"
*< END OBJECT: ClassLib="..\..\comun\clase\lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Cus_odata_bazacm1' AS cus_odata_bazacm WITH ;
Left = 53, ;
Name = "Cus_odata_bazacm1", ;
Top = 36
*< END OBJECT: ClassLib="opersonal.vcx" BaseClass="custom" />
PROCEDURE inainte_de_do_termin
LOCAL plReturn
PLRETURN=this.cus_odata_bazacm1.salvare(This.OREC,This.NID)
Return PLRETURN
ENDPROC
PROCEDURE Init
Lparameters toRec, tnId, tcActiune
DoDefault()
This.orec= toRec
This.nid = tnId
this.cus_odata_bazacm1.cactiune = tcActiune
ENDPROC
ENDDEFINE
DEFINE CLASS frm_completeznrdata112 AS frm_termin OF "_frm_child.vcx"
*< CLASSDATA: Baseclass="form" Timestamp="" Scale="Pixels" Uniqueid="" />
*-- OBJECTDATA items order determines ZOrder / El orden de los items OBJECTDATA determina el ZOrder
*< OBJECTDATA: ObjPath="_grdrow1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_grdrow1.Column1.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_grdrow1.Column1.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_grdrow1.Column2.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_grdrow1.Column2.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_grdrow1.Column3.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_grdrow1.Column3.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="But_modifica1" UniqueID="" Timestamp="" />
*
DoCreate = .T.
Height = 442
lactiv3 = .T.
Name = "frm_completeznrdata112"
Width = 381
_shape1.Name = "_shape1"
_shape2.Name = "_shape2"
Lb_titlu_alb_b121.Caption = "Completati nr/data declaratiei 112"
Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121"
BUT_TERMIN1.Name = "BUT_TERMIN1"
Gridsort1.Left = 252
Gridsort1.Name = "Gridsort1"
Gridsort1.Top = 12
*
ADD OBJECT '_grdrow1' AS _grdrow WITH ;
ColumnCount = 3, ;
DeleteMark = .F., ;
Height = 392, ;
Left = 4, ;
Name = "_grdrow1", ;
Panel = 1, ;
ReadOnly = .T., ;
RecordSource = "crs112", ;
Top = 36, ;
Width = 368, ;
Column1.ControlSource = "an", ;
Column1.Name = "Column1", ;
Column1.ReadOnly = .T., ;
Column1.Width = 55, ;
Column2.ControlSource = "Luna", ;
Column2.Name = "Column2", ;
Column2.ReadOnly = .T., ;
Column2.Width = 32, ;
Column3.ControlSource = "nrdata112", ;
Column3.Name = "Column3", ;
Column3.ReadOnly = .T., ;
Column3.Width = 239
*< END OBJECT: ClassLib="_grd_base.vcx" BaseClass="grid" />
ADD OBJECT '_grdrow1.Column1.Header1' AS header WITH ;
Caption = "An", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_grdrow1.Column1.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T.
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT '_grdrow1.Column2.Header1' AS header WITH ;
Caption = "Luna", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_grdrow1.Column2.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T.
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT '_grdrow1.Column3.Header1' AS header WITH ;
Caption = "Nr. / Data declaratiei 112", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_grdrow1.Column3.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T.
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'But_modifica1' AS but_modifica WITH ;
Left = 310, ;
Name = "But_modifica1", ;
Top = 2, ;
Visible = .T.
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
PROCEDURE actualizeaza_grid1
LPARAMETERS pcFiltru
LOCAL lcFiltru
lcFiltru=pcFiltru
IF EMPTY(lcFiltru)
lcFiltru=pod112.ca_baza1.cfiltru
ENDIF
save_grid_tag(thisform._grdrow1)
pod112.ca_baza1.cfiltru=lcFiltru
pod112.ca_baza1.afisare()
restore_grid_tag(thisform._grdrow1)
thisform._grdrow1.SetFocus()
ENDPROC
PROCEDURE do_modifica
Private pniesire
pniesire=0
Select crs112
Scatter Name loRec MEMO
Do Adauga_Modifica_Inregistrare With "completeznrdata112",loRec,loRec.id_calendar,"UPDATE",,"modd112"
If pniesire=1
This.actualizeaza_grid1()
Endif
ENDPROC
ENDDEFINE
DEFINE CLASS frm_completeznrdata112_nou AS frm_termin_renunt OF "_frm_child.vcx"
*< CLASSDATA: Baseclass="form" Timestamp="" Scale="Pixels" Uniqueid="" />
*-- OBJECTDATA items order determines ZOrder / El orden de los items OBJECTDATA determina el ZOrder
*< OBJECTDATA: ObjPath="Clb_tx_simplu1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Cus_odata_completeznrdata1121" UniqueID="" Timestamp="" />
*
*p: nid
*p: orec
*
*
DoCreate = .T.
Height = 95
Name = "frm_completeznrdata112_nou"
nid =
orec =
Width = 375
_shape1.Name = "_shape1"
_shape2.Name = "_shape2"
Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121"
Lb_titlu_alb_b121.TabIndex = 1
BUT_TERMIN1.Name = "BUT_TERMIN1"
BUT_TERMIN1.TabIndex = 3
Gridsort1.Name = "Gridsort1"
BUT_RENUNT1.Name = "BUT_RENUNT1"
BUT_RENUNT1.TabIndex = 4
*
ADD OBJECT 'Clb_tx_simplu1' AS clb_tx_simplu WITH ;
Height = 29, ;
Left = 22, ;
Name = "Clb_tx_simplu1", ;
TabIndex = 2, ;
Top = 49, ;
Width = 319, ;
Text_simplu1.ControlSource = "pOREC.nrdata112", ;
Text_simplu1.Height = 23, ;
Text_simplu1.Left = 101, ;
Text_simplu1.Name = "Text_simplu1", ;
Text_simplu1.Top = 3, ;
Text_simplu1.Width = 215, ;
Lb_simplu1.Caption = "Numar si data D112", ;
Lb_simplu1.FontName = "Arial Narrow", ;
Lb_simplu1.Name = "Lb_simplu1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Cus_odata_completeznrdata1121' AS cus_odata_completeznrdata112 WITH ;
Left = 168, ;
Name = "Cus_odata_completeznrdata1121", ;
Top = 24
*< END OBJECT: ClassLib="opersonal.vcx" BaseClass="custom" />
PROCEDURE Activate
this.lb_titlu_alb_b121.Caption = ALLTRIM(STR(This.OREC.luna))+ [ / ]+ALLTRIM(STR(This.OREC.an))
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
Do Case
Case Empty(pOREC.nrdata112)
Messagebox('Nu ati completat numarul si data declaratiei 112!',0+48,"Atentie")
This.clb_tx_simplu1.teXT_SIMPLU1.SetFocus()
PLRETURN=.F.
Otherwise
PLRETURN=this.cus_odata_completeznrdata1121.salvare(This.OREC,This.NID)
Endcase
Return PLRETURN
ENDPROC
PROCEDURE Init
Lparameters toRec, tnId, tcActiune
DoDefault()
This.orec= toRec
This.nid = tnId
this.cus_odata_completeznrdata1121.cactiune = tcActiune
ENDPROC
ENDDEFINE
DEFINE CLASS frm_conditii AS frm_termin OF "_frm_child.vcx"
*< CLASSDATA: Baseclass="form" Timestamp="" Scale="Pixels" Uniqueid="" />
*-- OBJECTDATA items order determines ZOrder / El orden de los items OBJECTDATA determina el ZOrder
*< OBJECTDATA: ObjPath="Lb_simplu3" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pagina" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pagina.Page1._grid2" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pagina.Page1._grid2.Column1.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pagina.Page1._grid2.Column1.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pagina.Page1.But_nou1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pagina.Page1.But_sterge1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pagina.Page1._grid1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pagina.Page1._grid1.Column1.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pagina.Page1._grid1.Column1.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pagina.Page1._grid1.Column2.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pagina.Page1._grid1.Column2.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pagina.Page1._grid1.Column3.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pagina.Page1._grid1.Column3.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pagina.Page1.But_modifica1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pagina.Page1.But_nou2" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pagina.Page1.But_sterge2" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pagina.Page1.But_modifica2" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pagina.Page1.But_listare1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pagina.Page1.But_excel1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pagina.Page2._grid2" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pagina.Page2._grid2.Column1.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pagina.Page2._grid2.Column1.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pagina.Page2._grid2.Column2.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pagina.Page2._grid2.Column2.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pagina.Page2._grid2.Column3.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pagina.Page2._grid2.Column3.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pagina.Page2._grid1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pagina.Page2._grid1.Column1.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pagina.Page2._grid1.Column1.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pagina.Page2.Cmd_executa1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pagina.Page2.lbnr" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="lista2" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Lb_simplu1" UniqueID="" Timestamp="" />
*
*m: adauga_articol
*m: cauta_detalii
*m: cauta_persoane
*m: decode_string
*m: detalii_conditie
*m: modifica_articol
*m: prep_modifica
*m: salveaza_conditie
*m: sterge_articol
*m: sterge_conditie
*p: temporar
*
*
BorderStyle = 1
cgridsortlist = pagina.page1._grid2,pagina.page1._grid1,pagina.page2._grid1,pagina.page2._grid2
DoCreate = .T.
Height = 407
Name = "frm_conditii"
temporar = 0
Width = 573
_shape1.Height = 29
_shape1.Left = 0
_shape1.Name = "_shape1"
_shape1.Top = 0
_shape1.Width = 576
_shape2.Height = 29
_shape2.Left = 540
_shape2.Name = "_shape2"
_shape2.Top = 0
_shape2.Width = 33
Lb_titlu_alb_b121.Caption = "Conditii echipamente"
Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121"
BUT_TERMIN1.Left = 541
BUT_TERMIN1.Name = "BUT_TERMIN1"
BUT_TERMIN1.Top = 1
Gridsort1.Left = 72
Gridsort1.Name = "Gridsort1"
Gridsort1.Top = 12
*
ADD OBJECT 'Lb_simplu1' AS lb_simplu WITH ;
Caption = "Conditii", ;
FontBold = .T., ;
Left = 12, ;
Name = "Lb_simplu1", ;
Top = 261
*< END OBJECT: ClassLib="lb.vcx" BaseClass="label" />
ADD OBJECT 'Lb_simplu3' AS lb_simplu WITH ;
Caption = "Elemente", ;
FontBold = .T., ;
Left = 32, ;
Name = "Lb_simplu3", ;
Top = 210
*< END OBJECT: ClassLib="lb.vcx" BaseClass="label" />
ADD OBJECT 'lista2' AS _listbox WITH ;
Height = 120, ;
Left = 12, ;
Name = "lista2", ;
SpecialEffect = 1, ;
Top = 282, ;
Width = 426
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="listbox" />
ADD OBJECT 'pagina' AS _pageframe WITH ;
ErasePage = .T., ;
Height = 224, ;
Left = 12, ;
Name = "pagina", ;
PageCount = 2, ;
TabOrientation = 0, ;
TabStyle = 1, ;
Top = 34, ;
Width = 552, ;
Page1.BackColor = 255,255,255, ;
Page1.Caption = "Grupe", ;
Page1.FontBold = .T., ;
Page1.Name = "Page1", ;
Page2.BackColor = 255,255,255, ;
Page2.Caption = "Personal", ;
Page2.FontBold = .T., ;
Page2.Name = "Page2"
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="pageframe" />
ADD OBJECT 'pagina.Page1._grid1' AS _grid WITH ;
ColumnCount = 3, ;
DeleteMark = .F., ;
GridLineColor = 221,227,252, ;
GridLines = 1, ;
Height = 166, ;
HighlightStyle = 2, ;
Left = 251, ;
Name = "_grid1", ;
Panel = 1, ;
PanelLink = .T., ;
RecordSource = "v_articole", ;
RowHeight = 20, ;
ScrollBars = 0, ;
SplitBar = .T., ;
TabIndex = 1, ;
Top = 27, ;
Width = 293, ;
Column1.ControlSource = "articol", ;
Column1.Name = "Column1", ;
Column1.Width = 138, ;
Column2.ColumnOrder = 3, ;
Column2.ControlSource = "cantitate", ;
Column2.Name = "Column2", ;
Column2.Width = 65, ;
Column3.ColumnOrder = 2, ;
Column3.ControlSource = "codmat", ;
Column3.Name = "Column3"
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="grid" />
ADD OBJECT 'pagina.Page1._grid1.Column1.Header1' AS header WITH ;
Alignment = 2, ;
BackColor = 221,227,252, ;
Caption = "Articol", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'pagina.Page1._grid1.Column1.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1"
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'pagina.Page1._grid1.Column2.Header1' AS header WITH ;
Alignment = 2, ;
BackColor = 221,227,252, ;
Caption = "Cantitate", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'pagina.Page1._grid1.Column2.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1"
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'pagina.Page1._grid1.Column3.Header1' AS header WITH ;
Alignment = 2, ;
BackColor = 221,227,252, ;
Caption = "Cod material", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'pagina.Page1._grid1.Column3.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1"
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'pagina.Page1._grid2' AS _grid WITH ;
ColumnCount = 1, ;
DeleteMark = .F., ;
GridLineColor = 221,227,252, ;
GridLines = 1, ;
Height = 166, ;
HighlightStyle = 2, ;
Left = 5, ;
Name = "_grid2", ;
Panel = 1, ;
PanelLink = .T., ;
RecordSource = "v_conditii", ;
RowHeight = 20, ;
ScrollBars = 0, ;
SplitBar = .T., ;
TabIndex = 1, ;
Top = 27, ;
Width = 240, ;
Column1.ControlSource = "denumire", ;
Column1.Name = "Column1", ;
Column1.Width = 227
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="grid" />
ADD OBJECT 'pagina.Page1._grid2.Column1.Header1' AS header WITH ;
Alignment = 2, ;
BackColor = 221,227,252, ;
Caption = "Grupa", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'pagina.Page1._grid2.Column1.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1"
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'pagina.Page1.But_excel1' AS but_excel WITH ;
Left = 213, ;
Name = "But_excel1", ;
Top = -1, ;
Visible = .T.
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'pagina.Page1.But_listare1' AS but_listare WITH ;
Left = 184, ;
Name = "But_listare1", ;
Top = -1, ;
Visible = .T.
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'pagina.Page1.But_modifica1' AS but_modifica WITH ;
caction = modifica_articol, ;
Left = 480, ;
Name = "But_modifica1", ;
Top = -1, ;
Visible = .T.
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'pagina.Page1.But_modifica2' AS but_modifica WITH ;
caction = do_modifica, ;
Left = 123, ;
Name = "But_modifica2", ;
Top = -1, ;
Visible = .T.
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'pagina.Page1.But_nou1' AS but_nou WITH ;
caction = adauga_articol, ;
Left = 449, ;
Name = "But_nou1", ;
TabIndex = 3, ;
Top = -1
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'pagina.Page1.But_nou2' AS but_nou WITH ;
caction = do_adauga, ;
Left = 92, ;
Name = "But_nou2", ;
TabIndex = 3, ;
Top = -1
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'pagina.Page1.But_sterge1' AS but_sterge WITH ;
caction = sterge_articol, ;
Left = 511, ;
Name = "But_sterge1", ;
TabIndex = 4, ;
Top = -1, ;
Visible = .T.
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'pagina.Page1.But_sterge2' AS but_sterge WITH ;
caction = do_sterge, ;
Left = 154, ;
Name = "But_sterge2", ;
TabIndex = 4, ;
Top = -1, ;
Visible = .T.
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'pagina.Page2._grid1' AS _grid WITH ;
ColumnCount = 1, ;
DeleteMark = .F., ;
GridLineColor = 221,227,252, ;
GridLines = 1, ;
Height = 166, ;
HighlightStyle = 2, ;
Left = 251, ;
Name = "_grid1", ;
Panel = 1, ;
PanelLink = .T., ;
RecordSource = "v_art_pers", ;
RowHeight = 20, ;
ScrollBars = 0, ;
SplitBar = .T., ;
TabIndex = 1, ;
Top = 27, ;
Width = 293, ;
Column1.ControlSource = "articol", ;
Column1.Name = "Column1", ;
Column1.Width = 280
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="grid" />
ADD OBJECT 'pagina.Page2._grid1.Column1.Header1' AS header WITH ;
Alignment = 2, ;
BackColor = 221,227,252, ;
Caption = "Articole", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'pagina.Page2._grid1.Column1.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1"
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'pagina.Page2._grid2' AS _grid WITH ;
ColumnCount = 3, ;
DeleteMark = .F., ;
GridLineColor = 221,227,252, ;
GridLines = 1, ;
Height = 166, ;
HighlightStyle = 2, ;
Left = 5, ;
Name = "_grid2", ;
Panel = 1, ;
PanelLink = .T., ;
RecordSource = "v_pers", ;
RowHeight = 20, ;
ScrollBars = 0, ;
SplitBar = .T., ;
TabIndex = 1, ;
Top = 27, ;
Width = 240, ;
Column1.ControlSource = "marca", ;
Column1.Name = "Column1", ;
Column1.Width = 60, ;
Column2.ControlSource = "nume", ;
Column2.Name = "Column2", ;
Column2.Width = 83, ;
Column3.ControlSource = "prenume", ;
Column3.Name = "Column3", ;
Column3.Width = 81
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="grid" />
ADD OBJECT 'pagina.Page2._grid2.Column1.Header1' AS header WITH ;
Alignment = 2, ;
BackColor = 221,227,252, ;
Caption = "Marca", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'pagina.Page2._grid2.Column1.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1"
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'pagina.Page2._grid2.Column2.Header1' AS header WITH ;
Alignment = 2, ;
BackColor = 221,227,252, ;
Caption = "Nume", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'pagina.Page2._grid2.Column2.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1"
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'pagina.Page2._grid2.Column3.Header1' AS header WITH ;
Alignment = 2, ;
BackColor = 221,227,252, ;
Caption = "Prenume", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'pagina.Page2._grid2.Column3.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1"
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'pagina.Page2.Cmd_executa1' AS cmd_executa WITH ;
AutoSize = .T., ;
Caption = "Aplica Conditie", ;
Left = 439, ;
Name = "Cmd_executa1", ;
Top = -1
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'pagina.Page2.lbnr' AS lb_simplu WITH ;
Caption = "Numar persoane : ", ;
Left = 5, ;
Name = "lbnr", ;
Top = 10
*< END OBJECT: ClassLib="lb.vcx" BaseClass="label" />
PROCEDURE actualizeaza_grid1
Lparameters tcFiltru
Local lcFiltru
If Empty(tcFiltru)
lcFiltru = pocond.ca_baza1.cfiltru
Else
lcFiltru = tcFiltru
Endif
Thisform.MousePointer= 11
Thisform.LockScreen=.T.
save_grid_tag(thisform.pagina.page1._grid2)
pocond.ca_baza1.cfiltru=lcFiltru
pocond.ca_baza1.afisare()
restore_grid_tag(thisform.pagina.page1._grid2)
SELECT v_conditii
replace ALL nr WITH RECNO()
GO TOP
*!* thisform.label_conditie.Caption='Conditie : '+ALLTRIM(denumire)
*!* thisform.label_conditie.Refresh
Thisform.LockScreen=.F.
Thisform.MousePointer= 0
this.pagina.page1._grid2.SetFocus()
ENDPROC
PROCEDURE adauga_articol
IF EMPTY(poconditii.id_conditie)
MESSAGEBOX('Creati intai o conditie pentru a putea introduce articole!',48,'Atentie!')
RETURN
ENDIF
Private pniesire
pniesire=0
Select v_articole
Scatter Name loRec Blank
lorec.id_conditie = poconditii.id_conditie
Do Adauga_Modifica_Inregistrare With "articole",loRec,,"INSERT",,"addart"
ENDPROC
PROCEDURE cauta_detalii
LPARAMETERS tcCamp,tcCampId,tcValId,tcTabela
LOCAL lcReturn
lcSQl = [select ] + tcCamp + [ as rezultat from ] + gcs + [.] + tcTabela + [ where ] + tcCampID + [=] + tcValId
lcCursor = 'v_rezultat'
lnSucces = goExecutor.oExecute(lcSQl,lcCursor)
IF lnSucces < 0
MESSAGEBOX(goExecutor.cEroare,0+16,"Eroare")
RETURN null
ELSE
SELECT v_rezultat
lcReturn = v_rezultat.rezultat
IF TYPE('lcReturn')='C'
lcReturn=ALLTRIM(lcREturn)
ENDIF
RETURN lcReturn
ENDIF
ENDPROC
PROCEDURE cauta_persoane
lcConditie = ALLTRIM(poconditii.conditie)
IF EMPTY(lcConditie)
RETURN
ENDIF
save_grid_tag(thisform.pagina.paGE2._grid2)
poper.ca_baza1.cfiltru=[1=1 and ] + lcConditie
poper.ca_baza1.afisare()
restore_grid_tag(thisform.pagina.paGE2._grid2)
LOCAL lncount
lncount = RECCOUNT('v_pers')
this.pagina.page2.lbnr.Caption = 'Numar persoane : ' + ALLTRIM(STR(lncount))
this.pagina.page2.lbnr.Refresh
IF RECCOUNT('v_pers')=0
save_grid_tag(thisform.pagina.paGE2._grid1)
poarticole.ca_baza1.cfiltru=[ 1=2 ]
poarticole.ca_baza1.afisare()
restore_grid_tag(thisform.pagina.paGE2._grid1)
ENDIF
thisform.pagina.paGE2._grid2.SetFocus()
ENDPROC
PROCEDURE decode_string
LPARAMETERS tcString
thisform.lista2.Clear()
LOCAL lcstring,lnCond,i,lcWord,lsex
lcString = UPPER(tcString)
lsex=.f.
IF EMPTY(lcstring)
RETURN
ENDIF
lcWord=''
i=0
j=0
z=0
lnCond=0
lnCond = GETWORDCOUNT(lcstring,')') &&nr conditii
lcSirLista = ''
thisform.LockScreen=.t.
thisform.temporar=0 &&resetez array
DIMENSION taCompun[1,3]
ADEL(taCompun,1)
FOR i=1 TO lnCond
lcWord = STREXTRACT(lcString,'(',')',i,1)
FOR j=1 TO ALEN(taElemente,1)
lcCampId = UPPER(ALLTRIM(taElemente[j,3])) &&cheia primara din tabela de elemente ( nom_sectii,etc)
IF OCCURS(':',lcCampid)>0
lsex=.t.
lcCampId = UPPER(ALLTRIM(taElemente[j,2]))
ELSE
lsex=.f.
ENDIF
lcDescCamp = ALLTRIM(taElemente[j,1]) &&descriere camp
lnCount = OCCURS(lcCampId,lcWord)
IF lnCount>0
FOR z =1 TO lnCount
thisform.temporar=thisform.temporar+1
DIMENSION taCompun[thisform.temporar,3]
lcValId = ALLTRIM(STREXTRACT(lcWord,'=',' OR ',z,2)) &&&valoare id
IF lsex
lcValoare = lcValId
ELSE
lcValoare = thisform.cauta_detalii(taElemente[j,2],taElemente[j,3],lcValId,taElemente[j,5])
ENDIF
IF ISNULL(lcValoare)
MESSAGEBOX('Eroare!')
RETURN
ENDIF
lcTemp = taElemente[j,1] + ' este '+ lcValoare + ICASE(z
*-- OBJECTDATA items order determines ZOrder / El orden de los items OBJECTDATA determina el ZOrder
*< OBJECTDATA: ObjPath="Cb_tx_simplu2" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Cmd_cauta1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="lista2" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="But_sterge1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Clb_tx_simplu1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="CUS_ODATA_COND1" UniqueID="" Timestamp="" />
*
*m: do_sterge_conditie
*p: temporar
*
*
BorderStyle = 3
DoCreate = .T.
Height = 226
Name = "frm_conditii_nou"
temporar = 0
Width = 533
_shape1.Height = 29
_shape1.Left = 0
_shape1.Name = "_shape1"
_shape1.Top = 0
_shape1.Width = 533
_shape2.Height = 29
_shape2.Left = 468
_shape2.Name = "_shape2"
_shape2.Top = 0
_shape2.Width = 62
Lb_titlu_alb_b121.Caption = "Adaugare / Modificare conditie"
Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121"
Lb_titlu_alb_b121.TabIndex = 6
BUT_TERMIN1.Left = 497
BUT_TERMIN1.Name = "BUT_TERMIN1"
BUT_TERMIN1.TabIndex = 4
BUT_TERMIN1.Top = 1
Gridsort1.Name = "Gridsort1"
But_renunt1.Left = 468
But_renunt1.Name = "But_renunt1"
But_renunt1.TabIndex = 5
But_renunt1.Top = 1
*
ADD OBJECT 'But_sterge1' AS but_sterge WITH ;
caction = do_sterge_conditie, ;
Left = 479, ;
Name = "But_sterge1", ;
TabIndex = 8, ;
Top = 140, ;
Visible = .T.
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'Cb_tx_simplu2' AS cb_tx_simplu WITH ;
Height = 29, ;
Left = 12, ;
Name = "Cb_tx_simplu2", ;
TabIndex = 2, ;
Top = 67, ;
Width = 232, ;
_cbbase1.BoundColumn = 2, ;
_cbbase1.BoundTo = .T., ;
_cbbase1.ColumnCount = 1, ;
_cbbase1.Height = 23, ;
_cbbase1.Left = 77, ;
_cbbase1.Name = "_cbbase1", ;
_cbbase1.RowSource = "taElemente", ;
_cbbase1.RowSourceType = 5, ;
_cbbase1.Style = 2, ;
_cbbase1.Top = 3, ;
_cbbase1.Value = , ;
_cbbase1.Width = 152, ;
_lbbase1.Caption = "Elemente", ;
_lbbase1.Name = "_lbbase1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Clb_tx_simplu1' AS clb_tx_simplu WITH ;
Height = 29, ;
Left = 12, ;
Name = "Clb_tx_simplu1", ;
TabIndex = 1, ;
Top = 36, ;
Width = 515, ;
Text_simplu1.ControlSource = "poconditii.denumire", ;
Text_simplu1.DisabledBackColor = 242,242,242, ;
Text_simplu1.Height = 23, ;
Text_simplu1.Left = 101, ;
Text_simplu1.Name = "Text_simplu1", ;
Text_simplu1.ReadOnly = .F., ;
Text_simplu1.Top = 3, ;
Text_simplu1.Width = 410, ;
Lb_simplu1.Caption = "Denumire", ;
Lb_simplu1.Name = "Lb_simplu1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Cmd_cauta1' AS cmd_cauta WITH ;
Left = 251, ;
Name = "Cmd_cauta1", ;
TabIndex = 3, ;
Top = 67
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'CUS_ODATA_COND1' AS cus_odata_cond WITH ;
Left = 504, ;
Name = "CUS_ODATA_COND1", ;
Top = 84
*< END OBJECT: ClassLib="opersonal.vcx" BaseClass="custom" />
ADD OBJECT 'lista2' AS _listbox WITH ;
Height = 120, ;
Left = 12, ;
Name = "lista2", ;
RowSource = "taCompun", ;
RowSourceType = 5, ;
SpecialEffect = 1, ;
TabIndex = 7, ;
Top = 98, ;
Width = 464
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="listbox" />
PROCEDURE do_cauta
IF EMPTY(thisform.cb_tx_simplu2._cbbase1.Value)
RETURN
ENDIF
lnValue = thisform.cb_tx_simplu2._cbbase1.ListIndex
IF EMPTY(lnValue)
RETURN
ENDIF
lcCamp = taElemente[lnValue,2]
lcTabela = taElemente[lnValue,5]
lcId = taElemente[lnValue,3]
&&tratare sex
lsex=.f.
IF OCCURS(':',lcId)>0
lcID=SUBSTR(lcId,2)
lSex = .t.
ENDIF
&&tratare sex
lcTITLU = taElemente[lnValue,1]
buton=2
pcselect = [select ] + IIF(lsex=.t.,lcId + ' ' ,lcid+[,]) + lcCamp + + [ from ] + gcS + [.] + lcTabela
pcfiltruinitial=[sters=0]
pcfiltru = [2=2]
pcschema = []
pcorder = lcCamp
pccoloane = lcCamp
pcTitlu = lcTITLU
pcTitluColoane = lcTITLU
locauta = cauta_alfa(pcselect,pcfiltru,pcschema,pcorder,pccoloane,pcTitlu,pcTitluColoane,,,pcfiltruinitial)
IF buton#2
thisform.temporar=thisform.temporar + 1 &&dimensiune array
lcValoare = ALLTRIM(locauta.&lcCamp)
IF !lsex
lcValId = ALLTRIM(STR(locauta.&lcId)) &&valoare id
ENDIF
lnLenTemp = ALEN(taCompun,1)
IF lnLenTemp < thisform.temporar
DIMENSION taCompun[thisform.temporar,3] &&redimensionez array temporar
taCompun[thisform.temporar,1]=0
taCompun[thisform.temporar,2]=0
taCompun[thisform.temporar,3]=0
lnLenTemp = thisform.temporar &&dimensiune
ENDIF
lnpoz = ASCAN(taCompun,lnValue,1,lnLenTemp ,3,8) &&verific daca mai am conditii pt aceasta tabela
DO WHILE lnpoz>0
IF ALLTRIM(lower(RIGHT(taCompun[lnpoz,1],4)))#'sau'
taCompun[lnpoz,1] = taCompun[lnPoz,1] + ' sau '
ENDIF
lnPoz = ASCAN(taCompun,lnValue,lnpoz+1,lnLenTemp-lnpoz,3,8)
ENDDO
taCompun[thisform.temporar,1] = lcTITLU + ' este ' + lcValoare
IF lsex
lcId = lcCamp
lcValId = [''] + lcValoare + ['']
ENDIF
taCompun[thisform.temporar,2] = lcId + '=' + lcValId
taCompun[thisform.temporar,3] = lnValue
ASORT(taCompun,3,lnLenTemp) &&ordonare
thisform.lista2.Requery()
ENDIF
ENDPROC
PROCEDURE do_sterge_conditie
thisform.LockScreen=.t.
lnLen = ALEN(taCompun,1)
lnitem = thisform.lista2.ListItemId
IF TYPE('taCompun[lnitem-1,1]')#'U' &&verific inregistrarea precedenta ca sa scot 'sau'
lcValue = taCompun[lnitem-1,1]
IF ALLTRIM(lower((RIGHT(lcValue,4))))='sau'
taCompun[lnitem-1,1] = SUBSTR(taCompun[lnitem-1,1],1,LEN(taCompun[lnitem-1,1])-4)
ENDIF
ENDIF
ADEL(taCompun,lnitem)
IF ALEN(taCompun,1)>1
DIMENSION taCompun[lnLen-1,3]
thisform.temporar=ALEN(taCompun,1)
ELSE
thisform.temporar=0
ENDIF
thisform.lista2.RemovelistItem(lnitem)
thisform.lista2.requery
thisform.LockScreen=.f.
ENDPROC
PROCEDURE inainte_de_do_termin
lnLen = ALEN(taCompun,1)
lnFlag = taCompun[1,3]
lcString = ''
IF TYPE('lnflag')='N'
FOR i=1 TO lnLen
lnFlag2 = taCompun[i,3]
lcCond = taCompun[i,2]
IF lnFlag=lnFlag2
IF i=1
lcString = taCompun[i,2]
ELSE
lcString = lcString + ' OR ' + taCompun[i,2]
ENDIF
ELSE
lnFlag = taCompun[i,3]
lcString = lcString + ')' + ' AND ' + '(' + taCompun[i,2]
ENDIF
ENDFOR
lcString = '(' + lcString + ')'
ELSE
lcString = '1=1'
ENDIF
poconditii.conditie = lcString
plreturn = This.cus_odata_cond1.salvare(poconditii,poconditii.id_conditie)
RETURN plreturn
ENDPROC
PROCEDURE Init
PARAMETERS tcOperatie,taCompun,taElemente,tnTemporar
thisform.temporar=tnTemporar
this.cuS_ODATA_COND1.cactiune=tcOperatie
DODEFAULT()
ENDPROC
ENDDEFINE
DEFINE CLASS frm_config_acte AS frm_termin_renunt OF "_frm_child.vcx"
*< CLASSDATA: Baseclass="form" Timestamp="" Scale="Pixels" Uniqueid="" />
*-- OBJECTDATA items order determines ZOrder / El orden de los items OBJECTDATA determina el ZOrder
*< OBJECTDATA: ObjPath="tx_tabel" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="lista_st" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="LB_SIMPLU1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="lista_dr" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Lb_simplu2" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="But_sterge1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Cmd_executa1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="CMD_CAUTA1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grd_act" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grd_act.Column1.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grd_act.Column1.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grd_act.Column2.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grd_act.Column2.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Cmd_executa2" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="lista_ref" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Lb_simplu5" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="But_nou1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="But_sterge2" UniqueID="" Timestamp="" />
*
*m: do_adauga_ref
*m: do_alege_ref
*m: do_select_ref
*m: do_sterge_listadr
*m: do_umple_listadr
*m: select_coloane
*p: tabel
*
*
BorderStyle = 3
DoCreate = .T.
Height = 362
Name = "frm_config_acte"
tabel =
Width = 751
_SHAPE1.Height = 29
_SHAPE1.Left = 0
_SHAPE1.Name = "_SHAPE1"
_SHAPE1.Top = 0
_SHAPE1.Width = 756
_SHAPE2.Height = 29
_SHAPE2.Left = 688
_SHAPE2.Name = "_SHAPE2"
_SHAPE2.Top = 0
_SHAPE2.Width = 62
LB_TITLU_ALB_B121.Caption = "Configurare coloane acte"
LB_TITLU_ALB_B121.Name = "LB_TITLU_ALB_B121"
LB_TITLU_ALB_B121.TabIndex = 10
BUT_TERMIN1.Left = 719
BUT_TERMIN1.Name = "BUT_TERMIN1"
BUT_TERMIN1.TabIndex = 8
BUT_TERMIN1.Top = 1
GRIDSORT1.Name = "GRIDSORT1"
BUT_RENUNT1.Left = 690
BUT_RENUNT1.Name = "BUT_RENUNT1"
BUT_RENUNT1.TabIndex = 9
BUT_RENUNT1.Top = 1
*
ADD OBJECT 'But_nou1' AS but_nou WITH ;
caction = do_adauga_ref, ;
Left = 690, ;
Name = "But_nou1", ;
Top = 68
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'But_sterge1' AS but_sterge WITH ;
caction = do_sterge_listadr, ;
Height = 27, ;
Left = 548, ;
Name = "But_sterge1", ;
TabIndex = 14, ;
Top = 68, ;
Visible = .T., ;
Width = 30
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'But_sterge2' AS but_sterge WITH ;
Height = 27, ;
Left = 719, ;
Name = "But_sterge2", ;
TabIndex = 14, ;
Top = 68, ;
Visible = .T., ;
Width = 30
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'CMD_CAUTA1' AS cmd_cauta WITH ;
Left = 490, ;
Name = "CMD_CAUTA1", ;
TabIndex = 3, ;
Top = 36
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'Cmd_executa1' AS cmd_executa WITH ;
Caption = "", ;
cpicturedown = add.bmp, ;
cpictureup = add.bmp, ;
Height = 27, ;
Left = 369, ;
Name = "Cmd_executa1", ;
Picture = ..\grafice\utile\add.bmp, ;
TabIndex = 5, ;
Top = 176, ;
Width = 30
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'Cmd_executa2' AS cmd_executa WITH ;
Caption = "", ;
cpicturedown = add.bmp, ;
cpictureup = add.bmp, ;
Height = 27, ;
Left = 369, ;
Name = "Cmd_executa2", ;
Picture = ..\grafice\utile\add_ref.bmp, ;
TabIndex = 5, ;
Top = 204, ;
Width = 30
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'grd_act' AS _grid WITH ;
BackColor = 255,255,255, ;
ColumnCount = 2, ;
DeleteMark = .F., ;
GridLineColor = 192,192,192, ;
GridLines = 3, ;
Height = 329, ;
Left = 4, ;
Name = "grd_act", ;
Panel = 1, ;
RecordSource = "v_nom_acte", ;
Top = 31, ;
Width = 225, ;
Column1.BackColor = 255,255,255, ;
Column1.ControlSource = "", ;
Column1.Name = "Column1", ;
Column1.Visible = .T., ;
Column1.Width = 20, ;
Column2.BackColor = 255,255,255, ;
Column2.ControlSource = "nume_act", ;
Column2.Name = "Column2", ;
Column2.Visible = .T., ;
Column2.Width = 207
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="grid" />
ADD OBJECT 'grd_act.Column1.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Nr", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grd_act.Column1.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
Visible = .T.
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'grd_act.Column2.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Document", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grd_act.Column2.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
Visible = .T.
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'LB_SIMPLU1' AS lb_simplu WITH ;
Caption = "Coloane", ;
FontBold = .T., ;
Left = 253, ;
Name = "LB_SIMPLU1", ;
TabIndex = 11, ;
Top = 81
*< END OBJECT: ClassLib="lb.vcx" BaseClass="label" />
ADD OBJECT 'Lb_simplu2' AS lb_simplu WITH ;
Caption = "Coloane salvate", ;
FontBold = .T., ;
Left = 447, ;
Name = "Lb_simplu2", ;
TabIndex = 12, ;
Top = 81
*< END OBJECT: ClassLib="lb.vcx" BaseClass="label" />
ADD OBJECT 'Lb_simplu5' AS lb_simplu WITH ;
Caption = "Referinte", ;
FontBold = .T., ;
Left = 605, ;
Name = "Lb_simplu5", ;
TabIndex = 12, ;
Top = 81
*< END OBJECT: ClassLib="lb.vcx" BaseClass="label" />
ADD OBJECT 'lista_dr' AS _listbox WITH ;
AutoHideScrollbar = 1, ;
ColumnCount = 2, ;
Height = 263, ;
Left = 401, ;
MoverBars = .F., ;
MultiSelect = .T., ;
Name = "lista_dr", ;
RowSource = "taListadr", ;
RowSourceType = 5, ;
TabIndex = 6, ;
Top = 97, ;
Width = 176
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="listbox" />
ADD OBJECT 'lista_ref' AS _listbox WITH ;
AutoHideScrollbar = 1, ;
ColumnCount = 2, ;
Height = 71, ;
Left = 578, ;
MoverBars = .F., ;
Name = "lista_ref", ;
RowSource = "talistaref", ;
RowSourceType = 5, ;
TabIndex = 6, ;
Top = 97, ;
Width = 170
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="listbox" />
ADD OBJECT 'lista_st' AS _listbox WITH ;
AutoHideScrollbar = 1, ;
Height = 263, ;
Left = 231, ;
MoverBars = .F., ;
MultiSelect = .T., ;
Name = "lista_st", ;
TabIndex = 4, ;
Top = 97, ;
Width = 137
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="listbox" />
ADD OBJECT 'tx_tabel' AS clb_tx_simplu WITH ;
Height = 29, ;
Left = 247, ;
Name = "tx_tabel", ;
TabIndex = 2, ;
Top = 36, ;
Width = 240, ;
TEXT_SIMPLU1.ControlSource = "thisform.tabel", ;
TEXT_SIMPLU1.Left = 49, ;
TEXT_SIMPLU1.Name = "TEXT_SIMPLU1", ;
TEXT_SIMPLU1.Top = 3, ;
LB_SIMPLU1.Caption = "Tabel", ;
LB_SIMPLU1.Name = "LB_SIMPLU1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
PROCEDURE do_adauga_ref
LPARAMETERS tnOpt
lnOpt = tnOpt
lcTabel = UPPER(ALLTRIM(thisform.tabel))
lcCol = this.lista_st.List(this.lista_st.ListIndex)
lnIdCol = taListadr[this.lista_dr.ListIndex,3]
lcsql = [begin pack_personal.update_nom_col_acte(?lnIdCol,?lcCol,?lcTabel,?lnOpt);end;]
lnSucces = goExecutor.oExecute(lcsql)
If lnSucces < 0
Messagebox(goExecutor.cEroare,0+16,"Eroare")
ENDIF
this.do_select_ref()
ENDPROC
PROCEDURE do_alege_ref
lnbar = .null.
DO add_ref.mpr
DO CASE
CASE lnbar=1
thisform.do_adauga_ref(lnbar)
CASE lnbar=0
thisform.do_adauga_ref(lnbar)
OTHERWISE
ENDCASE
ENDPROC
PROCEDURE do_cauta
PRIVATE lcTabel
lcTabel = ALLTRIM(this.tx_tabel.teXT_SIMPLU1.Value )
this.lista_st.clear()
IF !EMPTY(lcTabel)
lcSQl = [select a.table_name,a.column_name from user_tab_columns a where a.table_name ='] + lcTabel + [']
lcCursor = 'v_coloane'
lnSucces = goExecutor.oExecute(lcSQl,lcCursor)
IF lnSucces < 0
MESSAGEBOX(goExecutor.cEroare,0+16,"Eroare")
ENDIF
LOCAL lnrec
lnrec = RECCOUNT('v_coloane')
IF lnrec=0
MESSAGEBOX('Tabela nu exista!',16)
this.lista_st.Clear()
RETURN
ENDIF
this.LockScreen=.t.
SELECT v_coloane
SCAN
lcColoana = ALLTRIM(column_name)
this.lista_st.AddItem(lcColoana)
SELECT v_coloane
ENDSCAN
this.lista_st.Sorted= .T.
this.lista_st.Requery()
this.LockScreen=.f.
ENDIF
ENDPROC
PROCEDURE do_select_ref
this.lista_ref.Clear()
DIMENSION talistaref[2,2]
ADEL(talistaref,1)
IF isalpha(talistadr[this.lista_dr.ListIndex,5])
talistaref[1,1]=ALLTRIM(talistadr[this.lista_dr.ListIndex,5])
talistaref[1,2]=ALLTRIM(talistadr[this.lista_dr.ListIndex,7])
ENDIF
IF isalpha(talistadr[this.lista_dr.ListIndex,6])
talistaref[2,1]=ALLTRIM(talistadr[this.lista_dr.ListIndex,6])
talistaref[2,2]=ALLTRIM(talistadr[this.lista_dr.ListIndex,7])
ENDIF
FOR i=1 TO 2
IF TYPE('talistaref[i,1]')='L'
talistaref[i,1]=''
talistaref[i,2]=''
ENDIF
ENDFOR
this.lista_ref.Requery()
ENDPROC
PROCEDURE do_sterge_listadr
LOCAL lnColoane,lnCount,lfColoana
STORE 0 TO lnColoane,lnCount
*!* DEBUG
*!* SUSPEND
lnCount = this.lista_dr.ListCount
this.LockScreen=.t.
FOR i=lncount TO 1 STEP -1
lfColoana = this.lista_dr.selected(i) && selectie
lnitem=i
IF lfColoana
lnidCol = taListadr[lnitem,3]
lcsql = [begin pack_personal.sterge_nom_col_acte(?lnidCol);end;]
lnSucces = goExecutor.oExecute(lcsql)
If lnSucces < 0
Messagebox(goExecutor.cEroare,0+16,"Eroare")
ELSE
lnLen = ALEN(taListadr,1)
ADEL(taListadr,lnitem)
IF ALEN(taListadr,1)>1
DIMENSION taListadr[lnLen-1,4]
ENDIF
thisform.lista_dr.RemovelistItem(lnitem)
Endif
ENDIF
ENDFOR
thisform.lista_dr.requery() &&refresh
this.LockScreen=.f.
ENDPROC
PROCEDURE do_umple_listadr
LOCAL lnColoane,lnCount,lfColoana
STORE 0 TO lnColoane,lnCount,lnCuloare
lfColoana=.f.
lcTabel = UPPER(ALLTRIM(thisform.tabel))
lnCount = this.lista_st.ListCount
IF !EMPTY(taListadr[1,1])
j=ALEN(taListadr,1) &&pt redimensionat array
ELSE
j=0
ENDIF
this.LockScreen=.t.
FOR i=1 TO lncount
lfColoana = this.lista_st.selected(i) && selectie
lcColoana = ALLTRIM(this.lista_st.List(i)) &&nume coloana
IF lfColoana
lnidcol=0
lcsql = [begin pack_personal.adauga_nom_col_acte(?poact.id_act,?lcColoana,?lcTabel,?lnCuloare,?@lnidcol);end;]
lnSucces = goExecutor.oExecute(lcsql)
If lnSucces < 0
Messagebox(goExecutor.cEroare,0+16,"Eroare")
ELSE
j=j+1
lnLen = ALEN(taListadr,1)
IF j>lnLen
DIMENSION taListadr[j,4]
ENDIF
taListadr[j,1] = lcColoana
taListadr[j,2] = lcTabel
taListadr[j,3] = lnidcol
taListadr[j,4] = lnCuloare
this.lista_dr.Requery()
Endif
ENDIF
ENDFOR
this.LockScreen=.f.
ENDPROC
PROCEDURE Init
PARAMETERS taListadr,talistaref
this.grd_act.SetFocus()
ENDPROC
PROCEDURE select_coloane
LOCAL lnColoane,lnCount,lfColoana
this.LockScreen=.t.
DIMENSION taListadr[1,4]
ADEL(taListadr,1)
this.lista_dr.clear()
lcsql = [{call pack_personal.select_col_acte(?poact.id_act)}]
lcCursor = [crsCol]
lnSucces = goExecutor.oExecute(lcsql,lcCursor)
If lnSucces < 0
Messagebox(goExecutor.cEroare,0+16,"Eroare")
ELSE
IF RECCOUNT('crsCol')>0
SELECT * FROM crsCol INTO ARRAY taListadr
this.lista_dr.Requery()
ENDIF
USE IN crsCol
Endif
this.LockScreen=.f.
ENDPROC
PROCEDURE Cmd_executa1.Click
thisform.do_umple_listadr()
ENDPROC
PROCEDURE Cmd_executa2.Click
thisform.do_alege_ref()
ENDPROC
PROCEDURE grd_act.AfterRowColChange
LPARAMETERS nColIndex
SELECT v_nom_acte
SCATTER NAME poact
thisform.select_coloane()
DODEFAULT(nColIndex)
ENDPROC
PROCEDURE lista_dr.Click
thisform.do_select_ref()
ENDPROC
ENDDEFINE
DEFINE CLASS frm_copii_toti AS frm_termin OF "_frm_child.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_start_criterii1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="But_reset_criterii1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="But_listare1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="But_excel1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_grdrow1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_grdrow1.Column1.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_grdrow1.Column1.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_grdrow1.Column2.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_grdrow1.Column2.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_grdrow1.Column3.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_grdrow1.Column3.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_grdrow1.Column4.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_grdrow1.Column4.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_grdrow1.Column5.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_grdrow1.Column5.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_grdrow1.Column6.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_grdrow1.Column6.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_grdrow1.Column7.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_grdrow1.Column7.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_grdrow1.Column8.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_grdrow1.Column8.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_grdrow1.Column9.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_grdrow1.Column9.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_grdrow1.Column10.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_grdrow1.Column10.Text1" UniqueID="" Timestamp="" />
*
BorderStyle = 3
DoCreate = .T.
Height = 519
Name = "frm_copii_toti"
Width = 792
WindowState = 2
_shape1.Anchor = 10
_shape1.Height = 29
_shape1.Left = 0
_shape1.Name = "_shape1"
_shape1.Top = 0
_shape1.Width = 912
_shape2.Left = 732
_shape2.Name = "_shape2"
_shape2.Top = 0
Lb_titlu_alb_b121.Caption = "Lista cu angajati si copii"
Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121"
BUT_TERMIN1.Anchor = 9
BUT_TERMIN1.Left = 752
BUT_TERMIN1.Name = "BUT_TERMIN1"
BUT_TERMIN1.Top = 1
Gridsort1.Name = "Gridsort1"
*
ADD OBJECT '_grdrow1' AS _grdrow WITH ;
Anchor = 15, ;
ColumnCount = 10, ;
DeleteMark = .F., ;
Height = 468, ;
Left = 12, ;
Name = "_grdrow1", ;
Panel = 1, ;
RecordSource = "salCopii", ;
Top = 47, ;
Width = 768, ;
Column1.ControlSource = "nume", ;
Column1.Name = "Column1", ;
Column1.Width = 109, ;
Column2.ControlSource = "prenume", ;
Column2.Name = "Column2", ;
Column2.Width = 113, ;
Column3.ControlSource = "marca", ;
Column3.Name = "Column3", ;
Column3.Width = 61, ;
Column4.ControlSource = "meseria", ;
Column4.Name = "Column4", ;
Column4.Width = 80, ;
Column5.ControlSource = "formatia", ;
Column5.Name = "Column5", ;
Column5.Width = 97, ;
Column6.ControlSource = "sectie", ;
Column6.Name = "Column6", ;
Column6.Width = 94, ;
Column7.ControlSource = "numec", ;
Column7.Name = "Column7", ;
Column7.Width = 132, ;
Column8.ControlSource = "prenumec", ;
Column8.Name = "Column8", ;
Column8.Width = 141, ;
Column9.ControlSource = "codpersc", ;
Column9.Name = "Column9", ;
Column9.Width = 102, ;
Column10.ControlSource = "datanast", ;
Column10.Format = "d", ;
Column10.Name = "Column10", ;
Column10.Width = 101
*< END OBJECT: ClassLib="_grd_base.vcx" BaseClass="grid" />
ADD OBJECT '_grdrow1.Column1.Header1' AS header WITH ;
Caption = "Nume", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_grdrow1.Column1.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT '_grdrow1.Column10.Header1' AS header WITH ;
Caption = "Data nasterii", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_grdrow1.Column10.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT '_grdrow1.Column2.Header1' AS header WITH ;
Caption = "Prenume", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_grdrow1.Column2.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT '_grdrow1.Column3.Header1' AS header WITH ;
Caption = "Marca", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_grdrow1.Column3.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT '_grdrow1.Column4.Header1' AS header WITH ;
Caption = "Meseria", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_grdrow1.Column4.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT '_grdrow1.Column5.Header1' AS header WITH ;
Caption = "Formatia", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_grdrow1.Column5.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT '_grdrow1.Column6.Header1' AS header WITH ;
Caption = "Sectia", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_grdrow1.Column6.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT '_grdrow1.Column7.Header1' AS header WITH ;
Caption = "Nume copil", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_grdrow1.Column7.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT '_grdrow1.Column8.Header1' AS header WITH ;
Caption = "Prenume copil", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_grdrow1.Column8.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT '_grdrow1.Column9.Header1' AS header WITH ;
Caption = "Codpers", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_grdrow1.Column9.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'But_excel1' AS but_excel WITH ;
Anchor = 9, ;
caction = do_excel, ;
Left = 692, ;
Name = "But_excel1", ;
Top = 0, ;
Visible = .T.
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'But_listare1' AS but_listare WITH ;
Anchor = 9, ;
caction = do_listare, ;
Left = 721, ;
Name = "But_listare1", ;
Top = 0, ;
Visible = .T.
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'But_reset_criterii1' AS but_reset_criterii WITH ;
Anchor = 9, ;
Left = 630, ;
Name = "But_reset_criterii1", ;
Top = 1
*< END OBJECT: ClassLib="ocriterii.vcx" BaseClass="commandbutton" />
ADD OBJECT 'But_start_criterii1' AS but_start_criterii WITH ;
Anchor = 9, ;
Left = 662, ;
Name = "But_start_criterii1", ;
Top = 0
*< END OBJECT: ClassLib="ocriterii.vcx" BaseClass="commandbutton" />
PROCEDURE actualizeaza_grid1
Lparameters tcFiltru
Local lcFiltru
If Empty(tcFiltru)
lcFiltru = poCopii.ca_baza1.cfiltru
Else
lcFiltru = tcFiltru
Endif
Thisform.MousePointer= 11
Thisform.LockScreen=.T.
save_grid_tag(Thisform._grdrow1)
poCopii.ca_baza1.cfiltru=lcFiltru
poCopii.ca_baza1.afisare()
restore_grid_tag(Thisform._grdrow1)
Thisform.LockScreen=.F.
Thisform.MousePointer= 0
ENDPROC
PROCEDURE do_cauta
LOCAL lcFiltru
*!* lcFiltru = poCopii.ca_baza1.cfiltru
lcFiltru = ' 2 = 2 '
IF LEN(THISFORM.filtru_pretty)>0
filtrutext=THISFORM.filtru_pretty
IF AT("AND",filtrutext)=1
filtrutext=RIGHT(filtrutext,LEN(filtrutext)-4)
ENDIF
lcFiltru=lcFiltru+" and ("+ALLTRIM(filtrutext)+")"
ENDIF
IF (THIS.filtru_pretty#"none")
THISFORM.actualizeaza_grid1(lcFiltru)
IF RECCOUNT('salCopii')=0
aMessagebox("Cautarea nu a intors rezultate!",0+48,"Info cautare")
ENDIF
ENDIF
THISFORM.but_start_criterii1.SETFOCUS
ENDPROC
PROCEDURE do_excel
goExport.export2xls('salCopii',[foaie_excel])
ENDPROC
PROCEDURE do_listare
lnMenu = xmenu("Lista cu angajatii si copiii acestora;Lista copii in ordinea varstei")
If !Between(lnMenu,1,2)
Return
ENDIF
If Inlist(lnMenu, 1)
this.AlwaysOnTop =.f.
goExport.export2frx([salCopii],'list_copii')
this.AlwaysOnTop =.t.
ENDIF
If Inlist(lnMenu, 2)
this.AlwaysOnTop =.f.
SELECT * FROM salcopii INTO CURSOR crsCopiiVarsta ORDER BY datanast
goExport.export2frx([crsCopiiVarsta],'list_copii_varsta')
this.AlwaysOnTop =.t.
Use In (Select('crsCopiiVarsta'))
ENDIF
ENDPROC
PROCEDURE do_reset
poCopii.ca_baza1.cfiltru = [ 2 = 2 ]
DODEFAULT()
ENDPROC
PROCEDURE But_start_criterii1.loadcriterii
PARAMETERS tacriterii
EXTERNAL ARRAY tacriterii
#DEFINE crlf CHR(13)+CHR(10)
lcStringCriterii="Marca\marca\N\none\"+crlf+;
"Nume salariat\nume\T\none\"+crlf+;
"Prenume salariat\prenume\T\none\"+crlf+;
"Formatia\formatia\T\none\" + crlf + ;
"Meseria\meseria\T\none\" + crlf + ;
"Sectie\sectie\T\ID_SECTIE\nom_sectie" + crlf + ;
"CNP angajat\codpers\T\none\" + crlf + ;
"Nume copil\numec\T\none\"+crlf+;
"Prenume copil\prenumec\T\none\"+crlf+;
"CNP copil\c_vechimea\T\none\"+crlf+;
"Data nasterii\b.datanast\D\none"
*!*
*!* "Serie act\serie_act\T\none\"+ crlf + ;
*!* "Data act\dataact\D\none\" + crlf + ;
*!* "Data inreg\dataIREG\D\none\" + crlf + ;
*!* "Tip document\fdoc\T\id_fdoc\nom_feldoc"+ crlf + ;
*!* "Numar document\NRACT\N\none\" + crlf + ;
*!* "Explicatie D\partD\T\ID_PARTD\nom_parteneri"+ crlf + ;
*!* "Explicatie C\partC\T\ID_PARTC\nom_parteneri"+ crlf + ;
*!* "Explicatie\explicatia\T\none\"+ crlf + ;
*!* "Explicatia 4\explicatia4\T\none\"+ crlf + ;
*!* "Explicatia 5\explicatia5\T\none\"+ crlf + ;
*!* "Explicatii\partD,partC,explicatia,explicatia4,explicatia5\T\none\"+ crlf + ;
*!* "Gestiune destinatie\gestin\T\ID_GESTIN\nom_gestiune"+ crlf + ;
*!* "Gestiune sursa\gestout\T\ID_GESTOUT\nom_gestiune" + crlf + ;
*!* "Lucrare/Comanda\nrord\T\ID_LUCRARE\nom_lucrare" + crlf + ;
*!* "Contract\contract\T\none\" + crlf + ;
*!* "Cont debitor\scd\T\none\" + crlf + ;
*!* "Cont debitor analitic\ascd\T\none\" + crlf + ;
*!* "Cont creditor\scc\T\none\" + crlf + ;
*!* "Cont creditor analitic\ascc\T\none\" + crlf + ;
*!* "Suma\suma\N\none\" + crlf + ;
*!* "Suma valuta\suma_val\N\none\" + crlf + ;
*!* "Nr document incasat\perecheC\N\none\" + crlf + ;
*!* "Nr document platit\perecheD\N\none\" + crlf + ;
*!* "Nr. NIR/bon\nnir\N\none\" + crlf + ;
*!* "Responsabil\nresp\T\ID_RESPONSABIL\nom_parteneri" + crlf + ;
*!* "Cheltuieli/Venituri\dst_chlt\T\ ID_VENCHELT\nom_venchel" + crlf + ;
*!* "Sectie\sectie\T\ID_SECTIE\nom_sectie" + crlf + ;
*!* "Cod\cod\N\none\" + crlf + ;
*!* "Tip operatie\id_set\N\none\" + crlf + ;
*!* "Valuta\nume_val\T\ID_VALUTA\nom_valuta" + crlf + ;
*!* "Sucursala\sucursala\T\ID_SUCURSALA\nom_sucursala" + crlf + ;
*!* "Cota TVA\proc_tva\N\none\" + crlf + ;
*!* "Explicatie TVA\explicatie_tva\T\none\" + crlf + ;
*!* "Data introducerii\trunc(dataora)\D\none\" + crlf + ;
*!* "Operator introducere\util\T\ID_UTIL\nom_utilizator" + crlf + ;
*!* "Validate\nofiled\E\(validat = 1)\" + crlf + ;
*!* "Nevalidate\nofiled\E\(validat = 0)\" + crlf + ;
*!* "Data validarii\trunc(dataorav)\D\none\" + crlf + ;
*!* "Operator validare\utilv\T\ID_UTILv\nom_utilizator"
DODEFAULT()
ENDPROC
ENDDEFINE
DEFINE CLASS frm_curs_nou AS frm_termin_renunt OF "_frm_child.vcx"
*< CLASSDATA: Baseclass="form" Timestamp="" Scale="Pixels" Uniqueid="" />
*-- OBJECTDATA items order determines ZOrder / El orden de los items OBJECTDATA determina el ZOrder
*< OBJECTDATA: ObjPath="Clb_tx_simplu4" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Clb_tx_simplu1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Clb_tx_simplu2" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Cus_odata_curs1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Ct_clb_curs" UniqueID="" Timestamp="" />
*
*m: do_cauta_curs
*p: nid
*p: orec
*
*
BorderStyle = 2
DoCreate = .T.
Height = 172
Name = "frm_curs_nou"
nid = 0
orec =
Width = 373
_shape1.Name = "_shape1"
_shape2.Height = 29
_shape2.Left = 310
_shape2.Name = "_shape2"
_shape2.Top = 0
_shape2.Width = 62
Lb_titlu_alb_b121.Caption = "CURSURI"
Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121"
Lb_titlu_alb_b121.TabIndex = 7
BUT_TERMIN1.Name = "BUT_TERMIN1"
BUT_TERMIN1.TabIndex = 5
Gridsort1.Name = "Gridsort1"
But_renunt1.Name = "But_renunt1"
But_renunt1.TabIndex = 6
*
ADD OBJECT 'Clb_tx_simplu1' AS clb_tx_simplu WITH ;
Height = 29, ;
Left = 12, ;
Name = "Clb_tx_simplu1", ;
TabIndex = 3, ;
Top = 104, ;
Width = 348, ;
TEXT_SIMPLU1.ControlSource = "porec.test", ;
TEXT_SIMPLU1.Height = 23, ;
TEXT_SIMPLU1.Left = 101, ;
TEXT_SIMPLU1.Name = "TEXT_SIMPLU1", ;
TEXT_SIMPLU1.Top = 3, ;
TEXT_SIMPLU1.Width = 235, ;
LB_SIMPLU1.Caption = "Serie/ Nr Act", ;
LB_SIMPLU1.Name = "LB_SIMPLU1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Clb_tx_simplu2' AS clb_tx_simplu WITH ;
Height = 29, ;
Left = 12, ;
Name = "Clb_tx_simplu2", ;
TabIndex = 4, ;
Top = 132, ;
Width = 209, ;
TEXT_SIMPLU1.ControlSource = "porec.data", ;
TEXT_SIMPLU1.Format = "KD", ;
TEXT_SIMPLU1.Height = 23, ;
TEXT_SIMPLU1.Left = 101, ;
TEXT_SIMPLU1.Name = "TEXT_SIMPLU1", ;
TEXT_SIMPLU1.Top = 3, ;
TEXT_SIMPLU1.Width = 103, ;
LB_SIMPLU1.Caption = "Data :", ;
LB_SIMPLU1.Name = "LB_SIMPLU1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Clb_tx_simplu4' AS clb_tx_simplu WITH ;
Height = 29, ;
Left = 12, ;
Name = "Clb_tx_simplu4", ;
TabIndex = 2, ;
Top = 76, ;
Width = 348, ;
Text_simplu1.ControlSource = "porec.nota", ;
Text_simplu1.Height = 23, ;
Text_simplu1.Left = 101, ;
Text_simplu1.Name = "Text_simplu1", ;
Text_simplu1.Top = 3, ;
Text_simplu1.Width = 235, ;
Lb_simplu1.Caption = "Nota :", ;
Lb_simplu1.Name = "Lb_simplu1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Ct_clb_curs' AS ct_clb_cautare_var WITH ;
Anchor = 672, ;
cconditie = EMPTY(NVL(porec.id_c,0)), ;
cprocedura = Thisform.do_cauta_curs, ;
cvar_afisata = porec.denumire, ;
Height = 31, ;
Left = 16, ;
Name = "Ct_clb_curs", ;
TabIndex = 16, ;
Top = 42, ;
Width = 356, ;
SHAPE_CAUTARE.BorderStyle = 0, ;
SHAPE_CAUTARE.Name = "SHAPE_CAUTARE", ;
IMG_CAUTARE.Anchor = 672, ;
IMG_CAUTARE.Left = 318, ;
IMG_CAUTARE.Name = "IMG_CAUTARE", ;
IMG_CAUTARE.Top = 5, ;
LB_CAUTARE.Caption = "Denumire curs", ;
LB_CAUTARE.Left = 4, ;
LB_CAUTARE.Name = "LB_CAUTARE", ;
LB_CAUTARE.Top = 8, ;
TX_CAUTARE.Anchor = 672, ;
TX_CAUTARE.FontName = "Arial Narrow", ;
TX_CAUTARE.Height = 23, ;
TX_CAUTARE.Left = 100, ;
TX_CAUTARE.Name = "TX_CAUTARE", ;
TX_CAUTARE.Top = 4, ;
TX_CAUTARE.Width = 214
*< END OBJECT: ClassLib="caut_ora.vcx" BaseClass="container" />
ADD OBJECT 'Cus_odata_curs1' AS cus_odata_curs WITH ;
Left = 48, ;
Name = "Cus_odata_curs1", ;
Top = 36
*< END OBJECT: ClassLib="opersonal.vcx" BaseClass="custom" />
PROCEDURE Destroy
IF USED('v_curs')
USE IN v_curs
ENDIF
ENDPROC
PROCEDURE do_cauta_curs
LOCAL loCauta
SET STEP ON
loCauta = caut_curs(.T.)
If gnButon # 2
porec.denumire = Alltrim(locauta.denumire)
porec.id_c = locauta.id_c
Thisform.clb_tx_simplu4.text_simplu1.Setfocus()
Endif
ENDPROC
PROCEDURE inainte_de_do_termin
Local PLRETURN,lcActiune
this.but_TERMIN1.SetFocus()
lcActiune = this.cus_odata_curs1.cactiune
PLRETURN=This.cus_odata_curs1.salvare(This.OREC,This.NID)
Return PLRETURN
ENDPROC
PROCEDURE Init
Lparameters toRec, tnId, tcActiune
DoDefault()
This.orec= toRec
This.nid = tnId
This.cus_odata_curs1.cactiune = tcActiune
ENDPROC
ENDDEFINE
DEFINE CLASS frm_difpart AS frm_termin OF "_frm_child.vcx"
*< CLASSDATA: Baseclass="form" Timestamp="" Scale="Pixels" Uniqueid="" />
*-- OBJECTDATA items order determines ZOrder / El orden de los items OBJECTDATA determina el ZOrder
*< OBJECTDATA: ObjPath="_GRID1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_GRID1.Column1.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_GRID1.Column1.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_GRID1.Column2.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_GRID1.Column2.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_GRID1.Column3.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_GRID1.Column3.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_GRID1.Column4.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_GRID1.Column4.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_GRID1.Column5.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_GRID1.Column5.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_GRID1.Column6.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_GRID1.Column6.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_GRID1.Column7.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_GRID1.Column7.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_GRID1.Column8.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_GRID1.Column8.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_GRID1.Column9.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_GRID1.Column9.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_GRID1.Column10.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_GRID1.Column10.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_GRID1.Column14.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_GRID1.Column14.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_GRID1.Column15.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_GRID1.Column15.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_GRID1.Column22.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_GRID1.Column22.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_GRID1.Column23.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_GRID1.Column23.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Ck_nume" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Ck_prenume" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Ck_cnp" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Cmd_cauta1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Cmd_reset1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="BUT_RENUNT1" UniqueID="" Timestamp="" />
*
BorderStyle = 3
DoCreate = .T.
Height = 390
Name = "frm_difpart"
Width = 639
_shape1.Anchor = 10
_shape1.Height = 29
_shape1.Left = 0
_shape1.Name = "_shape1"
_shape1.Top = 0
_shape1.Width = 639
_shape2.Anchor = 9
_shape2.Height = 29
_shape2.Left = 577
_shape2.Name = "_shape2"
_shape2.Top = 0
_shape2.Width = 61
Lb_titlu_alb_b121.Caption = "Parteneri"
Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121"
BUT_TERMIN1.Anchor = 9
BUT_TERMIN1.Left = 608
BUT_TERMIN1.Name = "BUT_TERMIN1"
BUT_TERMIN1.Top = 0
Gridsort1.Left = 192
Gridsort1.Name = "Gridsort1"
Gridsort1.Top = 8
*
ADD OBJECT '_GRID1' AS _grid WITH ;
Anchor = 15, ;
ColumnCount = 14, ;
DeleteMark = .F., ;
Height = 321, ;
Left = 3, ;
Name = "_GRID1", ;
Panel = 1, ;
RecordSource = "v_dif_part", ;
Top = 68, ;
Width = 633, ;
Column1.ControlSource = "round(nr,0)", ;
Column1.Name = "Column1", ;
Column1.Width = 67, ;
Column2.ControlSource = "nume", ;
Column2.Name = "Column2", ;
Column2.Width = 100, ;
Column3.ControlSource = "prenume", ;
Column3.Name = "Column3", ;
Column3.Width = 91, ;
Column4.ControlSource = "cod_fiscal", ;
Column4.Name = "Column4", ;
Column4.Width = 83, ;
Column5.ControlSource = "reg_comert", ;
Column5.Name = "Column5", ;
Column5.Width = 83, ;
Column6.ControlSource = "strada", ;
Column6.Name = "Column6", ;
Column7.ColumnOrder = 7, ;
Column7.ControlSource = "numar", ;
Column7.Name = "Column7", ;
Column7.Width = 59, ;
Column8.ColumnOrder = 12, ;
Column8.ControlSource = "telefon", ;
Column8.Name = "Column8", ;
Column9.ColumnOrder = 13, ;
Column9.ControlSource = "localitate", ;
Column9.Name = "Column9", ;
Column9.Width = 95, ;
Column10.ColumnOrder = 14, ;
Column10.ControlSource = "judet", ;
Column10.Name = "Column10", ;
Column10.Width = 108, ;
Column11.ColumnOrder = 11, ;
Column11.ControlSource = "apart", ;
Column11.Name = "Column14", ;
Column11.Width = 80, ;
Column12.ColumnOrder = 10, ;
Column12.ControlSource = "etaj", ;
Column12.Name = "Column15", ;
Column12.Width = 79, ;
Column13.ColumnOrder = 8, ;
Column13.ControlSource = "bloc", ;
Column13.Name = "Column22", ;
Column13.Width = 58, ;
Column14.ColumnOrder = 9, ;
Column14.ControlSource = "scara", ;
Column14.Name = "Column23", ;
Column14.Width = 92
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="grid" />
ADD OBJECT '_GRID1.Column1.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Nr. crt", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_GRID1.Column1.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1"
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT '_GRID1.Column10.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Judet", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_GRID1.Column10.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1"
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT '_GRID1.Column14.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Apart", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_GRID1.Column14.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1"
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT '_GRID1.Column15.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Etaj", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_GRID1.Column15.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1"
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT '_GRID1.Column2.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Nume", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_GRID1.Column2.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1"
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT '_GRID1.Column22.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Bloc", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_GRID1.Column22.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1"
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT '_GRID1.Column23.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Scara", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_GRID1.Column23.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1"
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT '_GRID1.Column3.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Prenume", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_GRID1.Column3.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1"
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT '_GRID1.Column4.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "CNP", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_GRID1.Column4.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1"
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT '_GRID1.Column5.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Bi seria,nr", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_GRID1.Column5.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1"
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT '_GRID1.Column6.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Strada", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_GRID1.Column6.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1"
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT '_GRID1.Column7.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Numar", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_GRID1.Column7.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1"
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT '_GRID1.Column8.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Telefon", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_GRID1.Column8.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1"
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT '_GRID1.Column9.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Localitate", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_GRID1.Column9.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1"
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'BUT_RENUNT1' AS but_renunt WITH ;
Left = 578, ;
Name = "BUT_RENUNT1", ;
Top = 0
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'Ck_cnp' AS ck_filtru_numar WITH ;
Alignment = 0, ;
Anchor = 3, ;
camp_nume = cod_fiscal, ;
Caption = "CNP", ;
Left = 118, ;
mask = (replicate('9',13)), ;
Name = "Ck_cnp", ;
Top = 33
*< END OBJECT: ClassLib="caut_ora.vcx" BaseClass="checkbox" />
ADD OBJECT 'Ck_nume' AS ck_filtru_text WITH ;
Alignment = 0, ;
Anchor = 3, ;
camp_nume = nume, ;
Caption = "Nume", ;
Left = 12, ;
Name = "Ck_nume", ;
Top = 33
*< END OBJECT: ClassLib="caut_ora.vcx" BaseClass="checkbox" />
ADD OBJECT 'Ck_prenume' AS ck_filtru_text WITH ;
Alignment = 0, ;
Anchor = 3, ;
camp_nume = prenume, ;
Caption = "Prenume", ;
Left = 60, ;
Name = "Ck_prenume", ;
Top = 33
*< END OBJECT: ClassLib="caut_ora.vcx" BaseClass="checkbox" />
ADD OBJECT 'Cmd_cauta1' AS cmd_cauta WITH ;
Anchor = 9, ;
Left = 466, ;
Name = "Cmd_cauta1", ;
Top = 31
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'Cmd_reset1' AS cmd_reset WITH ;
Anchor = 9, ;
Left = 551, ;
Name = "Cmd_reset1", ;
Top = 31
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
PROCEDURE actualizeaza_grid1
Lparameters pcFiltru
Local lcFiltru
lcFiltru=pcFiltru
If Empty(lcFiltru)
lcFiltru=podif.ca_baza1.cfiltru
Endif
Thisform._grid1.salveaza_grid()
podif.ca_baza1.cfiltru=lcFiltru
podif.ca_baza1.afisare()
Thisform._grid1.incarca_grid()
If Reccount('v_dif_part')>0
Select v_dif_part
Replace All nr With Recno()
Go Top
Thisform._grid1.SetFocus()
Endif
ENDPROC
PROCEDURE do_cauta
LOCAL lcFiltru
lcFiltru = "2=2"
IF thisform.ck_cnp.Value=1
lcFiltru = lcFiltru + thisform.ck_cnp.filtru
ENDIF
IF thisform.ck_nume.Value=1
lcFiltru = lcFiltru + thisform.ck_nume.filtru
ENDIF
IF thisform.ck_prenume.Value=1
lcFiltru = lcFiltru + thisform.ck_prenume.filtru
ENDIF
SELECT v_dif_part
replace ALL nr WITH RECNO()
GO TOP
thisform.actualizeaza_grid1(lcFiltru)
If Reccount('v_dif_part')=0
aMessagebox("Cautarea nu a intors rezultate!",0+48,"Info cautare")
Endif
ENDPROC
PROCEDURE do_reset
WITH thisform
.ck_cnp.Value=0
.ck_nume.Value=0
.ck_prenume.Value=0
.do_cauta()
ENDWITH
ENDPROC
PROCEDURE _shape1.DblClick
IF thisform.WindowState= 0
thisform.WindowState= 2
ELSE
thisform.WindowState= 0
ENDIF
ENDPROC
ENDDEFINE
DEFINE CLASS frm_echip_nou AS frm_termin_renunt OF "_frm_child.vcx"
*< CLASSDATA: Baseclass="form" Timestamp="" Scale="Pixels" Uniqueid="" />
*-- OBJECTDATA items order determines ZOrder / El orden de los items OBJECTDATA determina el ZOrder
*< OBJECTDATA: ObjPath="Cus_odata_echip1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Clb_tx_simplu1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Ct_clb_cautare1" UniqueID="" Timestamp="" />
*
*m: do_alege_articol
*p: nid
*p: orec
*
*
BorderStyle = 1
DoCreate = .T.
Height = 97
Name = "frm_echip_nou"
nid = 0
orec =
Width = 373
_shape1.Name = "_shape1"
_shape2.Height = 29
_shape2.Left = 312
_shape2.Name = "_shape2"
_shape2.Top = 0
_shape2.Width = 62
Lb_titlu_alb_b121.Caption = "Articole"
Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121"
Lb_titlu_alb_b121.TabIndex = 1
BUT_TERMIN1.Name = "BUT_TERMIN1"
BUT_TERMIN1.TabIndex = 4
Gridsort1.Left = 9
Gridsort1.Name = "Gridsort1"
Gridsort1.Top = 31
But_renunt1.Name = "But_renunt1"
But_renunt1.TabIndex = 5
*
ADD OBJECT 'Clb_tx_simplu1' AS clb_tx_simplu WITH ;
Height = 29, ;
Left = 12, ;
Name = "Clb_tx_simplu1", ;
TabIndex = 3, ;
Top = 65, ;
Width = 159, ;
Text_simplu1.ControlSource = "porec.numar", ;
Text_simplu1.Height = 23, ;
Text_simplu1.Left = 71, ;
Text_simplu1.Name = "Text_simplu1", ;
Text_simplu1.Top = 3, ;
Text_simplu1.Width = 85, ;
Lb_simplu1.Caption = "Numar :", ;
Lb_simplu1.Name = "Lb_simplu1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Ct_clb_cautare1' AS ct_clb_cautare WITH ;
cconditie = empty(porec.id_articol), ;
cprocedura = thisform.do_alege_articol, ;
cvar_afisata = porec.articol, ;
Left = 12, ;
Name = "Ct_clb_cautare1", ;
TabIndex = 1, ;
Top = 33, ;
img_cautare.Name = "img_cautare", ;
clb_tx_cautare.Lb_simplu1.Caption = "Articol", ;
clb_tx_cautare.Lb_simplu1.Name = "Lb_simplu1", ;
clb_tx_cautare.Name = "clb_tx_cautare", ;
clb_tx_cautare.Text_simplu1.ControlSource = "", ;
clb_tx_cautare.Text_simplu1.Height = 23, ;
clb_tx_cautare.Text_simplu1.Left = 102, ;
clb_tx_cautare.Text_simplu1.Name = "Text_simplu1", ;
clb_tx_cautare.Text_simplu1.Top = 3, ;
clb_tx_cautare.Text_simplu1.Width = 205
*< END OBJECT: ClassLib="caut_ora.vcx" BaseClass="container" />
ADD OBJECT 'Cus_odata_echip1' AS cus_odata_echip WITH ;
Left = 96, ;
Name = "Cus_odata_echip1", ;
Top = 12
*< END OBJECT: ClassLib="opersonal.vcx" BaseClass="custom" />
PROCEDURE do_alege_articol
lcSel = [select pack_personal.ver_cond_echip(?popers.id_stat) as rezultat from dual]
lcCursor = 'crs_id_cond'
lnSucces = goExecutor.oExecute(lcSel,lcCursor)
IF lnSucces < 0
MESSAGEBOX(goExecutor.cEroare,0+16,"Eroare")
ENDIF
SELECT crs_id_cond
lcString=rezultat
USE IN crs_id_cond
IF isnull(lcString)
MESSAGEBOX('Nu exista nici o conditie configurata pt aceasta persoana!',48,'Atentie')
RETURN
ENDIF
pcselect = [select id_nec,id_articol,articol,codmat,denumire as conditie from sal_vcond_echip]
pcfiltruOriginal = [1=1]+lcString
pcfiltru = [1=2]
pcorder = [articol]
pccoloane = [articol,codmat,conditie,id_articol]
pcTitlu = [Articole]
pcTitluColoane = [Articol,Cod material,Conditie,Id]
loHash=gethash()
loHash.setvalue('cSelect',pcselect)
loHash.setvalue('cFiltru',pcfiltru)
loHash.setvalue('cOrder',pcorder)
loHash.setvalue('cColoana',pccoloane)
loHash.setvalue('cTitlu',pcTitlu)
loHash.setvalue('cTitluColoana',pcTitluColoane)
loHash.setvalue('cFiltruOriginal',pcfiltruOriginal)
loCauta = cauta_alfa_hash(lohash)
IF !EMPTY(locauta.id_articol)
porec.articol = locauta.articol
porec.id_articol = locauta.id_articol
this.Refresh
ENDIF
ENDPROC
PROCEDURE inainte_de_do_termin
Local PLRETURN,lcActiune
this.but_TERMIN1.SetFocus()
lcActiune = this.cus_odata_echip1.cactiune
Do Case
Case Empty(porec.articol)
Messagebox('Nu ati completat articolul!',0+48,"Atentie")
this.clb_tx_simplu1.text_simplu1.SetFocus()
plreturn=.F.
OTHERWISE
PLRETURN=This.cus_odata_echip1.salvare(This.OREC,This.NID)
ENDCASE
Return PLRETURN
ENDPROC
PROCEDURE Init
Lparameters toRec, tnId, tcActiune
DoDefault()
This.orec= toRec
This.nid = tnId
This.cus_odata_echip1.cactiune = tcActiune
IF This.cus_odata_echip1.cactiune='INSERT'
thisform.do_alege_articol()
ENDIF
ENDPROC
ENDDEFINE
DEFINE CLASS frm_familie1_nou AS frm_termin_renunt OF "_frm_child.vcx"
*< CLASSDATA: Baseclass="form" Timestamp="" Scale="Pixels" Uniqueid="" />
*-- OBJECTDATA items order determines ZOrder / El orden de los items OBJECTDATA determina el ZOrder
*< OBJECTDATA: ObjPath="Cus_odata_fam1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Clb_tx_simplu1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Clb_tx_simplu2" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Clb_tx_simplu3" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Clb_tx_simplu4" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Cb_tx_simplu1" UniqueID="" Timestamp="" />
*
*p: nid
*p: orec
*
*
DoCreate = .T.
Height = 200
Name = "frm_familie1_nou"
nid = 0
orec =
Width = 375
_shape1.Name = "_shape1"
_shape2.Height = 29
_shape2.Left = 308
_shape2.Name = "_shape2"
_shape2.Top = 0
_shape2.Width = 70
Lb_titlu_alb_b121.Caption = "Date copil"
Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121"
Lb_titlu_alb_b121.TabIndex = 8
BUT_TERMIN1.Left = 345
BUT_TERMIN1.Name = "BUT_TERMIN1"
BUT_TERMIN1.TabIndex = 6
BUT_TERMIN1.Top = 1
Gridsort1.Name = "Gridsort1"
But_renunt1.Left = 312
But_renunt1.Name = "But_renunt1"
But_renunt1.TabIndex = 7
But_renunt1.Top = 1
*
ADD OBJECT 'Cb_tx_simplu1' AS cb_tx_simplu WITH ;
Height = 29, ;
Left = 12, ;
Name = "Cb_tx_simplu1", ;
TabIndex = 5, ;
Top = 153, ;
Width = 166, ;
_cbbase1.Height = 23, ;
_cbbase1.Left = 101, ;
_cbbase1.Name = "_cbbase1", ;
_cbbase1.RowSource = "DA,NU", ;
_cbbase1.RowSourceType = 1, ;
_cbbase1.Top = 3, ;
_cbbase1.Width = 53, ;
_lbbase1.Caption = "În întreținere ?", ;
_lbbase1.Name = "_lbbase1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Clb_tx_simplu1' AS clb_tx_simplu WITH ;
Height = 29, ;
Left = 12, ;
Name = "Clb_tx_simplu1", ;
TabIndex = 1, ;
Top = 41, ;
Width = 348, ;
Text_simplu1.ControlSource = "porec.nume", ;
Text_simplu1.Height = 23, ;
Text_simplu1.Left = 101, ;
Text_simplu1.Name = "Text_simplu1", ;
Text_simplu1.Top = 3, ;
Text_simplu1.Width = 235, ;
Lb_simplu1.Caption = "Nume :", ;
Lb_simplu1.Name = "Lb_simplu1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Clb_tx_simplu2' AS clb_tx_simplu WITH ;
Left = 12, ;
Name = "Clb_tx_simplu2", ;
TabIndex = 2, ;
Top = 69, ;
Width = 348, ;
Text_simplu1.ControlSource = "porec.prenume", ;
Text_simplu1.Height = 23, ;
Text_simplu1.Left = 101, ;
Text_simplu1.Name = "Text_simplu1", ;
Text_simplu1.Top = 3, ;
Text_simplu1.Width = 235, ;
Lb_simplu1.Caption = "Prenume :", ;
Lb_simplu1.Name = "Lb_simplu1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Clb_tx_simplu3' AS clb_tx_simplu WITH ;
Left = 12, ;
Name = "Clb_tx_simplu3", ;
TabIndex = 3, ;
Top = 97, ;
Width = 348, ;
Text_simplu1.ControlSource = "porec.codpers", ;
Text_simplu1.Height = 23, ;
Text_simplu1.Left = 101, ;
Text_simplu1.Name = "Text_simplu1", ;
Text_simplu1.Top = 3, ;
Text_simplu1.Width = 235, ;
Lb_simplu1.Caption = "CNP :", ;
Lb_simplu1.Name = "Lb_simplu1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Clb_tx_simplu4' AS clb_tx_simplu WITH ;
Height = 29, ;
Left = 12, ;
Name = "Clb_tx_simplu4", ;
TabIndex = 4, ;
Top = 125, ;
Width = 192, ;
Text_simplu1.ControlSource = "porec.datanast", ;
Text_simplu1.Format = "!KD", ;
Text_simplu1.Height = 23, ;
Text_simplu1.Left = 101, ;
Text_simplu1.Name = "Text_simplu1", ;
Text_simplu1.Top = 3, ;
Text_simplu1.Width = 79, ;
Lb_simplu1.Caption = "Data nașterii :", ;
Lb_simplu1.Name = "Lb_simplu1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Cus_odata_fam1' AS cus_odata_fam WITH ;
Left = 336, ;
Name = "Cus_odata_fam1", ;
Top = 204
*< END OBJECT: ClassLib="opersonal.vcx" BaseClass="custom" />
PROCEDURE inainte_de_do_termin
Local PLRETURN,lcActiune
this.but_TERMIN1.SetFocus()
lcActiune = this.cus_odata_fam1.cactiune
Do Case
Case Empty(porec.nume)
Messagebox('Nu ati completat numele copilului!',0+48,"Atentie")
This.clb_tx_simplu1.SetFocus()
PLRETURN=.F.
CASE EMPTY(porec.prenume)
Messagebox('Nu ati completat prenumele copilului!',0+48,"Atentie")
This.clb_tx_simplu2.SetFocus()
PLRETURN=.F.
Otherwise
If Alltrim(Upper(This.cus_odata_fam1.cactiune))="INSERT"
pcexec=[select * from ]+gcS+[.sal_vcopii where (TRIM(nume)=']+Alltrim(porec.nume)+ [' and TRIM(prenume) = '] + ;
ALLTRIM(porec.prenume) + ;
[') and id_persoana=] + ALLTRIM(STR(popers.id_salariat))
Do While .T.
pnSucces = SQLEXEC(GNHANDLE,pcexec,'exista_copil')
If pnSucces = 0
* instructiunea in curs de executie
Else
Exit
Endif
Enddo
If Reccount('exista_copil')>0
Messagebox('Mai exista acest copil inregistrat',0+48,"Atentie")
This.clb_tx_simplu1.text_simplu1.SetFocus()
Use In exista_copil
PLRETURN=.F.
Else
PLRETURN=This.cus_odata_fam1.salvare(This.OREC,This.NID)
Endif
ELSE
PLRETURN=This.cus_odata_fam1.salvare(This.OREC,This.NID)
Endif
ENDCASE
IF PLRETURN AND THIS.CB_tx_simplu1._cbbase1.Value='DA'
pcexec = [select * from ] + gcS + [.sal_vintret where (TRIM(nume)='] + ALLTRIM(porec.nume) + [' and TRIM(prenume) = '] + ALLTRIM(porec.prenume)+;
[') and id_persoana=] + ALLTRIM(STR(popers.id_salariat))
Do While .T.
pnSucces = SQLEXEC(GNHANDLE,pcexec,'exista_intret')
If pnSucces = 0
* instructiunea in curs de executie
Else
Exit
Endif
ENDDO
If Reccount('exista_intret')>0
Messagebox('Mai exista aceasta persoana inregistrata in luna in curs',0+48,"Atentie")
This.clb_tx_simplu1.text_simplu1.SetFocus()
Use In exista_intret
ELSE
lcSql = [INSERT INTO ] + gcS + [.SAL_PERSINTRET (NUME,PRENUME,CODPERS,ID_STAT,ID_DEDUCERE) VALUES ('] + ALLTRIM(POREC.NUME) + ;
[','] + ALLTRIM(porec.prenume) + [',] + ALLTRIM(STR(porec.codpers,13)) + [,] + ALLTRIM(STR(popers.id_stat)) + [,2)]
lnSucces = goExecutor.oExecute(lcsql)
If lnSucces < 0
Messagebox(goExecutor.cEroare,0+16,"Eroare")
Endif
ENDIF
ENDIF
Return PLRETURN
ENDPROC
PROCEDURE Init
Lparameters toRec, tnId, tcActiune
DoDefault()
This.orec= toRec
This.nid = tnId
This.cus_odata_fam1.cactiune = tcActiune
ENDPROC
ENDDEFINE
DEFINE CLASS frm_fatalegitim AS frm_termin OF "_frm_child.vcx"
*< CLASSDATA: Baseclass="form" Timestamp="" Scale="Pixels" Uniqueid="" />
*-- OBJECTDATA items order determines ZOrder / El orden de los items OBJECTDATA determina el ZOrder
*< OBJECTDATA: ObjPath="Image1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Check1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Image2" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Check2" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Text2" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Text3" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Text4" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Label1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Label2" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Text5" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Text6" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Label3" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Text7" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="But_listare1" UniqueID="" Timestamp="" />
*
BorderStyle = 3
DoCreate = .T.
Height = 345
Name = "frm_fatalegitim"
Width = 502
_shape1.Height = 29
_shape1.Left = 0
_shape1.Name = "_shape1"
_shape1.Top = 0
_shape1.Width = 516
_shape2.Left = 444
_shape2.Name = "_shape2"
_shape2.Top = 0
Lb_titlu_alb_b121.Caption = "."
Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121"
BUT_TERMIN1.Left = 464
BUT_TERMIN1.Name = "BUT_TERMIN1"
BUT_TERMIN1.Top = 1
Gridsort1.Name = "Gridsort1"
*
ADD OBJECT 'But_listare1' AS but_listare WITH ;
caction = do_listare, ;
Left = 433, ;
Name = "But_listare1", ;
Top = 2, ;
Visible = .T.
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'Check1' AS checkbox WITH ;
Alignment = 0, ;
AutoSize = .T., ;
BackStyle = 0, ;
Caption = "Alege fotografie", ;
Height = 17, ;
Left = 372, ;
Name = "Check1", ;
Top = 200, ;
Visible = .F., ;
Width = 103
*< END OBJECT: BaseClass="checkbox" />
ADD OBJECT 'Check2' AS checkbox WITH ;
Alignment = 0, ;
AutoSize = .T., ;
BackStyle = 0, ;
Caption = "Alege imagine sigla", ;
Height = 17, ;
Left = 21, ;
Name = "Check2", ;
Top = 200, ;
Width = 127
*< END OBJECT: BaseClass="checkbox" />
ADD OBJECT 'Image1' AS image WITH ;
Height = 121, ;
Left = 371, ;
Name = "Image1", ;
Top = 74, ;
Width = 109
*< END OBJECT: BaseClass="image" />
ADD OBJECT 'Image2' AS image WITH ;
Height = 60, ;
Left = 20, ;
Name = "Image2", ;
Picture = ..\..\grafice\backgrnd.bmp, ;
Top = 74, ;
Width = 72
*< END OBJECT: BaseClass="image" />
ADD OBJECT 'Label1' AS label WITH ;
AutoSize = .T., ;
BackStyle = 0, ;
Caption = "LEGITIMATIE", ;
FontBold = .T., ;
FontSize = 12, ;
Height = 22, ;
Left = 200, ;
Name = "Label1", ;
Top = 121, ;
Width = 102
*< END OBJECT: BaseClass="label" />
ADD OBJECT 'Label2' AS label WITH ;
AutoSize = .T., ;
BackStyle = 0, ;
Caption = "Nr:", ;
Height = 17, ;
Left = 209, ;
Name = "Label2", ;
Top = 151, ;
Width = 18
*< END OBJECT: BaseClass="label" />
ADD OBJECT 'Label3' AS label WITH ;
AutoSize = .T., ;
BackStyle = 0, ;
Caption = "Cod acces:", ;
Height = 17, ;
Left = 20, ;
Name = "Label3", ;
Top = 225, ;
Width = 64
*< END OBJECT: BaseClass="label" />
ADD OBJECT 'Text1' AS textbox WITH ;
Alignment = 2, ;
BorderStyle = 0, ;
ControlSource = "m.gcantet", ;
DisabledBackColor = 255,255,255, ;
FontBold = .T., ;
FontSize = 11, ;
Height = 23, ;
Left = 32, ;
Name = "Text1", ;
ReadOnly = .T., ;
Top = 44, ;
Width = 432
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'Text2' AS textbox WITH ;
Alignment = 1, ;
BorderStyle = 0, ;
ControlSource = "pocaut.nume", ;
DisabledBackColor = 255,255,255, ;
Height = 23, ;
Left = 13, ;
Name = "Text2", ;
ReadOnly = .T., ;
Top = 254, ;
Width = 187
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'Text3' AS textbox WITH ;
BorderStyle = 0, ;
ControlSource = "logelit.formatia", ;
DisabledBackColor = 255,255,255, ;
Height = 23, ;
Left = 13, ;
Name = "Text3", ;
ReadOnly = .T., ;
Top = 281, ;
Width = 372
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'Text4' AS textbox WITH ;
BorderStyle = 0, ;
ControlSource = "logelit.meseria", ;
DisabledBackColor = 255,255,255, ;
Height = 23, ;
Left = 13, ;
Name = "Text4", ;
ReadOnly = .T., ;
Top = 307, ;
Width = 372
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'Text5' AS textbox WITH ;
Alignment = 0, ;
BorderStyle = 0, ;
ControlSource = "pocaut.MARCA", ;
DisabledBackColor = 255,255,255, ;
Height = 23, ;
Left = 233, ;
Name = "Text5", ;
ReadOnly = .T., ;
Top = 148, ;
Width = 96
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'Text6' AS textbox WITH ;
Alignment = 0, ;
BorderStyle = 0, ;
ControlSource = "pocaut.prenume", ;
DisabledBackColor = 255,255,255, ;
Height = 23, ;
Left = 204, ;
Name = "Text6", ;
ReadOnly = .T., ;
Top = 254, ;
Width = 187
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'Text7' AS textbox WITH ;
Alignment = 0, ;
ControlSource = "pcCodAcc", ;
DisabledBackColor = 255,255,255, ;
Height = 23, ;
Left = 92, ;
Name = "Text7", ;
Top = 222, ;
Width = 132
*< END OBJECT: BaseClass="textbox" />
PROCEDURE do_listare
PRIVATE pcPoza ,pcSigla
thisform.AlwaysOnTop = .f.
pcPoza = ALLTRIM(thisform.imaGE1.Picture)
pcSigla = ALLTRIM(thisform.image2.Picture)
pcSigla = GetPozaFile([SIGLA.BMP])
*!* MESSAGEBOX('pcPoza ='+pcPoza +[;pcSigla =]+pcSigla )
PRIVATE pcdate
pcdate=DATE()
LOCAL loForma
ON ESCAPE loForma.RELEASE
loForma = CREATEOBJECT("frm_termin")
loForma.ADDOBJECT("text_item1","text_item")
loForma.WIDTH = 236
loForma.HEIGHT = 108
loForma.but_termin1.LEFT = 204
loForma.lb_titlu_alb_b121.CAPTION = 'Data listare legitimatie'
loForma.lb_titlu_alb_b121.AUTOSIZE = .T.
loForma.text_item1.LEFT = 48
loForma.text_item1.TOP = 60
loForma.text_item1.CONTROLSOURCE = 'pcdate'
loForma.text_item1.SPECIALEFFECT = 0
loForma.text_item1.BORDERSTYLE = 1
loForma.text_item1.FORMAT = 'd'
loForma.text_item1.VISIBLE = .T.
loForma.text_item1.TABINDEX = 1
loForma.AUTOCENTER = .T.
loForma.SHOW(1)
goExport.export2frx([crsFisierLegitimatie],'legitimatie2')
thisform.AlwaysOnTop = .t.
ENDPROC
PROCEDURE Check1.Click
IF this.Value = 1
LOCAL lcPoza,lcDirector,lcNPoza,lcCalePozaServer,lcSql,lnSucces
PRIVATE pcFisier
*!* lcDirector = ADDBS(calefirma) + "datean\poze"
lcPoza = GETFILE("jpg,bmp","Alegeti fotografia","Alege",0,"Alegere fotografie")
IF EMPTY(lcPoza)
RETURN
ENDIF
lcCalePozaServer = GetPozaFile(ALLTRIM(STR(pocaut.marca))+[.]+JUSTEXT(lcPoza))
lcNPoza = lcCalePozaServer
IF ALLTRIM(UPPER(lcNPoza)) # ALLTRIM(UPPER(lcPOza))
IF !FILE(lcNPoza)
lcSQl = [ MERGE INTO sal_legitimatii a ]+;
[ USING (SELECT ]+ Alltrim(Str(pocaut.id_salariat)) + [ as id_salariat, ]+;
ALLTRIM(STR(pocaut.marca))+[.]+JUSTEXT(lcPoza) +[ as numefis FROM dual) b ]+;
[ ON (a.id_salariat = b.id_salariat and a.sters = 0) ]+;
[ WHEN MATCHED THEN ]+;
[ UPDATE SET a.numefis = b.numefis ]+;
[WHEN NOT MATCHED THEN ]+;
[ INSERT (a.id_salariat, a.numefis) ]+;
[ VALUES (b.id_salariat, b.numefis) ]
lnSucces = goExecutor.oExecute(lcSQl)
If lnSucces < 0
amessagebox(goExecutor.cEroare,16,"Eroare")
RETURN
ENDIF
IF ALLTRIM(UPPER(lcNPoza)) # ALLTRIM(UPPER(lcPOza))
COPY FILE (lcPOza) TO &lcNPoza
ENDIF
ENDIF
ENDIF
thisform.image1.picture = lcNpoza
thisform.imAGE1.Height = 121
thisform.imaGE1.Width = 109
thisform.imAGE1.Stretch= 1
thisform.Refresh
*------------------
ENDIF
ENDPROC
PROCEDURE Check2.Click
IF this.Value = 1
LOCAL lcPoza,lcDirector,lcNPoza,lcCalePozaServer,lcSql,lnSucces,lcCalePozaServerRename
PRIVATE pcFisier
*!* lcDirector = ADDBS(calefirma) + "datean\poze"
lcPoza = GETFILE("jpg,bmp","Alegeti fotografia","Alege",0,"Alegere fotografie")
IF EMPTY(lcPoza)
RETURN
ENDIF
lcCalePozaServer = GetPozaFile([SIGLA.BMP])
IF FILE(lcCalePozaServer) AND UPPER(lcPoza)<> UPPER(lcCalePozaServer)
lcCalePozaServerRename = GetPozaFile([SIGLA]+ALLTRIM(TRANSFORM(DATETIME()))+[.BMP])
RENAME (lcCalePozaServer) TO (lcCalePozaServerRename)
ENDIF
IF UPPER(lcPoza)<> UPPER(lcCalePozaServer)
COPY FILE (lcPOza) TO (lcCalePozaServer)
ENDIF
thisform.image2.picture = lcCalePozaServer
thisform.imAGE2.Height = 121
thisform.imaGE2.Width = 109
thisform.imAGE2.Stretch= 1
thisform.Refresh
ENDIF
ENDPROC
ENDDEFINE
DEFINE CLASS frm_incetare_reg AS formtermin OF "_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="Cb_tx_simplu1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_editbox1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Lb_simplu1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Clb_tx_simplu1" UniqueID="" Timestamp="" />
*
BorderStyle = 1
DoCreate = .T.
Height = 211
Name = "frm_incetare_reg"
Width = 498
_shape1.Height = 29
_shape1.Left = 0
_shape1.Name = "_shape1"
_shape1.Top = 0
_shape1.Width = 527
_shape2.Height = 29
_shape2.Left = 461
_shape2.Name = "_shape2"
_shape2.Top = 0
_shape2.Width = 34
Lb_titlu_alb_b121.Caption = "Incetare Contract"
Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121"
BUT_TERMIN1.Left = 464
BUT_TERMIN1.Name = "BUT_TERMIN1"
BUT_TERMIN1.Top = 1
Gridsort1.Name = "Gridsort1"
*
ADD OBJECT '_editbox1' AS _editbox WITH ;
ControlSource = "pcExpReg", ;
Height = 82, ;
Left = 12, ;
Name = "_editbox1", ;
ReadOnly = .F., ;
Top = 86, ;
Width = 480
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="editbox" />
ADD OBJECT 'Cb_tx_simplu1' AS cb_tx_simplu WITH ;
Height = 29, ;
Left = 12, ;
Name = "Cb_tx_simplu1", ;
Top = 36, ;
Width = 480, ;
_cbbase1.Height = 23, ;
_cbbase1.Left = 152, ;
_cbbase1.Name = "_cbbase1", ;
_cbbase1.RowSource = "CrsTemei.denumire", ;
_cbbase1.RowSourceType = 2, ;
_cbbase1.Top = 3, ;
_cbbase1.Width = 321, ;
_lbbase1.Caption = "Temei incetare contract", ;
_lbbase1.Name = "_lbbase1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Clb_tx_simplu1' AS clb_tx_simplu WITH ;
Height = 29, ;
Left = 12, ;
Name = "Clb_tx_simplu1", ;
Top = 171, ;
Width = 291, ;
Text_simplu1.ControlSource = "pcDataRegistru", ;
Text_simplu1.Height = 23, ;
Text_simplu1.Left = 215, ;
Text_simplu1.Name = "Text_simplu1", ;
Text_simplu1.Top = 3, ;
Text_simplu1.Width = 73, ;
Lb_simplu1.Caption = "Data la care se produce modificarea", ;
Lb_simplu1.Name = "Lb_simplu1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Lb_simplu1' AS lb_simplu WITH ;
Caption = "Explicatie temei incetare / Decizie incetare", ;
Left = 12, ;
Name = "Lb_simplu1", ;
Top = 68
*< END OBJECT: ClassLib="lb.vcx" BaseClass="label" />
PROCEDURE inainte_de_do_termin
IF EMPTY(pnIdtemei)
MESSAGEBOX('Alegeti un temei!')
RETURN .f.
ENDIF
IF EMPTY(pcDataRegistru)
MESSAGEBOX('Completati data modificarii!')
RETURN .f.
ENDIF
ENDPROC
PROCEDURE Cb_tx_simplu1._cbbase1.InteractiveChange
SELECT crsTemei
pnIdTemei=id_temei
pcExpReg=ALLTRIM(explicatie)
thisform._editbox1.Refresh
ENDPROC
ENDDEFINE
DEFINE CLASS frm_intret_nou AS frm_termin_renunt OF "_frm_child.vcx"
*< CLASSDATA: Baseclass="form" Timestamp="" Scale="Pixels" Uniqueid="" />
*-- OBJECTDATA items order determines ZOrder / El orden de los items OBJECTDATA determina el ZOrder
*< OBJECTDATA: ObjPath="Clb_tx_simplu1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Clb_tx_simplu2" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Clb_tx_simplu3" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Cb_tx_simplu2" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="CUS_ODATA_INTRET1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Cb_tx_simplu1" UniqueID="" Timestamp="" />
*
*p: nid
*p: orec
*
*
DoCreate = .T.
Height = 202
Name = "frm_intret_nou"
nid = 0
orec =
Width = 400
_shape1.Height = 29
_shape1.Left = 0
_shape1.Name = "_shape1"
_shape1.Top = 0
_shape1.Width = 402
_shape1.ZOrderSet = 1
_shape2.Height = 29
_shape2.Left = 340
_shape2.Name = "_shape2"
_shape2.Top = 0
_shape2.Width = 62
_shape2.ZOrderSet = 2
Lb_titlu_alb_b121.Caption = "Adaugă/modifică persoana aflată în întreținere"
Lb_titlu_alb_b121.Left = 7
Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121"
Lb_titlu_alb_b121.TabIndex = 8
Lb_titlu_alb_b121.Top = 6
Lb_titlu_alb_b121.ZOrderSet = 3
BUT_TERMIN1.Left = 370
BUT_TERMIN1.Name = "BUT_TERMIN1"
BUT_TERMIN1.TabIndex = 6
BUT_TERMIN1.Top = 1
BUT_TERMIN1.ZOrderSet = 4
Gridsort1.Name = "Gridsort1"
But_renunt1.Left = 341
But_renunt1.Name = "But_renunt1"
But_renunt1.TabIndex = 7
But_renunt1.Top = 1
But_renunt1.ZOrderSet = 5
*
ADD OBJECT 'Cb_tx_simplu1' AS cb_tx_simplu WITH ;
Height = 29, ;
Left = 16, ;
Name = "Cb_tx_simplu1", ;
TabIndex = 5, ;
Top = 158, ;
Width = 369, ;
ZOrderSet = 10, ;
_cbbase1.Height = 23, ;
_cbbase1.Left = 101, ;
_cbbase1.Name = "_cbbase1", ;
_cbbase1.RowSource = "v_hand1.denumire,id_handicap", ;
_cbbase1.RowSourceType = 6, ;
_cbbase1.Top = 3, ;
_cbbase1.Width = 259, ;
_lbbase1.Caption = "Handicap :", ;
_lbbase1.Name = "_lbbase1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Cb_tx_simplu2' AS cb_tx_simplu WITH ;
Height = 29, ;
Left = 16, ;
Name = "Cb_tx_simplu2", ;
TabIndex = 4, ;
Top = 130, ;
Width = 369, ;
ZOrderSet = 9, ;
_cbbase1.Height = 23, ;
_cbbase1.Left = 101, ;
_cbbase1.Name = "_cbbase1", ;
_cbbase1.RowSource = "v_dedsupl.calitate,id_dedsupl", ;
_cbbase1.RowSourceType = 6, ;
_cbbase1.Top = 3, ;
_cbbase1.Width = 258, ;
_lbbase1.Caption = "Calitate :", ;
_lbbase1.Name = "_lbbase1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Clb_tx_simplu1' AS clb_tx_simplu WITH ;
Height = 29, ;
Left = 16, ;
Name = "Clb_tx_simplu1", ;
TabIndex = 1, ;
Top = 46, ;
Width = 369, ;
ZOrderSet = 6, ;
Text_simplu1.ControlSource = "porec.nume", ;
Text_simplu1.Height = 23, ;
Text_simplu1.Left = 101, ;
Text_simplu1.Name = "Text_simplu1", ;
Text_simplu1.Top = 3, ;
Text_simplu1.Width = 257, ;
Lb_simplu1.Caption = "Nume :", ;
Lb_simplu1.Name = "Lb_simplu1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Clb_tx_simplu2' AS clb_tx_simplu WITH ;
Height = 29, ;
Left = 16, ;
Name = "Clb_tx_simplu2", ;
TabIndex = 2, ;
Top = 74, ;
Width = 369, ;
ZOrderSet = 7, ;
Text_simplu1.ControlSource = "porec.prenume", ;
Text_simplu1.Height = 23, ;
Text_simplu1.Left = 101, ;
Text_simplu1.Name = "Text_simplu1", ;
Text_simplu1.Top = 3, ;
Text_simplu1.Width = 258, ;
Lb_simplu1.Caption = "Prenume :", ;
Lb_simplu1.Name = "Lb_simplu1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Clb_tx_simplu3' AS clb_tx_simplu WITH ;
Height = 29, ;
Left = 16, ;
Name = "Clb_tx_simplu3", ;
TabIndex = 3, ;
Top = 102, ;
Width = 369, ;
ZOrderSet = 8, ;
Text_simplu1.ControlSource = "porec.codpers", ;
Text_simplu1.Height = 23, ;
Text_simplu1.Left = 101, ;
Text_simplu1.Name = "Text_simplu1", ;
Text_simplu1.Top = 3, ;
Text_simplu1.Width = 258, ;
Lb_simplu1.Caption = "CNP :", ;
Lb_simplu1.Name = "Lb_simplu1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'CUS_ODATA_INTRET1' AS cus_odata_intret WITH ;
Left = 131, ;
Name = "CUS_ODATA_INTRET1", ;
Top = 232
*< END OBJECT: ClassLib="opersonal.vcx" BaseClass="custom" />
PROCEDURE Destroy
IF USED('v_hand1')
USE IN v_hand1
ENDIF
IF USED('v_dedsupl')
USE IN v_dedsupl
ENDIF
ENDPROC
PROCEDURE inainte_de_do_termin
Local PLRETURN,lcActiune
this.but_TERMIN1.SetFocus()
IF !EMPTY(this.cb_tx_simplu2._cbbase1.value)
porec.id_deducere = v_dedsupl.id_dedsupl
ELSE
porec.id_deducere = 0
ENDIF
IF !EMPTY(this.cb_tx_simplu1._cbbase1.Value)
porec.id_handicap = v_hand1.id_handicap
ELSE
porec.id_handicap = 0
ENDIF
Do Case
Case Empty(porec.nume)
Messagebox('Nu ati completat numele !',0+48,"Atentie")
This.clb_tx_simplu1.SetFocus()
PLRETURN=.F.
CASE EMPTY(porec.prenume)
Messagebox('Nu ati completat prenumele !',0+48,"Atentie")
This.clb_tx_simplu2.SetFocus()
PLRETURN=.F.
CASE EMPTY(porec.id_deducere)
Messagebox('Nu ati completat calitatea!',0+48,"Atentie")
This.cb_tx_simplu2.SetFocus()
PLRETURN=.F.
Otherwise
If Alltrim(Upper(This.cus_odata_intret1.cactiune))="INSERT"
pcexec = [select * from ] + gcS + [.sal_vintret where (TRIM(nume)='] + ALLTRIM(porec.nume) + ;
[' and TRIM(prenume)='] + ALLTRIM(porec.prenume) + [' and id_persoana=] + ALLTRIM(STR(popers.id_salariat)) + [)]
Do While .T.
pnSucces = SQLEXEC(GNHANDLE,pcexec,'exista_intret')
If pnSucces = 0
* instructiunea in curs de executie
Else
Exit
Endif
ENDDO
If Reccount('exista_intret')>0
Messagebox('Mai exista aceasta persoana inregistrata in luna in curs',0+48,"Atentie")
This.clb_tx_simplu1.text_simplu1.SetFocus()
Use In exista_intret
PLRETURN=.F.
ELSE
PLRETURN=This.cus_odata_intret1.salvare(This.OREC,This.NID)
ENDIF
ELSE
PLRETURN=This.cus_odata_intret1.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_intret1.cactiune = tcActiune
IF tcActiune = 'UPDATE'
SELECT v_hand1
LOCATE FOR id_handicap = toRec.id_handicap
IF FOUND()
this.cb_tx_simplu1._cbbase1.Value=ALLTRIM(denumire)
this.cb_tx_simplu1._cbbase1.Requery()
this.cb_tx_simplu1._cbbase1.Refresh()
ENDIF
SELECT v_dedsupl
LOCATE FOR id_dedsupl = toRec.id_deducere
IF FOUND()
this.cb_tx_simplu2._cbbase1.Value=ALLTRIM(calitate)
this.cb_tx_simplu2._cbbase1.Requery()
this.cb_tx_simplu2._cbbase1.Refresh()
ENDIF
ENDIF
ENDPROC
ENDDEFINE
DEFINE CLASS frm_limbi_nou AS frm_termin_renunt OF "_frm_child.vcx"
*< CLASSDATA: Baseclass="form" Timestamp="" Scale="Pixels" Uniqueid="" />
*-- OBJECTDATA items order determines ZOrder / El orden de los items OBJECTDATA determina el ZOrder
*< OBJECTDATA: ObjPath="Clb_tx_simplu4" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Cus_odata_limbi1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Ct_clb_limba" UniqueID="" Timestamp="" />
*
*m: do_cauta_limba
*p: nid
*p: orec
*
*
BorderStyle = 2
DoCreate = .T.
Height = 114
Name = "frm_limbi_nou"
nid = 0
orec =
Width = 374
_shape1.Name = "_shape1"
_shape2.Height = 29
_shape2.Left = 309
_shape2.Name = "_shape2"
_shape2.Top = 0
_shape2.Width = 66
Lb_titlu_alb_b121.Caption = "LIMBI STRĂINE"
Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121"
Lb_titlu_alb_b121.TabIndex = 5
BUT_TERMIN1.Left = 343
BUT_TERMIN1.Name = "BUT_TERMIN1"
BUT_TERMIN1.TabIndex = 3
BUT_TERMIN1.Top = 1
Gridsort1.Name = "Gridsort1"
But_renunt1.Name = "But_renunt1"
But_renunt1.TabIndex = 4
*
ADD OBJECT 'Clb_tx_simplu4' AS clb_tx_simplu WITH ;
Height = 29, ;
Left = 14, ;
Name = "Clb_tx_simplu4", ;
TabIndex = 2, ;
Top = 74, ;
Width = 348, ;
Text_simplu1.ControlSource = "porec.nota", ;
Text_simplu1.Height = 23, ;
Text_simplu1.Left = 101, ;
Text_simplu1.Name = "Text_simplu1", ;
Text_simplu1.Top = 3, ;
Text_simplu1.Width = 235, ;
Lb_simplu1.Caption = "Nota :", ;
Lb_simplu1.Name = "Lb_simplu1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Ct_clb_limba' AS ct_clb_cautare_var WITH ;
Anchor = 672, ;
cconditie = EMPTY(NVL(porec.id_limba,0)), ;
cprocedura = Thisform.do_cauta_limba, ;
cvar_afisata = porec.denumire, ;
Height = 31, ;
Left = 16, ;
Name = "Ct_clb_limba", ;
TabIndex = 16, ;
Top = 39, ;
Width = 356, ;
shape_cautare.BorderStyle = 0, ;
shape_cautare.Name = "shape_cautare", ;
img_cautare.Anchor = 672, ;
img_cautare.Left = 318, ;
img_cautare.Name = "img_cautare", ;
img_cautare.Top = 5, ;
lb_cautare.Caption = "Limba straina", ;
lb_cautare.Left = 4, ;
lb_cautare.Name = "lb_cautare", ;
lb_cautare.Top = 8, ;
tx_cautare.Anchor = 672, ;
tx_cautare.FontName = "Arial Narrow", ;
tx_cautare.Height = 23, ;
tx_cautare.Left = 100, ;
tx_cautare.Name = "tx_cautare", ;
tx_cautare.Top = 4, ;
tx_cautare.Width = 214
*< END OBJECT: ClassLib="caut_ora.vcx" BaseClass="container" />
ADD OBJECT 'Cus_odata_limbi1' AS cus_odata_limbi WITH ;
Left = 63, ;
Name = "Cus_odata_limbi1", ;
Top = 38
*< END OBJECT: ClassLib="opersonal.vcx" BaseClass="custom" />
PROCEDURE do_cauta_limba
LOCAL loCauta
SET STEP ON
loCauta = caut_limba(.T.)
If gnButon # 2
porec.denumire = Alltrim(locauta.denumire)
porec.id_limba = locauta.id_limba
Thisform.clb_tx_simplu4.text_simplu1.Setfocus()
Endif
ENDPROC
PROCEDURE inainte_de_do_termin
Local PLRETURN,lcActiune
this.but_TERMIN1.SetFocus()
lcActiune = this.cus_odata_limbi1.cactiune
PLRETURN=This.cus_odata_limbi1.salvare(This.OREC,This.NID)
Return PLRETURN
ENDPROC
PROCEDURE Init
Lparameters toRec, tnId, tcActiune
DoDefault()
This.orec= toRec
This.nid = tnId
This.cus_odata_limbi1.cactiune = tcActiune
*!* IF tcActiune = 'UPDATE'
*!* SELECT v_limba
*!* LOCATE FOR id_LIMBA = toRec.id_LIMBA
*!* IF FOUND()
*!* this.cb_tx_simplu1._cbbase1.Value=torec.denumire
*!* this.cb_tx_simplu1._cbbase1.Refresh()
*!* ENDIF
*!* ENDIF
ENDPROC
ENDDEFINE
DEFINE CLASS frm_lista_pers_vechime AS frm_termin OF "_frm_child.vcx"
*< CLASSDATA: Baseclass="form" Timestamp="" Scale="Pixels" Uniqueid="" />
*-- OBJECTDATA items order determines ZOrder / El orden de los items OBJECTDATA determina el ZOrder
*< OBJECTDATA: ObjPath="_grdrow1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_grdrow1.Column1.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_grdrow1.Column1.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_grdrow1.Column2.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_grdrow1.Column2.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_grdrow1.Column3.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_grdrow1.Column3.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_grdrow1.Column4.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_grdrow1.Column4.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_grdrow1.Column5.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_grdrow1.Column5.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_grdrow1.Column6.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_grdrow1.Column6.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_grdrow1.Column7.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_grdrow1.Column7.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_grdrow1.Column8.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_grdrow1.Column8.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_grdrow1.Column9.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_grdrow1.Column9.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_grdrow1.Column10.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_grdrow1.Column10.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_grdrow1.cLuna.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_grdrow1.cLuna.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_grdrow1.cAn.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_grdrow1.cAn.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="But_start_criterii1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="But_reset_criterii1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="But_listare1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="But_excel1" UniqueID="" Timestamp="" />
*
*p: nan
*
*
BorderStyle = 3
DoCreate = .T.
Height = 532
Name = "frm_lista_pers_vechime"
nan = .F.
Width = 796
WindowState = 2
_shape1.Anchor = 10
_shape1.Height = 29
_shape1.Left = 0
_shape1.Name = "_shape1"
_shape1.Top = 0
_shape1.Width = 804
_shape2.Left = 662
_shape2.Name = "_shape2"
_shape2.Top = 0
Lb_titlu_alb_b121.Caption = "Lista cu angajatii care schimba coeficientul de vechime in luna curenta"
Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121"
BUT_TERMIN1.Anchor = 9
BUT_TERMIN1.Left = 764
BUT_TERMIN1.Name = "BUT_TERMIN1"
BUT_TERMIN1.Top = 1
Gridsort1.Name = "Gridsort1"
*
ADD OBJECT '_grdrow1' AS _grdrow WITH ;
Anchor = 15, ;
ColumnCount = 12, ;
DeleteMark = .F., ;
Height = 468, ;
Left = 12, ;
Name = "_grdrow1", ;
Panel = 1, ;
RecordSource = "salVechiSchimb", ;
Top = 60, ;
Width = 768, ;
Column1.ControlSource = "nume", ;
Column1.Name = "Column1", ;
Column1.Width = 109, ;
Column2.ControlSource = "Prenume", ;
Column2.Name = "Column2", ;
Column2.Width = 113, ;
Column3.ControlSource = "marca", ;
Column3.Name = "Column3", ;
Column3.Width = 61, ;
Column4.ControlSource = "meseria", ;
Column4.Name = "Column4", ;
Column4.Width = 80, ;
Column5.ControlSource = "formatia", ;
Column5.Name = "Column5", ;
Column5.Width = 97, ;
Column6.ControlSource = "sectia", ;
Column6.Name = "Column6", ;
Column6.Width = 94, ;
Column7.ControlSource = "vechime", ;
Column7.Name = "Column7", ;
Column7.Width = 83, ;
Column8.ControlSource = 'ALLTRIM(STR(INT(vechime/12)))+"+"+ALLTRIM(STR(MOD(vechime,12)))', ;
Column8.Name = "Column8", ;
Column9.ControlSource = "c_vechime", ;
Column9.InputMask = "9.9999", ;
Column9.Name = "Column9", ;
Column9.Width = 102, ;
Column10.ControlSource = "c_vechimea", ;
Column10.InputMask = "9.999", ;
Column10.Name = "Column10", ;
Column10.Width = 125, ;
Column11.InputMask = "99", ;
Column11.Name = "cLuna", ;
Column11.Visible = .T., ;
Column11.Width = 32, ;
Column12.Name = "cAn", ;
Column12.Width = 46
*< END OBJECT: ClassLib="_grd_base.vcx" BaseClass="grid" />
ADD OBJECT '_grdrow1.cAn.Header1' AS header WITH ;
Caption = "An", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_grdrow1.cAn.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT '_grdrow1.cLuna.Header1' AS header WITH ;
Caption = "Luna", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_grdrow1.cLuna.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
SelectedBackColor = 100,185,255, ;
Visible = .T.
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT '_grdrow1.Column1.Header1' AS header WITH ;
Caption = "Nume", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_grdrow1.Column1.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT '_grdrow1.Column10.Header1' AS header WITH ;
Caption = "Coef. sp. vechime ant.", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_grdrow1.Column10.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT '_grdrow1.Column2.Header1' AS header WITH ;
Caption = "Prenume", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_grdrow1.Column2.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT '_grdrow1.Column3.Header1' AS header WITH ;
Caption = "Marca", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_grdrow1.Column3.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT '_grdrow1.Column4.Header1' AS header WITH ;
Caption = "Meseria", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_grdrow1.Column4.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT '_grdrow1.Column5.Header1' AS header WITH ;
Caption = "Formatia", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_grdrow1.Column5.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT '_grdrow1.Column6.Header1' AS header WITH ;
Caption = "Sectia", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_grdrow1.Column6.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT '_grdrow1.Column7.Header1' AS header WITH ;
Caption = "Vechime (luni)", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_grdrow1.Column7.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT '_grdrow1.Column8.Header1' AS header WITH ;
Caption = "Vechime", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_grdrow1.Column8.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT '_grdrow1.Column9.Header1' AS header WITH ;
Caption = "Coef. sp. vechime", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_grdrow1.Column9.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'But_excel1' AS but_excel WITH ;
Anchor = 9, ;
caction = do_excel, ;
Left = 706, ;
Name = "But_excel1", ;
Top = 0, ;
Visible = .T.
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'But_listare1' AS but_listare WITH ;
Anchor = 9, ;
caction = do_listare, ;
Left = 735, ;
Name = "But_listare1", ;
Top = 0, ;
Visible = .T.
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'But_reset_criterii1' AS but_reset_criterii WITH ;
Anchor = 9, ;
Left = 644, ;
Name = "But_reset_criterii1", ;
Top = 1
*< END OBJECT: ClassLib="ocriterii.vcx" BaseClass="commandbutton" />
ADD OBJECT 'But_start_criterii1' AS but_start_criterii WITH ;
Anchor = 9, ;
Left = 676, ;
Name = "But_start_criterii1", ;
Top = 0
*< END OBJECT: ClassLib="ocriterii.vcx" BaseClass="commandbutton" />
PROCEDURE actualizeaza_grid1
Lparameters tcFiltru
Local lcFiltru
If Empty(tcFiltru)
lcFiltru = poSpvechi.ca_baza1.cfiltru
Else
lcFiltru = tcFiltru
Endif
Thisform.MousePointer= 11
Thisform.LockScreen=.T.
save_grid_tag(Thisform._grdrow1)
poSpvechi.ca_baza1.cfiltru=lcFiltru
poSpvechi.ca_baza1.afisare()
restore_grid_tag(Thisform._grdrow1)
Thisform.LockScreen=.F.
Thisform.MousePointer= 0
ENDPROC
PROCEDURE do_cauta
LOCAL lcFiltru
lcFiltru = poSpvechi.ca_baza1.cfiltru
IF LEN(THISFORM.filtru_pretty)>0
filtrutext=THISFORM.filtru_pretty
IF AT("AND",filtrutext)=1
filtrutext=RIGHT(filtrutext,LEN(filtrutext)-4)
ENDIF
lcFiltru=lcFiltru+" and ("+ALLTRIM(filtrutext)+")"
ENDIF
IF (THIS.filtru_pretty#"none")
THISFORM.actualizeaza_grid1(lcFiltru)
IF RECCOUNT('salVechiSchimb')=0
aMessagebox("Cautarea nu a intors rezultate!",0+48,"Info cautare")
ENDIF
ENDIF
THISFORM.but_start_criterii1.SETFOCUS
ENDPROC
PROCEDURE do_excel
IF this.nan
** coef de vechime schimbati in an
SELECT salvechischimb
SELECT nume,prenume,marca,meseria,formatia,vechime,ALLTRIM(STR(INT(vechime/12)))+"+"+ALLTRIM(STR(MOD(vechime,12))) as vechimel,;
c_vechime,c_vechimea,lunaschimb FROM salvechischimb INTO CURSOR crsExcel ORDER BY nume
goExport.export2xls('crsExcel',[foaie_excel])
ELSE
** coef de vechime schimbati in luna
SELECT salvechischimb
SELECT nume,prenume,marca,meseria,formatia,vechime,ALLTRIM(STR(INT(vechime/12)))+"+"+ALLTRIM(STR(MOD(vechime,12))) as vechimel,;
c_vechime,c_vechimea FROM salvechischimb INTO CURSOR crsExcel ORDER BY nume
goExport.export2xls('crsExcel',[foaie_excel])
ENDIF
USE IN crsExcel
ENDPROC
PROCEDURE do_listare
THISFORM.ALWAYSONTOP=.F.
IF this.nan
** coef de vechime schimbati in an
SELECT salvechischimb
INDEX ON formatia TO formatia_index.idx ascending
REPORT FORM list_vechime_an TO PRINTER PROMPT PREVIEW
ELSE
** coef de vechime schimbati in luna
SELECT salvechischimb
INDEX ON formatia TO formatia_index.idx ascending
REPORT FORM list_pers_vechime_modif TO PRINTER PROMPT PREVIEW
ENDIF
THISFORM.ALWAYSONTOP=.T.
ENDPROC
PROCEDURE But_start_criterii1.loadcriterii
PARAMETERS tacriterii
EXTERNAL ARRAY tacriterii
#DEFINE crlf CHR(13)+CHR(10)
lcStringCriterii="Marca\marca\N\none\"+crlf+;
"Nume\nume\T\none\"+crlf+;
"Formatia\formatia\T\none\" + crlf + ;
"Meseria\meseria\T\none\" + crlf + ;
"Sectia\sectia\T\ID_SECTIE\nom_sectie" + crlf + ;
"Vechime (luni) \vechime\N\none\" + crlf + ;
"Coef. spor vechime\c_vechime\N\none\" + crlf + ;
"Coef. spor vechime anterior\c_vechimea\N\none\"
*!*
*!* "Serie act\serie_act\T\none\"+ crlf + ;
*!* "Data act\dataact\D\none\" + crlf + ;
*!* "Data inreg\dataIREG\D\none\" + crlf + ;
*!* "Tip document\fdoc\T\id_fdoc\nom_feldoc"+ crlf + ;
*!* "Numar document\NRACT\N\none\" + crlf + ;
*!* "Explicatie D\partD\T\ID_PARTD\nom_parteneri"+ crlf + ;
*!* "Explicatie C\partC\T\ID_PARTC\nom_parteneri"+ crlf + ;
*!* "Explicatie\explicatia\T\none\"+ crlf + ;
*!* "Explicatia 4\explicatia4\T\none\"+ crlf + ;
*!* "Explicatia 5\explicatia5\T\none\"+ crlf + ;
*!* "Explicatii\partD,partC,explicatia,explicatia4,explicatia5\T\none\"+ crlf + ;
*!* "Gestiune destinatie\gestin\T\ID_GESTIN\nom_gestiune"+ crlf + ;
*!* "Gestiune sursa\gestout\T\ID_GESTOUT\nom_gestiune" + crlf + ;
*!* "Lucrare/Comanda\nrord\T\ID_LUCRARE\nom_lucrare" + crlf + ;
*!* "Contract\contract\T\none\" + crlf + ;
*!* "Cont debitor\scd\T\none\" + crlf + ;
*!* "Cont debitor analitic\ascd\T\none\" + crlf + ;
*!* "Cont creditor\scc\T\none\" + crlf + ;
*!* "Cont creditor analitic\ascc\T\none\" + crlf + ;
*!* "Suma\suma\N\none\" + crlf + ;
*!* "Suma valuta\suma_val\N\none\" + crlf + ;
*!* "Nr document incasat\perecheC\N\none\" + crlf + ;
*!* "Nr document platit\perecheD\N\none\" + crlf + ;
*!* "Nr. NIR/bon\nnir\N\none\" + crlf + ;
*!* "Responsabil\nresp\T\ID_RESPONSABIL\nom_parteneri" + crlf + ;
*!* "Cheltuieli/Venituri\dst_chlt\T\ ID_VENCHELT\nom_venchel" + crlf + ;
*!* "Sectie\sectie\T\ID_SECTIE\nom_sectie" + crlf + ;
*!* "Cod\cod\N\none\" + crlf + ;
*!* "Tip operatie\id_set\N\none\" + crlf + ;
*!* "Valuta\nume_val\T\ID_VALUTA\nom_valuta" + crlf + ;
*!* "Sucursala\sucursala\T\ID_SUCURSALA\nom_sucursala" + crlf + ;
*!* "Cota TVA\proc_tva\N\none\" + crlf + ;
*!* "Explicatie TVA\explicatie_tva\T\none\" + crlf + ;
*!* "Data introducerii\trunc(dataora)\D\none\" + crlf + ;
*!* "Operator introducere\util\T\ID_UTIL\nom_utilizator" + crlf + ;
*!* "Validate\nofiled\E\(validat = 1)\" + crlf + ;
*!* "Nevalidate\nofiled\E\(validat = 0)\" + crlf + ;
*!* "Data validarii\trunc(dataorav)\D\none\" + crlf + ;
*!* "Operator validare\utilv\T\ID_UTILv\nom_utilizator"
DODEFAULT()
ENDPROC
ENDDEFINE
DEFINE CLASS frm_locmunca_reg AS formtermin OF "_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="Clb_tx_simplu1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Clb_tx_simplu2" UniqueID="" Timestamp="" />
*
*p: id_modlic
*
*
BorderStyle = 1
DoCreate = .T.
Height = 117
id_modlic = 1
Name = "frm_locmunca_reg"
Width = 498
_shape1.Height = 29
_shape1.Left = 0
_shape1.Name = "_shape1"
_shape1.Top = 0
_shape1.Width = 527
_shape2.Height = 29
_shape2.Left = 461
_shape2.Name = "_shape2"
_shape2.Top = 0
_shape2.Width = 34
Lb_titlu_alb_b121.Caption = "Modificare loc de munca / Transfer la alta entitate a angajatorului"
Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121"
BUT_TERMIN1.Left = 464
BUT_TERMIN1.Name = "BUT_TERMIN1"
BUT_TERMIN1.Top = 1
Gridsort1.Name = "Gridsort1"
*
ADD OBJECT 'Clb_tx_simplu1' AS clb_tx_simplu WITH ;
Height = 29, ;
Left = 12, ;
Name = "Clb_tx_simplu1", ;
Top = 80, ;
Width = 291, ;
Text_simplu1.ControlSource = "pcDataRegistru", ;
Text_simplu1.Height = 23, ;
Text_simplu1.Left = 215, ;
Text_simplu1.Name = "Text_simplu1", ;
Text_simplu1.Top = 3, ;
Text_simplu1.Width = 73, ;
Lb_simplu1.Caption = "Data la care se produce modificarea", ;
Lb_simplu1.Name = "Lb_simplu1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Clb_tx_simplu2' AS clb_tx_simplu WITH ;
Height = 29, ;
Left = 12, ;
Name = "Clb_tx_simplu2", ;
Top = 48, ;
Width = 455, ;
Text_simplu1.ControlSource = "pcExpReg", ;
Text_simplu1.Height = 23, ;
Text_simplu1.Left = 167, ;
Text_simplu1.Name = "Text_simplu1", ;
Text_simplu1.Top = 3, ;
Text_simplu1.Width = 284, ;
Lb_simplu1.Caption = "Denumire entitate angajator", ;
Lb_simplu1.Name = "Lb_simplu1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
PROCEDURE inainte_de_do_termin
IF EMPTY(pcexpreg)
MESSAGEBOX('Completati denumirea entitatii!')
RETURN .f.
ENDIF
IF EMPTY(pcDataRegistru)
MESSAGEBOX('Completati data modificarii!')
RETURN .f.
ENDIF
ENDPROC
ENDDEFINE
DEFINE CLASS frm_modificari_reg AS formtermin OF "_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="Cb_tx_simplu1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_editbox1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Lb_simplu1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Clb_tx_simplu1" UniqueID="" Timestamp="" />
*
*p: id_modlic
*
*
BorderStyle = 1
DoCreate = .T.
Height = 211
id_modlic = 1
Name = "frm_modificari_reg"
Width = 498
_shape1.Height = 29
_shape1.Left = 0
_shape1.Name = "_shape1"
_shape1.Top = 0
_shape1.Width = 527
_shape2.Height = 29
_shape2.Left = 461
_shape2.Name = "_shape2"
_shape2.Top = 0
_shape2.Width = 34
Lb_titlu_alb_b121.Caption = "Modificare Functie ( Meserie )"
Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121"
BUT_TERMIN1.Left = 464
BUT_TERMIN1.Name = "BUT_TERMIN1"
BUT_TERMIN1.Top = 1
Gridsort1.Name = "Gridsort1"
*
ADD OBJECT '_editbox1' AS _editbox WITH ;
ControlSource = "pcexpReg", ;
Height = 82, ;
Left = 12, ;
Name = "_editbox1", ;
Top = 86, ;
Width = 480
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="editbox" />
ADD OBJECT 'Cb_tx_simplu1' AS cb_tx_simplu WITH ;
Height = 29, ;
Left = 12, ;
Name = "Cb_tx_simplu1", ;
Top = 36, ;
Width = 480, ;
_cbbase1.FirstElement = 1, ;
_cbbase1.Height = 23, ;
_cbbase1.Left = 152, ;
_cbbase1.Name = "_cbbase1", ;
_cbbase1.RowSource = "crsModLic.modlic", ;
_cbbase1.RowSourceType = 2, ;
_cbbase1.Top = 3, ;
_cbbase1.Width = 321, ;
_lbbase1.Caption = "Motiv modificare contract", ;
_lbbase1.Name = "_lbbase1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Clb_tx_simplu1' AS clb_tx_simplu WITH ;
Height = 29, ;
Left = 12, ;
Name = "Clb_tx_simplu1", ;
Top = 173, ;
Width = 291, ;
Text_simplu1.ControlSource = "pcDataRegistru", ;
Text_simplu1.Height = 23, ;
Text_simplu1.Left = 215, ;
Text_simplu1.Name = "Text_simplu1", ;
Text_simplu1.Top = 3, ;
Text_simplu1.Width = 73, ;
Lb_simplu1.Caption = "Data la care se produce modificarea", ;
Lb_simplu1.Name = "Lb_simplu1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Lb_simplu1' AS lb_simplu WITH ;
Caption = "Explicatie Motiv Modificare", ;
Left = 12, ;
Name = "Lb_simplu1", ;
Top = 68
*< END OBJECT: ClassLib="lb.vcx" BaseClass="label" />
PROCEDURE inainte_de_do_termin
IF EMPTY(pnIdModLic)
aMESSAGEBOX('Alegeti un motiv!',48,"Atentie")
RETURN .f.
ENDIF
IF EMPTY(pcDataRegistru)
aMESSAGEBOX('Completati data modificarii!',48,"Atentie")
RETURN .f.
ENDIF
ENDPROC
PROCEDURE Cb_tx_simplu1._cbbase1.InteractiveChange
pnIdModLic=id_modlic
ENDPROC
ENDDEFINE
DEFINE CLASS frm_modificari_salarii AS _frmbase OF "_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="grd_tarifare" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grd_tarifare.cNume.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grd_tarifare.cNume.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grd_tarifare.cPrenume.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grd_tarifare.cPrenume.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grd_tarifare.cMeseria.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grd_tarifare.cMeseria.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grd_tarifare.cFormatia.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grd_tarifare.cFormatia.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grd_tarifare.cSectie.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grd_tarifare.cSectie.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grd_tarifare.cTarifar.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grd_tarifare.cTarifar.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grd_tarifare.cCodpers.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grd_tarifare.cCodpers.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grd_tarifare.cTarifar_nou.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grd_tarifare.cTarifar_nou.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Clb_tx_simplu1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Cmd_executa1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Gridextra1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="But_listare1" UniqueID="" Timestamp="" />
*
DoCreate = .T.
Height = 477
Name = "frm_modificari_salarii"
Width = 974
WindowState = 2
_shape1.Anchor = 10
_shape1.Height = 29
_shape1.Left = 2
_shape1.Name = "_shape1"
_shape1.Top = 0
_shape1.Width = 972
_shape2.Anchor = 9
_shape2.Height = 29
_shape2.Left = 902
_shape2.Name = "_shape2"
_shape2.Top = 0
_shape2.Width = 73
Lb_titlu_alb_b121.Caption = "Modificare tarifar"
Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121"
Lb_titlu_alb_b121.TabIndex = 5
BUT_TERMIN1.Anchor = 9
BUT_TERMIN1.Left = 942
BUT_TERMIN1.Name = "BUT_TERMIN1"
BUT_TERMIN1.TabIndex = 3
BUT_TERMIN1.Top = 1
Gridsort1.Name = "Gridsort1"
*
ADD OBJECT 'But_listare1' AS but_listare WITH ;
Anchor = 9, ;
caction = do_listare, ;
Left = 828, ;
Name = "But_listare1", ;
ToolTipText = "Listare decizie colectiva (CTRL+P)", ;
Top = 0, ;
Visible = .T.
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'BUT_RENUNT1' AS but_renunt WITH ;
Anchor = 9, ;
Left = 907, ;
Name = "BUT_RENUNT1", ;
TabIndex = 4, ;
Top = 1
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'Clb_tx_simplu1' AS clb_tx_simplu WITH ;
Anchor = 9, ;
Left = 564, ;
Name = "Clb_tx_simplu1", ;
TabIndex = 1, ;
Top = 36, ;
Text_simplu1.Alignment = 3, ;
Text_simplu1.InputMask = (get_mask(9,0)), ;
Text_simplu1.Name = "Text_simplu1", ;
Text_simplu1.Value = 0, ;
Lb_simplu1.Caption = "Tarifar nou", ;
Lb_simplu1.Name = "Lb_simplu1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Cmd_executa1' AS cmd_executa WITH ;
Anchor = 9, ;
Caption = "\
ADD OBJECT 'grd_tarifare' AS _grdrow WITH ;
Anchor = 15, ;
ColumnCount = 8, ;
DeleteMark = .F., ;
FontName = "Arial Narrow", ;
Height = 396, ;
Left = 12, ;
Name = "grd_tarifare", ;
Panel = 1, ;
RecordSource = "crsmoditarifar", ;
TabIndex = 6, ;
Top = 72, ;
Width = 948, ;
Column1.ControlSource = "nume", ;
Column1.FontName = "Arial Narrow", ;
Column1.Name = "cNume", ;
Column1.Width = 128, ;
Column2.ControlSource = "prenume", ;
Column2.FontName = "Arial Narrow", ;
Column2.Name = "cPrenume", ;
Column2.Width = 142, ;
Column3.ColumnOrder = 4, ;
Column3.ControlSource = "meseria", ;
Column3.FontName = "Arial Narrow", ;
Column3.Name = "cMeseria", ;
Column3.Width = 130, ;
Column4.ColumnOrder = 5, ;
Column4.ControlSource = "formatia", ;
Column4.FontName = "Arial Narrow", ;
Column4.Name = "cFormatia", ;
Column4.Width = 130, ;
Column5.ColumnOrder = 6, ;
Column5.ControlSource = "sectie", ;
Column5.FontName = "Arial Narrow", ;
Column5.Name = "cSectie", ;
Column5.Width = 143, ;
Column6.ColumnOrder = 7, ;
Column6.ControlSource = "tarifar", ;
Column6.FontName = "Arial Narrow", ;
Column6.InputMask = (get_mask(9,0)), ;
Column6.Name = "cTarifar", ;
Column6.Width = 72, ;
Column7.ColumnOrder = 3, ;
Column7.ControlSource = "codpers", ;
Column7.FontName = "Arial Narrow", ;
Column7.Name = "cCodpers", ;
Column7.Width = 98, ;
Column8.ControlSource = "tarifar_nou", ;
Column8.FontName = "Arial Narrow", ;
Column8.InputMask = (get_mask(9,0)), ;
Column8.Name = "cTarifar_nou", ;
Column8.Width = 65
*< END OBJECT: ClassLib="_grd_base.vcx" BaseClass="grid" />
ADD OBJECT 'grd_tarifare.cCodpers.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "CNP", ;
FontName = "Arial Narrow", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grd_tarifare.cCodpers.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial Narrow", ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1"
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'grd_tarifare.cFormatia.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Formatie", ;
FontName = "Arial Narrow", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grd_tarifare.cFormatia.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial Narrow", ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1"
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'grd_tarifare.cMeseria.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Meserie", ;
FontName = "Arial Narrow", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grd_tarifare.cMeseria.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial Narrow", ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1"
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'grd_tarifare.cNume.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Nume", ;
FontName = "Arial Narrow", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grd_tarifare.cNume.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial Narrow", ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1"
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'grd_tarifare.cPrenume.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Prenume", ;
FontName = "Arial Narrow", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grd_tarifare.cPrenume.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial Narrow", ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1"
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'grd_tarifare.cSectie.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Sectie", ;
FontName = "Arial Narrow", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grd_tarifare.cSectie.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial Narrow", ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1"
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'grd_tarifare.cTarifar.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Tarifar actual", ;
FontName = "Arial Narrow", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grd_tarifare.cTarifar.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial Narrow", ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1"
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'grd_tarifare.cTarifar_nou.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Tarifar nou", ;
FontName = "Arial Narrow", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grd_tarifare.cTarifar_nou.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial Narrow", ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .F.
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'Gridextra1' AS gridextra WITH ;
gridexpression = Thisform.grd_tarifare, ;
Left = 144, ;
Name = "Gridextra1", ;
Top = 12
*< END OBJECT: ClassLib="..\utile\gridextras\gridextras.vcx" BaseClass="custom" />
PROCEDURE do_executa
Select (Thisform.grd_tarifare.RecordSource)
Replace tarifar_nou With Thisform.clb_tx_simplu1.text_simplu1.Value ALL
ENDPROC
PROCEDURE do_listare
loRec = template_citeste(-7)
template_completeaza(loRec,'deciziecolectiva',0,'')
ENDPROC
PROCEDURE inainte_de_do_termin
Private poPers
Local lcCursor, llReturn, loFrm
lcCursor = Thisform.grd_tarifare.RecordSource
Select (lcCursor)
Scatter Name loRec
AddProperty(loRec,"tip_modificare",3)
AddProperty(loRec,"dataconsemnare",{})
*!* modificare ROARES 2.1.0
AddProperty(loRec,"dataactmodif",DATE())
AddProperty(loRec,"tipactmodif",'ACT ADITIONAL')
AddProperty(loRec,"id_tipact",3)
AddProperty(loRec,"nractmodif",-100)
poPers = loRec
If gnScrieRegistru = 1
loFrm = Createobject("frm_salvare_opersonal",.T.)
loFrm.Show(1)
Else
gnButon = 1
poPers.tip_modificare = 1
poPers.dataconsemnare = Null
Endif
If gnButon = 1
llReturn = .T.
If Thisform.do_deschide_tranzactie()
Select (lcCursor)
Set Filter To
Scan For tarifar <> tarifar_nou
Scatter Name loTarifar
lcSql = [begin pack_personal.actualizeaza_tarifar(?gnLuna,?gnAn,] + Alltrim(Str(loTarifar.id_sal_ctr)) + [,] + ;
ALLTRIM(Str(loTarifar.tarifar_nou,14,0)) + [,] + Alltrim(Str(loRec.tip_modificare)) + [,] + ;
[to_date('] + Nvl(Alltrim(Dtoc(loRec.dataconsemnare,1)),"") + [','YYYYMMDD'),?gnIdUtil); end;]
If !goExecutor.oExecuta(lcSql)
llReturn = .F.
Exit
Endif
Select (lcCursor)
Endscan
*!* tranzactie automata
Thisform.do_inchide_tranzactie(Iif(llReturn,1,2))
Else
llReturn = .F.
Endif
Else
llReturn = .F.
Endif
Release lcCursor, loFrm, poPers
Return llReturn
ENDPROC
PROCEDURE Init
DoDefault()
Thisform.gridextra1.Setup()
Thisform.grd_tarifare.ctarifar_nou.DynamicBackColor = [Rgb(255,255,128)]
Thisform.grd_tarifare.SetAll("DynamicFontBold","IIF(tarifar<>tarifar_nou,.T.,.F.)","Column")
Thisform.grd_tarifare.ctarifar_nou.ReadOnly = .F.
ENDPROC
ENDDEFINE
DEFINE CLASS frm_nom_acte AS frm_termin OF "_frm_child.vcx"
*< CLASSDATA: Baseclass="form" Timestamp="" Scale="Pixels" Uniqueid="" />
*-- OBJECTDATA items order determines ZOrder / El orden de los items OBJECTDATA determina el ZOrder
*< OBJECTDATA: ObjPath="_grdrow1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_grdrow1.Column1.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_grdrow1.Column1.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_grdrow1.Column2.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_grdrow1.Column2.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="But_nou1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="But_modifica1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="But_sterge1" UniqueID="" Timestamp="" />
*
DoCreate = .T.
Name = "frm_nom_acte"
_shape1.Name = "_shape1"
_shape2.Height = 29
_shape2.Left = 252
_shape2.Name = "_shape2"
_shape2.Top = 0
_shape2.Width = 122
Lb_titlu_alb_b121.Caption = "Nomenclator documente"
Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121"
BUT_TERMIN1.Name = "BUT_TERMIN1"
BUT_TERMIN1.Top = 1
Gridsort1.Left = 9
Gridsort1.Name = "Gridsort1"
Gridsort1.Top = 25
*
ADD OBJECT '_grdrow1' AS _grdrow WITH ;
ColumnCount = 2, ;
DeleteMark = .F., ;
Height = 200, ;
Left = 13, ;
Name = "_grdrow1", ;
Panel = 1, ;
RecordSource = "vnom_acte", ;
Top = 43, ;
Width = 347, ;
Column1.ControlSource = "nr", ;
Column1.Name = "Column1", ;
Column1.Width = 39, ;
Column2.ControlSource = "nume_act", ;
Column2.Name = "Column2", ;
Column2.Width = 246
*< END OBJECT: ClassLib="_grd_base.vcx" BaseClass="grid" />
ADD OBJECT '_grdrow1.Column1.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Nr. crt.", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_grdrow1.Column1.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1"
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT '_grdrow1.Column2.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Denumire", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_grdrow1.Column2.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1"
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'But_modifica1' AS but_modifica WITH ;
Left = 284, ;
Name = "But_modifica1", ;
Top = 2
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'But_nou1' AS but_nou WITH ;
Left = 255, ;
Name = "But_nou1", ;
Top = 1
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'But_sterge1' AS but_sterge WITH ;
Left = 312, ;
Name = "But_sterge1", ;
Top = 1
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
PROCEDURE actualizeaza_grid1
LPARAMETERS pcFiltru
LOCAL lcFiltru
lcFiltru=pcFiltru
IF EMPTY(lcFiltru)
lcFiltru=poact.ca_baza1.cfiltru
ENDIF
save_grid_tag(thisform._grdrow1)
poact.ca_baza1.cfiltru=lcFiltru
poact.ca_baza1.afisare()
restore_grid_tag(thisform._grdrow1)
thisform._grdrow1.SetFocus()
ENDPROC
PROCEDURE do_adauga
Private pniesire
pniesire=0
Select vnom_acte
Scatter Name loRec Blank
Do Adauga_Modifica_Inregistrare With "nom_acte",loRec,,"INSERT",,"addact"
If pniesire=1
This.actualizeaza_grid1()
Endif
ENDPROC
PROCEDURE do_modifica
Private pniesire
pniesire=0
Select vnom_acte
Scatter Name loRec
Do Adauga_Modifica_Inregistrare With "nom_acte",loRec,loRec.id_act,"UPDATE",,"modact"
If pniesire=1
This.actualizeaza_grid1()
Endif
ENDPROC
PROCEDURE do_sterge
SELECT vnom_acte
SCATTER NAME lorec
Do STERGE_INREGISTRARE With "nom_acte",loRec.id_act
This.actualizeaza_grid1()
ENDPROC
ENDDEFINE
DEFINE CLASS frm_nom_acte_nou AS frm_termin_renunt OF "_frm_child.vcx"
*< CLASSDATA: Baseclass="form" Timestamp="" Scale="Pixels" Uniqueid="" />
*-- OBJECTDATA items order determines ZOrder / El orden de los items OBJECTDATA determina el ZOrder
*< OBJECTDATA: ObjPath="Cus_odata_nom_acte1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Clb_tx_simplu1" UniqueID="" Timestamp="" />
*
*p: nid
*p: orec
*
*
BorderStyle = 3
Caption = "Form"
DoCreate = .T.
Height = 84
Name = "frm_nom_acte_nou"
nid = .F.
orec = .F.
Width = 473
_shape1.Height = 29
_shape1.Left = 0
_shape1.Name = "_shape1"
_shape1.Top = 0
_shape1.Width = 472
_shape2.Anchor = 6
_shape2.Height = 29
_shape2.Left = 409
_shape2.Name = "_shape2"
_shape2.Top = 0
_shape2.Width = 63
Lb_titlu_alb_b121.Caption = "Documente"
Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121"
Lb_titlu_alb_b121.TabIndex = 4
BUT_TERMIN1.Anchor = 6
BUT_TERMIN1.Left = 440
BUT_TERMIN1.Name = "BUT_TERMIN1"
BUT_TERMIN1.TabIndex = 2
BUT_TERMIN1.Top = 1
Gridsort1.Name = "Gridsort1"
But_renunt1.Anchor = 6
But_renunt1.Left = 411
But_renunt1.Name = "But_renunt1"
But_renunt1.TabIndex = 3
But_renunt1.Top = 1
*
ADD OBJECT 'Clb_tx_simplu1' AS clb_tx_simplu WITH ;
Height = 29, ;
Left = 14, ;
Name = "Clb_tx_simplu1", ;
TabIndex = 1, ;
Top = 41, ;
Width = 449, ;
Text_simplu1.ControlSource = "porec.nume_act", ;
Text_simplu1.Height = 23, ;
Text_simplu1.Left = 101, ;
Text_simplu1.Name = "Text_simplu1", ;
Text_simplu1.Top = 3, ;
Text_simplu1.Width = 341, ;
Lb_simplu1.Caption = "Denumire", ;
Lb_simplu1.Name = "Lb_simplu1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Cus_odata_nom_acte1' AS cus_odata_nom_acte WITH ;
Left = 13, ;
Name = "Cus_odata_nom_acte1", ;
Top = 69
*< END OBJECT: ClassLib="opersonal.vcx" BaseClass="custom" />
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
Do Case
Case Empty(porec.nume_act)
Messagebox('Nu ati completat denumirea!',0+48,"Atentie")
This.clb_tx_simplu1.teXT_SIMPLU1.SetFocus()
PLRETURN=.F.
Otherwise
PLRETURN=this.cus_odata_nom_acte1.salvare(This.OREC,This.NID)
Endcase
Return PLRETURN
ENDPROC
PROCEDURE Init
Lparameters toRec, tnId, tcActiune
DoDefault()
This.orec= toRec
This.nid = tnId
this.cus_odata_nom_acte1.cactiune = tcActiune
ENDPROC
ENDDEFINE
DEFINE CLASS frm_opersonal AS frm_termin OF "_frm_child.vcx"
*< CLASSDATA: Baseclass="form" Timestamp="" Scale="Pixels" Uniqueid="" />
*-- OBJECTDATA items order determines ZOrder / El orden de los items OBJECTDATA determina el ZOrder
*< OBJECTDATA: ObjPath="Clienttoptabs1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Clienttoptabs1.opt_registru" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Clienttoptabs1.Lb_registru" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Clienttoptabs1._container1.lblHeader" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page1.lb1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page1.tx1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page1.tx8" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page1.lb2" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page1.Lb_simplu7" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page1.Lb_simplu6" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page1.Lb_simplu5" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page1.Lb_simplu4" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page1.Lb_simplu3" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page1.Lb_simplu2" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page1.tx2" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page1.tx24" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page1.tx25" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page1.tx10" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page1.tx23" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page1.tx22" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page1._txbase1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page1.lb3" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page1.tx3" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page1.lb4" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page1.tx4" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page1.Lb_simplu9" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page1.tx5" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page1.lb7" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page1.tx13" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page1.lb8" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page1.tx15" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page1.lb9" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page1.tx16" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page1.lb10" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page1.tx17" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page1.lb11" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page1.tx18" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page1.Lb_simplu8" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page1.lb12" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page1.tx20" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page1.tx19" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page1.Lb_simplu10" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page1.tx26" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page1.lb13" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page1.tx21" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page1.Lb_simplu1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page1.lb15" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page1.Lb_simplu12" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page1._txbase5" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page1.tx11" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page1.Ct_clb_cetatenie" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page1.Ct_clb_nationalitate" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page1.Ct_clb_tip_act" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page1.Ct_clb_judet" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page1.Ct_clb_localitate" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page1.Ct_clb_apatrid" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page1.Image1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page2.lb30" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page2.tx41" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page2.lb32" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page2.tx43" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page2.tx40" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page2.tx49" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page2.tx50" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page2.tx51" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page2.opt_stare_contract" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page2.Lb_simplu8" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page2.tx54" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page2.Lb_simplu9" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page2.Ct_clb_tipcontract" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page2.Ct_clb_meserie" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page2.Ct_clb_formatia" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page2.Ct_clb_grupa_munca" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page2.Ct_clb_clasasal" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page2.Ct_clb_casa_sanatate" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page2.Ct_clb_banca" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page2.Ct_clb_temei" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page2.Ct_clb_detasatla" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page2.Ct_clb_taradet" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page2.Ct_cb_repartm" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page2.Ct_cb_intm" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page2.Ct_cb_duratam" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page2.Ct_cb_tipn" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page2.Ct_cb_handicap" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page2.Ct_cb_pensionar" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page2.Ct_cb_functiebaza" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page2.tx45" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page2.Ct_cb_platacas" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page2.Ct_cb_platasomaj" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page2.ck_anulare_incetare" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page2.tx55" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page2.Ct_clb_cautare_var1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page2.lb15" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page2.Lb_simplu7" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page2.Lb_simplu3" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page2.Lb_simplu11" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page2.tx26" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page2.tx52" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page2.tx53" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page2.tx_codcod" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page2.lb16" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page2.tx27" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page2.tx70" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page2.tx31" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page2.tx68" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page2.Opt_oug114" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page2.lb20" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page2.Lb_simplu6" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page2.Lb_simplu1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page2.Lb_simplu4" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page2.tx34" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page2.lb23" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page2.Lb_simplu5" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page2.Check1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page2.lb29" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page2.Lb_simplu2" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page2.Lb_simplu10" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page2.tx69" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page2.tx67" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page3.Grid3" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page3.Grid3.Column3.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page3.Grid3.Column3.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page3.Grid3.Column4.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page3.Grid3.Column4.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page3.Grid3.Column1.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page3.Grid3.Column1.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page3.Grid3.Column2.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page3.Grid3.Column2.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page3.Grid3.Column5.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page3.Grid3.Column5.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page3.But_nou1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page3.But_modifica1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page3.But_sterge1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page3.Lb_simplu1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page3.tx54" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page3.tx52" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page3.txcopii" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page3.tx53" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page3.Lb_simplu2" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page3.Lb_simplu3" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page3.Lb_simplu4" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page3.Grid1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page3.Grid1.Column3.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page3.Grid1.Column3.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page3.Grid1.Column4.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page3.Grid1.Column4.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page3.Grid1.Column1.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page3.Grid1.Column1.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page3.Grid1.Column2.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page3.Grid1.Column2.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page3.But_nou2" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page3.But_modifica2" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page3.But_sterge2" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page3.Lb_simplu5" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page3.Lb_simplu6" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page3.Ct_cb_stareciv" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page4.Grid3" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page4.Grid3.Column3.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page4.Grid3.Column3.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page4.Grid3.Column4.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page4.Grid3.Column4.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page4.Grid3.Column1.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page4.Grid3.Column1.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page4.Grid3.Column2.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page4.Grid3.Column2.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page4.But_nou1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page4.But_modifica1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page4.But_sterge1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page5.Grid3" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page5.Grid3.Column3.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page5.Grid3.Column3.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page5.Grid3.Column4.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page5.Grid3.Column4.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page5.But_nou1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page5.But_modifica1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page5.But_sterge1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page5.Lb_simplu5" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page5.Ct_clb_meserie" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page5.tx53" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page5.Lb_simplu3" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page6.Grid3" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page6.Grid3.Column3.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page6.Grid3.Column3.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page6.Grid3.Column4.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page6.Grid3.Column4.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page6.Grid3.Column1.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page6.Grid3.Column1.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page6.Grid3.Column2.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page6.Grid3.Column2.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page6.Grid3.Column5.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page6.Grid3.Column5.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page6.But_nou1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page6.But_modifica1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page6.But_sterge1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page6.Lb_simplu5" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page6.Grid1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page6.Grid1.Column3.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page6.Grid1.Column3.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page6.Grid1.Column4.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page6.Grid1.Column4.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page6.Grid1.Column1.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page6.Grid1.Column1.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page6.But_nou2" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page6.But_modifica2" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page6.But_sterge2" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page6.tx1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page6.tx2" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page6.tx3" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page6.tx4" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page6.tx5" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page6.tx6" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page6.Lb_simplu1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page6.Lb_simplu2" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page6.Lb_simplu3" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page6.Lb_simplu4" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page6.Lb_simplu6" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page6.Lb_simplu7" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page6.Lb_simplu8" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page7.Lb_simplu13" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page7.Lb_simplu3" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page7.Lb_simplu1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page7.Lb_simplu2" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page7.Cmd_executa1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page7.tx56" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page7.tx57" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page7.tx58" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page7.tx60" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page7.lunia" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page7.ania" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page7.vechimea" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page7.tx65" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page7.tx64" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page7.tx59" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page7.tx61" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page7.tx63" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page7.tx62" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page7.Lb_simplu5" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page7.Lb_simplu6" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page7.Lb_simplu9" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page7.Lb_simplu10" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page7.Lb_simplu7" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page7.Lb_simplu8" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page7.Lb_simplu11" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page7.Lb_simplu12" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page7.Cmd_executa2" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page7.Lb_simplu4" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page7.Lb_simplu14" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page7.Lb_simplu15" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page7.Lb_simplu16" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page7.Lb_simplu17" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page7.Lb_simplu18" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page7.Lb_simplu19" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page8.Lb_simplu2" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page8.tx65" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page8.tx66" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page8.Lb_simplu4" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page8.tx67" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page8.Lb_simplu5" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page8.tx68" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page8.grid1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page8.grid1.Column1.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page8.grid1.Column1.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page8.grid1.Column2.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page8.grid1.Column2.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page8.grid1.Column3.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page8.grid1.Column3.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page8.grid1.Column4.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page8.grid1.Column4.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page8.grid1.Column5.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page8.grid1.Column5.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page8.grid1.Column6.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page8.grid1.Column6.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page8.grid1.Column7.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page8.grid1.Column7.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page8.grid1.Column8.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page8.grid1.Column8.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page8.grid1.Column9.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page8.grid1.Column9.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page8.grid1.Column10.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page8.grid1.Column10.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page8.grid1.Column11.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page8.grid1.Column11.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page8.grid1.Column12.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page8.grid1.Column12.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page8.Lb_simplu1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page8.Lb_simplu6" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page8.tx69" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page8.Lb_simplu7" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page8.tx70" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page8.Lb_simplu3" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page8.tx72" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page8.tx73" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page8.Ct_clb_tipautorizatie" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page9.Lb_simplu3" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page9.But_nou1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page9.But_modifica1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page9.But_sterge1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page9.Grid3" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page9.Grid3.Column3.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page9.Grid3.Column3.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page9.Grid3.Column4.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page9.Grid3.Column4.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page9.Grid3.Column1.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page9.Grid3.Column1.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page10.gridAtasamente" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page10.gridAtasamente.Column1.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page10.gridAtasamente.Column1.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page10.gridAtasamente.Column1.Command1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page10.gridAtasamente.Column2.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page10.gridAtasamente.Column2.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page10.gridAtasamente.Column3.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page10.gridAtasamente.Column3.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page10.gridAtasamente.Column4.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page10.gridAtasamente.Column4.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page10.gridAtasamente.Column5.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page10.gridAtasamente.Column5.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page10.gridAtasamente.Column6.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page10.gridAtasamente.Column6.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page10.Lb_simplu1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page10.But_nou1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page10.But_sterge1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page11.Grid3" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page11.Grid3.Column3.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page11.Grid3.Column3.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page11.Grid3.Column4.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page11.Grid3.Column4.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page11.Grid3.Column1.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page11.Grid3.Column1.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page11.But_nou1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page11.But_modifica1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page1.Page11.But_sterge1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_GRID1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_GRID1.Column1.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_GRID1.Column1.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_GRID1.Column2.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_GRID1.Column2.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_GRID1.Column3.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_GRID1.Column3.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_GRID1.Column4.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_GRID1.Column4.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_GRID1.Column5.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_GRID1.Column5.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_GRID1.Column6.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_GRID1.Column6.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_GRID1.Column7.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_GRID1.Column7.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="But_nou1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="But_salveaza1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="But_modifica1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="But_sterge1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Cus_odata_opers1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Caut_nou1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="But_excel1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="BUT_RENUNT1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="But_noup1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="But_modiparam1" UniqueID="" Timestamp="" />
*
*m: adaugare_parteneri
*m: adauga_copil
*m: arata_linkuri
*m: calcul_vechime
*m: corder
*m: co_calculcoefvechime
*m: do_activeaza
*m: do_actualizeaza_nom_norme
*m: do_actualizeaza_norma
*m: do_actualizeaza_stare
*m: do_adauga_aviz
*m: do_adauga_bazacm
*m: do_adauga_curs
*m: do_adauga_echip
*m: do_adauga_intret
*m: do_adauga_limba
*m: do_adauga_stud
*m: do_butoane_stare
*m: do_cauta_apatrid
*m: do_cauta_banca
*m: do_cauta_casaasig
*m: do_cauta_cetatenie
*m: do_cauta_clasasal
*m: do_cauta_formatia
*m: do_cauta_grupamunca
*m: do_cauta_judet
*m: do_cauta_localitate
*m: do_cauta_meseria
*m: do_cauta_partener
*m: do_cauta_plimpozit
*m: do_cauta_scutireimpozit
*m: do_cauta_tara
*m: do_cauta_temei
*m: do_cauta_tipact
*m: do_cauta_tipautorizatie
*m: do_cauta_tipcontract
*m: do_col_gotfocus
*m: do_col_interactivechange
*m: do_col_lostfocus
*m: do_col_modifica
*m: do_col_valid
*m: do_download
*m: do_modifica_atas
*m: do_modifica_aviz
*m: do_modifica_bazacm
*m: do_modifica_curs
*m: do_modifica_echip
*m: do_modifica_intret
*m: do_modifica_limba
*m: do_modifica_stare
*m: do_modifica_stud
*m: do_modiparam
*m: do_readonly
*m: do_sterge_atas
*m: do_sterge_aviz
*m: do_sterge_bazacm
*m: do_sterge_curs
*m: do_sterge_echip
*m: do_sterge_intret
*m: do_sterge_limba
*m: do_sterge_stud
*m: do_verifica_date
*m: do_writeonly
*m: eticheta
*m: make_crsatasamente
*m: modificari_revisal
*m: modifica_copil
*m: refresh_pagini
*m: registru_unic
*m: setez_exceptii
*m: sterge_copil
*m: upload
*m: vechimeal
*m: verifica_parteneri
*p: ccalefisier
*p: laccesmodif
*p: lcpozamodif
*p: lpozamodif
*p: lsalvat
*p: nrang
*p: nrangactivi
*p: nrincarcaripoze
*p: nsumainitial
*p: nsumamodif
*p: opt_registru
*
*
BorderStyle = 3
ccalefisier =
DoCreate = .T.
Height = 768
laccesmodif = .F.
lcpozamodif =
lpozamodif =
lsalvat = .F.
Name = "frm_opersonal"
nrang = 0
nrangactivi = 0
nrincarcaripoze = 0
nsumainitial = 0
nsumamodif = 0
opt_registru = 3
Width = 800
_memberdata =
_shape1.Anchor = 10
_shape1.Height = 29
_shape1.Left = 0
_shape1.Name = "_shape1"
_shape1.Top = 0
_shape1.Width = 800
_shape2.Anchor = 9
_shape2.Height = 29
_shape2.Left = 528
_shape2.Name = "_shape2"
_shape2.Top = 0
_shape2.Width = 273
Lb_titlu_alb_b121.Caption = "Personal"
Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121"
Lb_titlu_alb_b121.TabIndex = 3
BUT_TERMIN1.Anchor = 9
BUT_TERMIN1.Height = 27
BUT_TERMIN1.Left = 769
BUT_TERMIN1.Name = "BUT_TERMIN1"
BUT_TERMIN1.TabIndex = 4
BUT_TERMIN1.Top = 1
BUT_TERMIN1.Width = 30
Gridsort1.Left = 288
Gridsort1.Name = "Gridsort1"
Gridsort1.Top = 12
*
ADD OBJECT '_GRID1' AS _grid WITH ;
Anchor = 195, ;
ColumnCount = 7, ;
DeleteMark = .F., ;
Height = 456, ;
HighlightStyle = 2, ;
Left = -2, ;
Name = "_GRID1", ;
Panel = 1, ;
ReadOnly = .F., ;
RecordSource = "v_personal", ;
TabIndex = 5, ;
TabStop = .F., ;
Top = 168, ;
Width = 239, ;
Column1.ControlSource = "nr", ;
Column1.Name = "Column1", ;
Column1.ReadOnly = .F., ;
Column1.Width = 39, ;
Column2.ControlSource = "marca", ;
Column2.Name = "Column2", ;
Column2.ReadOnly = .F., ;
Column2.Width = 42, ;
Column3.ControlSource = "nume", ;
Column3.Name = "Column3", ;
Column3.ReadOnly = .F., ;
Column3.Width = 117, ;
Column4.ControlSource = "prenume", ;
Column4.Name = "Column4", ;
Column4.ReadOnly = .F., ;
Column4.Width = 138, ;
Column5.ControlSource = "tarifar", ;
Column5.InputMask = (get_mask(16,gnPS)), ;
Column5.Name = "Column5", ;
Column5.ReadOnly = .F., ;
Column5.Width = 99, ;
Column6.ControlSource = "dataang", ;
Column6.Name = "Column6", ;
Column6.ReadOnly = .F., ;
Column7.ControlSource = "codpers", ;
Column7.Name = "Column7", ;
Column7.ReadOnly = .F.
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="grid" />
ADD OBJECT '_GRID1.Column1.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Nr. Crt", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_GRID1.Column1.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .F., ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT '_GRID1.Column2.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Marca", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_GRID1.Column2.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .F., ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT '_GRID1.Column3.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Nume", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_GRID1.Column3.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .F., ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT '_GRID1.Column4.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Prenume", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_GRID1.Column4.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .F., ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT '_GRID1.Column5.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Tarifar", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_GRID1.Column5.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .F., ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT '_GRID1.Column6.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Data ang", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_GRID1.Column6.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .F., ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT '_GRID1.Column7.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Cnp", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_GRID1.Column7.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'But_excel1' AS but_excel WITH ;
Anchor = 9, ;
Left = 678, ;
Name = "But_excel1", ;
TabIndex = 11, ;
Top = 1
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'But_modifica1' AS but_modifica WITH ;
Anchor = 9, ;
caction = do_modifica, ;
Left = 618, ;
Name = "But_modifica1", ;
TabIndex = 8, ;
Top = 1
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'But_modiparam1' AS but_modiparam WITH ;
Anchor = 9, ;
Left = 529, ;
Name = "But_modiparam1", ;
TabIndex = 14, ;
ToolTipText = "Modificare tarifar pentru contractele active din selectie", ;
Top = 1
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'But_nou1' AS but_nou WITH ;
Anchor = 9, ;
Left = 589, ;
Name = "But_nou1", ;
TabIndex = 6, ;
Top = 1
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'But_noup1' AS but_noup WITH ;
Anchor = 9, ;
caction = adaugare_parteneri, ;
Left = 559, ;
Name = "But_noup1", ;
TabIndex = 13, ;
Top = 1, ;
Visible = .F.
*< END OBJECT: ClassLib="opersonal.vcx" BaseClass="commandbutton" />
ADD OBJECT 'BUT_RENUNT1' AS but_renunt WITH ;
Anchor = 9, ;
Left = 709, ;
Name = "BUT_RENUNT1", ;
TabIndex = 12, ;
Top = 1, ;
Visible = .F.
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'But_salveaza1' AS but_salveaza WITH ;
Anchor = 9, ;
Left = 739, ;
Name = "But_salveaza1", ;
TabIndex = 7, ;
Top = 1, ;
Visible = .F.
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'But_sterge1' AS but_sterge WITH ;
Anchor = 9, ;
caction = do_sterge, ;
Left = 648, ;
Name = "But_sterge1", ;
TabIndex = 9, ;
ToolTipText = "Lichidare (CTRL+D)", ;
Top = 1
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'Caut_nou1' AS caut_nou WITH ;
grid = _grid1, ;
Height = 72, ;
Left = 12, ;
Name = "Caut_nou1", ;
TabIndex = 10, ;
Top = 71, ;
Width = 510, ;
criteriu.Name = "criteriu", ;
criteriu2.Name = "criteriu2", ;
Grup_optiuni_filtru1.Name = "Grup_optiuni_filtru1", ;
Grup_optiuni_filtru1.Option1.Left = 5, ;
Grup_optiuni_filtru1.Option1.Name = "Option1", ;
Grup_optiuni_filtru1.Option1.Top = 5, ;
Grup_optiuni_filtru1.Option2.Left = 66, ;
Grup_optiuni_filtru1.Option2.Name = "Option2", ;
Grup_optiuni_filtru1.Option2.Top = 5, ;
Grup_optiuni_filtru1.Option3.Left = 134, ;
Grup_optiuni_filtru1.Option3.Name = "Option3", ;
Grup_optiuni_filtru1.Option3.Top = 5, ;
Text.Name = "Text", ;
Text2.Name = "Text2", ;
_combobox1.Name = "_combobox1", ;
Cmd_cauta1.Left = 423, ;
Cmd_cauta1.Name = "Cmd_cauta1", ;
Cmd_reset1.Left = 423, ;
Cmd_reset1.Name = "Cmd_reset1", ;
Lb_simplu1.Name = "Lb_simplu1"
*< END OBJECT: ClassLib="cautare.vcx" BaseClass="container" />
ADD OBJECT 'Clienttoptabs1' AS clienttoptabs WITH ;
Anchor = 15, ;
Height = 723, ;
Left = -5, ;
Name = "Clienttoptabs1", ;
otab2use = thisform.page1, ;
tabbmpstr = homeside.bmp,contacts.bmp,visits.bmp,printersmall.bmp,contacts.bmp,contacts.bmp,contacts.bmp,addressbook.bmp,addressbook.bmp,addressbook.bmp,addressbook.bmp, ;
tabcaptionstr = Personal,Date angajare,Familie,CM,Calificare,Școlarizare,Vechime,Documente,Altele,Documente atașate,Avize, ;
TabIndex = 1, ;
tabnumber = 11, ;
Top = 33, ;
Width = 817, ;
Shape1.Height = 692, ;
Shape1.Left = 3, ;
Shape1.Name = "Shape1", ;
Shape1.Top = 31, ;
Shape1.Width = 803, ;
Shape2.Height = 34, ;
Shape2.Left = 1, ;
Shape2.Name = "Shape2", ;
Shape2.Top = 35, ;
Shape2.Width = 617, ;
Shape3.Name = "Shape3", ;
_container1.Anchor = 14, ;
_container1.Height = 160, ;
_container1.Left = 3, ;
_container1.Line1.Anchor = 14, ;
_container1.Line1.Height = 0, ;
_container1.Line1.Left = 0, ;
_container1.Line1.Name = "Line1", ;
_container1.Line1.Top = 0, ;
_container1.Line1.Width = 800, ;
_container1.Name = "_container1", ;
_container1.Shape3.Height = 165, ;
_container1.Shape3.Left = 1, ;
_container1.Shape3.Name = "Shape3", ;
_container1.Shape3.Top = -5, ;
_container1.Shape3.Width = 800, ;
_container1.Top = 551, ;
_container1.Width = 803, ;
lblHeader.Caption = "Pagini", ;
lblHeader.FontSize = 12, ;
lblHeader.Left = 543, ;
lblHeader.Name = "lblHeader", ;
lblHeader.Top = 34, ;
Line1.Height = 0, ;
Line1.Left = 530, ;
Line1.Name = "Line1", ;
Line1.Top = 54, ;
Line1.Width = 76, ;
Tab1.cmdTab.Name = "cmdTab", ;
Tab1.Image1.Name = "Image1", ;
Tab1.Image1.Picture = ..\grafice\lbtabh3.bmp, ;
Tab1.Image2.Name = "Image2", ;
Tab1.Image2.Picture = ..\grafice\note.gif, ;
Tab1.Label1.Name = "Label1", ;
Tab1.Left = 11, ;
Tab1.Name = "Tab1", ;
Tab1.Picture = ..\grafice\dbtabh4.bmp, ;
Tab1.Top = -2, ;
shpPage.Height = 316, ;
shpPage.Label2.Name = "Label2", ;
shpPage.Label3.Name = "Label3", ;
shpPage.Label4.Name = "Label4", ;
shpPage.Left = 6, ;
shpPage.Name = "shpPage", ;
shpPage.TabIndex = 10, ;
shpPage.Top = 123, ;
shpPage.Width = 603
*< END OBJECT: ClassLib="bbtabs.vcx" BaseClass="container" />
ADD OBJECT 'Clienttoptabs1._container1.lblHeader' AS _label WITH ;
AutoSize = .T., ;
BackStyle = 0, ;
Caption = "Persoana", ;
FontBold = .T., ;
FontSize = 14, ;
ForeColor = 255,134,11, ;
Height = 25, ;
Left = 14, ;
Name = "lblHeader", ;
TabIndex = 7, ;
Top = 120, ;
Width = 91, ;
ZOrderSet = 4
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="label" />
ADD OBJECT 'Clienttoptabs1.Lb_registru' AS lb_simplu WITH ;
Caption = "Registru unic", ;
Left = 532, ;
Name = "Lb_registru", ;
Top = 57, ;
Visible = .F.
*< END OBJECT: ClassLib="lb.vcx" BaseClass="label" />
ADD OBJECT 'Clienttoptabs1.opt_registru' AS _optiongrup WITH ;
AutoSize = .F., ;
ButtonCount = 3, ;
ControlSource = "thisform.opt_registru", ;
Height = 51, ;
Left = 607, ;
Name = "opt_registru", ;
Top = 57, ;
Value = 1, ;
Visible = .F., ;
Width = 84, ;
Option1.AutoSize = .T., ;
Option1.Caption = "Modificare", ;
Option1.Left = 5, ;
Option1.Name = "Option1", ;
Option1.Top = 0, ;
Option1.Value = 1, ;
Option2.AutoSize = .T., ;
Option2.Caption = "Corecție", ;
Option2.FontCharSet = 238, ;
Option2.Left = 5, ;
Option2.Name = "Option2", ;
Option2.Top = 17, ;
Option3.AutoSize = .T., ;
Option3.BackStyle = 0, ;
Option3.Caption = "Nu scrie", ;
Option3.Height = 17, ;
Option3.Left = 5, ;
Option3.Name = "Option3", ;
Option3.Top = 34, ;
Option3.Value = 0, ;
Option3.Width = 64
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="optiongroup" />
ADD OBJECT 'Cus_odata_opers1' AS cus_odata_opers WITH ;
Left = 546, ;
Name = "Cus_odata_opers1", ;
Top = 38
*< END OBJECT: ClassLib="opersonal.vcx" BaseClass="custom" />
ADD OBJECT 'page1' AS _pgfrmbase WITH ;
Anchor = 15, ;
ErasePage = .T., ;
Height = 552, ;
Left = -1, ;
Name = "page1", ;
PageCount = 11, ;
TabIndex = 2, ;
Top = 144, ;
Width = 801, ;
Page1.BackColor = 255,255,255, ;
Page1.FontCharSet = 238, ;
Page1.Name = "Page1", ;
Page2.BackColor = 255,255,255, ;
Page2.FontCharSet = 238, ;
Page2.Name = "Page2", ;
Page3.BackColor = 255,255,255, ;
Page3.Caption = "Page3", ;
Page3.FontCharSet = 238, ;
Page3.Name = "Page3", ;
Page4.BackColor = 255,255,255, ;
Page4.Caption = "Page4", ;
Page4.FontCharSet = 238, ;
Page4.Name = "Page4", ;
Page5.BackColor = 255,255,255, ;
Page5.Caption = "Page5", ;
Page5.FontCharSet = 238, ;
Page5.Name = "Page5", ;
Page6.BackColor = 255,255,255, ;
Page6.Caption = "Page6", ;
Page6.FontCharSet = 238, ;
Page6.Name = "Page6", ;
Page7.BackColor = 255,255,255, ;
Page7.Caption = "Page7", ;
Page7.FontCharSet = 238, ;
Page7.Name = "Page7", ;
Page8.BackColor = 255,255,255, ;
Page8.Caption = "Page8", ;
Page8.FontCharSet = 238, ;
Page8.Name = "Page8", ;
Page9.BackColor = 255,255,255, ;
Page9.Caption = "Page9", ;
Page9.FontCharSet = 238, ;
Page9.Name = "Page9", ;
Page10.BackColor = 255,255,255, ;
Page10.Caption = "Page10", ;
Page10.FontCharSet = 238, ;
Page10.Name = "Page10", ;
Page11.BackColor = 255,255,255, ;
Page11.Caption = "Page11", ;
Page11.Name = "Page11"
*< END OBJECT: ClassLib="_frm_base.vcx" BaseClass="pageframe" />
ADD OBJECT 'page1.Page1._txbase1' AS _txbase WITH ;
Anchor = 672, ;
ControlSource = "popers.codacc", ;
DisabledBackColor = 242,242,242, ;
Format = "!K", ;
Height = 23, ;
Left = 367, ;
Name = "_txbase1", ;
ReadOnly = .T., ;
TabIndex = 29, ;
Top = 390, ;
Width = 143, ;
ZOrderSet = 16
*< END OBJECT: ClassLib="_tx_base.vcx" BaseClass="textbox" />
ADD OBJECT 'page1.Page1._txbase5' AS _txbase WITH ;
Anchor = 672, ;
DisabledBackColor = 242,242,242, ;
Format = "!K", ;
Height = 23, ;
Left = 325, ;
Name = "_txbase5", ;
ReadOnly = .T., ;
TabIndex = 5, ;
Top = 120, ;
Width = 72, ;
ZOrderSet = 42
*< END OBJECT: ClassLib="_tx_base.vcx" BaseClass="textbox" />
ADD OBJECT 'page1.Page1.Ct_clb_apatrid' AS ct_clb_cautare_var WITH ;
Anchor = 672, ;
cconditie = EMPTY(NVL(popers.id_tipapatrid,0)), ;
cprocedura = Thisform.do_cauta_apatrid, ;
cvar_afisata = popers.apatrid, ;
Height = 31, ;
Left = 245, ;
Name = "Ct_clb_apatrid", ;
TabIndex = 7, ;
Top = 171, ;
Width = 271, ;
shape_cautare.BorderStyle = 0, ;
shape_cautare.Name = "shape_cautare", ;
img_cautare.Anchor = 672, ;
img_cautare.Left = 243, ;
img_cautare.Name = "img_cautare", ;
img_cautare.Top = 5, ;
lb_cautare.Caption = "Apatrid", ;
lb_cautare.Left = 0, ;
lb_cautare.Name = "lb_cautare", ;
lb_cautare.Top = 8, ;
tx_cautare.Anchor = 672, ;
tx_cautare.FontName = "Arial Narrow", ;
tx_cautare.Height = 23, ;
tx_cautare.Left = 72, ;
tx_cautare.Name = "tx_cautare", ;
tx_cautare.Top = 4, ;
tx_cautare.Width = 166
*< END OBJECT: ClassLib="caut_ora.vcx" BaseClass="container" />
ADD OBJECT 'page1.Page1.Ct_clb_cetatenie' AS ct_clb_cautare_var WITH ;
Anchor = 672, ;
cconditie = EMPTY(NVL(popers.id_cetatenie,0)), ;
cprocedura = Thisform.do_cauta_cetatenie, ;
cvar_afisata = popers.cetatenie, ;
Height = 31, ;
Left = 245, ;
Name = "Ct_clb_cetatenie", ;
TabIndex = 8, ;
Top = 198, ;
Width = 271, ;
shape_cautare.BorderStyle = 0, ;
shape_cautare.Name = "shape_cautare", ;
img_cautare.Anchor = 672, ;
img_cautare.Left = 243, ;
img_cautare.Name = "img_cautare", ;
img_cautare.Top = 5, ;
lb_cautare.Caption = "Cetățenie", ;
lb_cautare.Left = 0, ;
lb_cautare.Name = "lb_cautare", ;
lb_cautare.Top = 8, ;
tx_cautare.Anchor = 672, ;
tx_cautare.FontName = "Arial Narrow", ;
tx_cautare.Height = 23, ;
tx_cautare.Left = 72, ;
tx_cautare.Name = "tx_cautare", ;
tx_cautare.Top = 4, ;
tx_cautare.Width = 166
*< END OBJECT: ClassLib="caut_ora.vcx" BaseClass="container" />
ADD OBJECT 'page1.Page1.Ct_clb_judet' AS ct_clb_cautare_var WITH ;
Anchor = 672, ;
cconditie = EMPTY(NVL(popers.id_judet,0)), ;
cprocedura = Thisform.do_cauta_judet, ;
cvar_afisata = popers.judet, ;
Height = 31, ;
Left = 520, ;
Name = "Ct_clb_judet", ;
TabIndex = 14, ;
Top = 2, ;
Width = 271, ;
shape_cautare.BorderStyle = 0, ;
shape_cautare.Name = "shape_cautare", ;
img_cautare.Anchor = 672, ;
img_cautare.Left = 243, ;
img_cautare.Name = "img_cautare", ;
img_cautare.Top = 5, ;
lb_cautare.Caption = "Județ", ;
lb_cautare.Left = 0, ;
lb_cautare.Name = "lb_cautare", ;
lb_cautare.Top = 8, ;
tx_cautare.Anchor = 672, ;
tx_cautare.FontName = "Arial Narrow", ;
tx_cautare.Height = 23, ;
tx_cautare.Left = 72, ;
tx_cautare.Name = "tx_cautare", ;
tx_cautare.Top = 4, ;
tx_cautare.Width = 166
*< END OBJECT: ClassLib="caut_ora.vcx" BaseClass="container" />
ADD OBJECT 'page1.Page1.Ct_clb_localitate' AS ct_clb_cautare_var WITH ;
Anchor = 672, ;
cconditie = EMPTY(NVL(popers.id_loc,0)), ;
cprocedura = Thisform.do_cauta_localitate, ;
cvar_afisata = popers.localitate, ;
Height = 31, ;
Left = 520, ;
Name = "Ct_clb_localitate", ;
TabIndex = 15, ;
Top = 29, ;
Width = 271, ;
shape_cautare.BorderStyle = 0, ;
shape_cautare.Name = "shape_cautare", ;
img_cautare.Anchor = 672, ;
img_cautare.Left = 243, ;
img_cautare.Name = "img_cautare", ;
img_cautare.Top = 5, ;
lb_cautare.Caption = "Localitate", ;
lb_cautare.Left = 0, ;
lb_cautare.Name = "lb_cautare", ;
lb_cautare.Top = 8, ;
tx_cautare.Anchor = 672, ;
tx_cautare.FontName = "Arial Narrow", ;
tx_cautare.Height = 23, ;
tx_cautare.Left = 72, ;
tx_cautare.Name = "tx_cautare", ;
tx_cautare.Top = 4, ;
tx_cautare.Width = 166
*< END OBJECT: ClassLib="caut_ora.vcx" BaseClass="container" />
ADD OBJECT 'page1.Page1.Ct_clb_nationalitate' AS ct_clb_cautare_var WITH ;
Anchor = 672, ;
cconditie = EMPTY(NVL(popers.id_nationalit,0)), ;
clista_parametri = 1, ;
cprocedura = Thisform.do_cauta_tara, ;
cvar_afisata = popers.nationalitate, ;
Height = 31, ;
Left = 245, ;
Name = "Ct_clb_nationalitate", ;
TabIndex = 9, ;
Top = 224, ;
Width = 271, ;
shape_cautare.BorderStyle = 0, ;
shape_cautare.Name = "shape_cautare", ;
img_cautare.Anchor = 672, ;
img_cautare.Left = 243, ;
img_cautare.Name = "img_cautare", ;
img_cautare.Top = 5, ;
lb_cautare.Caption = "Naționalitate", ;
lb_cautare.Left = 0, ;
lb_cautare.Name = "lb_cautare", ;
lb_cautare.Top = 8, ;
tx_cautare.Anchor = 672, ;
tx_cautare.FontName = "Arial Narrow", ;
tx_cautare.Height = 23, ;
tx_cautare.Left = 72, ;
tx_cautare.Name = "tx_cautare", ;
tx_cautare.Top = 4, ;
tx_cautare.Width = 166
*< END OBJECT: ClassLib="caut_ora.vcx" BaseClass="container" />
ADD OBJECT 'page1.Page1.Ct_clb_tip_act' AS ct_clb_cautare_var WITH ;
Anchor = 672, ;
cconditie = EMPTY(NVL(popers.id_tip_act,0)), ;
cprocedura = Thisform.do_cauta_tipact, ;
cvar_afisata = popers.tip_act, ;
Height = 31, ;
Left = 245, ;
Name = "Ct_clb_tip_act", ;
TabIndex = 10, ;
Top = 251, ;
Width = 271, ;
shape_cautare.BorderStyle = 0, ;
shape_cautare.Name = "shape_cautare", ;
img_cautare.Anchor = 672, ;
img_cautare.Left = 243, ;
img_cautare.Name = "img_cautare", ;
img_cautare.Top = 5, ;
lb_cautare.Caption = "Tip act", ;
lb_cautare.Left = 0, ;
lb_cautare.Name = "lb_cautare", ;
lb_cautare.Top = 8, ;
tx_cautare.Anchor = 672, ;
tx_cautare.FontName = "Arial Narrow", ;
tx_cautare.Height = 23, ;
tx_cautare.Left = 72, ;
tx_cautare.Name = "tx_cautare", ;
tx_cautare.Top = 4, ;
tx_cautare.Width = 166
*< END OBJECT: ClassLib="caut_ora.vcx" BaseClass="container" />
ADD OBJECT 'page1.Page1.Image1' AS image WITH ;
Anchor = 672, ;
BorderStyle = 1, ;
Height = 121, ;
Left = 250, ;
Name = "Image1", ;
Picture = ..\grafice\searchalb.bmp, ;
Top = 366, ;
Visible = .T., ;
Width = 109
*< END OBJECT: BaseClass="image" />
ADD OBJECT 'page1.Page1.lb1' AS lb_simplu WITH ;
Anchor = 672, ;
Caption = "Marca", ;
Left = 245, ;
Name = "lb1", ;
TabIndex = 30, ;
Top = 13, ;
ZOrderSet = 7
*< END OBJECT: ClassLib="lb.vcx" BaseClass="label" />
ADD OBJECT 'page1.Page1.lb10' AS lb_simplu WITH ;
Anchor = 672, ;
Caption = "Bloc", ;
Left = 520, ;
Name = "lb10", ;
TabIndex = 44, ;
Top = 115, ;
ZOrderSet = 31
*< END OBJECT: ClassLib="lb.vcx" BaseClass="label" />
ADD OBJECT 'page1.Page1.lb11' AS lb_simplu WITH ;
Anchor = 672, ;
Caption = "Scară", ;
Left = 520, ;
Name = "lb11", ;
TabIndex = 45, ;
Top = 143, ;
ZOrderSet = 33
*< END OBJECT: ClassLib="lb.vcx" BaseClass="label" />
ADD OBJECT 'page1.Page1.lb12' AS lb_simplu WITH ;
Anchor = 672, ;
Caption = "Apartament", ;
Left = 520, ;
Name = "lb12", ;
TabIndex = 46, ;
Top = 198, ;
ZOrderSet = 35
*< END OBJECT: ClassLib="lb.vcx" BaseClass="label" />
ADD OBJECT 'page1.Page1.lb13' AS lb_simplu WITH ;
Anchor = 672, ;
Caption = "Cod poștal", ;
Left = 520, ;
Name = "lb13", ;
TabIndex = 50, ;
Top = 225, ;
ZOrderSet = 37
*< END OBJECT: ClassLib="lb.vcx" BaseClass="label" />
ADD OBJECT 'page1.Page1.lb15' AS lb_simplu WITH ;
Anchor = 672, ;
Caption = "Data eliberării", ;
Left = 245, ;
Name = "lb15", ;
TabIndex = 52, ;
Top = 341, ;
ZOrderSet = 41
*< END OBJECT: ClassLib="lb.vcx" BaseClass="label" />
ADD OBJECT 'page1.Page1.lb2' AS lb_simplu WITH ;
Anchor = 672, ;
Caption = "Nume", ;
Left = 245, ;
Name = "lb2", ;
TabIndex = 34, ;
Top = 40, ;
ZOrderSet = 15
*< END OBJECT: ClassLib="lb.vcx" BaseClass="label" />
ADD OBJECT 'page1.Page1.lb3' AS lb_simplu WITH ;
Anchor = 672, ;
Caption = "Prenume", ;
Left = 245, ;
Name = "lb3", ;
TabIndex = 38, ;
Top = 68, ;
ZOrderSet = 17
*< END OBJECT: ClassLib="lb.vcx" BaseClass="label" />
ADD OBJECT 'page1.Page1.lb4' AS lb_simplu WITH ;
Anchor = 672, ;
Caption = "CNP", ;
Left = 245, ;
Name = "lb4", ;
TabIndex = 39, ;
Top = 96, ;
ZOrderSet = 19
*< END OBJECT: ClassLib="lb.vcx" BaseClass="label" />
ADD OBJECT 'page1.Page1.lb7' AS lb_simplu WITH ;
Anchor = 672, ;
Caption = "Sector", ;
Left = 672, ;
Name = "lb7", ;
TabIndex = 41, ;
Top = 225, ;
ZOrderSet = 25
*< END OBJECT: ClassLib="lb.vcx" BaseClass="label" />
ADD OBJECT 'page1.Page1.lb8' AS lb_simplu WITH ;
Anchor = 672, ;
Caption = "Stradă", ;
Left = 520, ;
Name = "lb8", ;
TabIndex = 42, ;
Top = 61, ;
ZOrderSet = 27
*< END OBJECT: ClassLib="lb.vcx" BaseClass="label" />
ADD OBJECT 'page1.Page1.lb9' AS lb_simplu WITH ;
Anchor = 672, ;
Caption = "Număr", ;
Left = 520, ;
Name = "lb9", ;
TabIndex = 43, ;
Top = 88, ;
ZOrderSet = 29
*< END OBJECT: ClassLib="lb.vcx" BaseClass="label" />
ADD OBJECT 'page1.Page1.Lb_simplu1' AS lb_simplu WITH ;
Anchor = 672, ;
Caption = "Serie și nr.", ;
Left = 245, ;
Name = "Lb_simplu1", ;
TabIndex = 48, ;
Top = 287, ;
ZOrderSet = 37
*< END OBJECT: ClassLib="lb.vcx" BaseClass="label" />
ADD OBJECT 'page1.Page1.Lb_simplu10' AS lb_simplu WITH ;
Anchor = 672, ;
Caption = "Telefon", ;
Left = 520, ;
Name = "Lb_simplu10", ;
TabIndex = 49, ;
Top = 251, ;
ZOrderSet = 37
*< END OBJECT: ClassLib="lb.vcx" BaseClass="label" />
ADD OBJECT 'page1.Page1.Lb_simplu12' AS lb_simplu WITH ;
Anchor = 672, ;
Caption = "Dată naștere", ;
Left = 245, ;
Name = "Lb_simplu12", ;
TabIndex = 51, ;
Top = 123, ;
ZOrderSet = 41
*< END OBJECT: ClassLib="lb.vcx" BaseClass="label" />
ADD OBJECT 'page1.Page1.Lb_simplu2' AS lb_simplu WITH ;
Anchor = 672, ;
Caption = "Cod acces:", ;
Left = 363, ;
Name = "Lb_simplu2", ;
TabIndex = 35, ;
Top = 371, ;
ZOrderSet = 15
*< END OBJECT: ClassLib="lb.vcx" BaseClass="label" />
ADD OBJECT 'page1.Page1.Lb_simplu3' AS lb_simplu WITH ;
Anchor = 672, ;
Caption = "Eliberat de", ;
Left = 245, ;
Name = "Lb_simplu3", ;
TabIndex = 36, ;
Top = 314, ;
ZOrderSet = 15
*< END OBJECT: ClassLib="lb.vcx" BaseClass="label" />
ADD OBJECT 'page1.Page1.Lb_simplu4' AS lb_simplu WITH ;
Anchor = 672, ;
Caption = "Situația militară", ;
Left = 522, ;
Name = "Lb_simplu4", ;
TabIndex = 31, ;
Top = 308, ;
ZOrderSet = 15
*< END OBJECT: ClassLib="lb.vcx" BaseClass="label" />
ADD OBJECT 'page1.Page1.Lb_simplu5' AS lb_simplu WITH ;
Anchor = 672, ;
Caption = "Livret", ;
Left = 522, ;
Name = "Lb_simplu5", ;
TabIndex = 32, ;
Top = 331, ;
ZOrderSet = 15
*< END OBJECT: ClassLib="lb.vcx" BaseClass="label" />
ADD OBJECT 'page1.Page1.Lb_simplu6' AS lb_simplu WITH ;
Anchor = 672, ;
Caption = "Grad militar", ;
Left = 522, ;
Name = "Lb_simplu6", ;
TabIndex = 33, ;
Top = 386, ;
ZOrderSet = 15
*< END OBJECT: ClassLib="lb.vcx" BaseClass="label" />
ADD OBJECT 'page1.Page1.Lb_simplu7' AS lb_simplu WITH ;
Anchor = 672, ;
Caption = "Specialitate", ;
Left = 522, ;
Name = "Lb_simplu7", ;
TabIndex = 37, ;
Top = 360, ;
ZOrderSet = 15
*< END OBJECT: ClassLib="lb.vcx" BaseClass="label" />
ADD OBJECT 'page1.Page1.Lb_simplu8' AS lb_simplu WITH ;
Anchor = 672, ;
Caption = "Etaj", ;
Left = 520, ;
Name = "Lb_simplu8", ;
TabIndex = 47, ;
Top = 171, ;
ZOrderSet = 35
*< END OBJECT: ClassLib="lb.vcx" BaseClass="label" />
ADD OBJECT 'page1.Page1.Lb_simplu9' AS lb_simplu WITH ;
Anchor = 672, ;
Caption = "Loc naștere", ;
Left = 245, ;
Name = "Lb_simplu9", ;
TabIndex = 40, ;
Top = 150, ;
ZOrderSet = 23
*< END OBJECT: ClassLib="lb.vcx" BaseClass="label" />
ADD OBJECT 'page1.Page1.tx1' AS _txbase WITH ;
Anchor = 672, ;
ControlSource = "popers.marca", ;
DisabledBackColor = 242,242,242, ;
Format = "!K", ;
Height = 23, ;
InputMask = "99999999", ;
Left = 317, ;
Name = "tx1", ;
ReadOnly = .T., ;
TabIndex = 1, ;
Top = 10, ;
Width = 72, ;
ZOrderSet = 14
*< END OBJECT: ClassLib="_tx_base.vcx" BaseClass="textbox" />
ADD OBJECT 'page1.Page1.tx10' AS _txbase WITH ;
Anchor = 672, ;
ControlSource = "popers.bieliberat", ;
DisabledBackColor = 242,242,242, ;
Format = "!K", ;
Height = 23, ;
Left = 317, ;
Name = "tx10", ;
ReadOnly = .T., ;
TabIndex = 12, ;
Top = 311, ;
Width = 182, ;
ZOrderSet = 16
*< END OBJECT: ClassLib="_tx_base.vcx" BaseClass="textbox" />
ADD OBJECT 'page1.Page1.tx11' AS _txbase WITH ;
Anchor = 672, ;
ControlSource = "popers.bidata", ;
DisabledBackColor = 242,242,242, ;
Format = "!K", ;
Height = 23, ;
Left = 325, ;
Name = "tx11", ;
ReadOnly = .T., ;
TabIndex = 13, ;
Top = 338, ;
Width = 72, ;
ZOrderSet = 42
*< END OBJECT: ClassLib="_tx_base.vcx" BaseClass="textbox" />
ADD OBJECT 'page1.Page1.tx13' AS _txbase WITH ;
Anchor = 672, ;
ControlSource = "popers.sector", ;
Format = "!K", ;
Height = 23, ;
Left = 714, ;
Name = "tx13", ;
ReadOnly = .T., ;
TabIndex = 23, ;
TabStop = .F., ;
Top = 222, ;
Width = 32, ;
ZOrderSet = 26
*< END OBJECT: ClassLib="_tx_base.vcx" BaseClass="textbox" />
ADD OBJECT 'page1.Page1.tx15' AS _txbase WITH ;
Anchor = 672, ;
ControlSource = "popers.strada", ;
DisabledBackColor = 242,242,242, ;
Format = "!K", ;
Height = 23, ;
Left = 592, ;
Name = "tx15", ;
ReadOnly = .T., ;
TabIndex = 16, ;
Top = 58, ;
Width = 182, ;
ZOrderSet = 28
*< END OBJECT: ClassLib="_tx_base.vcx" BaseClass="textbox" />
ADD OBJECT 'page1.Page1.tx16' AS _txbase WITH ;
Anchor = 672, ;
ControlSource = "popers.numar", ;
DisabledBackColor = 242,242,242, ;
Format = "!K", ;
Height = 23, ;
Left = 592, ;
Name = "tx16", ;
ReadOnly = .T., ;
TabIndex = 17, ;
Top = 85, ;
Width = 42, ;
ZOrderSet = 30
*< END OBJECT: ClassLib="_tx_base.vcx" BaseClass="textbox" />
ADD OBJECT 'page1.Page1.tx17' AS _txbase WITH ;
Anchor = 672, ;
ControlSource = "popers.bloc", ;
DisabledBackColor = 242,242,242, ;
Format = "!K", ;
Height = 23, ;
Left = 592, ;
Name = "tx17", ;
ReadOnly = .T., ;
TabIndex = 18, ;
Top = 112, ;
Width = 42, ;
ZOrderSet = 32
*< END OBJECT: ClassLib="_tx_base.vcx" BaseClass="textbox" />
ADD OBJECT 'page1.Page1.tx18' AS _txbase WITH ;
Anchor = 672, ;
ControlSource = "popers.scara", ;
DisabledBackColor = 242,242,242, ;
Format = "!K", ;
Height = 23, ;
Left = 592, ;
Name = "tx18", ;
ReadOnly = .T., ;
TabIndex = 19, ;
Top = 140, ;
Width = 42, ;
ZOrderSet = 34
*< END OBJECT: ClassLib="_tx_base.vcx" BaseClass="textbox" />
ADD OBJECT 'page1.Page1.tx19' AS _txbase WITH ;
Anchor = 672, ;
ControlSource = "popers.etaj", ;
DisabledBackColor = 242,242,242, ;
Format = "K", ;
Height = 23, ;
Left = 592, ;
Name = "tx19", ;
ReadOnly = .T., ;
TabIndex = 20, ;
Top = 168, ;
Width = 42, ;
ZOrderSet = 36
*< END OBJECT: ClassLib="_tx_base.vcx" BaseClass="textbox" />
ADD OBJECT 'page1.Page1.tx2' AS _txbase WITH ;
Anchor = 672, ;
ControlSource = "popers.nume", ;
DisabledBackColor = 242,242,242, ;
Format = "!K", ;
Height = 23, ;
Left = 317, ;
Name = "tx2", ;
ReadOnly = .T., ;
TabIndex = 2, ;
Top = 37, ;
Width = 182, ;
ZOrderSet = 16
*< END OBJECT: ClassLib="_tx_base.vcx" BaseClass="textbox" />
ADD OBJECT 'page1.Page1.tx20' AS _txbase WITH ;
Anchor = 672, ;
ControlSource = "popers.apart", ;
DisabledBackColor = 242,242,242, ;
Format = "K", ;
Height = 23, ;
Left = 592, ;
Name = "tx20", ;
ReadOnly = .T., ;
TabIndex = 21, ;
Top = 195, ;
Width = 42, ;
ZOrderSet = 36
*< END OBJECT: ClassLib="_tx_base.vcx" BaseClass="textbox" />
ADD OBJECT 'page1.Page1.tx21' AS _txbase WITH ;
Anchor = 672, ;
ControlSource = "popers.codpostal", ;
DisabledBackColor = 242,242,242, ;
Format = "!K", ;
Height = 23, ;
Left = 592, ;
Name = "tx21", ;
ReadOnly = .T., ;
TabIndex = 22, ;
Top = 222, ;
Width = 72, ;
ZOrderSet = 38
*< END OBJECT: ClassLib="_tx_base.vcx" BaseClass="textbox" />
ADD OBJECT 'page1.Page1.tx22' AS _txbase WITH ;
Anchor = 672, ;
ControlSource = "popers.sitmil", ;
DisabledBackColor = 242,242,242, ;
Format = "!K", ;
Height = 23, ;
Left = 618, ;
Name = "tx22", ;
ReadOnly = .T., ;
TabIndex = 25, ;
Top = 305, ;
Width = 162, ;
ZOrderSet = 16
*< END OBJECT: ClassLib="_tx_base.vcx" BaseClass="textbox" />
ADD OBJECT 'page1.Page1.tx23' AS _txbase WITH ;
Anchor = 672, ;
ControlSource = "popers.livretmil", ;
DisabledBackColor = 242,242,242, ;
Format = "K", ;
Height = 23, ;
Left = 618, ;
Name = "tx23", ;
ReadOnly = .T., ;
TabIndex = 26, ;
Top = 331, ;
Width = 162, ;
ZOrderSet = 16
*< END OBJECT: ClassLib="_tx_base.vcx" BaseClass="textbox" />
ADD OBJECT 'page1.Page1.tx24' AS _txbase WITH ;
Anchor = 672, ;
ControlSource = "popers.specmil", ;
DisabledBackColor = 242,242,242, ;
Format = "!K", ;
Height = 23, ;
Left = 618, ;
Name = "tx24", ;
ReadOnly = .T., ;
TabIndex = 27, ;
Top = 357, ;
Width = 162, ;
ZOrderSet = 16
*< END OBJECT: ClassLib="_tx_base.vcx" BaseClass="textbox" />
ADD OBJECT 'page1.Page1.tx25' AS _txbase WITH ;
Anchor = 672, ;
ControlSource = "popers.gradmil", ;
DisabledBackColor = 242,242,242, ;
Format = "!K", ;
Height = 23, ;
Left = 618, ;
Name = "tx25", ;
ReadOnly = .T., ;
TabIndex = 28, ;
Top = 383, ;
Width = 162, ;
ZOrderSet = 16
*< END OBJECT: ClassLib="_tx_base.vcx" BaseClass="textbox" />
ADD OBJECT 'page1.Page1.tx26' AS _txbase WITH ;
Anchor = 672, ;
ControlSource = "popers.telefon", ;
DisabledBackColor = 242,242,242, ;
Format = "!K", ;
Height = 23, ;
Left = 592, ;
Name = "tx26", ;
ReadOnly = .T., ;
TabIndex = 24, ;
Top = 248, ;
Width = 72, ;
ZOrderSet = 38
*< END OBJECT: ClassLib="_tx_base.vcx" BaseClass="textbox" />
ADD OBJECT 'page1.Page1.tx3' AS _txbase WITH ;
Anchor = 672, ;
ControlSource = "popers.prenume", ;
DisabledBackColor = 242,242,242, ;
Format = "!K", ;
Height = 23, ;
Left = 317, ;
Name = "tx3", ;
ReadOnly = .T., ;
TabIndex = 3, ;
Top = 65, ;
Width = 182, ;
ZOrderSet = 18
*< END OBJECT: ClassLib="_tx_base.vcx" BaseClass="textbox" />
ADD OBJECT 'page1.Page1.tx4' AS _txbase WITH ;
Anchor = 672, ;
ControlSource = "popers.codpers", ;
DisabledBackColor = 242,242,242, ;
Format = "!K", ;
Height = 23, ;
InputMask = "9999999999999", ;
Left = 317, ;
Name = "tx4", ;
ReadOnly = .T., ;
TabIndex = 4, ;
Top = 93, ;
Width = 182, ;
ZOrderSet = 20
*< END OBJECT: ClassLib="_tx_base.vcx" BaseClass="textbox" />
ADD OBJECT 'page1.Page1.tx5' AS _txbase WITH ;
Anchor = 672, ;
ControlSource = "popers.locnastere", ;
DisabledBackColor = 242,242,242, ;
Format = "!K", ;
Height = 23, ;
Left = 317, ;
Name = "tx5", ;
ReadOnly = .T., ;
TabIndex = 6, ;
Top = 147, ;
Width = 182, ;
ZOrderSet = 24
*< END OBJECT: ClassLib="_tx_base.vcx" BaseClass="textbox" />
ADD OBJECT 'page1.Page1.tx8' AS _txbase WITH ;
Anchor = 672, ;
ControlSource = "popers.biserianr", ;
DisabledBackColor = 242,242,242, ;
Format = "!K", ;
Height = 23, ;
Left = 317, ;
Name = "tx8", ;
ReadOnly = .T., ;
TabIndex = 11, ;
ToolTipText = "Serie si numar fara spatii intre ele", ;
Top = 284, ;
Width = 182, ;
ZOrderSet = 14
*< END OBJECT: ClassLib="_tx_base.vcx" BaseClass="textbox" />
ADD OBJECT 'page1.Page10.But_nou1' AS but_nou WITH ;
Anchor = 72, ;
caction = upload, ;
Height = 27, ;
Left = 716, ;
Name = "But_nou1", ;
Top = 15, ;
Width = 30
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'page1.Page10.But_sterge1' AS but_sterge WITH ;
Anchor = 72, ;
caction = do_sterge_atas, ;
Left = 746, ;
Name = "But_sterge1", ;
Top = 15, ;
Visible = .T.
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'page1.Page10.gridAtasamente' AS grid WITH ;
Anchor = 240, ;
ColumnCount = 6, ;
DeleteMark = .F., ;
FontName = "Arial Narrow", ;
Height = 348, ;
HighlightStyle = 0, ;
Left = 239, ;
Name = "gridAtasamente", ;
Panel = 1, ;
ReadOnly = .T., ;
RecordMark = .F., ;
RecordSource = "v_atas", ;
Top = 56, ;
Width = 553, ;
Column1.ControlSource = "atasament", ;
Column1.CurrentControl = "Command1", ;
Column1.FontName = "Arial Narrow", ;
Column1.Name = "Column1", ;
Column1.ReadOnly = .T., ;
Column1.Sparse = .F., ;
Column1.Visible = .T., ;
Column1.Width = 73, ;
Column2.ControlSource = "nume_atasament", ;
Column2.FontName = "Arial Narrow", ;
Column2.Name = "Column2", ;
Column2.ReadOnly = .T., ;
Column2.Width = 113, ;
Column3.ColumnOrder = 3, ;
Column3.ControlSource = "descriere", ;
Column3.FontName = "Arial Narrow", ;
Column3.Name = "Column3", ;
Column3.ReadOnly = .T., ;
Column3.Width = 101, ;
Column4.ColumnOrder = 4, ;
Column4.ControlSource = "nr_doc", ;
Column4.FontName = "Arial Narrow", ;
Column4.Name = "Column4", ;
Column4.ReadOnly = .T., ;
Column4.Width = 79, ;
Column5.ColumnOrder = 5, ;
Column5.ControlSource = "data_doc", ;
Column5.FontName = "Arial Narrow", ;
Column5.Name = "Column5", ;
Column5.ReadOnly = .T., ;
Column5.Width = 103, ;
Column6.ControlSource = "utilizator", ;
Column6.FontName = "Arial Narrow", ;
Column6.Name = "Column6", ;
Column6.ReadOnly = .T., ;
Column6.Width = 94
*< END OBJECT: BaseClass="grid" />
ADD OBJECT 'page1.Page10.gridAtasamente.Column1.Command1' AS commandbutton WITH ;
Caption = "", ;
FontName = "Arial Narrow", ;
Height = 10, ;
Left = 11, ;
Name = "Command1", ;
Picture = ..\grafice\attach_mic.bmp, ;
SpecialEffect = 1, ;
Top = 23, ;
Width = 10
*< END OBJECT: BaseClass="commandbutton" />
ADD OBJECT 'page1.Page10.gridAtasamente.Column1.Header1' AS header WITH ;
Caption = "ATASAMENT", ;
FontName = "Arial Narrow", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'page1.Page10.gridAtasamente.Column1.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
Visible = .T.
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'page1.Page10.gridAtasamente.Column2.Header1' AS header WITH ;
Caption = "NUME_ATASAMENT", ;
FontName = "Arial Narrow", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'page1.Page10.gridAtasamente.Column2.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial Narrow", ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1"
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'page1.Page10.gridAtasamente.Column3.Header1' AS header WITH ;
Caption = "Descriere", ;
FontName = "Arial Narrow", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'page1.Page10.gridAtasamente.Column3.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial Narrow", ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1"
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'page1.Page10.gridAtasamente.Column4.Header1' AS header WITH ;
Caption = "NR_DOC", ;
FontName = "Arial Narrow", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'page1.Page10.gridAtasamente.Column4.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial Narrow", ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1"
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'page1.Page10.gridAtasamente.Column5.Header1' AS header WITH ;
Caption = "DATA_DOC", ;
FontName = "Arial Narrow", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'page1.Page10.gridAtasamente.Column5.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial Narrow", ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1"
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'page1.Page10.gridAtasamente.Column6.Header1' AS header WITH ;
Caption = "UTILIZATOR", ;
FontName = "Arial Narrow", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'page1.Page10.gridAtasamente.Column6.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial Narrow", ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1"
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'page1.Page10.Lb_simplu1' AS lb_simplu WITH ;
Anchor = 544, ;
Caption = "Atașamente", ;
FontBold = .T., ;
FontSize = 10, ;
Left = 264, ;
Name = "Lb_simplu1", ;
Top = 19
*< END OBJECT: ClassLib="lb.vcx" BaseClass="label" />
ADD OBJECT 'page1.Page11.But_modifica1' AS but_modifica WITH ;
Anchor = 8, ;
caction = do_modifica_aviz, ;
Left = 636, ;
Name = "But_modifica1", ;
TabIndex = 3, ;
Top = 18, ;
Visible = .T.
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'page1.Page11.But_nou1' AS but_nou WITH ;
Anchor = 8, ;
caction = do_adauga_aviz, ;
Left = 606, ;
Name = "But_nou1", ;
TabIndex = 2, ;
Top = 18
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'page1.Page11.But_sterge1' AS but_sterge WITH ;
Anchor = 8, ;
caction = do_sterge_aviz, ;
Left = 666, ;
Name = "But_sterge1", ;
TabIndex = 4, ;
Top = 18, ;
Visible = .T.
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'page1.Page11.Grid3' AS grid WITH ;
Anchor = 165, ;
ColumnCount = 3, ;
DeleteMark = .F., ;
FontName = "Arial Narrow", ;
GridLines = 3, ;
HeaderHeight = 18, ;
Height = 348, ;
Left = 356, ;
Name = "Grid3", ;
Panel = 1, ;
ReadOnly = .T., ;
RecordMark = .F., ;
RecordSource = "v_avize", ;
TabIndex = 1, ;
Top = 52, ;
Width = 312, ;
Column1.ControlSource = "Aviz", ;
Column1.FontName = "Arial Narrow", ;
Column1.Name = "Column3", ;
Column1.ReadOnly = .T., ;
Column1.Width = 154, ;
Column2.ControlSource = "data1", ;
Column2.FontName = "Arial Narrow", ;
Column2.Name = "Column4", ;
Column2.ReadOnly = .T., ;
Column2.Width = 67, ;
Column3.ControlSource = "data2", ;
Column3.FontName = "Arial Narrow", ;
Column3.Name = "Column1", ;
Column3.ReadOnly = .T., ;
Column3.Width = 95
*< END OBJECT: BaseClass="grid" />
ADD OBJECT 'page1.Page11.Grid3.Column1.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Data expirarii", ;
FontName = "Arial Narrow", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'page1.Page11.Grid3.Column1.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T.
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'page1.Page11.Grid3.Column3.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Aviz", ;
FontName = "Arial Narrow", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'page1.Page11.Grid3.Column3.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial Narrow", ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T.
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'page1.Page11.Grid3.Column4.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Data aviz", ;
FontName = "Arial Narrow", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'page1.Page11.Grid3.Column4.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial Narrow", ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T.
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'page1.Page2.Check1' AS checkbox WITH ;
Alignment = 0, ;
Anchor = 672, ;
AutoSize = .T., ;
BackStyle = 0, ;
Caption = "Persoana fizica cu sudii sup.si vechime >=1an ", ;
ControlSource = "popers.studiisup", ;
FontCharSet = 238, ;
Height = 17, ;
Left = 252, ;
Name = "Check1", ;
ReadOnly = .T., ;
TabIndex = 46, ;
TabStop = .F., ;
Top = 412, ;
Width = 275, ;
WordWrap = .T.
*< END OBJECT: BaseClass="checkbox" />
ADD OBJECT 'page1.Page2.ck_anulare_incetare' AS _checkbox WITH ;
Alignment = 0, ;
Anchor = 672, ;
Caption = "Anulare încetare", ;
FontName = "Arial Narrow", ;
Left = 242, ;
Name = "ck_anulare_incetare", ;
TabIndex = 61, ;
Top = 24, ;
Visible = .F.
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="checkbox" />
ADD OBJECT 'page1.Page2.Ct_cb_duratam' AS ct_cb_tx WITH ;
Anchor = 672, ;
BorderWidth = 0, ;
ccrs_col = nume_durata_munca, ;
ccrs_col_id = id_durata_munca, ;
ccursor = crsnomduratam, ;
cprocedura = Thisform.do_actualizeaza_norma, ;
cvar_afisata = popers.nume_durata_munca, ;
cvar_id = popers.id_durata_munca, ;
Height = 29, ;
Left = 510, ;
Name = "Ct_cb_duratam", ;
TabIndex = 28, ;
Top = 233, ;
Width = 276, ;
_CBBASE1.Height = 23, ;
_CBBASE1.Left = 114, ;
_CBBASE1.Name = "_CBBASE1", ;
_CBBASE1.Top = 3, ;
_CBBASE1.Width = 160, ;
lb_explicatie.Caption = "Durată timp normă", ;
lb_explicatie.FontName = "Arial Narrow", ;
lb_explicatie.Name = "lb_explicatie", ;
TEXT_SIMPLU1.Height = 23, ;
TEXT_SIMPLU1.Left = 114, ;
TEXT_SIMPLU1.Name = "TEXT_SIMPLU1", ;
TEXT_SIMPLU1.Top = 3, ;
TEXT_SIMPLU1.Width = 160
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'page1.Page2.Ct_cb_functiebaza' AS ct_cb_tx WITH ;
Anchor = 544, ;
BorderWidth = 0, ;
clista_valori = DA,1,NU,0, ;
cvar_afisata = popers.functiebaza, ;
Height = 29, ;
Left = 422, ;
Name = "Ct_cb_functiebaza", ;
ntip = 2, ;
TabIndex = 25, ;
Top = 184, ;
Width = 182, ;
_cbbase1.Height = 23, ;
_cbbase1.Left = 98, ;
_cbbase1.Name = "_cbbase1", ;
_cbbase1.Top = 3, ;
_cbbase1.Width = 80, ;
lb_explicatie.Caption = "Funcție bază", ;
lb_explicatie.Name = "lb_explicatie", ;
Text_simplu1.Height = 23, ;
Text_simplu1.Left = 98, ;
Text_simplu1.Name = "Text_simplu1", ;
Text_simplu1.Top = 3, ;
Text_simplu1.Width = 80
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'page1.Page2.Ct_cb_handicap' AS ct_cb_tx WITH ;
Anchor = 544, ;
BorderWidth = 0, ;
ccrs_col = denumire, ;
ccrs_col_id = id_handicap, ;
ccursor = v_hand, ;
cvar_afisata = popers.handicap, ;
cvar_id = popers.id_handicap, ;
Height = 29, ;
Left = 422, ;
Name = "Ct_cb_handicap", ;
TabIndex = 21, ;
Top = 136, ;
Width = 182, ;
_cbbase1.Height = 23, ;
_cbbase1.Left = 98, ;
_cbbase1.Name = "_cbbase1", ;
_cbbase1.Top = 3, ;
_cbbase1.Width = 80, ;
lb_explicatie.Caption = "Invalid", ;
lb_explicatie.Name = "lb_explicatie", ;
Text_simplu1.Height = 23, ;
Text_simplu1.Left = 98, ;
Text_simplu1.Name = "Text_simplu1", ;
Text_simplu1.Top = 3, ;
Text_simplu1.Width = 80
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'page1.Page2.Ct_cb_intm' AS ct_cb_tx WITH ;
Anchor = 672, ;
BorderWidth = 0, ;
ccrs_col = nume_interval_munca, ;
ccrs_col_id = id_interval_munca, ;
ccursor = crsnomintm, ;
cvar_afisata = popers.nume_interval_munca, ;
cvar_id = popers.id_interval_munca, ;
Height = 29, ;
Left = 510, ;
Name = "Ct_cb_intm", ;
TabIndex = 30, ;
Top = 284, ;
Width = 276, ;
_CBBASE1.Height = 23, ;
_CBBASE1.Left = 114, ;
_CBBASE1.Name = "_CBBASE1", ;
_CBBASE1.Top = 3, ;
_CBBASE1.Width = 160, ;
lb_explicatie.Caption = "Tip interval repartizare", ;
lb_explicatie.FontName = "Arial Narrow", ;
lb_explicatie.Name = "lb_explicatie", ;
TEXT_SIMPLU1.Height = 23, ;
TEXT_SIMPLU1.Left = 114, ;
TEXT_SIMPLU1.Name = "TEXT_SIMPLU1", ;
TEXT_SIMPLU1.Top = 3, ;
TEXT_SIMPLU1.Width = 160
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'page1.Page2.Ct_cb_pensionar' AS ct_cb_tx WITH ;
Anchor = 544, ;
BorderWidth = 0, ;
clista_valori = DA,1,NU,0, ;
cvar_afisata = popers.pensionar, ;
Height = 29, ;
Left = 422, ;
Name = "Ct_cb_pensionar", ;
ntip = 2, ;
TabIndex = 23, ;
Top = 160, ;
Width = 182, ;
_cbbase1.Height = 23, ;
_cbbase1.Left = 98, ;
_cbbase1.Name = "_cbbase1", ;
_cbbase1.Top = 3, ;
_cbbase1.Width = 80, ;
lb_explicatie.Caption = "Pensionar", ;
lb_explicatie.Name = "lb_explicatie", ;
Text_simplu1.Height = 23, ;
Text_simplu1.Left = 98, ;
Text_simplu1.Name = "Text_simplu1", ;
Text_simplu1.Top = 3, ;
Text_simplu1.Width = 80
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'page1.Page2.Ct_cb_platacas' AS ct_cb_tx WITH ;
Anchor = 544, ;
BorderWidth = 0, ;
clista_valori = DA,1,NU,0, ;
cvar_afisata = popers.plcas, ;
Height = 29, ;
Left = 598, ;
Name = "Ct_cb_platacas", ;
ntip = 2, ;
TabIndex = 22, ;
Top = 136, ;
Width = 182, ;
_cbbase1.Height = 23, ;
_cbbase1.Left = 98, ;
_cbbase1.Name = "_cbbase1", ;
_cbbase1.Top = 3, ;
_cbbase1.Width = 80, ;
lb_explicatie.Caption = "Plătește CAS", ;
lb_explicatie.Name = "lb_explicatie", ;
Text_simplu1.Height = 23, ;
Text_simplu1.Left = 98, ;
Text_simplu1.Name = "Text_simplu1", ;
Text_simplu1.Top = 3, ;
Text_simplu1.Width = 80
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'page1.Page2.Ct_cb_platasomaj' AS ct_cb_tx WITH ;
Anchor = 544, ;
BorderWidth = 0, ;
clista_valori = DA,1,NU,0, ;
cvar_afisata = popers.plsomaj, ;
Height = 29, ;
Left = 598, ;
Name = "Ct_cb_platasomaj", ;
ntip = 2, ;
TabIndex = 24, ;
Top = 160, ;
Width = 182, ;
_cbbase1.Height = 23, ;
_cbbase1.Left = 98, ;
_cbbase1.Name = "_cbbase1", ;
_cbbase1.Top = 3, ;
_cbbase1.Width = 80, ;
lb_explicatie.Caption = "Plătește șomaj", ;
lb_explicatie.Name = "lb_explicatie", ;
Text_simplu1.Height = 23, ;
Text_simplu1.Left = 98, ;
Text_simplu1.Name = "Text_simplu1", ;
Text_simplu1.Top = 3, ;
Text_simplu1.Width = 80
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'page1.Page2.Ct_cb_repartm' AS ct_cb_tx WITH ;
Anchor = 672, ;
BorderWidth = 0, ;
ccrs_col = nume_repartizare_munca, ;
ccrs_col_id = id_repartizare_munca, ;
ccursor = crsnomrepartm, ;
cvar_afisata = popers.nume_repartizare_munca, ;
cvar_id = popers.id_repartizare_munca, ;
Height = 29, ;
Left = 510, ;
Name = "Ct_cb_repartm", ;
TabIndex = 29, ;
Top = 259, ;
Width = 276, ;
_CBBASE1.Height = 23, ;
_CBBASE1.Left = 114, ;
_CBBASE1.Name = "_CBBASE1", ;
_CBBASE1.Top = 3, ;
_CBBASE1.Width = 160, ;
lb_explicatie.Caption = "Repartizare timp muncă", ;
lb_explicatie.FontName = "Arial Narrow", ;
lb_explicatie.Name = "lb_explicatie", ;
TEXT_SIMPLU1.Height = 23, ;
TEXT_SIMPLU1.Left = 114, ;
TEXT_SIMPLU1.Name = "TEXT_SIMPLU1", ;
TEXT_SIMPLU1.Top = 3, ;
TEXT_SIMPLU1.Width = 160
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'page1.Page2.Ct_cb_tipn' AS ct_cb_tx WITH ;
Anchor = 672, ;
BorderWidth = 0, ;
ccrs_col = nume_tip_norma, ;
ccrs_col_id = id_tip_norma, ;
ccursor = crsnomtipn, ;
clista_parametri = 1, ;
cprocedura = Thisform.do_actualizeaza_nom_norme, ;
cvar_afisata = popers.nume_tip_norma, ;
cvar_id = popers.id_tip_norma, ;
Height = 29, ;
Left = 510, ;
Name = "Ct_cb_tipn", ;
TabIndex = 27, ;
Top = 208, ;
Width = 276, ;
_CBBASE1.Height = 23, ;
_CBBASE1.Left = 114, ;
_CBBASE1.Name = "_CBBASE1", ;
_CBBASE1.Top = 3, ;
_CBBASE1.Width = 160, ;
lb_explicatie.Caption = "Tip normă", ;
lb_explicatie.Name = "lb_explicatie", ;
TEXT_SIMPLU1.Height = 23, ;
TEXT_SIMPLU1.Left = 114, ;
TEXT_SIMPLU1.Name = "TEXT_SIMPLU1", ;
TEXT_SIMPLU1.Top = 3, ;
TEXT_SIMPLU1.Width = 160
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'page1.Page2.Ct_clb_banca' AS ct_clb_cautare_var WITH ;
Anchor = 672, ;
cconditie = EMPTY(NVL(popers.id_banca,0)), ;
cprocedura = Thisform.do_cauta_banca, ;
cvar_afisata = popers.banca, ;
Height = 31, ;
Left = 516, ;
Name = "Ct_clb_banca", ;
TabIndex = 35, ;
Top = 385, ;
Width = 271, ;
shape_cautare.BorderStyle = 0, ;
shape_cautare.Name = "shape_cautare", ;
img_cautare.Anchor = 672, ;
img_cautare.Left = 243, ;
img_cautare.Name = "img_cautare", ;
img_cautare.Top = 5, ;
lb_cautare.Caption = "Banca", ;
lb_cautare.Left = 0, ;
lb_cautare.Name = "lb_cautare", ;
lb_cautare.Top = 8, ;
tx_cautare.Anchor = 672, ;
tx_cautare.FontName = "Arial Narrow", ;
tx_cautare.Height = 23, ;
tx_cautare.Left = 96, ;
tx_cautare.Name = "tx_cautare", ;
tx_cautare.Top = 4, ;
tx_cautare.Width = 142
*< END OBJECT: ClassLib="caut_ora.vcx" BaseClass="container" />
ADD OBJECT 'page1.Page2.Ct_clb_casa_sanatate' AS ct_clb_cautare_var WITH ;
Anchor = 672, ;
cconditie = EMPTY(NVL(popers.casaasig,'')), ;
cprocedura = Thisform.do_cauta_casaasig, ;
cvar_afisata = popers.casaasig, ;
Height = 31, ;
Left = 516, ;
Name = "Ct_clb_casa_sanatate", ;
TabIndex = 33, ;
Top = 335, ;
Width = 271, ;
shape_cautare.BorderStyle = 0, ;
shape_cautare.Name = "shape_cautare", ;
img_cautare.Anchor = 672, ;
img_cautare.Left = 243, ;
img_cautare.Name = "img_cautare", ;
img_cautare.Top = 5, ;
lb_cautare.Caption = "Casă sănătate", ;
lb_cautare.Left = 0, ;
lb_cautare.Name = "lb_cautare", ;
lb_cautare.Top = 8, ;
tx_cautare.Anchor = 672, ;
tx_cautare.FontName = "Arial Narrow", ;
tx_cautare.Height = 23, ;
tx_cautare.Left = 96, ;
tx_cautare.Name = "tx_cautare", ;
tx_cautare.Top = 4, ;
tx_cautare.Width = 142
*< END OBJECT: ClassLib="caut_ora.vcx" BaseClass="container" />
ADD OBJECT 'page1.Page2.Ct_clb_cautare_var1' AS ct_clb_cautare_var WITH ;
Anchor = 672, ;
cconditie = EMPTY(NVL(popers.plimpozit,1)), ;
cprocedura = Thisform.do_cauta_plimpozit, ;
cvar_afisata = popers.scutireimpozit, ;
Height = 31, ;
Left = 606, ;
Name = "Ct_clb_cautare_var1", ;
TabIndex = 26, ;
Top = 182, ;
Width = 271, ;
shape_cautare.BorderStyle = 0, ;
shape_cautare.Name = "shape_cautare", ;
img_cautare.Anchor = 672, ;
img_cautare.Left = 169, ;
img_cautare.Name = "img_cautare", ;
img_cautare.Top = 5, ;
lb_cautare.Caption = "Plateste impozit", ;
lb_cautare.FontName = "Arial Narrow", ;
lb_cautare.Left = 0, ;
lb_cautare.Name = "lb_cautare", ;
lb_cautare.Top = 8, ;
tx_cautare.Anchor = 672, ;
tx_cautare.FontName = "Arial Narrow", ;
tx_cautare.Height = 23, ;
tx_cautare.Left = 68, ;
tx_cautare.Name = "tx_cautare", ;
tx_cautare.Top = 4, ;
tx_cautare.Width = 97
*< END OBJECT: ClassLib="caut_ora.vcx" BaseClass="container" />
ADD OBJECT 'page1.Page2.Ct_clb_clasasal' AS ct_clb_cautare_var WITH ;
Anchor = 672, ;
cconditie = EMPTY(NVL(popers.cod,'')), ;
cprocedura = Thisform.do_cauta_clasasal, ;
cvar_afisata = popers.cod, ;
Height = 31, ;
Left = 243, ;
Name = "Ct_clb_clasasal", ;
TabIndex = 19, ;
Top = 360, ;
Width = 271, ;
shape_cautare.BorderStyle = 0, ;
shape_cautare.Name = "shape_cautare", ;
img_cautare.Anchor = 672, ;
img_cautare.Left = 243, ;
img_cautare.Name = "img_cautare", ;
img_cautare.Top = 5, ;
lb_cautare.Caption = "Clasă salarizare", ;
lb_cautare.Left = 0, ;
lb_cautare.Name = "lb_cautare", ;
lb_cautare.Top = 8, ;
tx_cautare.Anchor = 672, ;
tx_cautare.FontName = "Arial Narrow", ;
tx_cautare.Height = 23, ;
tx_cautare.Left = 96, ;
tx_cautare.Name = "tx_cautare", ;
tx_cautare.Top = 4, ;
tx_cautare.Width = 142
*< END OBJECT: ClassLib="caut_ora.vcx" BaseClass="container" />
ADD OBJECT 'page1.Page2.Ct_clb_detasatla' AS ct_clb_cautare_var WITH ;
Anchor = 672, ;
cconditie = EMPTY(NVL(popers.id_parts,0)) , ;
clista_parametri = 2, ;
cprocedura = Thisform.do_cauta_partener, ;
cvar_afisata = popers.denumires, ;
Height = 31, ;
Left = 429, ;
Name = "Ct_clb_detasatla", ;
TabIndex = 5, ;
Top = 50, ;
Width = 205, ;
shape_cautare.BorderStyle = 0, ;
shape_cautare.Height = 29, ;
shape_cautare.Left = 1, ;
shape_cautare.Name = "shape_cautare", ;
shape_cautare.Top = 1, ;
shape_cautare.Width = 216, ;
img_cautare.Anchor = 672, ;
img_cautare.Left = 184, ;
img_cautare.Name = "img_cautare", ;
img_cautare.Top = 5, ;
lb_cautare.Caption = "Detașat la", ;
lb_cautare.Left = 0, ;
lb_cautare.Name = "lb_cautare", ;
lb_cautare.Top = 8, ;
tx_cautare.Anchor = 672, ;
tx_cautare.FontName = "Arial Narrow", ;
tx_cautare.Height = 23, ;
tx_cautare.Left = 77, ;
tx_cautare.Name = "tx_cautare", ;
tx_cautare.Top = 4, ;
tx_cautare.Width = 104
*< END OBJECT: ClassLib="caut_ora.vcx" BaseClass="container" />
ADD OBJECT 'page1.Page2.Ct_clb_formatia' AS ct_clb_cautare_var WITH ;
Anchor = 672, ;
cconditie = EMPTY(NVL(popers.id_formatie,0)), ;
cprocedura = Thisform.do_cauta_formatia, ;
cvar_afisata = popers.formatia, ;
Height = 31, ;
Left = 243, ;
Name = "Ct_clb_formatia", ;
TabIndex = 16, ;
Top = 283, ;
Width = 271, ;
shape_cautare.BorderStyle = 0, ;
shape_cautare.Name = "shape_cautare", ;
img_cautare.Anchor = 672, ;
img_cautare.Left = 243, ;
img_cautare.Name = "img_cautare", ;
img_cautare.Top = 5, ;
lb_cautare.Caption = "Formația", ;
lb_cautare.Left = 0, ;
lb_cautare.Name = "lb_cautare", ;
lb_cautare.Top = 8, ;
tx_cautare.Anchor = 672, ;
tx_cautare.FontName = "Arial Narrow", ;
tx_cautare.Height = 23, ;
tx_cautare.Left = 72, ;
tx_cautare.Name = "tx_cautare", ;
tx_cautare.Top = 4, ;
tx_cautare.Width = 166
*< END OBJECT: ClassLib="caut_ora.vcx" BaseClass="container" />
ADD OBJECT 'page1.Page2.Ct_clb_grupa_munca' AS ct_clb_cautare_var WITH ;
Anchor = 672, ;
cconditie = EMPTY(NVL(popers.id_cas,0)), ;
cprocedura = Thisform.do_cauta_grupamunca, ;
cvar_afisata = popers.grupacas, ;
Height = 31, ;
Left = 243, ;
Name = "Ct_clb_grupa_munca", ;
TabIndex = 18, ;
Top = 335, ;
Width = 271, ;
shape_cautare.BorderStyle = 0, ;
shape_cautare.Name = "shape_cautare", ;
img_cautare.Anchor = 672, ;
img_cautare.Left = 243, ;
img_cautare.Name = "img_cautare", ;
img_cautare.Top = 5, ;
lb_cautare.Caption = "Condiții de muncă", ;
lb_cautare.FontName = "Arial", ;
lb_cautare.Left = 0, ;
lb_cautare.Name = "lb_cautare", ;
lb_cautare.Top = 8, ;
tx_cautare.Anchor = 672, ;
tx_cautare.FontName = "Arial Narrow", ;
tx_cautare.Height = 23, ;
tx_cautare.Left = 103, ;
tx_cautare.Name = "tx_cautare", ;
tx_cautare.Top = 4, ;
tx_cautare.Width = 135
*< END OBJECT: ClassLib="caut_ora.vcx" BaseClass="container" />
ADD OBJECT 'page1.Page2.Ct_clb_meserie' AS ct_clb_cautare_var WITH ;
Anchor = 672, ;
cconditie = EMPTY(NVL(popers.id_meserie,0)), ;
clista_parametri = 1, ;
cprocedura = Thisform.do_cauta_meseria, ;
cvar_afisata = popers.meseria, ;
Height = 31, ;
Left = 243, ;
Name = "Ct_clb_meserie", ;
TabIndex = 14, ;
Top = 232, ;
Width = 271, ;
shape_cautare.BorderStyle = 0, ;
shape_cautare.Name = "shape_cautare", ;
img_cautare.Anchor = 672, ;
img_cautare.Left = 243, ;
img_cautare.Name = "img_cautare", ;
img_cautare.Top = 5, ;
lb_cautare.Caption = "Meseria", ;
lb_cautare.Left = 0, ;
lb_cautare.Name = "lb_cautare", ;
lb_cautare.Top = 8, ;
tx_cautare.Anchor = 672, ;
tx_cautare.FontName = "Arial Narrow", ;
tx_cautare.Height = 23, ;
tx_cautare.Left = 72, ;
tx_cautare.Name = "tx_cautare", ;
tx_cautare.Top = 4, ;
tx_cautare.Width = 166
*< END OBJECT: ClassLib="caut_ora.vcx" BaseClass="container" />
ADD OBJECT 'page1.Page2.Ct_clb_taradet' AS ct_clb_cautare_var WITH ;
Anchor = 672, ;
cconditie = EMPTY(NVL(popers.id_taras,0)) , ;
clista_parametri = 2, ;
cprocedura = Thisform.do_cauta_tara, ;
cvar_afisata = popers.taras, ;
Height = 31, ;
Left = 636, ;
Name = "Ct_clb_taradet", ;
TabIndex = 6, ;
Top = 50, ;
Width = 168, ;
shape_cautare.BorderStyle = 0, ;
shape_cautare.Height = 29, ;
shape_cautare.Left = 1, ;
shape_cautare.Name = "shape_cautare", ;
shape_cautare.Top = 1, ;
shape_cautare.Width = 216, ;
img_cautare.Anchor = 672, ;
img_cautare.Left = 139, ;
img_cautare.Name = "img_cautare", ;
img_cautare.Top = 5, ;
lb_cautare.Caption = "Țară", ;
lb_cautare.Left = 0, ;
lb_cautare.Name = "lb_cautare", ;
lb_cautare.Top = 8, ;
tx_cautare.Anchor = 672, ;
tx_cautare.FontName = "Arial Narrow", ;
tx_cautare.Height = 23, ;
tx_cautare.Left = 31, ;
tx_cautare.Name = "tx_cautare", ;
tx_cautare.Top = 4, ;
tx_cautare.Width = 104
*< END OBJECT: ClassLib="caut_ora.vcx" BaseClass="container" />
ADD OBJECT 'page1.Page2.Ct_clb_temei' AS ct_clb_cautare_var WITH ;
Anchor = 672, ;
cconditie = EMPTY(NVL(popers.id_temeis,0)), ;
cprocedura = Thisform.do_cauta_temei, ;
cvar_afisata = popers.explicaties, ;
Height = 31, ;
Left = 429, ;
Name = "Ct_clb_temei", ;
TabIndex = 4, ;
Top = 26, ;
Width = 375, ;
shape_cautare.BorderStyle = 0, ;
shape_cautare.Name = "shape_cautare", ;
img_cautare.Anchor = 672, ;
img_cautare.Left = 345, ;
img_cautare.Name = "img_cautare", ;
img_cautare.Top = 5, ;
lb_cautare.Caption = "Temei legal", ;
lb_cautare.Left = 0, ;
lb_cautare.Name = "lb_cautare", ;
lb_cautare.Top = 8, ;
tx_cautare.Anchor = 672, ;
tx_cautare.FontName = "Arial Narrow", ;
tx_cautare.Height = 23, ;
tx_cautare.Left = 77, ;
tx_cautare.Name = "tx_cautare", ;
tx_cautare.Top = 4, ;
tx_cautare.Width = 265
*< END OBJECT: ClassLib="caut_ora.vcx" BaseClass="container" />
ADD OBJECT 'page1.Page2.Ct_clb_tipcontract' AS ct_clb_cautare_var WITH ;
Anchor = 672, ;
cconditie = EMPTY(NVL(popers.tip_contract,'')), ;
cprocedura = Thisform.do_cauta_tipcontract, ;
cvar_afisata = popers.tip_contract, ;
Height = 31, ;
Left = 243, ;
Name = "Ct_clb_tipcontract", ;
TabIndex = 13, ;
Top = 207, ;
Width = 271, ;
shape_cautare.BorderStyle = 0, ;
shape_cautare.Name = "shape_cautare", ;
img_cautare.Anchor = 672, ;
img_cautare.Left = 243, ;
img_cautare.Name = "img_cautare", ;
img_cautare.Top = 5, ;
lb_cautare.Caption = "Tip contract", ;
lb_cautare.Left = 0, ;
lb_cautare.Name = "lb_cautare", ;
lb_cautare.Top = 8, ;
tx_cautare.Anchor = 672, ;
tx_cautare.FontName = "Arial Narrow", ;
tx_cautare.Height = 23, ;
tx_cautare.Left = 72, ;
tx_cautare.Name = "tx_cautare", ;
tx_cautare.Top = 4, ;
tx_cautare.Width = 166
*< END OBJECT: ClassLib="caut_ora.vcx" BaseClass="container" />
ADD OBJECT 'page1.Page2.lb15' AS lb_simplu WITH ;
Anchor = 544, ;
Caption = "Dată angajare", ;
Left = 243, ;
Name = "lb15", ;
TabIndex = 49, ;
Top = 142, ;
ZOrderSet = 41
*< END OBJECT: ClassLib="lb.vcx" BaseClass="label" />
ADD OBJECT 'page1.Page2.lb16' AS lb_simplu WITH ;
Anchor = 544, ;
Caption = "Dată sfârșit ctr.", ;
Left = 243, ;
Name = "lb16", ;
TabIndex = 50, ;
Top = 167, ;
ZOrderSet = 43
*< END OBJECT: ClassLib="lb.vcx" BaseClass="label" />
ADD OBJECT 'page1.Page2.lb20' AS lb_simplu WITH ;
Anchor = 544, ;
Caption = "Secția", ;
Left = 243, ;
Name = "lb20", ;
TabIndex = 51, ;
Top = 317, ;
ZOrderSet = 49
*< END OBJECT: ClassLib="lb.vcx" BaseClass="label" />
ADD OBJECT 'page1.Page2.lb23' AS lb_simplu WITH ;
Anchor = 544, ;
Caption = "Tarifar", ;
Left = 242, ;
Name = "lb23", ;
TabIndex = 55, ;
Top = 388, ;
ZOrderSet = 52
*< END OBJECT: ClassLib="lb.vcx" BaseClass="label" />
ADD OBJECT 'page1.Page2.lb29' AS lb_simplu WITH ;
Anchor = 544, ;
Caption = "Timp parțial", ;
Left = 516, ;
Name = "lb29", ;
TabIndex = 56, ;
Top = 317, ;
ZOrderSet = 60
*< END OBJECT: ClassLib="lb.vcx" BaseClass="label" />
ADD OBJECT 'page1.Page2.lb30' AS lb_simplu WITH ;
Anchor = 544, ;
Caption = "Timp normal", ;
Left = 652, ;
Name = "lb30", ;
TabIndex = 57, ;
Top = 316, ;
ZOrderSet = 62
*< END OBJECT: ClassLib="lb.vcx" BaseClass="label" />
ADD OBJECT 'page1.Page2.lb32' AS lb_simplu WITH ;
Anchor = 544, ;
Caption = "Data lichidării", ;
Left = 428, ;
Name = "lb32", ;
TabIndex = 58, ;
Top = 9, ;
ZOrderSet = 65
*< END OBJECT: ClassLib="lb.vcx" BaseClass="label" />
ADD OBJECT 'page1.Page2.Lb_simplu1' AS lb_simplu WITH ;
Anchor = 672, ;
BackColor = 255,255,255, ;
BackStyle = 1, ;
Caption = "Valabil doar pentru societatile care se incadreaza in OUG 114/2018:", ;
Height = 50, ;
Left = 242, ;
Name = "Lb_simplu1", ;
TabIndex = 59, ;
Top = 456, ;
Width = 172, ;
WordWrap = .T.
*< END OBJECT: ClassLib="lb.vcx" BaseClass="label" />
ADD OBJECT 'page1.Page2.Lb_simplu10' AS lb_simplu WITH ;
Anchor = 544, ;
Caption = "Nr. și dată contract (ITM)", ;
Left = 248, ;
Name = "Lb_simplu10", ;
TabIndex = 39, ;
Top = 115, ;
ZOrderSet = 60
*< END OBJECT: ClassLib="lb.vcx" BaseClass="label" />
ADD OBJECT 'page1.Page2.Lb_simplu11' AS lb_simplu WITH ;
Anchor = 544, ;
Caption = "din", ;
Left = 478, ;
Name = "Lb_simplu11", ;
TabIndex = 38, ;
Top = 115, ;
ZOrderSet = 41
*< END OBJECT: ClassLib="lb.vcx" BaseClass="label" />
ADD OBJECT 'page1.Page2.Lb_simplu2' AS lb_simplu WITH ;
Anchor = 672, ;
Caption = "Nr. și dată contract (intern)", ;
Left = 244, ;
Name = "Lb_simplu2", ;
TabIndex = 42, ;
Top = 89, ;
ZOrderSet = 60
*< END OBJECT: ClassLib="lb.vcx" BaseClass="label" />
ADD OBJECT 'page1.Page2.Lb_simplu3' AS lb_simplu WITH ;
Anchor = 672, ;
Caption = "Cod", ;
Left = 243, ;
Name = "Lb_simplu3", ;
TabIndex = 40, ;
Top = 265, ;
ZOrderSet = 41
*< END OBJECT: ClassLib="lb.vcx" BaseClass="label" />
ADD OBJECT 'page1.Page2.Lb_simplu4' AS lb_simplu WITH ;
Anchor = 544, ;
Caption = "Per. șomaj tehnic", ;
Left = 337, ;
Name = "Lb_simplu4", ;
TabIndex = 54, ;
Top = 433, ;
Visible = .F., ;
ZOrderSet = 52
*< END OBJECT: ClassLib="lb.vcx" BaseClass="label" />
ADD OBJECT 'page1.Page2.Lb_simplu5' AS lb_simplu WITH ;
Anchor = 544, ;
Caption = "-", ;
Left = 511, ;
Name = "Lb_simplu5", ;
TabIndex = 53, ;
Top = 433, ;
Visible = .F., ;
ZOrderSet = 52
*< END OBJECT: ClassLib="lb.vcx" BaseClass="label" />
ADD OBJECT 'page1.Page2.Lb_simplu6' AS lb_simplu WITH ;
Anchor = 544, ;
Caption = "Cont IBAN", ;
Left = 516, ;
Name = "Lb_simplu6", ;
TabIndex = 52, ;
Top = 367, ;
ZOrderSet = 49
*< END OBJECT: ClassLib="lb.vcx" BaseClass="label" />
ADD OBJECT 'page1.Page2.Lb_simplu7' AS lb_simplu WITH ;
Anchor = 672, ;
Caption = "din", ;
Left = 478, ;
Name = "Lb_simplu7", ;
TabIndex = 41, ;
Top = 89, ;
ZOrderSet = 41
*< END OBJECT: ClassLib="lb.vcx" BaseClass="label" />
ADD OBJECT 'page1.Page2.Lb_simplu8' AS lb_simplu WITH ;
Anchor = 672, ;
Caption = "Stare contract", ;
Left = 243, ;
Name = "Lb_simplu8", ;
TabIndex = 60, ;
Top = 4
*< END OBJECT: ClassLib="lb.vcx" BaseClass="label" />
ADD OBJECT 'page1.Page2.Lb_simplu9' AS lb_simplu WITH ;
Anchor = 176, ;
AutoSize = .F., ;
Caption = "", ;
Height = 17, ;
Left = 592, ;
Name = "Lb_simplu9", ;
TabIndex = 44, ;
Top = 9, ;
Width = 95, ;
ZOrderSet = 65
*< END OBJECT: ClassLib="lb.vcx" BaseClass="label" />
ADD OBJECT 'page1.Page2.Opt_oug114' AS optiongroup WITH ;
Anchor = 672, ;
BackStyle = 0, ;
ButtonCount = 3, ;
ControlSource = "popers.oug114", ;
Height = 60, ;
Left = 442, ;
Name = "Opt_oug114", ;
TabIndex = 62, ;
Top = 455, ;
Value = 2, ;
Width = 297, ;
Option1.AutoSize = .T., ;
Option1.BackStyle = 0, ;
Option1.Caption = "Nu se aplica scutirea cf OUG 114/2018", ;
Option1.Height = 17, ;
Option1.Left = 5, ;
Option1.Name = "Option1", ;
Option1.Top = 5, ;
Option1.Value = 0, ;
Option1.Width = 231, ;
Option1.WordWrap = .T., ;
Option2.AutoSize = .T., ;
Option2.BackStyle = 0, ;
Option2.Caption = "Se aplica scutirea pt total brut intre 3000 si 30000", ;
Option2.Height = 17, ;
Option2.Left = 5, ;
Option2.Name = "Option2", ;
Option2.Top = 24, ;
Option2.Value = 1, ;
Option2.Width = 288, ;
Option2.WordWrap = .T., ;
Option3.AutoSize = .T., ;
Option3.BackStyle = 0, ;
Option3.Caption = "Se aplica scutirea indiferent de salariu", ;
Option3.Enabled = .F., ;
Option3.Height = 17, ;
Option3.Left = 5, ;
Option3.Name = "Option3", ;
Option3.Top = 43, ;
Option3.Width = 228, ;
Option3.WordWrap = .T.
*< END OBJECT: BaseClass="optiongroup" />
ADD OBJECT 'page1.Page2.opt_stare_contract' AS _optiongrup WITH ;
Anchor = 672, ;
AutoSize = .F., ;
ButtonCount = 4, ;
Enabled = .F., ;
Height = 84, ;
Left = 328, ;
Name = "opt_stare_contract", ;
TabIndex = 1, ;
Top = 1, ;
Width = 96, ;
OPTION1.AutoSize = .T., ;
OPTION1.Caption = "Activ", ;
OPTION1.FontCharSet = 238, ;
OPTION1.Left = 5, ;
OPTION1.Name = "OPTION1", ;
OPTION1.Top = 5, ;
OPTION2.AutoSize = .T., ;
OPTION2.Caption = "Încetat", ;
OPTION2.FontCharSet = 238, ;
OPTION2.Left = 5, ;
OPTION2.Name = "OPTION2", ;
OPTION2.Top = 24, ;
Option3.AutoSize = .T., ;
Option3.BackStyle = 0, ;
Option3.Caption = "Suspendat", ;
Option3.FontCharSet = 238, ;
Option3.Height = 17, ;
Option3.Left = 5, ;
Option3.Name = "Option3", ;
Option3.Top = 43, ;
Option3.Width = 78, ;
Option4.AutoSize = .T., ;
Option4.BackStyle = 0, ;
Option4.Caption = "Detașat", ;
Option4.FontCharSet = 238, ;
Option4.Height = 17, ;
Option4.Left = 5, ;
Option4.Name = "Option4", ;
Option4.Top = 62, ;
Option4.Width = 61
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="optiongroup" />
ADD OBJECT 'page1.Page2.tx26' AS _txbase WITH ;
Anchor = 672, ;
ControlSource = "popers.dataang", ;
DisabledBackColor = 242,242,242, ;
Format = "!KD", ;
Height = 24, ;
Left = 328, ;
Name = "tx26", ;
ReadOnly = .T., ;
TabIndex = 11, ;
Top = 138, ;
Width = 66, ;
ZOrderSet = 42
*< END OBJECT: ClassLib="_tx_base.vcx" BaseClass="textbox" />
ADD OBJECT 'page1.Page2.tx27' AS _txbase WITH ;
Anchor = 672, ;
ControlSource = "popers.datasfctr", ;
DisabledBackColor = 242,242,242, ;
Format = "!KD", ;
Height = 24, ;
Left = 328, ;
Name = "tx27", ;
ReadOnly = .T., ;
TabIndex = 12, ;
Top = 163, ;
Width = 66, ;
ZOrderSet = 44
*< END OBJECT: ClassLib="_tx_base.vcx" BaseClass="textbox" />
ADD OBJECT 'page1.Page2.tx31' AS _txbase WITH ;
Anchor = 672, ;
ControlSource = "popers.sectie", ;
FontName = "Arial Narrow", ;
Format = "!K", ;
Height = 24, ;
Left = 315, ;
Name = "tx31", ;
ReadOnly = .T., ;
TabIndex = 17, ;
Top = 313, ;
Width = 166, ;
ZOrderSet = 46
*< END OBJECT: ClassLib="_tx_base.vcx" BaseClass="textbox" />
ADD OBJECT 'page1.Page2.tx34' AS _txbase WITH ;
Anchor = 544, ;
ControlSource = "popers.tarifar", ;
DisabledBackColor = 242,242,242, ;
Format = "!KR", ;
Height = 24, ;
InputMask = (get_mask(16,gnPS)), ;
Left = 339, ;
Name = "tx34", ;
ReadOnly = .T., ;
TabIndex = 20, ;
Top = 388, ;
Width = 141, ;
ZOrderSet = 53
*< END OBJECT: ClassLib="_tx_base.vcx" BaseClass="textbox" />
ADD OBJECT 'page1.Page2.tx40' AS _txbase WITH ;
Anchor = 672, ;
ControlSource = "popers.fractie", ;
Format = "!K", ;
Height = 24, ;
Left = 585, ;
Name = "tx40", ;
ReadOnly = .T., ;
TabIndex = 31, ;
Top = 313, ;
Width = 62, ;
ZOrderSet = 63
*< END OBJECT: ClassLib="_tx_base.vcx" BaseClass="textbox" />
ADD OBJECT 'page1.Page2.tx41' AS _txbase WITH ;
Anchor = 672, ;
ControlSource = "popers.orenorm", ;
Format = "!K", ;
Height = 24, ;
Left = 728, ;
Name = "tx41", ;
ReadOnly = .T., ;
TabIndex = 32, ;
Top = 313, ;
Width = 62, ;
ZOrderSet = 63
*< END OBJECT: ClassLib="_tx_base.vcx" BaseClass="textbox" />
ADD OBJECT 'page1.Page2.tx43' AS _txbase WITH ;
Anchor = 544, ;
ControlSource = "popers.datainceputs", ;
DisabledBackColor = 242,242,242, ;
Format = "!KD", ;
Height = 24, ;
Left = 506, ;
Name = "tx43", ;
ReadOnly = .T., ;
TabIndex = 2, ;
Top = 5, ;
Width = 80, ;
ZOrderSet = 66
*< END OBJECT: ClassLib="_tx_base.vcx" BaseClass="textbox" />
ADD OBJECT 'page1.Page2.tx45' AS _textbox WITH ;
Anchor = 672, ;
ControlSource = "popers.contiban", ;
DisabledBackColor = 242,242,242, ;
Format = "!K", ;
Height = 23, ;
Left = 612, ;
Name = "tx45", ;
ReadOnly = .T., ;
TabIndex = 34, ;
Top = 364, ;
Width = 142, ;
ZOrderSet = 30
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="textbox" />
ADD OBJECT 'page1.Page2.tx49' AS checkbox WITH ;
Alignment = 1, ;
Anchor = 544, ;
AutoSize = .T., ;
BackStyle = 0, ;
Caption = "Lucrează în tură", ;
ControlSource = "popers.in_tura", ;
FontCharSet = 238, ;
Height = 17, ;
Left = 312, ;
Name = "tx49", ;
ReadOnly = .T., ;
TabIndex = 43, ;
TabStop = .F., ;
Top = 190, ;
Width = 105
*< END OBJECT: BaseClass="checkbox" />
ADD OBJECT 'page1.Page2.tx50' AS checkbox WITH ;
Alignment = 1, ;
Anchor = 544, ;
AutoSize = .T., ;
BackStyle = 0, ;
Caption = "Elev / student în vacanță", ;
ControlSource = "popers.elev", ;
FontCharSet = 238, ;
Height = 17, ;
Left = 624, ;
Name = "tx50", ;
ReadOnly = .T., ;
TabIndex = 47, ;
TabStop = .F., ;
Top = 90, ;
Width = 149
*< END OBJECT: BaseClass="checkbox" />
ADD OBJECT 'page1.Page2.tx51' AS checkbox WITH ;
Alignment = 1, ;
Anchor = 544, ;
AutoSize = .T., ;
BackStyle = 0, ;
Caption = "Șomaj tehnic", ;
ControlSource = "popers.somaj_tehnic", ;
FontCharSet = 238, ;
Height = 17, ;
Left = 242, ;
Name = "tx51", ;
ReadOnly = .T., ;
TabIndex = 48, ;
TabStop = .F., ;
Top = 433, ;
Width = 90
*< END OBJECT: BaseClass="checkbox" />
ADD OBJECT 'page1.Page2.tx52' AS _txbase WITH ;
Anchor = 672, ;
ControlSource = "popers.datast1", ;
DisabledBackColor = 242,242,242, ;
Format = "!KD", ;
Height = 24, ;
Left = 440, ;
Name = "tx52", ;
ReadOnly = .T., ;
TabIndex = 36, ;
Top = 429, ;
Visible = .F., ;
Width = 66, ;
ZOrderSet = 42
*< END OBJECT: ClassLib="_tx_base.vcx" BaseClass="textbox" />
ADD OBJECT 'page1.Page2.tx53' AS _txbase WITH ;
Anchor = 672, ;
ControlSource = "popers.datast2", ;
DisabledBackColor = 242,242,242, ;
Format = "!KD", ;
Height = 24, ;
Left = 523, ;
Name = "tx53", ;
ReadOnly = .T., ;
TabIndex = 37, ;
Top = 429, ;
Visible = .F., ;
Width = 66, ;
ZOrderSet = 42
*< END OBJECT: ClassLib="_tx_base.vcx" BaseClass="textbox" />
ADD OBJECT 'page1.Page2.tx54' AS _txbase WITH ;
Anchor = 544, ;
ControlSource = "popers.datasfarsits", ;
DisabledBackColor = 242,242,242, ;
Format = "!KD", ;
Height = 24, ;
Left = 590, ;
Name = "tx54", ;
ReadOnly = .T., ;
TabIndex = 3, ;
Top = 5, ;
Width = 80, ;
ZOrderSet = 66
*< END OBJECT: ClassLib="_tx_base.vcx" BaseClass="textbox" />
ADD OBJECT 'page1.Page2.tx55' AS checkbox WITH ;
Alignment = 0, ;
Anchor = 672, ;
AutoSize = .T., ;
BackStyle = 0, ;
Caption = "CAS si CASS societate se calc. din salariu minim", ;
ControlSource = "popers.cassalmin", ;
FontCharSet = 238, ;
Height = 32, ;
Left = 610, ;
Name = "tx55", ;
ReadOnly = .T., ;
TabIndex = 45, ;
TabStop = .F., ;
Top = 426, ;
Width = 162, ;
WordWrap = .T.
*< END OBJECT: BaseClass="checkbox" />
ADD OBJECT 'page1.Page2.tx67' AS _txbase WITH ;
Anchor = 672, ;
ControlSource = "popers.nrctrmchr", ;
DisabledBackColor = 242,242,242, ;
Format = "!K", ;
Height = 24, ;
Left = 402, ;
Name = "tx67", ;
ReadOnly = .T., ;
TabIndex = 9, ;
Top = 111, ;
Width = 69, ;
ZOrderSet = 61
*< END OBJECT: ClassLib="_tx_base.vcx" BaseClass="textbox" />
ADD OBJECT 'page1.Page2.tx68' AS _txbase WITH ;
Anchor = 544, ;
ControlSource = "popers.datactrm", ;
DisabledBackColor = 242,242,242, ;
Format = "!K", ;
Height = 24, ;
Left = 499, ;
Name = "tx68", ;
ReadOnly = .T., ;
TabIndex = 10, ;
Top = 111, ;
Width = 79, ;
ZOrderSet = 42
*< END OBJECT: ClassLib="_tx_base.vcx" BaseClass="textbox" />
ADD OBJECT 'page1.Page2.tx69' AS _txbase WITH ;
Anchor = 672, ;
ControlSource = "popers.nrctr", ;
DisabledBackColor = 242,242,242, ;
Format = "!K", ;
Height = 24, ;
InputMask = "9999999999999", ;
Left = 402, ;
Name = "tx69", ;
ReadOnly = .T., ;
TabIndex = 7, ;
Top = 85, ;
Width = 69, ;
ZOrderSet = 61
*< END OBJECT: ClassLib="_tx_base.vcx" BaseClass="textbox" />
ADD OBJECT 'page1.Page2.tx70' AS _txbase WITH ;
Anchor = 672, ;
ControlSource = "popers.datactr", ;
DisabledBackColor = 242,242,242, ;
Format = "!K", ;
Height = 24, ;
Left = 499, ;
Name = "tx70", ;
ReadOnly = .T., ;
TabIndex = 8, ;
Top = 85, ;
Width = 79, ;
ZOrderSet = 42
*< END OBJECT: ClassLib="_tx_base.vcx" BaseClass="textbox" />
ADD OBJECT 'page1.Page2.tx_codcod' AS _txbase WITH ;
Anchor = 672, ;
ControlSource = "popers.codcod", ;
DisabledBackColor = 242,242,242, ;
Format = "!K", ;
Height = 24, ;
Left = 315, ;
Name = "tx_codcod", ;
ReadOnly = .T., ;
TabIndex = 15, ;
Top = 261, ;
Width = 79, ;
ZOrderSet = 42
*< END OBJECT: ClassLib="_tx_base.vcx" BaseClass="textbox" />
ADD OBJECT 'page1.Page3.But_modifica1' AS but_modifica WITH ;
Anchor = 144, ;
caction = do_modifica_intret, ;
Left = 762, ;
Name = "But_modifica1", ;
TabIndex = 9, ;
Top = 319, ;
Visible = .T.
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'page1.Page3.But_modifica2' AS but_modifica WITH ;
Anchor = 144, ;
caction = modifica_copil, ;
Left = 762, ;
Name = "But_modifica2", ;
TabIndex = 18, ;
Top = 168, ;
Visible = .T.
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'page1.Page3.But_nou1' AS but_nou WITH ;
Anchor = 144, ;
caction = do_adauga_intret, ;
Left = 762, ;
Name = "But_nou1", ;
TabIndex = 8, ;
Top = 290
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'page1.Page3.But_nou2' AS but_nou WITH ;
Anchor = 144, ;
caction = adauga_copil, ;
Left = 762, ;
Name = "But_nou2", ;
TabIndex = 17, ;
Top = 140
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'page1.Page3.But_sterge1' AS but_sterge WITH ;
Anchor = 144, ;
caction = do_sterge_intret, ;
Left = 762, ;
Name = "But_sterge1", ;
TabIndex = 10, ;
Top = 348, ;
Visible = .T.
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'page1.Page3.But_sterge2' AS but_sterge WITH ;
Anchor = 144, ;
caction = sterge_copil, ;
Left = 762, ;
Name = "But_sterge2", ;
TabIndex = 19, ;
Top = 196, ;
Visible = .T.
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'page1.Page3.Ct_cb_stareciv' AS ct_cb_tx WITH ;
Anchor = 672, ;
BorderWidth = 0, ;
clista_valori = CASATORIT,1,NECASATORIT,0, ;
cvar_afisata = popers.stareciv, ;
Height = 29, ;
Left = 246, ;
Name = "Ct_cb_stareciv", ;
ntip = 2, ;
TabIndex = 1, ;
Top = 7, ;
Width = 374, ;
_cbbase1.Anchor = 672, ;
_cbbase1.Height = 23, ;
_cbbase1.Left = 93, ;
_cbbase1.Name = "_cbbase1", ;
_cbbase1.Top = 3, ;
_cbbase1.Width = 262, ;
lb_explicatie.Caption = "Stare civilă", ;
lb_explicatie.Left = 1, ;
lb_explicatie.Name = "lb_explicatie", ;
lb_explicatie.Top = 6, ;
Text_simplu1.Anchor = 672, ;
Text_simplu1.Height = 23, ;
Text_simplu1.Left = 93, ;
Text_simplu1.Name = "Text_simplu1", ;
Text_simplu1.Top = 3, ;
Text_simplu1.Width = 262
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'page1.Page3.Grid1' AS grid WITH ;
Anchor = 240, ;
ColumnCount = 4, ;
DeleteMark = .F., ;
FontName = "Arial Narrow", ;
GridLines = 3, ;
HeaderHeight = 18, ;
Height = 120, ;
Left = 240, ;
Name = "Grid1", ;
Panel = 1, ;
ReadOnly = .T., ;
RecordMark = .F., ;
RecordSource = "v_copii", ;
TabIndex = 6, ;
Top = 135, ;
Width = 516, ;
Column1.ControlSource = "nume", ;
Column1.FontName = "Arial Narrow", ;
Column1.Name = "Column3", ;
Column1.ReadOnly = .T., ;
Column1.Width = 102, ;
Column2.ControlSource = "prenume", ;
Column2.FontName = "Arial Narrow", ;
Column2.Name = "Column4", ;
Column2.ReadOnly = .T., ;
Column2.Width = 107, ;
Column3.ControlSource = "codpers", ;
Column3.FontName = "Arial Narrow", ;
Column3.Name = "Column1", ;
Column3.ReadOnly = .T., ;
Column3.Width = 95, ;
Column4.ControlSource = "datanast", ;
Column4.FontName = "Arial Narrow", ;
Column4.Name = "Column2", ;
Column4.ReadOnly = .T., ;
Column4.Width = 64
*< END OBJECT: BaseClass="grid" />
ADD OBJECT 'page1.Page3.Grid1.Column1.Header1' AS header WITH ;
Caption = "Cnp", ;
FontName = "Arial Narrow", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'page1.Page3.Grid1.Column1.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T.
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'page1.Page3.Grid1.Column2.Header1' AS header WITH ;
Caption = "Data nasterii", ;
FontName = "Arial Narrow", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'page1.Page3.Grid1.Column2.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T.
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'page1.Page3.Grid1.Column3.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Nume", ;
FontName = "Arial Narrow", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'page1.Page3.Grid1.Column3.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial Narrow", ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T.
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'page1.Page3.Grid1.Column4.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Prenume", ;
FontName = "Arial Narrow", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'page1.Page3.Grid1.Column4.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial Narrow", ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T.
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'page1.Page3.Grid3' AS grid WITH ;
Anchor = 180, ;
ColumnCount = 5, ;
DeleteMark = .F., ;
FontName = "Arial Narrow", ;
GridLines = 3, ;
HeaderHeight = 18, ;
Height = 120, ;
Left = 240, ;
Name = "Grid3", ;
Panel = 1, ;
ReadOnly = .T., ;
RecordMark = .F., ;
RecordSource = "v_nom_intret", ;
TabIndex = 7, ;
Top = 283, ;
Width = 516, ;
Column1.ControlSource = "nume", ;
Column1.FontName = "Arial Narrow", ;
Column1.Name = "Column3", ;
Column1.ReadOnly = .T., ;
Column1.Width = 102, ;
Column2.ControlSource = "prenume", ;
Column2.FontName = "Arial Narrow", ;
Column2.Name = "Column4", ;
Column2.ReadOnly = .T., ;
Column2.Width = 107, ;
Column3.ControlSource = "codpers", ;
Column3.FontName = "Arial Narrow", ;
Column3.Name = "Column1", ;
Column3.ReadOnly = .T., ;
Column3.Width = 95, ;
Column4.ControlSource = "calitate", ;
Column4.FontName = "Arial Narrow", ;
Column4.Name = "Column2", ;
Column4.ReadOnly = .T., ;
Column4.Width = 64, ;
Column5.ControlSource = "", ;
Column5.FontName = "Arial Narrow", ;
Column5.Name = "Column5", ;
Column5.ReadOnly = .T., ;
Column5.Visible = .F., ;
Column5.Width = 41
*< END OBJECT: BaseClass="grid" />
ADD OBJECT 'page1.Page3.Grid3.Column1.Header1' AS header WITH ;
Caption = "Cnp", ;
FontName = "Arial Narrow", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'page1.Page3.Grid3.Column1.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T.
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'page1.Page3.Grid3.Column2.Header1' AS header WITH ;
Caption = "In calitate de", ;
FontName = "Arial Narrow", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'page1.Page3.Grid3.Column2.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T.
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'page1.Page3.Grid3.Column3.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Nume", ;
FontName = "Arial Narrow", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'page1.Page3.Grid3.Column3.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial Narrow", ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T.
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'page1.Page3.Grid3.Column4.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Prenume", ;
FontName = "Arial Narrow", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'page1.Page3.Grid3.Column4.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial Narrow", ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T.
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'page1.Page3.Grid3.Column5.Header1' AS header WITH ;
Caption = "Coef. deducere", ;
FontName = "Arial Narrow", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'page1.Page3.Grid3.Column5.Text1' AS textbox WITH ;
Height = 23, ;
Left = 13, ;
Name = "Text1", ;
ReadOnly = .T., ;
Top = 34, ;
Visible = .F., ;
Width = 100
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'page1.Page3.Lb_simplu1' AS lb_simplu WITH ;
Anchor = 48, ;
Caption = "Nume soț / soție", ;
Left = 246, ;
Name = "Lb_simplu1", ;
TabIndex = 16, ;
Top = 39, ;
ZOrderSet = 47
*< END OBJECT: ClassLib="lb.vcx" BaseClass="label" />
ADD OBJECT 'page1.Page3.Lb_simplu2' AS lb_simplu WITH ;
Anchor = 48, ;
Caption = "Nume mamă", ;
Left = 246, ;
Name = "Lb_simplu2", ;
TabIndex = 11, ;
Top = 90, ;
ZOrderSet = 47
*< END OBJECT: ClassLib="lb.vcx" BaseClass="label" />
ADD OBJECT 'page1.Page3.Lb_simplu3' AS lb_simplu WITH ;
Anchor = 48, ;
Caption = "Nume tată", ;
Left = 246, ;
Name = "Lb_simplu3", ;
TabIndex = 12, ;
Top = 65, ;
ZOrderSet = 47
*< END OBJECT: ClassLib="lb.vcx" BaseClass="label" />
ADD OBJECT 'page1.Page3.Lb_simplu4' AS lb_simplu WITH ;
Anchor = 48, ;
Caption = "Nr copii:", ;
Left = 657, ;
Name = "Lb_simplu4", ;
TabIndex = 15, ;
Top = 110, ;
ZOrderSet = 47
*< END OBJECT: ClassLib="lb.vcx" BaseClass="label" />
ADD OBJECT 'page1.Page3.Lb_simplu5' AS lb_simplu WITH ;
Anchor = 544, ;
Caption = "Copii", ;
FontBold = .T., ;
Left = 254, ;
Name = "Lb_simplu5", ;
TabIndex = 13, ;
Top = 110, ;
ZOrderSet = 47
*< END OBJECT: ClassLib="lb.vcx" BaseClass="label" />
ADD OBJECT 'page1.Page3.Lb_simplu6' AS lb_simplu WITH ;
Anchor = 544, ;
Caption = "Persoane aflate în întreținere", ;
FontBold = .T., ;
Left = 249, ;
Name = "Lb_simplu6", ;
TabIndex = 14, ;
Top = 260, ;
ZOrderSet = 47
*< END OBJECT: ClassLib="lb.vcx" BaseClass="label" />
ADD OBJECT 'page1.Page3.tx52' AS _textbox WITH ;
Anchor = 176, ;
ControlSource = "popers.numesot", ;
DisabledBackColor = 242,242,242, ;
Format = "!K", ;
Height = 23, ;
Left = 338, ;
Name = "tx52", ;
ReadOnly = .T., ;
TabIndex = 2, ;
Top = 36, ;
Width = 262, ;
ZOrderSet = 9
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="textbox" />
ADD OBJECT 'page1.Page3.tx53' AS _textbox WITH ;
Anchor = 176, ;
ControlSource = "popers.numetata", ;
DisabledBackColor = 242,242,242, ;
Format = "!K", ;
Height = 23, ;
Left = 338, ;
Name = "tx53", ;
ReadOnly = .T., ;
TabIndex = 3, ;
Top = 62, ;
Width = 262, ;
ZOrderSet = 9
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="textbox" />
ADD OBJECT 'page1.Page3.tx54' AS _textbox WITH ;
Anchor = 176, ;
ControlSource = "popers.numemama", ;
DisabledBackColor = 242,242,242, ;
Format = "!K", ;
Height = 23, ;
Left = 338, ;
Name = "tx54", ;
ReadOnly = .T., ;
TabIndex = 4, ;
Top = 87, ;
Width = 262, ;
ZOrderSet = 9
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="textbox" />
ADD OBJECT 'page1.Page3.txcopii' AS _textbox WITH ;
Anchor = 176, ;
DisabledBackColor = 242,242,242, ;
Height = 23, ;
Left = 708, ;
Name = "txcopii", ;
ReadOnly = .T., ;
TabIndex = 5, ;
Top = 107, ;
Width = 33, ;
ZOrderSet = 9
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="textbox" />
ADD OBJECT 'page1.Page4.But_modifica1' AS but_modifica WITH ;
Anchor = 8, ;
caction = do_modifica_bazacm, ;
Left = 628, ;
Name = "But_modifica1", ;
TabIndex = 3, ;
Top = 10, ;
Visible = .T.
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'page1.Page4.But_nou1' AS but_nou WITH ;
Anchor = 8, ;
caction = do_adauga_bazacm, ;
Left = 598, ;
Name = "But_nou1", ;
TabIndex = 2, ;
Top = 10
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'page1.Page4.But_sterge1' AS but_sterge WITH ;
Anchor = 8, ;
caction = do_sterge_bazacm, ;
Left = 658, ;
Name = "But_sterge1", ;
TabIndex = 4, ;
Top = 10, ;
Visible = .T.
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'page1.Page4.Grid3' AS grid WITH ;
Anchor = 165, ;
ColumnCount = 4, ;
DeleteMark = .F., ;
FontName = "Arial Narrow", ;
GridLines = 3, ;
HeaderHeight = 18, ;
Height = 348, ;
Left = 348, ;
Name = "Grid3", ;
Panel = 1, ;
ReadOnly = .T., ;
RecordMark = .F., ;
RecordSource = "v_bazacm", ;
TabIndex = 1, ;
Top = 44, ;
Width = 312, ;
Column1.ControlSource = "an", ;
Column1.FontName = "Arial Narrow", ;
Column1.Name = "Column3", ;
Column1.ReadOnly = .T., ;
Column1.Width = 56, ;
Column2.ControlSource = "luna", ;
Column2.FontName = "Arial Narrow", ;
Column2.Name = "Column4", ;
Column2.ReadOnly = .T., ;
Column2.Width = 67, ;
Column3.ControlSource = "bazacalcul", ;
Column3.FontName = "Arial Narrow", ;
Column3.Name = "Column1", ;
Column3.ReadOnly = .T., ;
Column3.Width = 95, ;
Column4.ControlSource = "zilelucr", ;
Column4.FontName = "Arial Narrow", ;
Column4.Name = "Column2", ;
Column4.ReadOnly = .T., ;
Column4.Width = 64
*< END OBJECT: BaseClass="grid" />
ADD OBJECT 'page1.Page4.Grid3.Column1.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Baza", ;
FontName = "Arial Narrow", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'page1.Page4.Grid3.Column1.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T.
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'page1.Page4.Grid3.Column2.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Zile lucrate", ;
FontName = "Arial Narrow", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'page1.Page4.Grid3.Column2.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T.
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'page1.Page4.Grid3.Column3.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "An", ;
FontName = "Arial Narrow", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'page1.Page4.Grid3.Column3.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial Narrow", ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T.
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'page1.Page4.Grid3.Column4.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Luna", ;
FontName = "Arial Narrow", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'page1.Page4.Grid3.Column4.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial Narrow", ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T.
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'page1.Page5.But_modifica1' AS but_modifica WITH ;
Anchor = 72, ;
caction = do_modifica_limba, ;
Left = 708, ;
Name = "But_modifica1", ;
TabIndex = 4, ;
Top = 58, ;
Visible = .T.
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'page1.Page5.But_nou1' AS but_nou WITH ;
Anchor = 72, ;
caction = do_adauga_limba, ;
Left = 678, ;
Name = "But_nou1", ;
TabIndex = 3, ;
Top = 58
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'page1.Page5.But_sterge1' AS but_sterge WITH ;
Anchor = 72, ;
caction = do_sterge_limba, ;
Left = 738, ;
Name = "But_sterge1", ;
TabIndex = 5, ;
Top = 58, ;
Visible = .T.
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'page1.Page5.Ct_clb_meserie' AS ct_clb_cautare_var WITH ;
Anchor = 672, ;
cconditie = EMPTY(NVL(popers.id_profesie,0)), ;
clista_parametri = 2, ;
cprocedura = Thisform.do_cauta_meseria, ;
cvar_afisata = popers.profesia, ;
Height = 31, ;
Left = 288, ;
Name = "Ct_clb_meserie", ;
TabIndex = 1, ;
Top = 6, ;
Width = 271, ;
shape_cautare.BorderStyle = 0, ;
shape_cautare.Name = "shape_cautare", ;
img_cautare.Anchor = 672, ;
img_cautare.Left = 243, ;
img_cautare.Name = "img_cautare", ;
img_cautare.Top = 5, ;
lb_cautare.Caption = "Profesia", ;
lb_cautare.Left = 0, ;
lb_cautare.Name = "lb_cautare", ;
lb_cautare.Top = 8, ;
tx_cautare.Anchor = 672, ;
tx_cautare.FontName = "Arial Narrow", ;
tx_cautare.Height = 23, ;
tx_cautare.Left = 72, ;
tx_cautare.Name = "tx_cautare", ;
tx_cautare.Top = 4, ;
tx_cautare.Width = 166
*< END OBJECT: ClassLib="caut_ora.vcx" BaseClass="container" />
ADD OBJECT 'page1.Page5.Grid3' AS grid WITH ;
Anchor = 240, ;
ColumnCount = 2, ;
DeleteMark = .F., ;
FontName = "Arial Narrow", ;
GridLines = 3, ;
HeaderHeight = 18, ;
Height = 312, ;
Left = 240, ;
Name = "Grid3", ;
Panel = 1, ;
ReadOnly = .T., ;
RecordMark = .F., ;
RecordSource = "v_calif", ;
TabIndex = 2, ;
Top = 92, ;
Width = 552, ;
Column1.ControlSource = "denumire", ;
Column1.FontName = "Arial Narrow", ;
Column1.Name = "Column3", ;
Column1.ReadOnly = .T., ;
Column1.Width = 216, ;
Column2.ControlSource = "nota", ;
Column2.FontName = "Arial Narrow", ;
Column2.Name = "Column4", ;
Column2.ReadOnly = .T., ;
Column2.Width = 79
*< END OBJECT: BaseClass="grid" />
ADD OBJECT 'page1.Page5.Grid3.Column3.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Denumire", ;
FontName = "Arial Narrow", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'page1.Page5.Grid3.Column3.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial Narrow", ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T.
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'page1.Page5.Grid3.Column4.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Nota", ;
FontName = "Arial Narrow", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'page1.Page5.Grid3.Column4.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial Narrow", ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T.
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'page1.Page5.Lb_simplu3' AS lb_simplu WITH ;
Anchor = 48, ;
Caption = "Specializare", ;
Left = 288, ;
Name = "Lb_simplu3", ;
TabIndex = 12, ;
Top = 44, ;
ZOrderSet = 47
*< END OBJECT: ClassLib="lb.vcx" BaseClass="label" />
ADD OBJECT 'page1.Page5.Lb_simplu5' AS lb_simplu WITH ;
Anchor = 544, ;
Caption = "Limbi străine", ;
FontBold = .T., ;
Left = 263, ;
Name = "Lb_simplu5", ;
TabIndex = 6, ;
Top = 63, ;
ZOrderSet = 47
*< END OBJECT: ClassLib="lb.vcx" BaseClass="label" />
ADD OBJECT 'page1.Page5.tx53' AS _textbox WITH ;
Anchor = 176, ;
ControlSource = "popers.specializare", ;
DisabledBackColor = 242,242,242, ;
Format = "!K", ;
Height = 23, ;
Left = 362, ;
Name = "tx53", ;
ReadOnly = .T., ;
TabIndex = 3, ;
Top = 41, ;
Width = 262, ;
ZOrderSet = 9
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="textbox" />
ADD OBJECT 'page1.Page6.But_modifica1' AS but_modifica WITH ;
Anchor = 72, ;
caction = do_modifica_curs, ;
Left = 722, ;
Name = "But_modifica1", ;
TabIndex = 10, ;
Top = 171, ;
Visible = .T.
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'page1.Page6.But_modifica2' AS but_modifica WITH ;
Anchor = 72, ;
caction = do_modifica_stud, ;
Left = 722, ;
Name = "But_modifica2", ;
TabIndex = 16, ;
Top = 338, ;
Visible = .T.
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'page1.Page6.But_nou1' AS but_nou WITH ;
Anchor = 72, ;
caction = do_adauga_curs, ;
Left = 692, ;
Name = "But_nou1", ;
TabIndex = 9, ;
Top = 171
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'page1.Page6.But_nou2' AS but_nou WITH ;
Anchor = 72, ;
caction = do_adauga_stud, ;
Left = 692, ;
Name = "But_nou2", ;
TabIndex = 15, ;
Top = 338
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'page1.Page6.But_sterge1' AS but_sterge WITH ;
Anchor = 72, ;
caction = do_sterge_curs, ;
Left = 752, ;
Name = "But_sterge1", ;
TabIndex = 11, ;
Top = 171, ;
Visible = .T.
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'page1.Page6.But_sterge2' AS but_sterge WITH ;
Anchor = 72, ;
caction = do_sterge_stud, ;
Left = 752, ;
Name = "But_sterge2", ;
TabIndex = 17, ;
Top = 338, ;
Visible = .T.
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'page1.Page6.Grid1' AS grid WITH ;
Anchor = 180, ;
ColumnCount = 3, ;
DeleteMark = .F., ;
FontName = "Arial Narrow", ;
GridLines = 3, ;
HeaderHeight = 18, ;
Height = 123, ;
Left = 242, ;
Name = "Grid1", ;
Panel = 1, ;
ReadOnly = .T., ;
RecordMark = .F., ;
RecordSource = "v_studii", ;
TabIndex = 14, ;
Top = 369, ;
Width = 550, ;
Column1.ControlSource = "", ;
Column1.FontName = "Arial Narrow", ;
Column1.Name = "Column3", ;
Column1.ReadOnly = .T., ;
Column1.Width = 37, ;
Column2.ControlSource = "scoala", ;
Column2.FontName = "Arial Narrow", ;
Column2.Name = "Column4", ;
Column2.ReadOnly = .T., ;
Column2.Width = 131, ;
Column3.ControlSource = "detalii", ;
Column3.FontName = "Arial Narrow", ;
Column3.Name = "Column1", ;
Column3.ReadOnly = .T., ;
Column3.Width = 143
*< END OBJECT: BaseClass="grid" />
ADD OBJECT 'page1.Page6.Grid1.Column1.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Detalii", ;
FontName = "Arial Narrow", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'page1.Page6.Grid1.Column1.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1"
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'page1.Page6.Grid1.Column3.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Nr.", ;
FontName = "Arial Narrow", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'page1.Page6.Grid1.Column3.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial Narrow", ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T.
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'page1.Page6.Grid1.Column4.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Scoala", ;
FontName = "Arial Narrow", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'page1.Page6.Grid1.Column4.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial Narrow", ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T.
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'page1.Page6.Grid3' AS grid WITH ;
Anchor = 240, ;
ColumnCount = 5, ;
DeleteMark = .F., ;
FontName = "Arial Narrow", ;
GridLines = 3, ;
HeaderHeight = 18, ;
Height = 124, ;
Left = 242, ;
Name = "Grid3", ;
Panel = 1, ;
ReadOnly = .T., ;
RecordMark = .F., ;
RecordSource = "v_curs_calif", ;
TabIndex = 8, ;
Top = 201, ;
Width = 550, ;
Column1.ControlSource = "", ;
Column1.FontName = "Arial Narrow", ;
Column1.Name = "Column3", ;
Column1.ReadOnly = .T., ;
Column1.Width = 29, ;
Column2.ControlSource = "denumire", ;
Column2.FontName = "Arial Narrow", ;
Column2.Name = "Column4", ;
Column2.ReadOnly = .T., ;
Column2.Width = 110, ;
Column3.ControlSource = "data", ;
Column3.FontName = "Arial Narrow", ;
Column3.Name = "Column1", ;
Column3.ReadOnly = .T., ;
Column3.Width = 59, ;
Column4.ControlSource = "test", ;
Column4.FontName = "Arial Narrow", ;
Column4.Name = "Column2", ;
Column4.ReadOnly = .T., ;
Column4.Width = 69, ;
Column5.ControlSource = "nota", ;
Column5.FontName = "Arial Narrow", ;
Column5.Name = "Column5", ;
Column5.ReadOnly = .T., ;
Column5.Width = 42
*< END OBJECT: BaseClass="grid" />
ADD OBJECT 'page1.Page6.Grid3.Column1.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Data", ;
FontName = "Arial Narrow", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'page1.Page6.Grid3.Column1.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1"
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'page1.Page6.Grid3.Column2.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Serie/Nr. act", ;
FontName = "Arial Narrow", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'page1.Page6.Grid3.Column2.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1"
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'page1.Page6.Grid3.Column3.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Nr.", ;
FontName = "Arial Narrow", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'page1.Page6.Grid3.Column3.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial Narrow", ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T.
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'page1.Page6.Grid3.Column4.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Denumire", ;
FontName = "Arial Narrow", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'page1.Page6.Grid3.Column4.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial Narrow", ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T.
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'page1.Page6.Grid3.Column5.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Nota", ;
FontName = "Arial Narrow", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'page1.Page6.Grid3.Column5.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1"
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'page1.Page6.Lb_simplu1' AS lb_simplu WITH ;
Anchor = 544, ;
Caption = "Studii", ;
FontBold = .T., ;
Left = 267, ;
Name = "Lb_simplu1", ;
TabIndex = 13, ;
Top = 341, ;
ZOrderSet = 47
*< END OBJECT: ClassLib="lb.vcx" BaseClass="label" />
ADD OBJECT 'page1.Page6.Lb_simplu2' AS lb_simplu WITH ;
Anchor = 544, ;
Caption = "Scoala generala:", ;
Left = 257, ;
Name = "Lb_simplu2", ;
TabIndex = 18, ;
Top = 21, ;
ZOrderSet = 47
*< END OBJECT: ClassLib="lb.vcx" BaseClass="label" />
ADD OBJECT 'page1.Page6.Lb_simplu3' AS lb_simplu WITH ;
Anchor = 544, ;
Caption = "Scoala profesionala:", ;
Left = 257, ;
Name = "Lb_simplu3", ;
TabIndex = 19, ;
Top = 45, ;
ZOrderSet = 47
*< END OBJECT: ClassLib="lb.vcx" BaseClass="label" />
ADD OBJECT 'page1.Page6.Lb_simplu4' AS lb_simplu WITH ;
Anchor = 544, ;
Caption = "Profil liceu:", ;
Left = 257, ;
Name = "Lb_simplu4", ;
TabIndex = 21, ;
Top = 69, ;
ZOrderSet = 47
*< END OBJECT: ClassLib="lb.vcx" BaseClass="label" />
ADD OBJECT 'page1.Page6.Lb_simplu5' AS lb_simplu WITH ;
Anchor = 544, ;
Caption = "Cursuri calificare", ;
FontBold = .T., ;
Left = 267, ;
Name = "Lb_simplu5", ;
TabIndex = 12, ;
Top = 177, ;
ZOrderSet = 47
*< END OBJECT: ClassLib="lb.vcx" BaseClass="label" />
ADD OBJECT 'page1.Page6.Lb_simplu6' AS lb_simplu WITH ;
Anchor = 544, ;
Caption = "Specialitate liceu:", ;
Left = 257, ;
Name = "Lb_simplu6", ;
TabIndex = 20, ;
Top = 93, ;
ZOrderSet = 47
*< END OBJECT: ClassLib="lb.vcx" BaseClass="label" />
ADD OBJECT 'page1.Page6.Lb_simplu7' AS lb_simplu WITH ;
Anchor = 544, ;
Caption = "Scoala maistri:", ;
Left = 257, ;
Name = "Lb_simplu7", ;
TabIndex = 22, ;
Top = 117, ;
ZOrderSet = 47
*< END OBJECT: ClassLib="lb.vcx" BaseClass="label" />
ADD OBJECT 'page1.Page6.Lb_simplu8' AS lb_simplu WITH ;
Anchor = 544, ;
Caption = "Scoala postliceala:", ;
Left = 257, ;
Name = "Lb_simplu8", ;
TabIndex = 24, ;
Top = 141, ;
ZOrderSet = 47
*< END OBJECT: ClassLib="lb.vcx" BaseClass="label" />
ADD OBJECT 'page1.Page6.tx1' AS _textbox WITH ;
Anchor = 56, ;
ControlSource = "popers.sc_general", ;
DisabledBackColor = 242,242,242, ;
Format = "!K", ;
Height = 23, ;
Left = 385, ;
Name = "tx1", ;
ReadOnly = .T., ;
TabIndex = 1, ;
Top = 18, ;
Width = 358, ;
ZOrderSet = 9
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="textbox" />
ADD OBJECT 'page1.Page6.tx2' AS _textbox WITH ;
Anchor = 56, ;
ControlSource = "popers.sc_prof", ;
DisabledBackColor = 242,242,242, ;
Format = "!K", ;
Height = 23, ;
Left = 385, ;
Name = "tx2", ;
ReadOnly = .T., ;
TabIndex = 2, ;
Top = 42, ;
Width = 358, ;
ZOrderSet = 9
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="textbox" />
ADD OBJECT 'page1.Page6.tx3' AS _textbox WITH ;
Anchor = 56, ;
ControlSource = "popers.licprofil", ;
DisabledBackColor = 242,242,242, ;
Format = "!K", ;
Height = 23, ;
Left = 385, ;
Name = "tx3", ;
ReadOnly = .T., ;
TabIndex = 3, ;
Top = 66, ;
Width = 358, ;
ZOrderSet = 9
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="textbox" />
ADD OBJECT 'page1.Page6.tx4' AS _textbox WITH ;
Anchor = 56, ;
ControlSource = "popers.licspec", ;
DisabledBackColor = 242,242,242, ;
Format = "!K", ;
Height = 23, ;
Left = 385, ;
Name = "tx4", ;
ReadOnly = .T., ;
TabIndex = 4, ;
Top = 90, ;
Width = 358, ;
ZOrderSet = 9
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="textbox" />
ADD OBJECT 'page1.Page6.tx5' AS _textbox WITH ;
Anchor = 56, ;
ControlSource = "popers.sc_maistri", ;
DisabledBackColor = 242,242,242, ;
Format = "!K", ;
Height = 23, ;
Left = 385, ;
Name = "tx5", ;
ReadOnly = .T., ;
TabIndex = 5, ;
Top = 114, ;
Width = 358, ;
ZOrderSet = 9
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="textbox" />
ADD OBJECT 'page1.Page6.tx6' AS _textbox WITH ;
Anchor = 56, ;
ControlSource = "popers.sc_post", ;
DisabledBackColor = 242,242,242, ;
Format = "!K", ;
Height = 23, ;
Left = 385, ;
Name = "tx6", ;
ReadOnly = .T., ;
TabIndex = 6, ;
Top = 138, ;
Width = 358, ;
ZOrderSet = 9
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="textbox" />
ADD OBJECT 'page1.Page7.ania' AS _textbox WITH ;
Anchor = 176, ;
ControlSource = "", ;
DisabledBackColor = 242,242,242, ;
Format = "!K", ;
Height = 23, ;
InputMask = "9999999", ;
Left = 420, ;
Name = "ania", ;
ReadOnly = .T., ;
TabIndex = 7, ;
Top = 266, ;
Width = 58, ;
ZOrderSet = 9
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="textbox" />
ADD OBJECT 'page1.Page7.Cmd_executa1' AS cmd_executa WITH ;
Anchor = 48, ;
AutoSize = .T., ;
caction = calcul_vechime, ;
Caption = "Calcul vechime", ;
Left = 256, ;
Name = "Cmd_executa1", ;
TabIndex = 25, ;
Top = 299
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'page1.Page7.Cmd_executa2' AS cmd_executa WITH ;
Anchor = 48, ;
Caption = "Vechime (în luna curentă):", ;
FontBold = .F., ;
Height = 29, ;
Left = 240, ;
Name = "Cmd_executa2", ;
TabIndex = 26, ;
Top = 179, ;
Width = 168
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'page1.Page7.Lb_simplu1' AS lb_simplu WITH ;
Anchor = 48, ;
Caption = "Mod încadrare", ;
Left = 256, ;
Name = "Lb_simplu1", ;
TabIndex = 18, ;
Top = 98, ;
ZOrderSet = 47
*< END OBJECT: ClassLib="lb.vcx" BaseClass="label" />
ADD OBJECT 'page1.Page7.Lb_simplu10' AS lb_simplu WITH ;
Anchor = 48, ;
Caption = "adică :", ;
Left = 374, ;
Name = "Lb_simplu10", ;
TabIndex = 17, ;
Top = 152, ;
ZOrderSet = 47
*< END OBJECT: ClassLib="lb.vcx" BaseClass="label" />
ADD OBJECT 'page1.Page7.Lb_simplu11' AS lb_simplu WITH ;
Anchor = 48, ;
Caption = "ani și", ;
Left = 484, ;
Name = "Lb_simplu11", ;
TabIndex = 20, ;
Top = 211, ;
ZOrderSet = 47
*< END OBJECT: ClassLib="lb.vcx" BaseClass="label" />
ADD OBJECT 'page1.Page7.Lb_simplu12' AS lb_simplu WITH ;
Anchor = 48, ;
Caption = "adică :", ;
Left = 374, ;
Name = "Lb_simplu12", ;
TabIndex = 16, ;
Top = 211, ;
ZOrderSet = 47
*< END OBJECT: ClassLib="lb.vcx" BaseClass="label" />
ADD OBJECT 'page1.Page7.Lb_simplu13' AS lb_simplu WITH ;
Anchor = 48, ;
Caption = "(fixe, nu se vor recalcula în funcție de vechime. Dacă se dorește recalcularea zilelor cuvenite, nu se completează.)", ;
FontName = "Arial Narrow", ;
FontSize = 8, ;
Height = 32, ;
Left = 256, ;
Name = "Lb_simplu13", ;
TabIndex = 22, ;
Top = 352, ;
Width = 417, ;
WordWrap = .T., ;
ZOrderSet = 47
*< END OBJECT: ClassLib="lb.vcx" BaseClass="label" />
ADD OBJECT 'page1.Page7.Lb_simplu14' AS lb_simplu WITH ;
Anchor = 48, ;
Caption = "Zile CO cuvenite", ;
Height = 18, ;
Left = 256, ;
Name = "Lb_simplu14", ;
TabIndex = 24, ;
Top = 334, ;
Width = 94, ;
WordWrap = .T., ;
ZOrderSet = 47
*< END OBJECT: ClassLib="lb.vcx" BaseClass="label" />
ADD OBJECT 'page1.Page7.Lb_simplu15' AS lb_simplu WITH ;
Anchor = 48, ;
Caption = "Vechime la sfarsitul anului curent:", ;
Left = 256, ;
Name = "Lb_simplu15", ;
TabIndex = 12, ;
Top = 243, ;
ZOrderSet = 47
*< END OBJECT: ClassLib="lb.vcx" BaseClass="label" />
ADD OBJECT 'page1.Page7.Lb_simplu16' AS lb_simplu WITH ;
Anchor = 48, ;
Caption = "total luni", ;
Left = 516, ;
Name = "Lb_simplu16", ;
TabIndex = 14, ;
Top = 243, ;
ZOrderSet = 47
*< END OBJECT: ClassLib="lb.vcx" BaseClass="label" />
ADD OBJECT 'page1.Page7.Lb_simplu17' AS lb_simplu WITH ;
Anchor = 48, ;
Caption = "luni", ;
Left = 573, ;
Name = "Lb_simplu17", ;
TabIndex = 19, ;
Top = 269, ;
ZOrderSet = 47
*< END OBJECT: ClassLib="lb.vcx" BaseClass="label" />
ADD OBJECT 'page1.Page7.Lb_simplu18' AS lb_simplu WITH ;
Anchor = 48, ;
Caption = "ani și", ;
Left = 482, ;
Name = "Lb_simplu18", ;
TabIndex = 20, ;
Top = 269, ;
ZOrderSet = 47
*< END OBJECT: ClassLib="lb.vcx" BaseClass="label" />
ADD OBJECT 'page1.Page7.Lb_simplu19' AS lb_simplu WITH ;
Anchor = 48, ;
Caption = "adică :", ;
Left = 372, ;
Name = "Lb_simplu19", ;
TabIndex = 16, ;
Top = 269, ;
ZOrderSet = 47
*< END OBJECT: ClassLib="lb.vcx" BaseClass="label" />
ADD OBJECT 'page1.Page7.Lb_simplu2' AS lb_simplu WITH ;
Anchor = 48, ;
Caption = "Vechime (la data încadrării)", ;
Left = 256, ;
Name = "Lb_simplu2", ;
TabIndex = 12, ;
Top = 125, ;
ZOrderSet = 47
*< END OBJECT: ClassLib="lb.vcx" BaseClass="label" />
ADD OBJECT 'page1.Page7.Lb_simplu3' AS lb_simplu WITH ;
Anchor = 48, ;
Caption = "Data încadrării", ;
Left = 256, ;
Name = "Lb_simplu3", ;
TabIndex = 11, ;
Top = 71, ;
ZOrderSet = 47
*< END OBJECT: ClassLib="lb.vcx" BaseClass="label" />
ADD OBJECT 'page1.Page7.Lb_simplu4' AS lb_simplu WITH ;
Anchor = 48, ;
Caption = "Coef spor vechime :", ;
Left = 390, ;
Name = "Lb_simplu4", ;
TabIndex = 23, ;
Top = 304, ;
ZOrderSet = 47
*< END OBJECT: ClassLib="lb.vcx" BaseClass="label" />
ADD OBJECT 'page1.Page7.Lb_simplu5' AS lb_simplu WITH ;
Anchor = 48, ;
Caption = "total luni", ;
Left = 484, ;
Name = "Lb_simplu5", ;
TabIndex = 14, ;
Top = 125, ;
ZOrderSet = 47
*< END OBJECT: ClassLib="lb.vcx" BaseClass="label" />
ADD OBJECT 'page1.Page7.Lb_simplu6' AS lb_simplu WITH ;
Anchor = 48, ;
Caption = "luni", ;
Left = 575, ;
Name = "Lb_simplu6", ;
TabIndex = 15, ;
Top = 152, ;
ZOrderSet = 47
*< END OBJECT: ClassLib="lb.vcx" BaseClass="label" />
ADD OBJECT 'page1.Page7.Lb_simplu7' AS lb_simplu WITH ;
Anchor = 48, ;
Caption = "total luni", ;
Left = 484, ;
Name = "Lb_simplu7", ;
TabIndex = 21, ;
Top = 185, ;
ZOrderSet = 47
*< END OBJECT: ClassLib="lb.vcx" BaseClass="label" />
ADD OBJECT 'page1.Page7.Lb_simplu8' AS lb_simplu WITH ;
Anchor = 48, ;
Caption = "luni", ;
Left = 575, ;
Name = "Lb_simplu8", ;
TabIndex = 19, ;
Top = 211, ;
ZOrderSet = 47
*< END OBJECT: ClassLib="lb.vcx" BaseClass="label" />
ADD OBJECT 'page1.Page7.Lb_simplu9' AS lb_simplu WITH ;
Anchor = 48, ;
Caption = "ani și ", ;
Left = 482, ;
Name = "Lb_simplu9", ;
TabIndex = 13, ;
Top = 152, ;
ZOrderSet = 47
*< END OBJECT: ClassLib="lb.vcx" BaseClass="label" />
ADD OBJECT 'page1.Page7.lunia' AS _textbox WITH ;
Anchor = 176, ;
ControlSource = "", ;
DisabledBackColor = 242,242,242, ;
Format = "!K", ;
Height = 23, ;
InputMask = "9999999", ;
Left = 521, ;
Name = "lunia", ;
ReadOnly = .T., ;
TabIndex = 8, ;
Top = 266, ;
Width = 48, ;
ZOrderSet = 9
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="textbox" />
ADD OBJECT 'page1.Page7.tx56' AS _textbox WITH ;
Anchor = 176, ;
ControlSource = "popers.data_vech", ;
DisabledBackColor = 242,242,242, ;
Format = "!K", ;
Height = 23, ;
Left = 422, ;
Name = "tx56", ;
ReadOnly = .T., ;
TabIndex = 1, ;
Top = 68, ;
Width = 58, ;
ZOrderSet = 9
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="textbox" />
ADD OBJECT 'page1.Page7.tx57' AS _textbox WITH ;
Anchor = 176, ;
ControlSource = "popers.modincadr", ;
DisabledBackColor = 242,242,242, ;
Format = "!K", ;
Height = 23, ;
Left = 422, ;
Name = "tx57", ;
ReadOnly = .T., ;
TabIndex = 2, ;
Top = 95, ;
Width = 358, ;
ZOrderSet = 9
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="textbox" />
ADD OBJECT 'page1.Page7.tx58' AS _textbox WITH ;
Anchor = 176, ;
ControlSource = "popers.vechimei", ;
DisabledBackColor = 242,242,242, ;
Format = "!K", ;
Height = 23, ;
InputMask = "9999999", ;
Left = 422, ;
Name = "tx58", ;
ReadOnly = .T., ;
TabIndex = 3, ;
Top = 122, ;
Width = 58, ;
ZOrderSet = 9
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="textbox" />
ADD OBJECT 'page1.Page7.tx59' AS _textbox WITH ;
Anchor = 176, ;
ControlSource = "", ;
DisabledBackColor = 242,242,242, ;
Format = "!K", ;
Height = 23, ;
InputMask = "9999999", ;
Left = 422, ;
Name = "tx59", ;
ReadOnly = .T., ;
TabIndex = 4, ;
Top = 149, ;
Width = 58, ;
ZOrderSet = 9
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="textbox" />
ADD OBJECT 'page1.Page7.tx60' AS _textbox WITH ;
Anchor = 176, ;
ControlSource = "", ;
DisabledBackColor = 242,242,242, ;
Format = "!K", ;
Height = 23, ;
InputMask = "9999999", ;
Left = 523, ;
Name = "tx60", ;
ReadOnly = .T., ;
TabIndex = 5, ;
Top = 149, ;
Width = 48, ;
ZOrderSet = 9
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="textbox" />
ADD OBJECT 'page1.Page7.tx61' AS _textbox WITH ;
Anchor = 176, ;
ControlSource = "popers.vechime", ;
DisabledBackColor = 242,242,242, ;
Format = "!K", ;
Height = 23, ;
InputMask = "9999999", ;
Left = 422, ;
Name = "tx61", ;
ReadOnly = .T., ;
TabIndex = 6, ;
Top = 182, ;
Width = 58, ;
ZOrderSet = 9
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="textbox" />
ADD OBJECT 'page1.Page7.tx62' AS _textbox WITH ;
Anchor = 176, ;
ControlSource = "", ;
DisabledBackColor = 242,242,242, ;
Format = "!K", ;
Height = 23, ;
InputMask = "9999999", ;
Left = 422, ;
Name = "tx62", ;
ReadOnly = .T., ;
TabIndex = 7, ;
Top = 208, ;
Width = 58, ;
ZOrderSet = 9
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="textbox" />
ADD OBJECT 'page1.Page7.tx63' AS _textbox WITH ;
Anchor = 176, ;
ControlSource = "", ;
DisabledBackColor = 242,242,242, ;
Format = "!K", ;
Height = 23, ;
InputMask = "9999999", ;
Left = 523, ;
Name = "tx63", ;
ReadOnly = .T., ;
TabIndex = 8, ;
Top = 208, ;
Width = 48, ;
ZOrderSet = 9
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="textbox" />
ADD OBJECT 'page1.Page7.tx64' AS _textbox WITH ;
Anchor = 176, ;
ControlSource = "popers.c_vechime", ;
DisabledBackColor = 242,242,242, ;
Format = "!K", ;
Height = 23, ;
Left = 523, ;
Name = "tx64", ;
ReadOnly = .T., ;
TabIndex = 9, ;
Top = 301, ;
Width = 48, ;
ZOrderSet = 9
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="textbox" />
ADD OBJECT 'page1.Page7.tx65' AS _textbox WITH ;
Anchor = 176, ;
ControlSource = "popers.zilecofix", ;
DisabledBackColor = 242,242,242, ;
Format = "!K", ;
Height = 23, ;
Left = 523, ;
Name = "tx65", ;
ReadOnly = .T., ;
TabIndex = 10, ;
Top = 331, ;
Width = 48, ;
ZOrderSet = 9
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="textbox" />
ADD OBJECT 'page1.Page7.vechimea' AS _textbox WITH ;
Anchor = 176, ;
ControlSource = "", ;
DisabledBackColor = 242,242,242, ;
Format = "!K", ;
Height = 23, ;
InputMask = "9999999", ;
Left = 453, ;
Name = "vechimea", ;
ReadOnly = .T., ;
TabIndex = 3, ;
Top = 239, ;
Width = 58, ;
ZOrderSet = 9
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="textbox" />
ADD OBJECT 'page1.Page8.Ct_clb_tipautorizatie' AS ct_clb_cautare_var WITH ;
Anchor = 672, ;
cconditie = EMPTY(NVL(popers.id_tipautorizatie,0)), ;
cprocedura = Thisform.do_cauta_tipautorizatie, ;
cvar_afisata = popers.tipautorizatie, ;
Height = 31, ;
Left = 252, ;
Name = "Ct_clb_tipautorizatie", ;
TabIndex = 7, ;
Top = 75, ;
Width = 300, ;
shape_cautare.BorderStyle = 0, ;
shape_cautare.Name = "shape_cautare", ;
img_cautare.Anchor = 672, ;
img_cautare.Left = 280, ;
img_cautare.Name = "img_cautare", ;
img_cautare.Top = 5, ;
lb_cautare.Caption = "Tip autorizație", ;
lb_cautare.Left = 0, ;
lb_cautare.Name = "lb_cautare", ;
lb_cautare.Top = 8, ;
tx_cautare.Anchor = 672, ;
tx_cautare.FontName = "Arial Narrow", ;
tx_cautare.Height = 23, ;
tx_cautare.Left = 81, ;
tx_cautare.Name = "tx_cautare", ;
tx_cautare.Top = 4, ;
tx_cautare.Width = 195
*< END OBJECT: ClassLib="caut_ora.vcx" BaseClass="container" />
ADD OBJECT 'page1.Page8.grid1' AS _grdrow WITH ;
Anchor = 240, ;
ColumnCount = 12, ;
DeleteMark = .F., ;
FontName = "Arial Narrow", ;
Height = 264, ;
Left = 244, ;
Name = "grid1", ;
Panel = 1, ;
RecordSource = "v_jurnal", ;
TabIndex = 10, ;
Top = 140, ;
Width = 524, ;
Column1.ControlSource = "tipoperatie", ;
Column1.FontName = "Arial Narrow", ;
Column1.Name = "Column1", ;
Column1.Width = 51, ;
Column2.ControlSource = "tip_modificare", ;
Column2.FontName = "Arial Narrow", ;
Column2.Name = "Column2", ;
Column2.Width = 82, ;
Column3.ControlSource = "dataoperarii", ;
Column3.FontName = "Arial Narrow", ;
Column3.Name = "Column3", ;
Column3.Width = 78, ;
Column4.ControlSource = "motivmodificareexplicatie", ;
Column4.FontName = "Arial Narrow", ;
Column4.Name = "Column4", ;
Column4.Width = 90, ;
Column5.ControlSource = "contractnumar", ;
Column5.FontName = "Arial Narrow", ;
Column5.Name = "Column5", ;
Column5.Width = 59, ;
Column6.ControlSource = "contractdatainceput", ;
Column6.FontName = "Arial Narrow", ;
Column6.Name = "Column6", ;
Column6.Width = 60, ;
Column7.ColumnOrder = 9, ;
Column7.ControlSource = "meserie", ;
Column7.FontName = "Arial Narrow", ;
Column7.Name = "Column7", ;
Column7.Width = 81, ;
Column8.ColumnOrder = 10, ;
Column8.ControlSource = "tip_contract", ;
Column8.FontName = "Arial Narrow", ;
Column8.Name = "Column8", ;
Column9.ColumnOrder = 11, ;
Column9.ControlSource = "tipnorma", ;
Column9.FontName = "Arial Narrow", ;
Column9.Name = "Column9", ;
Column10.ColumnOrder = 12, ;
Column10.ControlSource = "tipdurata", ;
Column10.FontName = "Arial Narrow", ;
Column10.Name = "Column10", ;
Column11.ColumnOrder = 7, ;
Column11.ControlSource = "contractnumaritm", ;
Column11.FontName = "Arial Narrow", ;
Column11.Name = "Column11", ;
Column11.Width = 59, ;
Column12.ColumnOrder = 8, ;
Column12.ControlSource = "contractdataitm", ;
Column12.FontName = "Arial Narrow", ;
Column12.Name = "Column12", ;
Column12.Width = 64
*< END OBJECT: ClassLib="_grd_base.vcx" BaseClass="grid" />
ADD OBJECT 'page1.Page8.grid1.Column1.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Operatie", ;
FontName = "Arial Narrow", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'page1.Page8.grid1.Column1.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial Narrow", ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'page1.Page8.grid1.Column10.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Tip Durata", ;
FontName = "Arial Narrow", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'page1.Page8.grid1.Column10.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial Narrow", ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'page1.Page8.grid1.Column11.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Ctr nr. ITM", ;
FontName = "Arial Narrow", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'page1.Page8.grid1.Column11.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial Narrow", ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'page1.Page8.grid1.Column12.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Ctr data ITM", ;
FontName = "Arial Narrow", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'page1.Page8.grid1.Column12.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial Narrow", ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'page1.Page8.grid1.Column2.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Tip modificare", ;
FontName = "Arial Narrow", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'page1.Page8.grid1.Column2.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial Narrow", ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'page1.Page8.grid1.Column3.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Data operatie", ;
FontName = "Arial Narrow", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'page1.Page8.grid1.Column3.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial Narrow", ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'page1.Page8.grid1.Column4.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Explicatie", ;
FontName = "Arial Narrow", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'page1.Page8.grid1.Column4.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial Narrow", ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'page1.Page8.grid1.Column5.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Ctr numar", ;
FontName = "Arial Narrow", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'page1.Page8.grid1.Column5.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial Narrow", ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'page1.Page8.grid1.Column6.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Ctr datai", ;
FontName = "Arial Narrow", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'page1.Page8.grid1.Column6.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial Narrow", ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'page1.Page8.grid1.Column7.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Meserie", ;
FontName = "Arial Narrow", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'page1.Page8.grid1.Column7.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial Narrow", ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'page1.Page8.grid1.Column8.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Tip contract", ;
FontName = "Arial Narrow", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'page1.Page8.grid1.Column8.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial Narrow", ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'page1.Page8.grid1.Column9.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Tip norma", ;
FontName = "Arial Narrow", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'page1.Page8.grid1.Column9.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial Narrow", ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'page1.Page8.Lb_simplu1' AS lb_simplu WITH ;
Anchor = 544, ;
Caption = "Istoric modificări / corecții", ;
FontBold = .T., ;
FontSize = 10, ;
Left = 242, ;
Name = "Lb_simplu1", ;
TabIndex = 14, ;
Top = 118, ;
ZOrderSet = 60
*< END OBJECT: ClassLib="lb.vcx" BaseClass="label" />
ADD OBJECT 'page1.Page8.Lb_simplu2' AS lb_simplu WITH ;
Anchor = 544, ;
Caption = "Carte muncă (seria și nr.)", ;
Left = 252, ;
Name = "Lb_simplu2", ;
TabIndex = 17, ;
Top = 5, ;
ZOrderSet = 60
*< END OBJECT: ClassLib="lb.vcx" BaseClass="label" />
ADD OBJECT 'page1.Page8.Lb_simplu3' AS lb_simplu WITH ;
Anchor = 544, ;
AutoSize = .F., ;
Caption = "Valabilitate autorizație", ;
Height = 36, ;
Left = 564, ;
Name = "Lb_simplu3", ;
TabIndex = 11, ;
Top = 73, ;
Width = 59, ;
WordWrap = .T., ;
ZOrderSet = 41
*< END OBJECT: ClassLib="lb.vcx" BaseClass="label" />
ADD OBJECT 'page1.Page8.Lb_simplu4' AS lb_simplu WITH ;
Anchor = 544, ;
Caption = "Nr. și dată contract (ITM)", ;
Left = 252, ;
Name = "Lb_simplu4", ;
TabIndex = 15, ;
Top = 55, ;
ZOrderSet = 60
*< END OBJECT: ClassLib="lb.vcx" BaseClass="label" />
ADD OBJECT 'page1.Page8.Lb_simplu5' AS lb_simplu WITH ;
Anchor = 544, ;
Caption = "din", ;
Left = 501, ;
Name = "Lb_simplu5", ;
TabIndex = 12, ;
Top = 55, ;
ZOrderSet = 41
*< END OBJECT: ClassLib="lb.vcx" BaseClass="label" />
ADD OBJECT 'page1.Page8.Lb_simplu6' AS lb_simplu WITH ;
Anchor = 544, ;
Caption = "Nr. și dată contract (intern)", ;
Left = 252, ;
Name = "Lb_simplu6", ;
TabIndex = 16, ;
Top = 30, ;
ZOrderSet = 60
*< END OBJECT: ClassLib="lb.vcx" BaseClass="label" />
ADD OBJECT 'page1.Page8.Lb_simplu7' AS lb_simplu WITH ;
Anchor = 544, ;
Caption = "din", ;
Left = 501, ;
Name = "Lb_simplu7", ;
TabIndex = 13, ;
Top = 30, ;
ZOrderSet = 41
*< END OBJECT: ClassLib="lb.vcx" BaseClass="label" />
ADD OBJECT 'page1.Page8.tx65' AS _txbase WITH ;
Anchor = 672, ;
ControlSource = "popers.cmseria", ;
DisabledBackColor = 242,242,242, ;
Format = "K", ;
Height = 24, ;
Left = 430, ;
Name = "tx65", ;
ReadOnly = .T., ;
TabIndex = 1, ;
Top = 1, ;
Width = 69, ;
ZOrderSet = 61
*< END OBJECT: ClassLib="_tx_base.vcx" BaseClass="textbox" />
ADD OBJECT 'page1.Page8.tx66' AS _txbase WITH ;
Anchor = 672, ;
ControlSource = "popers.cmnr", ;
DisabledBackColor = 242,242,242, ;
Format = "!K", ;
Height = 24, ;
Left = 502, ;
Name = "tx66", ;
ReadOnly = .T., ;
TabIndex = 2, ;
Top = 1, ;
Width = 69, ;
ZOrderSet = 61
*< END OBJECT: ClassLib="_tx_base.vcx" BaseClass="textbox" />
ADD OBJECT 'page1.Page8.tx67' AS _txbase WITH ;
Anchor = 672, ;
ControlSource = "popers.nrctrmchr", ;
DisabledBackColor = 242,242,242, ;
Format = "!K", ;
Height = 24, ;
InputMask = "", ;
Left = 430, ;
Name = "tx67", ;
ReadOnly = .T., ;
TabIndex = 5, ;
Top = 51, ;
Width = 69, ;
ZOrderSet = 61
*< END OBJECT: ClassLib="_tx_base.vcx" BaseClass="textbox" />
ADD OBJECT 'page1.Page8.tx68' AS _txbase WITH ;
Anchor = 544, ;
ControlSource = "popers.datactrm", ;
DisabledBackColor = 242,242,242, ;
Format = "!K", ;
Height = 24, ;
Left = 521, ;
Name = "tx68", ;
ReadOnly = .T., ;
TabIndex = 6, ;
Top = 51, ;
Width = 79, ;
ZOrderSet = 42
*< END OBJECT: ClassLib="_tx_base.vcx" BaseClass="textbox" />
ADD OBJECT 'page1.Page8.tx69' AS _txbase WITH ;
Anchor = 672, ;
ControlSource = "popers.nrctr", ;
DisabledBackColor = 242,242,242, ;
Format = "!K", ;
Height = 24, ;
InputMask = "9999999999999", ;
Left = 430, ;
Name = "tx69", ;
ReadOnly = .T., ;
TabIndex = 3, ;
Top = 26, ;
Width = 69, ;
ZOrderSet = 61
*< END OBJECT: ClassLib="_tx_base.vcx" BaseClass="textbox" />
ADD OBJECT 'page1.Page8.tx70' AS _txbase WITH ;
Anchor = 544, ;
ControlSource = "popers.datactr", ;
DisabledBackColor = 242,242,242, ;
Format = "!K", ;
Height = 24, ;
Left = 521, ;
Name = "tx70", ;
ReadOnly = .T., ;
TabIndex = 4, ;
Top = 26, ;
Width = 79, ;
ZOrderSet = 42
*< END OBJECT: ClassLib="_tx_base.vcx" BaseClass="textbox" />
ADD OBJECT 'page1.Page8.tx72' AS _txbase WITH ;
Anchor = 544, ;
ControlSource = "popers.datainceputautorizatie", ;
DisabledBackColor = 242,242,242, ;
Format = "!K", ;
Height = 24, ;
Left = 628, ;
Name = "tx72", ;
ReadOnly = .T., ;
TabIndex = 8, ;
Top = 76, ;
Width = 80, ;
ZOrderSet = 42
*< END OBJECT: ClassLib="_tx_base.vcx" BaseClass="textbox" />
ADD OBJECT 'page1.Page8.tx73' AS _txbase WITH ;
Anchor = 544, ;
ControlSource = "popers.datasfarsitautorizatie", ;
DisabledBackColor = 242,242,242, ;
Format = "!K", ;
Height = 24, ;
Left = 713, ;
Name = "tx73", ;
ReadOnly = .T., ;
TabIndex = 9, ;
Top = 76, ;
Width = 80, ;
ZOrderSet = 42
*< END OBJECT: ClassLib="_tx_base.vcx" BaseClass="textbox" />
ADD OBJECT 'page1.Page9.But_modifica1' AS but_modifica WITH ;
Anchor = 72, ;
caction = do_modifica_echip, ;
Left = 725, ;
Name = "But_modifica1", ;
Top = 15, ;
Visible = .T.
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'page1.Page9.But_nou1' AS but_nou WITH ;
Anchor = 72, ;
caction = do_adauga_echip, ;
Left = 695, ;
Name = "But_nou1", ;
Top = 15
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'page1.Page9.But_sterge1' AS but_sterge WITH ;
Anchor = 72, ;
caction = do_sterge_echip, ;
Left = 755, ;
Name = "But_sterge1", ;
Top = 15, ;
Visible = .T.
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'page1.Page9.Grid3' AS grid WITH ;
Anchor = 240, ;
ColumnCount = 3, ;
DeleteMark = .F., ;
FontName = "Arial Narrow", ;
GridLines = 3, ;
HeaderHeight = 18, ;
Height = 336, ;
Left = 239, ;
Name = "Grid3", ;
Panel = 1, ;
ReadOnly = .T., ;
RecordMark = .F., ;
RecordSource = "v_echip", ;
Top = 56, ;
Width = 553, ;
Column1.ControlSource = "", ;
Column1.FontName = "Arial Narrow", ;
Column1.Name = "Column3", ;
Column1.ReadOnly = .T., ;
Column1.Width = 29, ;
Column2.ControlSource = "articol", ;
Column2.FontName = "Arial Narrow", ;
Column2.Name = "Column4", ;
Column2.ReadOnly = .T., ;
Column2.Width = 199, ;
Column3.ControlSource = "numar", ;
Column3.FontName = "Arial Narrow", ;
Column3.Name = "Column1", ;
Column3.ReadOnly = .T., ;
Column3.Width = 80
*< END OBJECT: BaseClass="grid" />
ADD OBJECT 'page1.Page9.Grid3.Column1.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Numar", ;
FontName = "Arial Narrow", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'page1.Page9.Grid3.Column1.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1"
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'page1.Page9.Grid3.Column3.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Nr.", ;
FontName = "Arial Narrow", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'page1.Page9.Grid3.Column3.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial Narrow", ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T.
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'page1.Page9.Grid3.Column4.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Denumire", ;
FontName = "Arial Narrow", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'page1.Page9.Grid3.Column4.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial Narrow", ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T.
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'page1.Page9.Lb_simplu3' AS lb_simplu WITH ;
Anchor = 544, ;
Caption = "Echipament", ;
FontBold = .T., ;
FontSize = 10, ;
Left = 264, ;
Name = "Lb_simplu3", ;
TabIndex = 46, ;
Top = 19, ;
ZOrderSet = 60
*< END OBJECT: ClassLib="lb.vcx" BaseClass="label" />
PROCEDURE actualizeaza_grid1
Lparameters tcFiltru
Local lcFiltru,lcSelect
lcSelectOriginal = ALIAS()
If Empty(tcFiltru)
lcFiltru = poper.ca_baza1.cfiltru
Else
lcFiltru = tcFiltru
Endif
Thisform.MousePointer= 11
Thisform.LockScreen=.T.
save_grid_tag(Thisform._GRID1)
poper.ca_baza1.cfiltru=lcFiltru
poper.ca_baza1.afisare()
restore_grid_tag(Thisform._GRID1)
SELECT v_personal
replace ALL nr WITH RECNO()
GO TOP
lcSql = [select COUNT(id_salariat) as nrang from sal_vnom_pers where ]+lcFiltru
lcCursor = [crsnrang]
lnSucces = goExecutor.oExecute(lcSql,lcCursor)
If lnSucces < 0
aMessagebox(goExecutor.cEroare,0+16,"Eroare")
RETURN
ELSE
SELECT crsnrang
thisform.nrang=nrang
USE IN crsnrang
ENDIF
lcSql = [select COUNT(id_salariat) as nrang from sal_vnom_pers where datalic is null and ]+lcFiltru
lcCursor = [crsnrangactivi]
lnSucces = goExecutor.oExecute(lcSql,lcCursor)
If lnSucces < 0
aMessagebox(goExecutor.cEroare,0+16,"Eroare")
RETURN
ELSE
SELECT crsnrangactivi
thisform.nrangactivi=nrang
USE IN crsnrangactivi
ENDIF
IF !EMPTY(lcSelectOriginal)
SELECT (lcSelectOriginal)
ENDIF
Thisform.LockScreen=.F.
Thisform.MousePointer= 0
*!* modificare ROARES v 2.0.21 : thisform._grID1.column5.ReadOnly= .F.
ENDPROC
PROCEDURE adaugare_parteneri
*!* modificare ROASAL v 2.0.14
If glLunaInchisa
Return
Endif
*!* modificare ROASAL v 2.0.14 ^
Local lcpicture,lflag
Private podif
Store '' To podif
lcpicture = Lower(This.but_noup1.cpictureup)
If !'dis'$lcpicture
lflag = Thisform.verifica_parteneri()
Else
res_adauga_parteneri() &&osalarii_comun
Endif
buton=2
Select v_dif_part
odifp = Createobject('frm_difpart')
odifp.Show(1)
Release odifp
If buton=1
This.do_adauga()
Select v_dif_part
Scatter Name lodifp
popers.id_part=lodifp.id_part
popers.nume=lodifp.nume
popers.codpers=lodifp.cod_fiscal
popers.biserianr = Alltrim(lodifp.reg_comert)
popers.prenume=Alltrim(lodifp.prenume)
popers.strada=lodifp.strada
popers.numar = lodifp.numar
popers.Bloc = lodifp.Bloc
popers.scara = lodifp.scara
popers.etaj = lodifp.etaj
popers.apart = lodifp.apart
*!* popers.sector = lodifp.sector && modificare ROASAL v 2.0.32
popers.id_loc = lodifp.id_loc
popers.localitate = lodifp.localitate
popers.judet = lodifp.judet
popers.id_judet = lodifp.id_judet
Thisform.verifica_parteneri(1)
*!* modificare ROASAL v 2.0.32
Thisform.refresh_pagini(1)
Thisform.page1.page1.tx4.SetFocus()
*!* lnpage = This.page1.ActivePage
*!* lcpage = 'thisform.page1.page'+Alltrim(Str(lnpage))+'.activate()'
*!* &lcpage
*!* modificare ROASAL v 2.0.32 ^
Endif
If Used('v_dif_part')
Use In v_dif_part
Endif
ENDPROC
PROCEDURE adauga_copil
*!* modificare ROASAL v 2.0.14
If glLunaInchisa
Return
Endif
*!* modificare ROASAL v 2.0.14 ^
If Empty(Nvl(popers.id_salariat,0))
aMessageBox('Pentru a putea adauga copii unei persoana noi angajate, trebuie salvate mai intai datele persoanei!',0+16,'Atentie')
Return
Endif
Private pniesire
pniesire=0
Select v_copii
Scatter Name loRec Blank
loRec.id_persoana = popers.id_salariat
Do Adauga_Modifica_Inregistrare With "familie1",loRec,loRec.id_persoana,"INSERT",,"addcopii"
If pniesire=1
save_grid_tag(Thisform.page1.page3.grid1) &&grid v_copii
pocop.ca_baza1.cfiltru=[id_persoana = ] + Alltrim(Str(popers.id_salariat))
pocop.ca_baza1.afisare()
restore_grid_tag(Thisform.page1.page3.grid1)
Endif
ENDPROC
PROCEDURE arata_linkuri
Local lcTabel, lcFisSalvat,lcDir
lcTabel = Thisform.page1.page10.gridAtasamente.RecordSource
lcDir = ADDBS(GETENV("USERPROFILE"))+"my documents\roares_temp"
IF !DIRECTORY(lcDir)
MD (lcDir)
ENDIF
Select (lcTabel)
If Reccount() >0
IF !EMPTY(NVL(nume_atasament,''))
*!* lcFisSalvat = Addbs(gcTempPath)+ALLTRIM(nume_atasament)
lcFisSalvat = ADDBS(lcDir)+ALLTRIM(nume_atasament)
this.do_download(lcFisSalvat)
ENDIF
Endif
If Used('crsAtasamente')
Use In crsAtasamente
Endif
ENDPROC
PROCEDURE calcul_vechime
private pniesire
pniesire=0
CREATE CURSOR crsVechime (datainc d,datasf d, nrLuni n(4), nrZile n(2))
*!* Select v_nom_pers
Do Adauga_Modifica_Inregistrare With "vech",popers,popers.id_salariat,"UPDATE",,"addvech"
RELEASE lorec
IF USED('crsVechime')
USE IN crsVechime
ENDIF
ENDPROC
PROCEDURE corder
LPARAMETERS tcCamp
poper.ca_baza1.corder=GETWORDNUM(tcCamp,2,'.')
thisform.actualizeaza_grid1()
ENDPROC
PROCEDURE co_calculcoefvechime
thisform.vechimeal()
IF gnSAL_CALCVECHIME = 1
lcSql = [ select coef_vechi ]+;
[ from sal_tab_vechimi ]+;
[ where ]+ ALLTRIM(STR(popers.vechime))+[ >= lim_inf * 12 ]+;
[ and ]+ ALLTRIM(STR(popers.vechime))+[ < lim_sup * 12 and sters = 0]
lcCursor = [crsc_vechime]
lnSucces = goExecutor.oExecute(lcSql,lcCursor)
If lnSucces < 0
aMessagebox(goExecutor.cEroare,0+16,"Eroare")
RETURN
ELSE
SELECT crsc_vechime
popers.c_vechime = coef_vechi
thisform.page1.paGE7.tx64.Refresh()
IF USED('crsc_vechime')
USE IN crsc_vechime
ENDIF
ENDIF
ENDIF
ENDPROC
PROCEDURE Destroy
*!* modificare ROASAL v 2.0.0
Unbindevents(Thisform.page1.page2.opt_stare_contract,"InteractiveChange",Thisform,"do_modifica_stare")
Unbindevents(Thisform.page1.page2.opt_stare_contract,"Refresh",Thisform,"do_actualizeaza_stare")
DoDefault()
*!* modificare ROASAL v 2.0.0 ^
ENDPROC
PROCEDURE do_activeaza
Lparameters tlScriere
Thisform.do_butoane_stare(!tlScriere)
*!* modificare ROARES v 2.0.8
*!* Dimension lapagini[6,3] &&array pagini [1,1] - nr text initial, [1,2]- nr text final, [1,3] - nr pagina
*!* lapagini[1,1]=1
*!* lapagini[1,2]=25
*!* lapagini[1,3]=1
*!* lapagini[2,1]=26
*!* lapagini[2,2]=55
*!* lapagini[2,3]=2
*!* lapagini[3,1]=51
*!* lapagini[3,2]=54
*!* lapagini[3,3]=3
*!* lapagini[4,1]=55
*!* lapagini[4,2]=55
*!* lapagini[4,3]=5
*!* lapagini[5,1]=56
*!* lapagini[5,2]=65
*!* lapagini[5,3]=7
*!* lapagini[6,1]=65
*!* lapagini[6,2]=73
*!* lapagini[6,3]=8
Thisform.page1.page2.opt_stare_contract.Enabled = tlScriere
Thisform.page1.page2.opt_oug114.Enabled = tlScriere
*!* Local ladim,lni,lnf
*!* ladim = Alen(lapagini,1) &&nr de pagini configurate pt refresh
For i = 1 To Thisform.page1.PageCount
*!* For i=1 To ladim
*!* For j = lapagini[i,1] To lapagini[i,2]
*!* If j=31 And tlScriere
*!* Loop &§ia
*!* Endif
*!* lcr = 'thisform.page1.page'+Alltrim(Str(lapagini[i,3]))+'.tx'+Alltrim(Str(j))+'.readonly='+Iif(tlScriere,[.F.],[.T.])
*!* lcre = 'thisform.page1.page'+Alltrim(Str(lapagini[i,3]))+'.tx'+Alltrim(Str(j))+'.refresh'
*!* &lcr
*!* &lcre
*!* Endfor
loPage = Evaluate([thisform.page1.page]+Alltrim(Str(i)))
With loPage
For j = 1 To .Objects.Count
Do Case
Case Inlist(Upper(.Objects[j].Class),[_TXBASE],[_TEXTBOX],[COMBOBOX],[_CBBASE],[CHECKBOX],[_CHECKBOX])
.Objects[j].ReadOnly = Iif(Inlist(Upper(.Objects[j].Name),[_TXBASE5],[TX13],[TX31],[TX40],[TX41],[VECHIMEA],[ANIA],[LUNIA]),.T.,!tlScriere)
.Objects[j].Refresh()
*!* Case Like([CMD_*],Upper(.Objects[j].Class)) Or Like([BUT_*],Upper(.Objects[j].Class))
*!* .Objects[j].Enabled = tlScriere
Case Inlist(Upper(.Objects[j].Class),[CT_CLB_CAUTARE_VAR],[CT_CLB_CAUTARE],[CT_CB_TX])
If tlScriere
.Objects[j].do_activeaza()
Else
.Objects[j].do_dezactiveaza()
Endif
Endcase
Endfor
Endwith
*!* modificare ROARES v 2.0.8 ^
Endfor
*!* modificare ROARES v 2.0.8
If tlScriere
Thisform.do_actualizeaza_nom_norme(2)
Endif
*!* modificare ROARES v 2.0.8 ^
If gnEvaluareRevisal5 = 1
Thisform.clienttoptabs1.lb_registru.Visible = tlScriere
Thisform.clienttoptabs1.opt_registru.Visible = tlScriere
Endif
If tlScriere
Thisform.clienttoptabs1.opt_registru.Value = 3
Endif
ENDPROC
PROCEDURE do_actualizeaza_nom_norme
Lparameters tnModificare
*!* 2 - e apelata din do_activeaza
*!* 1 - e activata modificarea
*!* 0 sau .F. - e doar vizualizare
Local lcAlias
lcAlias = Select()
Select crsnomduratam
If popers.id_tip_norma <> 0
Set Filter To id_tip_norma = popers.id_tip_norma
Else
Set Filter To
ENDIF
With Thisform.page1.page2
If popers.id_tip_norma = 2 && timp partial
.ct_cb_intm.Visible = .T.
IF gnAn*12+GnLuna <2017*12+8
.tx55.Visible = .F.
ELSE
.tx55.Visible = .T.
ENDIF
If !Empty(tnModificare)
If popers_orig.id_tip_norma = 1 And tnModificare = 1
popers.id_durata_munca = Null
popers.nume_durata_munca = []
.ct_cb_duratam.Refresh()
Thisform.do_actualizeaza_norma()
Endif
.tx40.ReadOnly = .F.
.tx41.ReadOnly = .F.
ENDIF
Else
.ct_cb_intm.Visible = .F.
popers.cassalmin = 0
.tx55.Visible = .F.
If !Empty(tnModificare)
If tnModificare = 1
If popers_orig.id_tip_norma = 2
Thisform.do_actualizeaza_norma()
Endif
popers.id_interval_munca = Null
popers.nume_interval_munca = []
Endif
.tx40.ReadOnly = .T.
.tx41.ReadOnly = .T.
Endif
Endif
Endwith
Select (lcAlias)
ENDPROC
PROCEDURE do_actualizeaza_norma
Do Case
Case popers.id_durata_munca = 1
popers.orenorm = 8
popers.fractie = popers.orenorm
Thisform.page1.page2.tx41.ReadOnly = .T.
Case popers.id_durata_munca = 2
popers.orenorm = 6
popers.fractie = popers.orenorm
Thisform.page1.page2.tx41.ReadOnly = .T.
Case popers.id_durata_munca = 3
popers.orenorm = 8
popers.fractie = popers.orenorm
Thisform.page1.page2.tx41.ReadOnly = .F.
Otherwise
popers.orenorm = 8
popers.fractie = popers_orig.fractie
Endcase
Thisform.page1.page2.tx40.Refresh()
Thisform.page1.page2.tx41.Refresh()
ENDPROC
PROCEDURE do_actualizeaza_stare
*!* modificare ROARES v 2.0.8
*!* daca nu apasa pe "Cauta" are 0 in popers_orig.stare_contract si
*!* 0 in popers.stare_contract ; imi da eroare mai jos
If popers_orig.stare_contract + popers.stare_contract <> 0
*!* modificare ROARES v 2.0.8 ^
With Thisform.page1.page2
For i = 1 To 4
.opt_stare_contract.Buttons[i].FontBold = .F.
Endfor
*!* modificare ROARES v 2.0.7
*!* If popers_orig.stare_contract <> 0
*!* .opt_stare_contract.Buttons[popers_orig.stare_contract].FontBold = .T.
*!* Endif
*!* modificare ROARES v 2.0.8
*!* If This.cus_odata_opers1.cactiune=[INSERT]
If This.cus_odata_opers1.cactiune=[INSERT] And popers.stare_contract = 1 ;
AND Inlist(popers_orig.stare_contract,0,2)
*!* modificare ROARES v 2.0.8 ^
.opt_stare_contract.Buttons[1].FontBold = .T.
Else
*!* modificare 02.07.2012 : sesizarea #3333
*!* .opt_stare_contract.Buttons[popers_orig.stare_contract].FontBold = .T.
If Between(Nvl(popers_orig.stare_contract,0),1,Thisform.page1.page2.opt_stare_contract.ButtonCount)
.opt_stare_contract.Buttons[popers_orig.stare_contract].FontBold = .T.
Else
polog.Log( Nvl(Alltrim(Str(popers.marca)),"null")+":"+;
NVL(Alltrim(Str(popers_orig.stare_contract)),"null")+">>"+;
NVL(Alltrim(Str(popers.stare_contract)),"null"),Program())
Endif
*!* modificare 02.07.2012 ^
Endif
*!* modificare ROARES v 2.0.7 ^
Do Case
Case popers_orig.stare_contract = 3
.opt_stare_contract.option1.Caption = [Încetare suspendare]
.opt_stare_contract.option2.Enabled = .F.
.opt_stare_contract.option3.Enabled = .T.
.opt_stare_contract.option4.Enabled = .F.
Case popers_orig.stare_contract = 4
.opt_stare_contract.option1.Caption = [Încetare detașare]
.opt_stare_contract.option2.Enabled = .F.
.opt_stare_contract.option3.Enabled = .T.
.opt_stare_contract.option4.Enabled = .T.
Case popers_orig.stare_contract = 2
.opt_stare_contract.option1.Caption = [Reactivare]
.opt_stare_contract.option2.Enabled = Iif(This.cus_odata_opers1.cactiune=[INSERT] And popers.stare_contract = 1 ;
AND Inlist(popers_orig.stare_contract,0,2),.F.,.T.) && modificare ROARES v 2.0.7
.opt_stare_contract.option3.Enabled = .F.
.opt_stare_contract.option4.Enabled = .F.
Case popers_orig.stare_contract = 0
.opt_stare_contract.option1.Caption = [Activ]
.opt_stare_contract.option2.Enabled = .F.
.opt_stare_contract.option3.Enabled = .F.
.opt_stare_contract.option4.Enabled = .F.
Otherwise
.opt_stare_contract.option1.Caption = [Activ]
.opt_stare_contract.option2.Enabled = .T.
.opt_stare_contract.option3.Enabled = .T.
.opt_stare_contract.option4.Enabled = .T.
Endcase
Do Case
Case popers.stare_contract = 1
*!* modificare ROARES v 2.0.8
*!* .lb_simplu3.Visible = .F.
.lb_simplu9.Visible = .F.
*!* .lb_simplu10.Visible = .F.
.tx54.Visible = .F.
*!* .tx48.Visible = .F.
*!* .tx55.Visible = .F.
.ct_clb_detasatla.Visible = .F.
.ct_clb_taradet.Visible = .F.
*!* modificare ROARES v 2.0.8 ^
*!* modificare ROARES v 2.0.7
*!* .lb32.Visible = .F.
*!* .tx43.Visible = .F.
*!* .lb_simplu2.Visible = .F.
*!* .tx47.Visible = .F.
*!* modificare ROARES v 2.0.7 ^
Do Case
Case popers_orig.stare_contract = 2
*!* Daca trece din incetat in activ : temei legal reactivare, data reactivare.
.lb32.Caption = [Dată reactivare]
.lb32.Visible = .T.
.tx43.Visible = .T.
*!* modificare ROARES v 2.0.8
*!* .lb_simplu2.Visible = .T.
*!* .tx47.Visible = .T.
.ct_clb_temei.Visible = .T.
Case popers_orig.stare_contract = 3
*!* Daca trece din suspendat in activ : data incetare suspendare
.lb32.Caption = [Dată încetare suspendare]
.lb32.Visible = .T.
.tx43.Visible = .T.
*!* .lb_simplu2.Visible = .F.
*!* .tx47.Visible = .F.
.ct_clb_temei.Visible = .F.
Case popers_orig.stare_contract = 4
*!* Daca trece din detasat in activ : data incetare detasare
.lb32.Caption = [Dată încetare detașare]
.lb32.Visible = .T.
.tx43.Visible = .T.
*!* .lb_simplu2.Visible = .F.
*!* .tx47.Visible = .F.
.ct_clb_temei.Visible = .F.
Otherwise
.lb32.Visible = .F.
.tx43.Visible = .F.
*!* .lb_simplu2.Visible = .F.
*!* .tx47.Visible = .F.
.ct_clb_temei.Visible = .F.
Endcase
*!* modificare ROARES v 2.0.7 ^
Case popers.stare_contract = 2
.lb32.Caption = [Dată încetare]
.lb32.Visible = .T.
*!* .lb_simplu2.Visible = .T.
*!* .lb_simplu3.Visible = .F.
.lb_simplu9.Visible = .T.
*!* .lb_simplu10.Visible = .F.
.tx43.Visible = .T.
.tx54.Visible = .F.
*!* .tx47.Visible = .T.
*!* .tx48.Visible = .F.
*!* .tx55.Visible = .F.
.ct_clb_temei.Visible = .T.
.ct_clb_detasatla.Visible = .F.
.ct_clb_taradet.Visible = .F.
Case popers.stare_contract = 3
.lb32.Caption = [Perioadă suspendare]
.lb32.Visible = .T.
*!* .lb_simplu2.Visible = .T.
*!* .lb_simplu3.Visible = .F.
.lb_simplu9.Visible = .F.
*!* .lb_simplu10.Visible = .F.
.tx43.Visible = .T.
.tx54.Visible = .T.
*!* .tx47.Visible = .T.
*!* .tx48.Visible = .F.
*!* .tx55.Visible = .F.
.ct_clb_temei.Visible = .T.
.ct_clb_detasatla.Visible = .F.
.ct_clb_taradet.Visible = .F.
Case popers.stare_contract = 4
.lb32.Caption = [Perioadă detașare]
.lb32.Visible = .T.
*!* .lb_simplu2.Visible = .F.
*!* .lb_simplu3.Visible = .T.
.lb_simplu9.Visible = .F.
*!* .lb_simplu10.Visible = .T.
.tx43.Visible = .T.
.tx54.Visible = .T.
*!* .tx47.Visible = .F.
*!* .tx48.Visible = .T.
*!* .tx55.Visible = .T.
.ct_clb_temei.Visible = .F.
.ct_clb_detasatla.Visible = .T.
.ct_clb_taradet.Visible = .T.
*!* modificare ROARES v 2.0.8 ^
Endcase
Endwith
*!* modificare ROARES v 2.0.8
Endif
*!* modificare ROARES v 2.0.8 ^
ENDPROC
PROCEDURE do_adauga
*!* modificare ROASAL v 2.0.14
IF glLunaInchisa
Return
ENDIF
*!* modificare ROASAL v 2.0.14 ^
Select v_personal
Scatter MEMO Name popers Blank
Scatter MEMO Name popers_orig Blank && modificare ROASAL v 2.0.0
popers.stare_contract = 1
popers.oug114 = 2
Thisform.setez_exceptii() && cas,somaj,etc
*---------------------------------
lcSql = [select pack_salarii.get_marca(']+gcs+[') as nrmarca from dual]
lcCursor = [crsNRMarca]
lnSucces = goExecutor.oExecute(lcSql,lcCursor)
If lnSucces < 0
aMessagebox(goExecutor.cEroare,0+16,"Eroare")
Return
Endif
Select crsNRMarca
popers.marca = Round(crsNRMarca.nrMarca,0)
Use In crsNRMarca
*---------------------------------------
Thisform.page1.page1._txbase5.Value={}
Thisform.page1.page1._txbase5.Refresh
*!* modificare ROASAL v 2.0.0
Thisform.do_activeaza(.T.)
*!* Thisform.do_writeonly()
*!* thisform.clienttoptabs1.lb_registru.Visible=.f.
*!* thisform.clienttoptabs1.opt_registru.Visible=.f.
*!* modificare ROASAL v 2.0.0 ^
Thisform.page1.page2.opt_oug114.value = 2
This.cus_odata_opers1.cactiune = 'INSERT' && modificare ROARES v 2.0.10 : era dupa refresh_pagini
Thisform.refresh_pagini(Thisform.clienttoptabs1.activetab) && modificare ROARES v 2.0.8
Thisform.eticheta()
ENDPROC
PROCEDURE do_adauga_aviz
*!* modificare ROASAL v 2.0.14
If glLunaInchisa
Return
Endif
*!* modificare ROASAL v 2.0.14 ^
Private pniesire,pnNr,pcNumeTata
pniesire=0
Select v_avize
Scatter Name loRec Blank
lorec.id_persoana = popers.id_salariat
Do Adauga_Modifica_Inregistrare With "avize",loRec,,"INSERT",,"aaviz"
If pniesire=1
save_grid_tag(Thisform.page1.page11.grid3)
poavize.ca_baza1.cfiltru = [id_persoana = ] + ALLTRIM(STR(popers.id_salariat)) +[ and sters = 0]
poavize.ca_baza1.afisare()
restore_grid_tag(Thisform.page1.page11.grid3)
Endif
ENDPROC
PROCEDURE do_adauga_bazacm
*!* modificare ROASAL v 2.0.14
If glLunaInchisa
Return
Endif
*!* modificare ROASAL v 2.0.14 ^
Private pniesire,pnNr,pcNumeTata
pniesire=0
Select v_bazacm
Scatter Name loRec Blank
lorec.id_stat = popers.id_stat
Do Adauga_Modifica_Inregistrare With "bazacm",loRec,,"INSERT",,"abaza"
If pniesire=1
save_grid_tag(Thisform.page1.page4.grid3)
pobazacm.ca_baza1.cfiltru = [id_stat = ] + ALLTRIM(STR(popers.id_stat))
pobazacm.ca_baza1.afisare()
restore_grid_tag(Thisform.page1.page4.grid3)
Endif
ENDPROC
PROCEDURE do_adauga_curs
*!* modificare ROASAL v 2.0.14
If glLunaInchisa
Return
Endif
*!* modificare ROASAL v 2.0.14 ^
Private pniesire
pniesire=0
*!* update_curs()
Select v_curs_calif
Scatter Name loRec Blank
lorec.id_persoana = popers.id_salariat
Do Adauga_Modifica_Inregistrare With "curs",loRec,,"INSERT",,"addcurs"
If pniesire=1
save_grid_tag(Thisform.page1.page6.grid3)
pocurs.ca_baza1.cfiltru=[id_persoana = ] + ALLTRIM(STR(popers.id_salariat))
pocurs.ca_baza1.afisare()
restore_grid_tag(Thisform.page1.page6.grid3)
Select v_calif
GO TOP
ENDIF
ENDPROC
PROCEDURE do_adauga_echip
*!* modificare ROASAL v 2.0.14
If glLunaInchisa
Return
Endif
*!* modificare ROASAL v 2.0.14 ^
IF EMPTY(popers.id_stat)
RETURN
ENDIF
Private pniesire
pniesire=0
*!* update_echip()
Select v_echip
Scatter Name loRec Blank
lorec.id_part = popers.id_part
Do Adauga_Modifica_Inregistrare With "echip",loRec,,"INSERT",,"addechip"
ENDPROC
PROCEDURE do_adauga_intret
*!* modificare ROASAL v 2.0.14
DODEFAULT()
If glLunaInchisa
Return
Endif
*!* modificare ROASAL v 2.0.14 ^
If Empty(popers.id_salariat) or IsNull(popers.id_salariat)
aMessageBox('Pentru a putea adauga persoanele aflate in intretinerea unei persoana noi angajate, trebuie salvate mai intai datele persoanei!',0+16,'Atentie')
Return
EndIf
Private pniesire
pniesire=0
update_hand(1)
update_dedsupl()
Select v_nom_intret
Scatter Name loRec Blank
lorec.id_stat = popers.id_stat
Do Adauga_Modifica_Inregistrare With "intret",loRec,,"INSERT",,"addintret"
If pniesire=1
save_grid_tag(Thisform.page1.page3.grid3)
pointr.ca_baza1.cfiltru=[id_persoana = ] + ALLTRIM(STR(popers.id_salariat))
pointr.ca_baza1.afisare()
restore_grid_tag(Thisform.page1.page3.grid3)
ENDIF
IF USED('v_dedsupl')
USE IN v_dedsupl
ENDIF
ENDPROC
PROCEDURE do_adauga_limba
*!* modificare ROASAL v 2.0.14
If glLunaInchisa
Return
Endif
*!* modificare ROASAL v 2.0.14 ^
Private pniesire
pniesire=0
update_limbi()
Select v_calif
Scatter Name loRec BLANK
lorec.id_persoana = popers.id_salariat
Do Adauga_Modifica_Inregistrare With "limbi",loRec,,"INSERT",,"addlim"
If pniesire=1
save_grid_tag(Thisform.page1.page5.grid3)
pocalif.ca_baza1.cfiltru=[id_persoana = ] + ALLTRIM(STR(popers.id_salariat))
pocalif.ca_baza1.afisare()
restore_grid_tag(Thisform.page1.page5.grid3)
Select v_calif
GO TOP
ENDIF
RELEASE lorec
ENDPROC
PROCEDURE do_adauga_stud
*!* modificare ROASAL v 2.0.14
If glLunaInchisa
Return
Endif
*!* modificare ROASAL v 2.0.14 ^
Private pniesire
pniesire=0
Select v_studii
Scatter Name loRec Blank
lorec.id_persoana = popers.id_salariat
Do Adauga_Modifica_Inregistrare With "stud",loRec,,"INSERT",,"addstud"
ENDPROC
PROCEDURE do_butoane_stare
LPARAMETERS tlstare
*!* IF tnstare = 1 &&writeonly
*!* this.But_noup1.Visible=.f.
*!* this.but_nou1.Visible=.f.
*!* thisform.but_TERMIN1.Visible = .f.
*!* thisform.but_modifica1.Visible=.f.
*!* thisform.but_sterge1.Visible=.f.
*!* thisform.but_salveaza1.Visible=.t.
*!* this.but_rENUNT1.Visible = .t.
*!* thisform.but_excel1.Visible = .t.
*!* thisform.caut_nou1.visible=.f.
*!* &®istru unic
*!* thisform.clienttoptabs1.lb_registru.Visible=.f.
*!* thisform.clienttoptabs1.opt_registru.Visible=.f.
*!* ELSE
*!* this.but_modifica1.Visible=.t.
*!* this.But_noup1.Visible=.t.
*!* this.but_nou1.Visible=.t.
*!* this.but_salveaza1.Visible=.f.
*!* this.but_rENUNT1.Visible = .f.
*!* this.but_sterge1.Visible=.t.
*!* this.but_TERMIN1.Visible=.t.
*!* this.but_excel1.Visible = .t.
*!* thisform.caut_nou1.visible=.t.
*!* &®istru unic
*!* thisform.clienttoptabs1.lb_registru.Visible=.t.
*!* thisform.clienttoptabs1.opt_registru.Visible=.t.
*!* ENDIF
LOCAL llAccesModif
*!* llAccesModif = thisform.but_modifica1.Visible
llAccesModif = thisform.laccesmodif
WITH thisform
This.but_modiparam1.Visible = IIF(glLunaInchisa,.F.,IIF(llAccesModif ,tlstare,llAccesModif )) && modificare ROARES v 2.0.21
*!* modificare ROASAL v 2.0.14 : IIF(glLunaInchisa,.F.,...)
this.But_noup1.Visible=IIF(glLunaInchisa,.F.,IIF(llAccesModif ,tlstare,llAccesModif ))
this.but_nou1.Visible=IIF(glLunaInchisa,.F.,tlstare)
this.but_nou1.Enabled = IIF(glLunaInchisa,.F.,IIF(llAccesModif ,tlstare,llAccesModif ))
thisform.but_TERMIN1.Visible = tlstare
*!* thisform.but_modifica1.Visible=IIF(glLunaInchisa,.F.,tlstare)
thisform.but_modifica1.Visible=IIF(glLunaInchisa,.F.,IIF(llAccesModif ,tlstare,llAccesModif ))
thisform.but_sterge1.Visible=IIF(glLunaInchisa,.F.,IIF(llAccesModif ,tlstare,llAccesModif ))
thisform.page1.page3.but_nou1.Visible = IIF(glLunaInchisa,.F.,llAccesModif )
thisform.page1.page3.but_nou2.Visible = IIF(glLunaInchisa,.F.,llAccesModif )
thisform.page1.page3.but_modifica1.Visible = IIF(glLunaInchisa,.F.,llAccesModif )
thisform.page1.page3.but_modifica2.Visible = IIF(glLunaInchisa,.F.,llAccesModif )
thisform.page1.page3.but_sterge1.Visible = IIF(glLunaInchisa,.F.,llAccesModif )
thisform.page1.page3.but_sterge2.Visible = IIF(glLunaInchisa,.F.,llAccesModif )
thisform.page1.page4.but_nou1.Visible = IIF(glLunaInchisa,.F.,llAccesModif )
thisform.page1.page4.but_modifica1.Visible = IIF(glLunaInchisa,.F.,llAccesModif )
thisform.page1.page4.but_sterge1.Visible = IIF(glLunaInchisa,.F.,llAccesModif )
thisform.page1.page5.but_nou1.Visible = IIF(glLunaInchisa,.F.,llAccesModif )
thisform.page1.page5.but_modifica1.Visible = IIF(glLunaInchisa,.F.,llAccesModif )
thisform.page1.page5.but_sterge1.Visible = IIF(glLunaInchisa,.F.,llAccesModif )
thisform.page1.page6.but_nou1.Visible = IIF(glLunaInchisa,.F.,llAccesModif )
thisform.page1.page6.but_nou2.Visible = IIF(glLunaInchisa,.F.,llAccesModif )
thisform.page1.page6.but_modifica1.Visible = IIF(glLunaInchisa,.F.,llAccesModif )
thisform.page1.page6.but_modifica2.Visible = IIF(glLunaInchisa,.F.,llAccesModif )
thisform.page1.page6.but_sterge1.Visible = IIF(glLunaInchisa,.F.,llAccesModif )
thisform.page1.page6.but_sterge2.Visible = IIF(glLunaInchisa,.F.,llAccesModif )
thisform.page1.page7.cmd_executa1.Visible = IIF(glLunaInchisa,.F.,llAccesModif )
thisform.page1.page7.cmd_executa2.Visible = IIF(glLunaInchisa,.F.,llAccesModif )
thisform.page1.page9.but_nou1.Visible = IIF(glLunaInchisa,.F.,llAccesModif )
thisform.page1.page9.but_modifica1.Visible = IIF(glLunaInchisa,.F.,llAccesModif )
thisform.page1.page9.but_sterge1.Visible = IIF(glLunaInchisa,.F.,llAccesModif )
thisform.page1.page11.but_nou1.Visible = IIF(glLunaInchisa,.F.,llAccesModif )
thisform.page1.page11.but_modifica1.Visible = IIF(glLunaInchisa,.F.,llAccesModif )
thisform.page1.page11.but_sterge1.Visible = IIF(glLunaInchisa,.F.,llAccesModif )
thisform.but_salveaza1.Visible=!tlstare
this.but_rENUNT1.Visible = !tlstare
thisform.but_excel1.Visible = tlstare
thisform.caut_nou1.visible=tlstare
*!* modificare ROARES v 2.0.14
With Thisform.page1.page2.ck_anulare_incetare
.Visible = Iif(popers.stare_contract = 2,!tlStare,.F.)
.Value = 0
Endwith
*!* modificare ROARES v 2.0.14 ^
*!* modificare v 2.0.0
*!* &®istru unic
*!* thisform.clienttoptabs1.lb_registru.Visible=!tlstare
*!* thisform.clienttoptabs1.opt_registru.Visible=!tlstare
*!* modificare v 2.0.0 ^
ENDWITH
ENDPROC
PROCEDURE do_cauta_apatrid
Local loCauta
loCauta = caut_apatrid()
If gnButon # 2
*!* modificare v 2.0.14
If popers.id_tipapatrid<> loCauta.id_tipapatrid
popers.nationalitate = []
popers.id_nationalit = Null
Endif
*!* modificare v 2.0.14 ^
popers.apatrid = loCauta.denumire
popers.id_tipapatrid = loCauta.id_tipapatrid
popers.codapatrid = loCauta.cod && modificare ROASAL v 2.0.0
With Thisform.page1.page8
If popers.id_tipapatrid = 1
.ct_clb_tipautorizatie.Visible = .T.
.lb_simplu3.Visible = .T.
.tx72.Visible = .T.
.tx73.Visible = .T.
Else
.ct_clb_tipautorizatie.Visible = .F.
.lb_simplu3.Visible = .F.
.tx72.Visible = .F.
.tx73.Visible = .F.
popers.id_tipautorizatie = Null
popers.tipautorizatie = []
popers.datainceputautorizatie = {}
popers.datasfarsitautorizatie = {}
Endif
Endwith
If Thisform.cus_odata_opers1.cactiune = 'UPDATE' And gnEvaluareRevisal5 = 1
Thisform.registru_unic(7)
Endif
Thisform.page1.page1.ct_clb_nationalitate.SetFocus()
Endif
ENDPROC
PROCEDURE do_cauta_banca
Local loCauta
loCauta = caut_bancasal(.T.)
If gnButon # 2
popers.banca = loCauta.denumire
popers.id_banca = loCauta.id_banca
Endif
Thisform.KeyPress(-2,0)
ENDPROC
PROCEDURE do_cauta_casaasig
Local loCauta
loCauta = caut_cass(.T.)
If gnButon # 2
popers.casaasig = loCauta.numecasa
popers.id_caseasig= loCauta.id_caseasig
Endif
Thisform.page1.page2.tx45.SetFocus()
ENDPROC
PROCEDURE do_cauta_cetatenie
Local loCauta
loCauta = caut_cetatenie()
If gnButon # 2
*!* modificare v 2.0.14
If popers.id_cetatenie <> loCauta.id_cetatenie
popers.nationalitate = []
popers.id_nationalit = Null
Endif
*!* modificare v 2.0.14 ^
popers.cetatenie = loCauta.denumire
popers.id_cetatenie = loCauta.id_cetatenie
popers.codcetatenie = loCauta.cod && modificare ROASAL v 2.0.0
With Thisform.page1.page8
*!* If Upper(popers.codcetatenie) = [ALTA]
If Upper(popers.codcetatenie) <> [ROMANA] && si pentru persoanele STRAIN-UE este nevoie de autorizatie
.ct_clb_tipautorizatie.Visible = .T.
.lb_simplu3.Visible = .T.
.tx72.Visible = .T.
.tx73.Visible = .T.
Else
.ct_clb_tipautorizatie.Visible = .F.
.lb_simplu3.Visible = .F.
.tx72.Visible = .F.
.tx73.Visible = .F.
popers.id_tipautorizatie = Null
popers.tipautorizatie = []
popers.datainceputautorizatie = {}
popers.datasfarsitautorizatie = {}
Endif
Endwith
If Thisform.cus_odata_opers1.cactiune = 'UPDATE' And gnEvaluareRevisal5 = 1
Thisform.registru_unic(7)
Endif
Thisform.page1.page1.ct_clb_nationalitate.SetFocus()
Endif
ENDPROC
PROCEDURE do_cauta_clasasal
Local loCauta
loCauta = caut_clasasal()
If gnButon # 2
popers.cod = loCauta.cod
popers.id_clasasal = loCauta.id_clasasal
Endif
Thisform.page1.page2.tx34.SetFocus()
ENDPROC
PROCEDURE do_cauta_formatia
LOCAL loCauta
loCauta = caut_formatie(.F.,.T.)
If gnButon # 2
popers.formatia = Alltrim(locauta.denumire)
popers.id_formatie = locauta.id_formatia
popers.id_sectie = locauta.id_sectie
popers.sectie=Alltrim(locauta.sectie)
Thisform.page1.page2.tx31.Refresh()
If Thisform.cus_odata_opers1.cactiune = 'UPDATE' And gnEvaluareRevisal5 = 1
Thisform.registru_unic(6)
Endif
Thisform.page1.page2.ct_clb_grupa_munca.Setfocus()
Endif
ENDPROC
PROCEDURE do_cauta_grupamunca
Local loCauta
loCauta = caut_grupamunca()
If gnButon # 2
popers.grupacas = loCauta.dengrupa
popers.id_cas = loCauta.id_cas
Thisform.page1.page2.ct_clb_clasasal.SetFocus()
Endif
ENDPROC
PROCEDURE do_cauta_judet
Local loCauta
loCauta = caut_judet()
If gnButon # 2
popers.judet = loCauta.judet
popers.id_judet = loCauta.id_judet
Thisform.page1.page1.ct_clb_localitate.SetFocus()
Endif
ENDPROC
PROCEDURE do_cauta_localitate
Local loCauta
loCauta = caut_localitate(popers.id_judet)
If gnButon # 2
popers.localitate = loCauta.localitate
popers.id_loc = loCauta.id_loc
If Thisform.cus_odata_opers1.cactiune = 'UPDATE' And gnEvaluareRevisal5 = 1
Thisform.registru_unic(7)
Endif
*!* modificare ROARES v 2.0.14
*!* If Alltrim(popers.localitate) = [BUCURESTI]
*!* Thisform.page1.page1.tx13.SetFocus()
*!* Else
Thisform.page1.page1.tx15.SetFocus()
*!* Endif
*!* modificare ROARES v 2.0.14 ^
Endif
ENDPROC
PROCEDURE do_cauta_meseria
Lparameters tnTip
*!* 1 = meseria ; 2 = profesia
LOCAL loCauta
loCauta = caut_meserie(tnTip)
If gnButon # 2
If tnTip = 1
popers.meseria = locauta.meserie
popers.id_meserie = locauta.id_meseria
If Thisform.cus_odata_opers1.cactiune = 'UPDATE' And gnEvaluareRevisal5 = 1
Thisform.registru_unic(1)
Endif
Thisform.page1.page2.ct_clb_formatia.SetFocus()
Else
popers.profesia = locauta.meserie
popers.id_profesie = locauta.id_meseria
Endif
Endif
ENDPROC
PROCEDURE do_cauta_partener
Lparameters tnTip
Local loHash,loCauta
*!* 2 = partener detasare
loHash = GetHash([cTitlu>>Detasat la])
loCauta = CautPartenerContabilitate(loHash)
If gnButon # 2
If tnTip = 2
popers.denumires = loCauta.denumire
popers.id_parts = loCauta.id_part
Thisform.page1.page2.ct_clb_taradet.SetFocus()
Endif
Endif
ENDPROC
PROCEDURE do_cauta_plimpozit
Local loCauta
loCauta = caut_scutireimpozit()
If gnButon # 2
popers.scutireimpozit = loCauta.scutireimpozit
popers.plimpozit = loCauta.id
Thisform.page1.page2.ct_clb_cautare_var1.SetFocus()
Endif
ENDPROC
PROCEDURE do_cauta_scutireimpozit
ENDPROC
PROCEDURE do_cauta_tara
Lparameters tnTip
*!* 1 = nationalitate angajat ; 2 = nationalitate angajator unde se face detasarea
If tnTip = 1
loCauta = caut_tara(popers.id_cetatenie) && modificare v 2.0.14
If gnButon # 2
popers.nationalitate = loCauta.prescurtare
popers.id_nationalit = loCauta.id_tara
If Thisform.cus_odata_opers1.cactiune = 'UPDATE' And gnEvaluareRevisal5 = 1
Thisform.registru_unic(7)
Endif
Thisform.page1.page1.ct_clb_tip_act.SetFocus()
Endif
Else
loCauta = caut_tara()
If gnButon # 2
popers.taras = loCauta.tara
popers.id_taras = loCauta.id_tara
Endif
Endif
ENDPROC
PROCEDURE do_cauta_temei
If (gnEvaluareRevisal5 = 0) Or (gnEvaluareRevisal5 = 1 And Inlist(popers.stare_contract,3,4)) ;
Or gnScrieRegistru=0 && modificare ROARES v 2.0.10
Local lnTip, loFrm
Private pnIdTemei, pcExplicatieTemei
Do Case
Case popers.stare_contract = 1 And popers_orig.stare_contract = 2
lnTip = 2
Case popers.stare_contract = 2
lnTip = 1
Case popers.stare_contract = 3
lnTip = 3
Otherwise
Return
Endcase
lcCursor = [crsTemei]
Use In (Select(lcCursor))
lcSQl = [select * from syn_sal_nom_temei where id_temei >= 100 and tip=] + Alltrim(Str(lnTip)) + [ and sters = 0] + ;
[ and NVL(data_inactiv,to_date('122099','MMYYYY'))>=to_date('] + Alltrim(Str(gnAn)) + Alltrim(Str(gnLuna)) + [','YYYYMM')] + ;
[ order by denumire]
lnSucces = goExecutor.oExecute(lcSQl,lcCursor)
If lnSucces < 0
aMessagebox(goExecutor.cEroare,0+16,"Eroare")
Else
pcExplicatieTemei = []
pnIdTemei = 0
loFrm = Createobject('frm_temei_legal',lnTip,lcCursor)
loFrm.AlwaysOnTop = .T. && modificare ROARES v 2.0.14
loFrm.Show(1)
If gnButon = 1
popers.id_temeis = pnIdTemei
popers.explicaties = pcExplicatieTemei
Endif
Use In (Select(lcCursor))
Release loFrm
Endif
*!* modificare v 2.0.9
Else
If gnEvaluareRevisal5 = 1 And ((popers.stare_contract = 2 And popers_orig.stare_contract <> 2) Or ;
(popers.stare_contract = 1 And popers_orig.stare_contract = 2))
popers.datalic = popers.datainceputs
Thisform.registru_unic(2)
Endif
*!* modificare v 2.0.9 ^
Endif
ENDPROC
PROCEDURE do_cauta_tipact
Local loCauta
loCauta = caut_tipact()
If gnButon # 2
popers.tip_act = loCauta.denumire
popers.id_tip_act = loCauta.id_tip_act
If Thisform.cus_odata_opers1.cactiune = 'UPDATE' And gnEvaluareRevisal5 = 1
Thisform.registru_unic(7)
Endif
Thisform.page1.page1.tx8.SetFocus()
Endif
ENDPROC
PROCEDURE do_cauta_tipautorizatie
loCauta = caut_tipautorizatie()
If gnButon # 2
popers.id_tipautorizatie = loCauta.id_tipautorizatie
popers.tipautorizatie = loCauta.denumire
Thisform.page1.page8.tx72.SetFocus()
Endif
ENDPROC
PROCEDURE do_cauta_tipcontract
Local loCauta
loCauta = caut_tipcontract()
If gnButon # 2
popers.tip_contract = loCauta.tip_contract
popers.id_tipctr = loCauta.id_tipctr
Thisform.page1.page2.ct_clb_meserie.SetFocus()
Endif
ENDPROC
PROCEDURE do_col_gotfocus
*!* modificare ROARES v 2.0.21
*!* LPARAMETERS tnsuma
*!* Thisform.nsumainitial=tnsuma
*!* Thisform.nsumamodif =tnsuma
*!* modificare ROARES v 2.0.21 ^
ENDPROC
PROCEDURE do_col_interactivechange
*!* modificare ROARES v 2.0.21
*!* LPARAMETERS tnsuma
*!* Thisform.nsumamodif=tnsuma
*!* Thisform.lsalvat=.F.
*!* modificare ROARES v 2.0.21 ^
ENDPROC
PROCEDURE do_col_lostfocus
ENDPROC
PROCEDURE do_col_modifica
*!* modificare ROARES v 2.0.21 : nu-l mai las sa modifice aici datele pentru ca trebuie sa le scriu si in registru
*!* Lparameters tnColoana,tcNumeCamp,tcValoareInitiala,tcValoareNoua,tnIdStat
*!*
*!* IF glLunaInchisa
*!* RETURN
*!* ENDIF
*!* If Empty(tnColoana)
*!* Return
*!* Endif
*!* Select v_personal
*!* pnid_stat=tnIdStat
*!* lcSql=[UPDATE ] + gcS + [.sal_stat SET ]+tcNumeCamp+[=]+tcValoareNoua+[ WHERE ID_stat=]+Alltrim(Str(pnid_stat))
*!* lnSucces=goExecutor.oExecute(lcSql)
*!* If lnSucces < 0
*!* lcSql2=[UPDATE v_personal SET ]+tcNumeCamp+[=]+tcValoareInitiala+[ WHERE ID_stat=]+Alltrim(Str(pnid_stat))
*!* aMessagebox(goExecutor.cEroare,0+16,'Eroare')
*!* ELSE
*!* lcSql2=[UPDATE v_personal SET ]+tcNumeCamp+[=]+tcValoareNoua+[ WHERE ID_stat=]+Alltrim(Str(pnid_stat))
*!* Endif
*!* &lcSql2
*!* SELECT v_personal
*!* LOCATE FOR id_stat = pnid_stat
*!* modificare ROARES v 2.0.21 ^
ENDPROC
PROCEDURE do_col_valid
*!* modificare ROARES v 2.0.21
*!* If Thisform.nsumainitial!=Thisform.nsumamodif And Thisform.lsalvat=.F.
*!* *!* lcNumeCamp=[avans]
*!* *!* lcValoareInitiala=Alltrim(Str(Thisform.navansinitial,9,3))
*!* *!* lcValoareNoua=Alltrim(Str(Thisform.navansmodif,9,3))
*!* Thisform.do_col_modifica(1,[tarifar],Alltrim(Str(Thisform.nsumainitial,9,3)),Alltrim(Str(Thisform.nsumamodif,9,3)),id_Stat)
*!* lcColoana=[thisform._griD1.column5]
*!* loColoana=&lcColoana
*!* loColoana.text1.Refresh()
*!* Endif
*!* modificare ROARES v 2.0.21 ^
ENDPROC
PROCEDURE do_download
Lparameters tcFisSalvat
Private poLink
Store '' To poLink
Local lcSchema, lcSelect, lcOrder, lcFiltru, lcFiltruOriginal, llAfiseaza, lcgroup, lcFiltruOriginal
Local lcTabel, lcFisSalvat, lnIdAtas, lcFisier,lcNume_fisier
lcTabel = Thisform.page1.page10.gridAtasamente.RecordSource
Select (lcTabel)
If Reccount() >0
If Pcount() = 0 Or Type('tcFisSalvat') <> 'C'
lcDir = Getdir('c:\',"Director","Directorul unde doriti sa salvati fisierul",64)
If Empty(lcDir)
Return
Endif
If !Empty(nume_atasament)
lcFisSalvat = Addbs(lcDir)+Alltrim(nume_atasament)
Endif
Else
lcFisSalvat = tcFisSalvat
Endif
If !Empty(lcFisSalvat)
lnIdAtas = id_sal_atasamente
lcNume_fisier = Alltrim(nume_atasament)
lcSchema = [atasament w]
lcSelect = [select atasament from sal_atasamente where id_sal_atasamente = ] + Alltrim(Str(lnIdAtas))
lcOrder = []
lcgroup = []
lcFiltru = []
lcFiltruOriginal = []
llModParam = .T.
llAfiseaza = .F.
gencursor('poLink','crsRegFisierTemp', lcSelect, lcFiltru, lcSchema, lcOrder, llAfiseaza, lcgroup, llModParam, lcFiltruOriginal)
poLink.ca_baza1.afisare()
If Used('crsRegFisierTemp')
lcFisier = atasament
Use In (Select('crsRegFisierTemp'))
Strtofile(lcFisier, lcFisSalvat)
open_default_app(lcFisSalvat)
Endif
Endif
Endif
ENDPROC
PROCEDURE do_excel
If Reccount('v_personal')=0
aMessagebox("Nu ati ales niciun salariat!",0+48,"Atentie")
Return
Endif
Try
poExcel = Createobject("Excel.Application")
Catch
aMessagebox("Nu aveti instalata aplicatia Excel!",0+48,"Atentie")
Return
Endtry
Thisform.MousePointer = 11
Thisform.LockScreen = .T.
*!* completare cursoare
Thisform.page1.page1.Activate
poExcel.WorkBooks.Add
Thisform.page1.page2.Activate
poExcel.Sheets.Add
Thisform.page1.page3.Activate
poExcel.Sheets.Add
Thisform.page1.page4.Activate
poExcel.Sheets.Add
Thisform.page1.page5.Activate
poExcel.Sheets.Add
Thisform.page1.page6.Activate
poExcel.Sheets.Add
Thisform.page1.page7.Activate
poExcel.Sheets.Add
*!* completare date personale
poExcel.Sheets(1).Select
poExcel.Sheets(1).Name=[Personal]
With Thisform.page1.page1
poExcel.Cells(2,2).Font.Bold=.T.
poExcel.Cells(2,2).Font.Size = 16
poExcel.Cells(2,2) = [FISA ANGAJAT]
lnRandStart=5
lnColoanaI=2
lnColoanaII=6
lnRow=lnRandStart
poExcel.Cells(lnRow,lnColoanaI).Font.Bold=.T.
poExcel.Cells(lnRow,lnColoanaI) = [Marca]
poExcel.Cells(lnRow,lnColoanaI+1) = Alltrim(Str(popers.marca))
lnRow=lnRow+1
poExcel.Cells(lnRow,lnColoanaI).Font.Bold=.T.
poExcel.Cells(lnRow,lnColoanaI) = [Nume]
poExcel.Cells(lnRow,lnColoanaI+1) = Alltrim(popers.nume)
lnRow=lnRow+1
poExcel.Cells(lnRow,lnColoanaI).Font.Bold=.T.
poExcel.Cells(lnRow,lnColoanaI) = [Prenume]
poExcel.Cells(lnRow,lnColoanaI+1) = Alltrim(popers.prenume)
lnRow=lnRow+1
poExcel.Cells(lnRow,lnColoanaI).Font.Bold=.T.
poExcel.Cells(lnRow,lnColoanaI) = [CNP]
poExcel.Cells(lnRow,lnColoanaI+1).NumberFormat="0"
poExcel.Cells(lnRow,lnColoanaI+1) = popers.codpers
lnRow=lnRow+1
poExcel.Cells(lnRow,lnColoanaI).Font.Bold=.T.
poExcel.Cells(lnRow,lnColoanaI) = [Data nasterii (ZZ/LL/AAAA)]
poExcel.Cells(lnRow,lnColoanaI+1).NumberFormat = "dd/mm/yyyy;@"
poExcel.Cells(lnRow,lnColoanaI+1) = ._txbase5.Value
lnRow=lnRow+1
poExcel.Cells(lnRow,lnColoanaI).Font.Bold=.T.
poExcel.Cells(lnRow,lnColoanaI) = [Locul nasterii]
poExcel.Cells(lnRow,lnColoanaI+1) = Alltrim(popers.locnastere)
lnRow=lnRow+1
poExcel.Cells(lnRow,lnColoanaI).Font.Bold=.T.
poExcel.Cells(lnRow,lnColoanaI) = [Cetatenia]
poExcel.Cells(lnRow,lnColoanaI+1) = Alltrim(popers.cetatenie)
lnRow=lnRow+1
poExcel.Cells(lnRow,lnColoanaI).Font.Bold=.T.
poExcel.Cells(lnRow,lnColoanaI) = [Nationalitate]
poExcel.Cells(lnRow,lnColoanaI+1) = Alltrim(popers.nationalitate)
lnRow=lnRow+1
poExcel.Cells(lnRow,lnColoanaI).Font.Bold=.T.
poExcel.Cells(lnRow,lnColoanaI) = [BI seria]
poExcel.Cells(lnRow,lnColoanaI+1).NumberFormat = "@"
poExcel.Cells(lnRow,lnColoanaI+1) = Alltrim(popers.biseria)
lnRow=lnRow+1
poExcel.Cells(lnRow,lnColoanaI).Font.Bold=.T.
poExcel.Cells(lnRow,lnColoanaI) = [Eliberat de]
poExcel.Cells(lnRow,lnColoanaI+1) = Alltrim(popers.bieliberat)
lnRow=lnRow+1
poExcel.Cells(lnRow,lnColoanaI).Font.Bold=.T.
poExcel.Cells(lnRow,lnColoanaI) = [Data eliberarii BI (ZZ/LL/AAAA)]
poExcel.Cells(lnRow,lnColoanaI+1).NumberFormat = [dd/mm/yyyy;@]
poExcel.Cells(lnRow,lnColoanaI+1) = popers.bidata
lnRow=lnRow+1
poExcel.Cells(lnRow,lnColoanaI).Font.Bold=.T.
poExcel.Cells(lnRow,lnColoanaI) = [Judet]
poExcel.Cells(lnRow,lnColoanaI+1) = Alltrim(popers.judet)
lnRow=lnRow+1
poExcel.Cells(lnRow,lnColoanaI).Font.Bold=.T.
poExcel.Cells(lnRow,lnColoanaI) = [Sector]
poExcel.Cells(lnRow,lnColoanaI+1) = Alltrim(Str(popers.sector))
*!* jumatate
lnRow=lnRandStart
poExcel.Cells(lnRow,lnColoanaII).Font.Bold=.T.
poExcel.Cells(lnRow,lnColoanaII) = [Localitate]
poExcel.Cells(lnRow,lnColoanaII+1) = Alltrim(popers.localitate)
lnRow=lnRow+1
poExcel.Cells(lnRow,lnColoanaII).Font.Bold=.T.
poExcel.Cells(lnRow,lnColoanaII) = [Strada]
poExcel.Cells(lnRow,lnColoanaII+1) = Alltrim(popers.strada)
lnRow=lnRow+1
poExcel.Cells(lnRow,lnColoanaII).Font.Bold=.T.
poExcel.Cells(lnRow,lnColoanaII) = [Numar]
poExcel.Cells(lnRow,lnColoanaI+1).NumberFormat = "@"
poExcel.Cells(lnRow,lnColoanaII+1) = Alltrim(popers.numar)
lnRow=lnRow+1
poExcel.Cells(lnRow,lnColoanaII).Font.Bold=.T.
poExcel.Cells(lnRow,lnColoanaII) = [Bloc]
poExcel.Cells(lnRow,lnColoanaII+1) = Alltrim(popers.Bloc)
lnRow=lnRow+1
poExcel.Cells(lnRow,lnColoanaII).Font.Bold=.T.
poExcel.Cells(lnRow,lnColoanaII) = [Scara]
poExcel.Cells(lnRow,lnColoanaII+1) = Alltrim(popers.scara)
lnRow=lnRow+1
poExcel.Cells(lnRow,lnColoanaII).Font.Bold=.T.
poExcel.Cells(lnRow,lnColoanaII) = [Etaj]
poExcel.Cells(lnRow,lnColoanaII+1) = Alltrim(popers.etaj)
lnRow=lnRow+1
poExcel.Cells(lnRow,lnColoanaII).Font.Bold=.T.
poExcel.Cells(lnRow,lnColoanaII) = [Apartament]
poExcel.Cells(lnRow,lnColoanaII+1).NumberFormat = "@"
poExcel.Cells(lnRow,lnColoanaII+1) = popers.apart
lnRow=lnRow+1
poExcel.Cells(lnRow,lnColoanaII).Font.Bold=.T.
poExcel.Cells(lnRow,lnColoanaII) = [Cod postal]
poExcel.Cells(lnRow,lnColoanaII+1).NumberFormat = "0"
poExcel.Cells(lnRow,lnColoanaII+1) = popers.codpostal
lnRow=lnRow+1
poExcel.Cells(lnRow,lnColoanaII).Font.Bold=.T.
poExcel.Cells(lnRow,lnColoanaII) = [BI numar]
poExcel.Cells(lnRow,lnColoanaII+1).NumberFormat = "@"
poExcel.Cells(lnRow,lnColoanaII+1) = Alltrim(popers.binr)
lnRow=lnRow+1
poExcel.Cells(lnRow,lnColoanaII).Font.Bold=.T.
poExcel.Cells(lnRow,lnColoanaII) = [Situatia militara]
poExcel.Cells(lnRow,lnColoanaII+1) = Alltrim(popers.sitmil)
lnRow=lnRow+1
poExcel.Cells(lnRow,lnColoanaII).Font.Bold=.T.
poExcel.Cells(lnRow,lnColoanaII) = [Livret]
poExcel.Cells(lnRow,lnColoanaII+1) = Alltrim(popers.livretmil)
lnRow=lnRow+1
poExcel.Cells(lnRow,lnColoanaII).Font.Bold=.T.
poExcel.Cells(lnRow,lnColoanaII) = [Specialitate]
poExcel.Cells(lnRow,lnColoanaII+1) = Alltrim(popers.specmil)
lnRow=lnRow+1
poExcel.Cells(lnRow,lnColoanaII).Font.Bold=.T.
poExcel.Cells(lnRow,lnColoanaII) = [Grad militar]
poExcel.Cells(lnRow,lnColoanaII+1) = Alltrim(popers.gradmil)
Endwith
*!* completare date angajare
poExcel.Sheets(2).Select
poExcel.Sheets(2).Name=[Date angajare]
With Thisform.page1.page2
poExcel.Cells(2,2).Font.Bold=.T.
poExcel.Cells(2,2).Font.Size = 16
poExcel.Cells(2,2) = [DATE ANGAJARE]
lnRandStart=5
lnColoanaI=2
lnColoanaII=6
lnRow=lnRandStart
poExcel.Cells(lnRow,lnColoanaI).Font.Bold=.T.
poExcel.Cells(lnRow,lnColoanaI) = [Data angajarii (ZZ/LL/AAAA)]
poExcel.Cells(lnRow,lnColoanaI+1).NumberFormat = "dd/mm/yyyy;@"
poExcel.Cells(lnRow,lnColoanaI+1) = popers.dataang
lnRow=lnRow+1
poExcel.Cells(lnRow,lnColoanaI).Font.Bold=.T.
poExcel.Cells(lnRow,lnColoanaI) = [Data sfarsit contract (ZZ/LL/AAAA)]
poExcel.Cells(lnRow,lnColoanaI+1).NumberFormat = "dd/mm/yyyy;@"
poExcel.Cells(lnRow,lnColoanaI+1) = popers.datasfctr
lnRow=lnRow+1
poExcel.Cells(lnRow,lnColoanaI).Font.Bold=.T.
poExcel.Cells(lnRow,lnColoanaI) = [Tip contract]
poExcel.Cells(lnRow,lnColoanaI+1) = Alltrim(popers.tip_contract)
*!* modificare ROASAL v 2.0.0
lnRow=lnRow+1
poExcel.Cells(lnRow,lnColoanaI).Font.Bold=.T.
poExcel.Cells(lnRow,lnColoanaI) = [Stare contract]
poExcel.Cells(lnRow,lnColoanaI+1) = Iif(popers.stare_contract=1,[Activ],Iif(popers.stare_contract=2,[Incetat],;
IIF(popers.stare_contract=3,[Suspendat],[Detasat])))
Do Case
Case popers.stare_contract = 2
lnRow=lnRow+1
poExcel.Cells(lnRow,lnColoanaI).Font.Bold=.T.
poExcel.Cells(lnRow,lnColoanaI) = [Data incetare]
poExcel.Cells(lnRow,lnColoanaI+1).NumberFormat = "dd/mm/yyyy;@"
poExcel.Cells(lnRow,lnColoanaI+1) = popers.datainceputs
lnRow=lnRow+1
poExcel.Cells(lnRow,lnColoanaI).Font.Bold=.T.
poExcel.Cells(lnRow,lnColoanaI) = [Temei incetare]
poExcel.Cells(lnRow,lnColoanaI+1) = Alltrim(popers.explicaties)
Case popers.stare_contract = 3
lnRow=lnRow+1
poExcel.Cells(lnRow,lnColoanaI).Font.Bold=.T.
poExcel.Cells(lnRow,lnColoanaI) = [Data inceput suspendare]
poExcel.Cells(lnRow,lnColoanaI+1).NumberFormat = "dd/mm/yyyy;@"
poExcel.Cells(lnRow,lnColoanaI+1) = popers.datainceputs
lnRow=lnRow+1
poExcel.Cells(lnRow,lnColoanaI).Font.Bold=.T.
poExcel.Cells(lnRow,lnColoanaI) = [Data sfarsit suspendare]
poExcel.Cells(lnRow,lnColoanaI+1).NumberFormat = "dd/mm/yyyy;@"
poExcel.Cells(lnRow,lnColoanaI+1) = popers.datasfarsits
lnRow=lnRow+1
poExcel.Cells(lnRow,lnColoanaI).Font.Bold=.T.
poExcel.Cells(lnRow,lnColoanaI) = [Temei suspendare]
poExcel.Cells(lnRow,lnColoanaI+1) = Alltrim(popers.explicaties)
Case popers.stare_contract = 4
lnRow=lnRow+1
poExcel.Cells(lnRow,lnColoanaI).Font.Bold=.T.
poExcel.Cells(lnRow,lnColoanaI) = [Data inceput detasare]
poExcel.Cells(lnRow,lnColoanaI+1).NumberFormat = "dd/mm/yyyy;@"
poExcel.Cells(lnRow,lnColoanaI+1) = popers.datainceputs
lnRow=lnRow+1
poExcel.Cells(lnRow,lnColoanaI).Font.Bold=.T.
poExcel.Cells(lnRow,lnColoanaI) = [Data sfarsit detasare]
poExcel.Cells(lnRow,lnColoanaI+1).NumberFormat = "dd/mm/yyyy;@"
poExcel.Cells(lnRow,lnColoanaI+1) = popers.datasfarsits
lnRow=lnRow+1
poExcel.Cells(lnRow,lnColoanaI).Font.Bold=.T.
poExcel.Cells(lnRow,lnColoanaI) = [Detasat la]
poExcel.Cells(lnRow,lnColoanaI+1) = Alltrim(popers.explicaties)
lnRow=lnRow+1
poExcel.Cells(lnRow,lnColoanaI).Font.Bold=.T.
poExcel.Cells(lnRow,lnColoanaI) = [Tara detasare]
poExcel.Cells(lnRow,lnColoanaI+1) = Alltrim(popers.taras)
Otherwise
lnRow = lnRow
Endcase
*!* modificare ROASAL v 2.0.0 ^
lnRow=lnRow+1
poExcel.Cells(lnRow,lnColoanaI).Font.Bold=.T.
poExcel.Cells(lnRow,lnColoanaI) = [Meseria]
poExcel.Cells(lnRow,lnColoanaI+1) = Alltrim(popers.meseria)
lnRow=lnRow+1
poExcel.Cells(lnRow,lnColoanaI).Font.Bold=.T.
poExcel.Cells(lnRow,lnColoanaI) = [Formatia]
poExcel.Cells(lnRow,lnColoanaI+1) = Alltrim(popers.formatia)
lnRow=lnRow+1
poExcel.Cells(lnRow,lnColoanaI).Font.Bold=.T.
poExcel.Cells(lnRow,lnColoanaI) = [Sectia]
poExcel.Cells(lnRow,lnColoanaI+1) = Alltrim(popers.sectie)
lnRow=lnRow+1
poExcel.Cells(lnRow,lnColoanaI).Font.Bold=.T.
poExcel.Cells(lnRow,lnColoanaI) = [Grupa munca]
poExcel.Cells(lnRow,lnColoanaI+1) = Alltrim(popers.grupacas)
lnRow=lnRow+1
poExcel.Cells(lnRow,lnColoanaI).Font.Bold=.T.
poExcel.Cells(lnRow,lnColoanaI) = [Clasa salarizare]
poExcel.Cells(lnRow,lnColoanaI+1) = Alltrim(popers.cod)
lnRow=lnRow+1
poExcel.Cells(lnRow,lnColoanaI).Font.Bold=.T.
poExcel.Cells(lnRow,lnColoanaI) = [Tarifar]
poExcel.Cells(lnRow,lnColoanaI+1) = Alltrim(Str(popers.tarifar))
lnRow=lnRow+1
poExcel.Cells(lnRow,lnColoanaI).Font.Bold=.T.
poExcel.Cells(lnRow,lnColoanaI) = [Pensionar]
poExcel.Cells(lnRow,lnColoanaI+1) = Iif(popers.pensionar=1,[DA],[NU])
lnRow=lnRow+1
poExcel.Cells(lnRow,lnColoanaI).Font.Bold=.T.
poExcel.Cells(lnRow,lnColoanaI) = [Invalid]
poExcel.Cells(lnRow,lnColoanaI+1) = ALLTRIM(popers.handicap) && ALLTRIM(.ct_cb_handicap.Text_simplu.Value) - ROASAL v 2.0.14
lnRow=lnRow+1
poExcel.Cells(lnRow,lnColoanaI).Font.Bold=.T.
poExcel.Cells(lnRow,lnColoanaI) = [Plateste CAS]
poExcel.Cells(lnRow,lnColoanaI+1) = IIF(popers.plcas = 1,[DA],[NU])
lnRow=lnRow+1
poExcel.Cells(lnRow,lnColoanaI).Font.Bold=.T.
poExcel.Cells(lnRow,lnColoanaI) = [Plateste somaj]
poExcel.Cells(lnRow,lnColoanaI+1) = IIF(popers.plsomaj = 1,[DA],[NU])
lnRow=lnRow+1
poExcel.Cells(lnRow,lnColoanaI).Font.Bold=.T.
poExcel.Cells(lnRow,lnColoanaI) = [Plateste impozit]
poExcel.Cells(lnRow,lnColoanaI+1) = Iif(popers.plimpozit=1,[DA],[NU])
lnRow=lnRow+1
poExcel.Cells(lnRow,lnColoanaI).Font.Bold=.T.
poExcel.Cells(lnRow,lnColoanaI) = [Cont IBAN]
poExcel.Cells(lnRow,lnColoanaI+1) = ALLTRIM(popers.contiban)
lnRow=lnRow+1
poExcel.Cells(lnRow,lnColoanaI).Font.Bold=.T.
poExcel.Cells(lnRow,lnColoanaI) = [Banca]
poExcel.Cells(lnRow,lnColoanaI+1) = ALLTRIM(popers.banca)
*!* jumatate
lnRow=lnRandStart
poExcel.Cells(lnRow,lnColoanaII).Font.Bold=.T.
poExcel.Cells(lnRow,lnColoanaII) = [Tip norma]
poExcel.Cells(lnRow,lnColoanaII+1) = ALLTRIM(popers.nume_tip_norma)
lnRow=lnRow+1
poExcel.Cells(lnRow,lnColoanaII).Font.Bold=.T.
poExcel.Cells(lnRow,lnColoanaII) = [Durata timp norma]
poExcel.Cells(lnRow,lnColoanaII+1) = ALLTRIM(popers.nume_durata_munca)
lnRow=lnRow+1
poExcel.Cells(lnRow,lnColoanaII).Font.Bold=.T.
poExcel.Cells(lnRow,lnColoanaII) = [Repartizare timp munca]
poExcel.Cells(lnRow,lnColoanaII+1) = ALLTRIM(popers.nume_repartizare_munca)
IF !EMPTY(NVL(popers.id_interval_munca,0))
lnRow=lnRow+1
poExcel.Cells(lnRow,lnColoanaII).Font.Bold=.T.
poExcel.Cells(lnRow,lnColoanaII) = [Tip interval repartizare]
poExcel.Cells(lnRow,lnColoanaII+1) = ALLTRIM(popers.nume_interval_munca)
ENDIF
lnRow=lnRow+1
poExcel.Cells(lnRow,lnColoanaII).Font.Bold=.T.
poExcel.Cells(lnRow,lnColoanaII) = [Timp partial]
poExcel.Cells(lnRow,lnColoanaII+1) = popers.fractie
lnRow=lnRow+1
poExcel.Cells(lnRow,lnColoanaII).Font.Bold=.T.
poExcel.Cells(lnRow,lnColoanaII) = [Timp normal]
poExcel.Cells(lnRow,lnColoanaII+1) = popers.orenorm
lnRow=lnRow+1
poExcel.Cells(lnRow,lnColoanaII).Font.Bold=.T.
poExcel.Cells(lnRow,lnColoanaII) = [Functia de baza]
poExcel.Cells(lnRow,lnColoanaII+1) = Iif(popers.functiebaza==1,[DA],[NU])
*!* modificare v 2.0.0
*!* lnRow=lnRow+1
*!* poExcel.Cells(lnRow,lnColoanaII).Font.Bold=.T.
*!* poExcel.Cells(lnRow,lnColoanaII) = [Data lichidarii]
*!* poExcel.Cells(lnRow,lnColoanaII+1) = popers.datalic
*!* modificare v 2.0.0 ^
lnRow=lnRow+1
poExcel.Cells(lnRow,lnColoanaII).Font.Bold=.T.
poExcel.Cells(lnRow,lnColoanaII) = [Carte munca - seria]
poExcel.Cells(lnRow,lnColoanaII+1).NumberFormat = "@"
poExcel.Cells(lnRow,lnColoanaII+1) = popers.cmseria
lnRow=lnRow+1
poExcel.Cells(lnRow,lnColoanaII).Font.Bold=.T.
poExcel.Cells(lnRow,lnColoanaII) = [Carte munca - numar]
poExcel.Cells(lnRow,lnColoanaII+1).NumberFormat = "@"
poExcel.Cells(lnRow,lnColoanaII+1) = popers.cmnr
lnRow=lnRow+1
poExcel.Cells(lnRow,lnColoanaII).Font.Bold=.T.
poExcel.Cells(lnRow,lnColoanaII) = [Numar contract ITM]
poExcel.Cells(lnRow,lnColoanaII+1).NumberFormat = "@"
poExcel.Cells(lnRow,lnColoanaII+1) = popers.nrctrm
lnRow=lnRow+1
poExcel.Cells(lnRow,lnColoanaII).Font.Bold=.T.
poExcel.Cells(lnRow,lnColoanaII) = [Data contract ITM (ZZ/LL/AAAA)]
poExcel.Cells(lnRow,lnColoanaII+1).NumberFormat = "dd/mm/yyyy;@"
poExcel.Cells(lnRow,lnColoanaII+1) = popers.datactrm
*!* modificare v 2.0.0
lnRow=lnRow+1
poExcel.Cells(lnRow,lnColoanaII).Font.Bold=.T.
poExcel.Cells(lnRow,lnColoanaII) = [Numar contract intern]
poExcel.Cells(lnRow,lnColoanaII+1).NumberFormat = "@"
poExcel.Cells(lnRow,lnColoanaII+1) = popers.nrctr
lnRow=lnRow+1
poExcel.Cells(lnRow,lnColoanaII).Font.Bold=.T.
poExcel.Cells(lnRow,lnColoanaII) = [Data contract intern (ZZ/LL/AAAA)]
poExcel.Cells(lnRow,lnColoanaII+1).NumberFormat = "dd/mm/yyyy;@"
poExcel.Cells(lnRow,lnColoanaII+1) = popers.datactr
If Upper(Alltrim(popers.codcetatenie)) = [ALTA]
lnRow=lnRow+1
poExcel.Cells(lnRow,lnColoanaII).Font.Bold=.T.
poExcel.Cells(lnRow,lnColoanaII) = [Tip autorizatie]
poExcel.Cells(lnRow,lnColoanaII+1) = popers.tipautorizatie
lnRow=lnRow+1
poExcel.Cells(lnRow,lnColoanaII).Font.Bold=.T.
poExcel.Cells(lnRow,lnColoanaII) = [Data inceput autorizatie]
poExcel.Cells(lnRow,lnColoanaII+1).NumberFormat = "dd/mm/yyyy;@"
poExcel.Cells(lnRow,lnColoanaII+1) = popers.datainceputautorizatie
lnRow=lnRow+1
poExcel.Cells(lnRow,lnColoanaII).Font.Bold=.T.
poExcel.Cells(lnRow,lnColoanaII) = [Data sfarsit autorizatie]
poExcel.Cells(lnRow,lnColoanaII+1).NumberFormat = "dd/mm/yyyy;@"
poExcel.Cells(lnRow,lnColoanaII+1) = popers.datasfarsitautorizatie
Endif
*!* modificare v 2.0.0 ^
lnRow=lnRow+1
poExcel.Cells(lnRow,lnColoanaII).Font.Bold=.T.
poExcel.Cells(lnRow,lnColoanaII) = [Casa sanatate]
poExcel.Cells(lnRow,lnColoanaII+1) = popers.casaasig
Endwith
*!* completare date familie
poExcel.Sheets(3).Select
poExcel.Sheets(3).Name=[Familie]
poExcel.Cells(2,2).Font.Bold=.T.
poExcel.Cells(2,2).Font.Size = 16
poExcel.Cells(2,2) = [FAMILIE]
lnRandStart=5
lnColoanaI=2
lnColoanaII=6
With Thisform.page1.page3
lnRow=lnRandStart
poExcel.Cells(lnRow,lnColoanaI).Font.Bold=.T.
poExcel.Cells(lnRow,lnColoanaI) = [Stare civila]
poExcel.Cells(lnRow,lnColoanaI+1) = Iif(popers.stareciv=1,[CASATORIT],[NECASATORIT])
lnRow=lnRow+1
poExcel.Cells(lnRow,lnColoanaI).Font.Bold=.T.
poExcel.Cells(lnRow,lnColoanaI) = [Nume sot/sotie]
poExcel.Cells(lnRow,lnColoanaI+1) = popers.numesot
lnRow=lnRow+1
poExcel.Cells(lnRow,lnColoanaI).Font.Bold=.T.
poExcel.Cells(lnRow,lnColoanaI) = [Nume tata]
poExcel.Cells(lnRow,lnColoanaI+1) = popers.numetata
lnRow=lnRow+1
poExcel.Cells(lnRow,lnColoanaI).Font.Bold=.T.
poExcel.Cells(lnRow,lnColoanaI) = [Nume mama]
poExcel.Cells(lnRow,lnColoanaI+1) = popers.numemama
lnRow=lnRow+1
poExcel.Cells(lnRow,lnColoanaI).Font.Bold=.T.
poExcel.Cells(lnRow,lnColoanaI) = [Numar copii]
poExcel.Cells(lnRow,lnColoanaI+1) = .txcopii.Value
With .grid1
lnRow=lnRow+4
poExcel.Cells(lnRow,lnColoanaI).Font.Bold=.T.
poExcel.Cells(lnRow,lnColoanaI) = [Copii]
lnRow=lnRow+2
lcCursor = .RecordSource
For nCol = 1 To .ColumnCount
nColumn = .Columns(nCol).ColumnOrder+lnColoanaI
poExcel.Columns(nColumn).ColumnWidth = .Columns(nCol).Width/7.5
poExcel.Cells(lnRow,nColumn) = .Columns(nCol).header1.Caption
lcColoana=Alltrim(.Columns(nCol).ControlSource)
*!* modificare v 2.0.0
*!* Do Case
*!* Case Type(lcColoana) = 'C'
*!* poExcel.Columns(nColumn).NumberFormat=[@]
*!* Case Type(lcColoana) = 'D'
*!* poExcel.Columns(nColumn).NumberFormat=[dd/mm/yyyy;@]
*!* Endcase
*!* modificare v 2.0.0 ^
poExcel.Cells(lnRow,nColumn).Font.Bold = .T.
poExcel.Cells(lnRow,nColumn).Interior.ColorIndex = 16
Endfor
Select (lcCursor)
Scan
lnRow = lnRow + 1
For nCol = 1 To .ColumnCount
nColumn = .Columns(nCol).ColumnOrder+lnColoanaI
poExcel.Cells(lnRow,nColumn) = Eval(.Columns(nCol).ControlSource)
*!* modificare v 2.0.0
lcColoana=Alltrim(.Columns(nCol).ControlSource)
Do Case
Case LIKE('*DATANAST',Upper(lcColoana))
poExcel.Cells(lnRow,nColumn).NumberFormat=[dd/mm/yyyy;@]
Case LIKE('*CODPERS',Upper(lcColoana))
poExcel.Cells(lnRow,nColumn).NumberFormat=[0]
Otherwise
poExcel.Cells(lnRow,nColumn).NumberFormat=[@]
Endcase
*!* modificare v 2.0.0 ^
Endfor
Endscan
Endwith
With .grid3
lnRow=lnRow+4
poExcel.Cells(lnRow,lnColoanaI).Font.Bold=.T.
poExcel.Cells(lnRow,lnColoanaI) = [Persoane aflate in intretinere]
lnRow=lnRow+2
lcCursor = .RecordSource
For nCol = 1 To .ColumnCount
nColumn = .Columns(nCol).ColumnOrder+lnColoanaI
poExcel.Columns(nColumn).ColumnWidth = .Columns(nCol).Width/7.5
poExcel.Cells(lnRow,nColumn) = .Columns(nCol).header1.Caption
lcColoana=Alltrim(.Columns(nCol).ControlSource)
*!* modificare v 2.0.0
*!* Do Case
*!* Case Type(lcColoana) = 'C'
*!* poExcel.Columns(nColumn).NumberFormat=[@]
*!* Case Type(lcColoana) = 'D'
*!* poExcel.Columns(nColumn).NumberFormat=[dd/mm/yyyy;@]
*!* Endcase
*!* modificare v 2.0.0 ^
poExcel.Cells(lnRow,nColumn).Font.Bold = .T.
poExcel.Cells(lnRow,nColumn).Interior.ColorIndex = 16
Endfor
Select (lcCursor)
Scan
lnRow = lnRow + 1
For nCol = 1 To .ColumnCount
nColumn = .Columns(nCol).ColumnOrder+lnColoanaI
poExcel.Cells(lnRow,nColumn) = Eval(.Columns(nCol).ControlSource)
Endfor
Endscan
Endwith
Endwith
*!* completare baze calcul CM
poExcel.Sheets(4).Select
poExcel.Sheets(4).Name=[Baze calcul CM]
poExcel.Cells(2,2).Font.Bold=.T.
poExcel.Cells(2,2).Font.Size = 16
poExcel.Cells(2,2) = [BAZE CALCUL CM]
lnRandStart=5
lnColoanaI=2
lnRow=lnRandStart
With Thisform.page1.page4.grid3
lcCursor = .RecordSource
For nCol = 1 To .ColumnCount
nColumn = .Columns(nCol).ColumnOrder+lnColoanaI
poExcel.Columns(nColumn).ColumnWidth = .Columns(nCol).Width/7.5
poExcel.Cells(lnRow,nColumn) = .Columns(nCol).header1.Caption
lcColoana=Alltrim(.Columns(nCol).ControlSource)
Do Case
Case Type(lcColoana)='C'
poExcel.Columns(nColumn).NumberFormat=[@]
Case Type(lcColoana)='D'
poExcel.Columns(nColumn).NumberFormat=[dd/mm/yyyy;@]
Endcase
poExcel.Cells(lnRow,nColumn).Font.Bold = .T.
poExcel.Cells(lnRow,nColumn).Interior.ColorIndex = 16
Endfor
Select (lcCursor)
Scan
lnRow = lnRow + 1
For nCol = 1 To .ColumnCount
nColumn = .Columns(nCol).ColumnOrder+lnColoanaI
poExcel.Cells(lnRow,nColumn) = Eval(.Columns(nCol).ControlSource)
Endfor
Endscan
Endwith
*!* completare calificare
poExcel.Sheets(5).Select
poExcel.Sheets(5).Name=[Calificare]
poExcel.Cells(2,2).Font.Bold=.T.
poExcel.Cells(2,2).Font.Size = 16
poExcel.Cells(2,2) = [CALIFICARE]
lnRandStart=5
lnColoanaI=2
lnRow=lnRandStart
poExcel.Cells(lnRow,lnColoanaI).Font.Bold=.T.
poExcel.Cells(lnRow,lnColoanaI) = [Profesia]
poExcel.Cells(lnRow,lnColoanaI+1) = popers.profesia
With Thisform.page1.page4.grid3
lnRow=lnRow+4
poExcel.Cells(lnRow,lnColoanaI).Font.Bold=.T.
poExcel.Cells(lnRow,lnColoanaI) = [Limbi straine]
lnRow=lnRow+2
lcCursor = .RecordSource
For nCol = 1 To .ColumnCount
nColumn = .Columns(nCol).ColumnOrder+lnColoanaI
poExcel.Columns(nColumn).ColumnWidth = .Columns(nCol).Width/7.5
poExcel.Cells(lnRow,nColumn) = .Columns(nCol).header1.Caption
lcColoana=Alltrim(.Columns(nCol).ControlSource)
Do Case
Case Type(lcColoana)='C'
poExcel.Columns(nColumn).NumberFormat=[@]
Case Type(lcColoana)='D'
poExcel.Columns(nColumn).NumberFormat=[dd/mm/yyyy;@]
Endcase
poExcel.Cells(lnRow,nColumn).Font.Bold = .T.
poExcel.Cells(lnRow,nColumn).Interior.ColorIndex = 16
Endfor
Select (lcCursor)
Scan
lnRow = lnRow + 1
For nCol = 1 To .ColumnCount
nColumn = .Columns(nCol).ColumnOrder+lnColoanaI
poExcel.Cells(lnRow,nColumn) = Eval(.Columns(nCol).ControlSource)
Endfor
Endscan
Endwith
*!* completare date scolarizare
poExcel.Sheets(6).Select
poExcel.Sheets(6).Name=[Scolarizare]
poExcel.Cells(2,2).Font.Bold=.T.
poExcel.Cells(2,2).Font.Size = 16
poExcel.Cells(2,2) = [SCOLARIZARE]
lnRandStart=5
lnColoanaI=2
lnColoanaII=6
With Thisform.page1.page6
With .grid3
lnRow=lnRandStart
poExcel.Cells(lnRow,lnColoanaI).Font.Bold=.T.
poExcel.Cells(lnRow,lnColoanaI) = [Cursuri calificare]
lnRow=lnRow+2
lcCursor = .RecordSource
For nCol = 1 To .ColumnCount
nColumn = .Columns(nCol).ColumnOrder+lnColoanaI
poExcel.Columns(nColumn).ColumnWidth = .Columns(nCol).Width/7.5
poExcel.Cells(lnRow,nColumn) = .Columns(nCol).header1.Caption
lcColoana=Alltrim(.Columns(nCol).ControlSource)
Do Case
Case Type(lcColoana)='C'
poExcel.Columns(nColumn).NumberFormat=[@]
Case Type(lcColoana)='D'
poExcel.Columns(nColumn).NumberFormat=[dd/mm/yyyy;@]
Endcase
poExcel.Cells(lnRow,nColumn).Font.Bold = .T.
poExcel.Cells(lnRow,nColumn).Interior.ColorIndex = 16
Endfor
Select (lcCursor)
Scan
lnRow = lnRow + 1
For nCol = 1 To .ColumnCount
nColumn = .Columns(nCol).ColumnOrder+lnColoanaI
poExcel.Cells(lnRow,nColumn) = Eval(.Columns(nCol).ControlSource)
Endfor
Endscan
Endwith
With .grid1
lnRow=lnRow+4
poExcel.Cells(lnRow,lnColoanaI).Font.Bold=.T.
poExcel.Cells(lnRow,lnColoanaI) = [Studii]
lnRow=lnRow+2
lcCursor = .RecordSource
For nCol = 1 To .ColumnCount
nColumn = .Columns(nCol).ColumnOrder+lnColoanaI
poExcel.Columns(nColumn).ColumnWidth = .Columns(nCol).Width/7.5
poExcel.Cells(lnRow,nColumn) = .Columns(nCol).header1.Caption
lcColoana=Alltrim(.Columns(nCol).ControlSource)
Do Case
Case Type(lcColoana)='C'
poExcel.Columns(nColumn).NumberFormat=[@]
Case Type(lcColoana)='D'
poExcel.Columns(nColumn).NumberFormat=[dd/mm/yyyy;@]
Endcase
poExcel.Cells(lnRow,nColumn).Font.Bold = .T.
poExcel.Cells(lnRow,nColumn).Interior.ColorIndex = 16
Endfor
Select (lcCursor)
Scan
lnRow = lnRow + 1
For nCol = 1 To .ColumnCount
nColumn = .Columns(nCol).ColumnOrder+lnColoanaI
poExcel.Cells(lnRow,nColumn) = Eval(.Columns(nCol).ControlSource)
Endfor
Endscan
Endwith
Endwith
*!* completare vechime
poExcel.Sheets(7).Select
poExcel.Sheets(7).Name=[Vechime]
With Thisform.page1.page7
poExcel.Cells(2,2).Font.Bold=.T.
poExcel.Cells(2,2).Font.Size = 16
poExcel.Cells(2,2) = [Vechime]
lnRandStart=5
lnColoanaI=2
lnRow=lnRandStart
poExcel.Cells(lnRow,lnColoanaI).Font.Bold=.T.
poExcel.Cells(lnRow,lnColoanaI) = [Data incadrarii (ZZ/LL/AAAA)]
poExcel.Cells(lnRow,lnColoanaI).NumberFormat = [dd/mm/yyyy;@]
poExcel.Cells(lnRow,lnColoanaI+1) = popers.data_vech
lnRow=lnRow+1
poExcel.Cells(lnRow,lnColoanaI).Font.Bold=.T.
poExcel.Cells(lnRow,lnColoanaI) = [Mod incadrare]
poExcel.Cells(lnRow,lnColoanaI+1) = popers.modincadr
lnRow=lnRow+2
poExcel.Cells(lnRow,lnColoanaI).Font.Bold=.T.
poExcel.Cells(lnRow,lnColoanaI) = [Vechime (la data incadrarii)]
poExcel.Cells(lnRow,lnColoanaI+1) = popers.vechimei
poExcel.Cells(lnRow,lnColoanaI+2) = [total luni]
lnRow=lnRow+1
poExcel.Cells(lnRow,lnColoanaI) = [adica]
poExcel.Cells(lnRow,lnColoanaI+1) = .tx59.Text
poExcel.Cells(lnRow,lnColoanaI+2) = [ani si]
poExcel.Cells(lnRow,lnColoanaI+3) = .tx60.Text
poExcel.Cells(lnRow,lnColoanaI+4) = [luni]
lnRow=lnRow+2
poExcel.Cells(lnRow,lnColoanaI).Font.Bold=.T.
poExcel.Cells(lnRow,lnColoanaI) = [Vechime (in luna curenta)]
poExcel.Cells(lnRow,lnColoanaI+1) = popers.vechime
poExcel.Cells(lnRow,lnColoanaI+2) = [total luni]
lnRow=lnRow+1
poExcel.Cells(lnRow,lnColoanaI) = [adica]
poExcel.Cells(lnRow,lnColoanaI+1) = .tx62.Text
poExcel.Cells(lnRow,lnColoanaI+2) = [ani si]
poExcel.Cells(lnRow,lnColoanaI+3) = .tx63.Text
poExcel.Cells(lnRow,lnColoanaI+4) = [luni]
Endwith
poExcel.Visible=.T.
*!* poExcel.ActiveWorkBook.SaveAs(pccale)
*!* poExcel.ActiveWorkBook.Close
*!* poExcel.Quit
Release poExcel
Thisform.LockScreen=.F.
Thisform.MousePointer=0
ENDPROC
PROCEDURE do_executa
*!* IF !EMPTY(popers.id_stat)
lcSql = [select pack_personal.vechime_date_lunar(?popers.data_vech) as vechimeluna from dual]
lcCursor = [crsvechime]
lnSucces = goExecutor.oExecute(lcSql,lcCursor)
If lnSucces < 0
aMessagebox(goExecutor.cEroare,0+16,"Eroare")
popers.vechime = 0
RETURN
ELSE
SELECT crsvechime
popers.vechime=ROUND(vechimeluna,0)+NVL(popers.vechimei,0)
thisform.vechimeal()
ENDIF
IF USED('crsvechime')
USE IN crsvechime
ENDIF
*!* ENDIF
thisform.co_calculcoefvechime
ENDPROC
PROCEDURE do_modifica
*!* modificare ROASAL v 2.0.14
IF glLunaInchisa
Return
ENDIF
*!* modificare ROASAL v 2.0.14 ^
If !Empty(popers.marca)
*!* modificare ROASAL v 2.0.0
Thisform.do_activeaza(.T.)
*!* thisform.do_writeonly()
*!* modificare ROASAL v 2.0.0 ^
This.cus_odata_opers1.cactiune = 'UPDATE'
Create Cursor registru_temp (tip_operatie c(1),id_criteriu N(5),id_modlic N(5),id_temei N(5),;
datamod d,explicatie c(254),ordine N(1))
Select v_personal
*!* modificare ROARES v 1.0.49 : am adaugat si campul datactr
Scatter Name poRegAms Fields id_meserie,; &&meserie
datalic,; &&incetare contract
datasfctr,fractie,id_tipctr,; &&Tipul Contractului
nrctr,dataang,datactr,nrctrm,datactrm,; &&Numar/Data Contract
id_sectie,; && Loc de munca
nume,prenume,id_cetatenie,id_nationalit,id_tip_act,; &&date personale
codpers,cmseria,cmnr,id_loc,strada,numar,Bloc,scara,etaj,apart
Endif
ENDPROC
PROCEDURE do_modifica_atas
ENDPROC
PROCEDURE do_modifica_aviz
*!* modificare ROASAL v 2.0.14
If glLunaInchisa
Return
Endif
*!* modificare ROASAL v 2.0.14 ^
Private pniesire,pcNumeTata
pniesire=0
Select v_avize
Scatter Name loRec
Do Adauga_Modifica_Inregistrare With "avize",loRec,loRec.id_aviz,"UPDATE",,"maviz"
If pniesire=1
save_grid_tag(Thisform.page1.page11.grid3)
poavize.ca_baza1.cfiltru = [id_persoana = ] + ALLTRIM(STR(popers.id_salariat))
poavize.ca_baza1.afisare()
restore_grid_tag(Thisform.page1.page11.grid3)
Endif
ENDPROC
PROCEDURE do_modifica_bazacm
*!* modificare ROASAL v 2.0.14
If glLunaInchisa
Return
Endif
*!* modificare ROASAL v 2.0.14 ^
Private pniesire,pcNumeTata
pniesire=0
Select v_bazacm
Scatter Name loRec
Do Adauga_Modifica_Inregistrare With "bazacm",loRec,loRec.id_bazacm,"UPDATE",,"mbaza"
If pniesire=1
save_grid_tag(Thisform.page1.page4.grid3)
pobazacm.ca_baza1.cfiltru = [id_stat = ] + ALLTRIM(STR(popers.id_stat))
pobazacm.ca_baza1.afisare()
restore_grid_tag(Thisform.page1.page4.grid3)
Endif
ENDPROC
PROCEDURE do_modifica_curs
*!* modificare ROASAL v 2.0.14
If glLunaInchisa
Return
Endif
*!* modificare ROASAL v 2.0.14 ^
Private pniesire
pniesire=0
*!* update_curs()
Select v_curs_calif
Scatter Name loRec
IF ISNULL(lorec.data)
lorec.data = NVL(lorec.data,{})
ENDIF
Do Adauga_Modifica_Inregistrare With "curs",loRec,lorec.id_curs,"UPDATE",,"addcurs"
If pniesire=1
save_grid_tag(Thisform.page1.page6.grid3)
pocurs.ca_baza1.cfiltru=[id_persoana = ] + ALLTRIM(STR(popers.id_salariat))
pocurs.ca_baza1.afisare()
restore_grid_tag(Thisform.page1.page6.grid3)
Select v_calif
GO TOP
ENDIF
ENDPROC
PROCEDURE do_modifica_echip
*!* modificare ROASAL v 2.0.14
If glLunaInchisa
Return
Endif
*!* modificare ROASAL v 2.0.14 ^
IF RECCOUNT('v_echip')=0
RETURN
ENDIF
Private pniesire
pniesire=0
*!* update_echip()
Select v_echip
Scatter Name loRec
Do Adauga_Modifica_Inregistrare With "echip",loRec,lorec.id_echip,"UPDATE",,"addechip"
ENDPROC
PROCEDURE do_modifica_intret
*!* modificare ROASAL v 2.0.14
If glLunaInchisa
Return
Endif
*!* modificare ROASAL v 2.0.14 ^
Private pniesire
pniesire=0
update_hand(1)
update_dedsupl()
Select v_nom_intret
Scatter Name loRec
lorec.id_stat = popers.id_stat
Do Adauga_Modifica_Inregistrare With "intret",loRec,lorec.id_pers,"UPDATE",,"addintret"
If pniesire=1
save_grid_tag(Thisform.page1.page3.grid3)
pointr.ca_baza1.cfiltru=[id_persoana = ] + ALLTRIM(STR(popers.id_salariat))
pointr.ca_baza1.afisare()
restore_grid_tag(Thisform.page1.page3.grid3)
Endif
ENDPROC
PROCEDURE do_modifica_limba
*!* modificare ROASAL v 2.0.14
If glLunaInchisa
Return
Endif
*!* modificare ROASAL v 2.0.14 ^
Private pniesire
pniesire=0
update_limbi()
Select v_calif
Scatter Name loRec
Do Adauga_Modifica_Inregistrare With "limbi",loRec,lorec.id_str,"UPDATE",,"addlim"
If pniesire=1
save_grid_tag(Thisform.page1.page5.grid3)
pocalif.ca_baza1.cfiltru=[id_persoana = ] + ALLTRIM(STR(popers.id_salariat))
pocalif.ca_baza1.afisare()
restore_grid_tag(Thisform.page1.page5.grid3)
ENDIF
RELEASE lorec
ENDPROC
PROCEDURE do_modifica_stare
popers.stare_contract = Thisform.page1.page2.opt_stare_contract.Value
Thisform.do_actualizeaza_stare()
*!* altfel le las la fel ca in actualizeaza_stare
If popers_orig.stare_contract <> 0
If popers.stare_contract = popers_orig.stare_contract
popers.datainceputs = popers_orig.datainceputs
popers.datasfarsits = popers_orig.datasfarsits
popers.dataincetares = popers_orig.dataincetares
popers.id_parts = popers_orig.id_parts
popers.denumires = popers_orig.denumires
popers.id_taras = popers_orig.id_taras
popers.taras = popers_orig.taras
popers.id_temeis = popers_orig.id_temeis
popers.explicaties = popers_orig.explicaties
Else
popers.datainceputs = {}
popers.datasfarsits = {}
popers.dataincetares = {}
popers.id_parts = Null
popers.denumires = []
popers.id_taras = Null
popers.taras = []
popers.id_temeis = Null
popers.explicaties = []
Endif
With Thisform.page1.page2
.tx43.Refresh()
*!* modificare v 2.0.8
*!* .tx47.Refresh()
*!* .tx48.Refresh()
*!* .tx55.Refresh()
.ct_clb_temei.tx_cautare.Refresh()
.ct_clb_detasatla.tx_cautare.Refresh()
.ct_clb_taradet.tx_cautare.refresh()
*!* modificare v 2.0.8 ^
.tx54.Refresh()
Endwith
Endif
*!* If popers.stare_contract = 1
*!* With Thisform.page1.page2
*!* Do Case
*!* Case popers_orig.stare_contract = 2
*!* *!* Daca trece din incetat in activ : temei legal reactivare, data reactivare.
*!* .lb32.Caption = [Dată reactivare]
*!* .lb32.Visible = .T.
*!* .tx43.Visible = .T.
*!* .lb_simplu2.Visible = .T.
*!* .tx47.Visible = .T.
*!* Case popers_orig.stare_contract = 3
*!* *!* Daca trece din suspendat in activ : data incetare suspendare
*!* .lb32.Caption = [Dată încetare suspendare]
*!* .lb32.Visible = .T.
*!* .tx43.Visible = .T.
*!* .lb_simplu2.Visible = .F.
*!* .tx47.Visible = .F.
*!* Case popers_orig.stare_contract = 4
*!* *!* Daca trece din detasat in activ : data incetare detasare
*!* .lb32.Caption = [Dată încetare detașare]
*!* .lb32.Visible = .T.
*!* .tx43.Visible = .T.
*!* .lb_simplu2.Visible = .F.
*!* .tx47.Visible = .F.
*!* Endcase
*!* Endwith
*!* Endif
ENDPROC
PROCEDURE do_modifica_stud
*!* modificare ROASAL v 2.0.14
If glLunaInchisa
Return
Endif
*!* modificare ROASAL v 2.0.14 ^
Private pniesire
pniesire=0
Select v_studii
Scatter Name loRec
Do Adauga_Modifica_Inregistrare With "stud",loRec,lorec.id_studiu,"UPDATE",,"addstud"
ENDPROC
PROCEDURE do_modiparam
Local lcCursor,loFrmModificare
If Reccount('v_personal') > 0
lcCursor = [crsmoditarifar]
Create Cursor (lcCursor) (id_salariat N(10),nume c(50),prenume c(50),marca N(10),codpers c(30),id_sal_ctr N(10),;
id_meserie N(5),id_formatie N(5),id_sectie N(5),meseria c(64),formatia c(64),sectie c(30),;
tarifar N(16,4),tarifar_nou N(16,4),stare_contract N(1))
Insert Into (lcCursor) (id_salariat,nume,prenume,codpers,marca,id_sal_ctr,meseria,formatia,sectie,tarifar,id_meserie,id_formatie,id_sectie,stare_contract,tarifar_nou) ;
SELECT id_salariat,nume,prenume,codpers,marca,id_sal_ctr,meseria,formatia,NVL(sectie,''),tarifar,id_meserie,id_formatie,NVL(id_sectie,0) as id_sectie,stare_contract,tarifar As tarifar_nou ;
FROM v_personal Where stare_contract = 1 AND !ISNULL(id_sal_ctr)
Go Top
loFrmModificare = Createobject("frm_modificari_salarii")
loFrmModificare.Show(1)
If Used(lcCursor)
Use In (lcCursor)
Endif
If gnButon = 1
Thisform.actualizeaza_grid1()
Endif
Else
amessagebox("Nu exista inregistrari in selectie!",48,"Atentie")
Endif
Release lcCursor,loFrmModificare
ENDPROC
PROCEDURE do_readonly
*!* modificare ROASAL v 2.0.0
*!* thisform.do_butoane_stare(.t.)
*!* DIMENSION lapagini[6,3] &&array pagini [i,1] - nr text initial, [i,2]- nr text final, [i,3] - nr pagina
*!* lapagini[1,1]=1
*!* lapagini[1,2]=25
*!* lapagini[1,3]=1
*!* lapagini[2,1]=26
*!* lapagini[2,2]=53
*!* lapagini[2,3]=2
*!* lapagini[3,1]=51
*!* lapagini[3,2]=54
*!* lapagini[3,3]=3
*!* lapagini[4,1]=55
*!* lapagini[4,2]=55
*!* lapagini[4,3]=5
*!* lapagini[5,1]=56
*!* lapagini[5,2]=64
*!* lapagini[5,3]=7
*!* lapagini[6,1]=65
*!* lapagini[6,2]=70 && modificare v 1.0.49 : 69
*!* lapagini[6,3]=8
*!* LOCAL ladim,lni,lnf
*!* ladim = ALEN(lapagini,1) &&nr de pagini configurate pt refresh
*!* FOR i=1 TO ladim
*!* FOR j = lapagini[i,1] TO lapagini[i,2]
*!* lcr = 'thisform.page1.page'+ALLTRIM(STR(lapagini[i,3]))+'.tx'+ALLTRIM(STR(j))+'.readonly=.t.'
*!* lcre = 'thisform.page1.page'+ALLTRIM(STR(lapagini[i,3]))+'.tx'+ALLTRIM(STR(j))+'.refresh'
*!* &lcr
*!* &lcre
*!* ENDFOR
*!* ENDFOR
*!* modificare ROASAL v 2.0.0 ^
ENDPROC
PROCEDURE do_renunt
*!* modificare ROASAL v 2.0.0
*!* thisform.do_readonly()
Thisform.do_activeaza(.F.)
*!* modificare ROASAL v 2.0.0 ^
IF !EMPTY(thisform.lcpozamodif)
LOCAL lcPozaDemodif,lcPozaNumeNou
SET STEP ON
lcPozaDemodif = thisform.page1.page1.imAGE1.picture
lcPozaNumeNou = ALLTRIM(STR(popers.marca))+[_]+ CHRTRAN(TTOC(DATETIME(),1),'\/:*?" ','')+[.]+JUSTEXT(lcPozaDemodif)
lcdipoza = goApp.ReadIni('cale_poza_legitimatie', "pozapath")
CD &lcdipoza
IF !FILE(thisform.lcpozamodif)
RENAME (lcPozaDemodif) TO (lcPozaNumeNou)
ELSE
RENAME (lcPozaDemodif) TO (lcPozaNumeNou)
RENAME (thisform.lcpozamodif) TO (lcPozaDemodif)
ENDIF
thisform.nrincarcaripoze = 0
CD &dirgen
ENDIF
Thisform._GRID1.SetFocus()
If Used('registru_temp')
Use In registru_temp
Endif
ENDPROC
PROCEDURE do_salvare
*!* 11.02.2011
*!* marius.mutu
*!* se completeaza numarul intern de contract doar pentru contractele mai noi de 2010
*!* contractele vechi nu aveau obligatoriu numar intern, si la modificarea tarifarului se cere si numarul intern
*!* IF MESSAGEBOX('Doriti sa salvati modificarile?',4,'Atentie!') = 6
*!* modificare ROARES v 2.1.17 - limitare tarifar la salariu minim
LOCAL lnSalmin
lcSql = [select salmin from sal_calendar where an = pack_sesiune.getan() and luna = pack_sesiune.getluna()]
lcCursor = [crsSalmin]
lnSucces = goExecutor.oExecute(lcSql,lcCursor)
If lnSucces < 0
aMESSAGEBOX(goExecutor.cEroare,0+16,"Eroare")
Return
ENDIF
SELECT crsSalmin
GO TOP
lnSalmin = crsSalmin.salmin
USE IN crsSalmin
*!* ^ modificare ROARES v 2.1.17 - limitare tarifar la salariu minim
SET STEP ON
Private lcNecompletat
Store '' To lcNecompletat
If Empty(NVL(popers.marca,0))
lcNecompletat = '* Marca'+CRLF
Endif
If Empty(NVL(popers.nume,[]))
lcNecompletat = lcNecompletat + '* Nume'+CRLF
Endif
If Empty(NVL(popers.prenume,[]))
lcNecompletat = lcNecompletat + '* Prenume'+CRLF
Endif
If Empty(NVL(popers.codpers,[]))
lcNecompletat = lcNecompletat + '* CNP'+CRLF
Endif
If Empty(NVL(popers.dataang,{}))
lcNecompletat = lcNecompletat + '* Data angajarii'+CRLF
Endif
If Empty(NVL(popers.id_meserie,0))
lcNecompletat = lcNecompletat + '* Meseria!'+CRLF
Endif
If Empty(NVL(popers.id_formatie,0))
lcNecompletat = lcNecompletat + '* Formatia!'+CRLF
Endif
If Empty(NVL(popers.id_cas,0))
lcNecompletat = lcNecompletat + '* Grupa de munca'+CRLF
Endif
If Empty(NVL(popers.tarifar,0))
lcNecompletat = lcNecompletat + '* Tarifar'+CRLF
Endif
*!* modificare ROARES v 2.0.8 : If Isnull(popers.fractie)
IF EMPTY(NVL(popers.fractie,0))
lcNecompletat = lcNecompletat + '* Timp partial de munca'+CRLF
Endif
*!* modificare ROARES v 2.0.8
IF EMPTY(NVL(popers.orenorm,0))
lcNecompletat = lcNecompletat + '* Timp normal de munca'+CRLF
Endif
*!* modificare ROARES v 2.0.8 ^
If Empty(NVL(popers.id_loc,0))
lcNecompletat = lcNecompletat + '* Localitatea'+CRLF
Endif
*!* 11.02.2011
If Empty(NVL(popers.nrctr,0)) And popers.dataang >= Date(2010,1,1)
lcNecompletat = lcNecompletat + '* Numarul intern de evidenta'+CRLF
Endif
*!* 11.02.2011 ^
*!* modificare v 1.0.49
If Empty(Nvl(popers.datactr,{})) And popers.dataang >= Date(2010,1,1)
lcNecompletat = lcNecompletat + '* Data contractului (intern)'+CRLF
Endif
*!* modificare v 1.0.49 ^
If Empty(NVL(popers.id_tip_act,0))
lcNecompletat = lcNecompletat + '* Tipul actului de identitate'+CRLF
Endif
If Empty(NVL(popers.id_cetatenie,0))
lcNecompletat = lcNecompletat + '* Cetatenia!'+CRLF
Endif
If Empty(NVL(popers.id_nationalit,0))
lcNecompletat = lcNecompletat + '* Nationalitatea'+CRLF
Endif
*!* modificare ROARES v 2.0.8
IF EMPTY(NVL(popers.id_tip_norma,0))
lcNecompletat = lcNecompletat + '* Tipul normei'+CRLF
endif
IF EMPTY(NVL(popers.id_durata_munca,0))
lcNecompletat = lcNecompletat + '* Durata timpului'+CRLF
endif
IF EMPTY(NVL(popers.id_repartizare_munca,0))
lcNecompletat = lcNecompletat + '* Repartizarea timpului de munca'+CRLF
endif
IF EMPTY(NVL(popers.id_interval_munca,0)) AND NVL(popers.id_durata_munca,0) = 4
lcNecompletat = lcNecompletat + '* Tipul de interval de repartizare'+CRLF
endif
*!* modificare ROARES v 2.0.8 ^
*!* modificare ROARES v 2.0.14
If Nvl(popers.somaj_tehnic,0) = 1 And ;
EMPTY(Nvl(popers.datast1,{})) And Empty(Nvl(popers.datast2,{}))
lcNecompletat = lcNecompletat + '* Perioada somajului tehnic'+CRLF
Endif
*!* modificare ROARES v 2.0.14 ^
*!* modificare ROASAL v 2.0.20
If Empty(Nvl(popers.casaasig,'')) and Empty(Nvl(popers.id_caseasig,0))
lcNecompletat = lcNecompletat + "* Casa de sanatate!" + CRLF
Endif
*!* modificare ROASAL v 2.0.20 ^
*!* modificare ROARES v 2.1.17 - limitare tarifar la salariu minim
If popers.tarifar < ROUND((lnSalmin / 8 )* popers.fractie,0) AND popers.id_interval_munca = 1
lcNecompletat = lcNecompletat + "* Salariul tarifar este mai mic decat salariul minim pe economie" + CRLF
Endif
*!* ^ modificare ROARES v 2.1.17 - limitare tarifar la salariu minim
IF popers.id_tipapatrid = 1 AND ISNULL(popers.id_tipautorizatie) AND (ISNULL(popers.datainceputautorizatie) OR EMPTY(popers.datainceputautorizatie))AND (ISNULL(popers.datasfarsitautorizatie) OR EMPTY(popers.datasfarsitautorizatie))
lcNecompletat = lcNecompletat + "* Trebuie completat tipul, data de inceput si data de sfarsit a autorizatiei pentru salariatii apatrizi (Documente)" + CRLF
ENDIF
*!* modificare v 2.0.0
Do Case
Case popers.stare_contract = 1 And popers_orig.stare_contract > 1
If Empty(Nvl(popers.datainceputs,{}))
lcNecompletat = lcNecompletat + '* Data ' + Iif(popers_orig.stare_contract = 2,'reactivarii',;
'incetarii '+Iif(popers_orig.stare_contract = 3,'suspendarii','detasarii'))+CRLF
Endif
If Empty(Nvl(popers.id_temeis,0)) And popers_orig.stare_contract = 2
lcNecompletat = lcNecompletat + '* Temeiul legal pentru reactivare'+CRLF
Endif
Case popers.stare_contract = 2
If Empty(Nvl(popers.datainceputs,{}))
lcNecompletat = lcNecompletat + '* Data incetarii'+CRLF
Endif
If Empty(Nvl(popers.id_temeis,0))
lcNecompletat = lcNecompletat + '* Temeiul legal pentru incetare'+CRLF
Endif
Case popers.stare_contract = 3
If Empty(Nvl(popers.datainceputs,{}))
lcNecompletat = lcNecompletat + '* Data de inceput a suspendarii'+CRLF
Endif
If Empty(Nvl(popers.datasfarsits,{}))
lcNecompletat = lcNecompletat + '* Data de sfarsit a suspendarii'+CRLF
Endif
If Empty(Nvl(popers.id_temeis,0))
lcNecompletat = lcNecompletat + '* Temeiul legal pentru suspendare'+CRLF
Endif
Case popers.stare_contract = 4
If Empty(Nvl(popers.datainceputs,{}))
lcNecompletat = lcNecompletat + '* Data de inceput a detasarii'+CRLF
Endif
If Empty(Nvl(popers.datasfarsits,{}))
lcNecompletat = lcNecompletat + '* Data de sfarsit a detasarii'+CRLF
Endif
If Empty(Nvl(popers.id_parts,0))
lcNecompletat = lcNecompletat + '* Locul detasarii'+CRLF
Endif
If Empty(Nvl(popers.id_taras,0))
lcNecompletat = lcNecompletat + '* Tara detasarii'+CRLF
Endif
Otherwise
lcNecompletat = lcNecompletat
Endcase
*!* modificare v 2.0.0 ^
If !Empty(lcNecompletat)
lcNecompletat = 'Nu ati completat campurile: ' + CRLF + lcNecompletat
aMESSAGEBOX(lcNecompletat,16,'Atentie!')
lcNecompletat=''
IF AMESSAGEBOX('Doriti sa salvati fara campurile completate?' + CHR(13) + CHR(10) + 'Unele campuri sunt obligatorii si nu se va putea salva.',4+32,_screen.Caption) <> 6
RETURN
ENDIF
Endif
*!* modificare v 2.0.0
If !Thisform.do_verifica_date()
Return
Endif
*!* modificare v 2.0.0 ^
*!* IF this.cus_odata_opers1.cactiune='INSERT'
lcSql = [select p.nume,p.prenume from nom_parteneri p where id_part in ] + ;
[(select id_part from sal_personal where marca = ] + Alltrim(Str(popers.marca)) + [) and id_part<>?popers.id_part]
lcCursor = [crsmarca]
lnSucces = goExecutor.oExecute(lcSql,lcCursor)
If lnSucces < 0
aMESSAGEBOX(goExecutor.cEroare,0+16,"Eroare")
Return
Else
If Reccount('crsmarca')>0
Select crsmarca
aMESSAGEBOX('Aceasta marca exista deja! ( ' + Nvl(Alltrim(nume),'') + ' ' + Nvl(Alltrim(prenume),'') + ')',48,'Atentie!')
Return
Endif
Endif
If Used('crsmarca')
Use In crsmarca
Endif
*!* ENDIF
lnrecno = popers.id_salariat
*!* modificare v 2.0.0
*!* *!* modificare v 1.0.49
*!* *!* This.cus_odata_opers1.salvare(popers,popers.id_salariat)
*!* If This.cus_odata_opers1.salvare(popers,popers.id_salariat)
*!* *!* modificare v 1.0.49 ^
*!* This.actualizeaza_grid1()
*!* *!* ELSE
*!* *!* lnrecno = popers.id_salariat
*!* *!* ENDIF
*!* Thisform.do_readonly()
*!* This._GRID1.SetFocus()
*!* Select v_personal
*!* Locate For id_salariat = lnrecno
*!* If Used('registru_temp')
*!* Use In registru_temp
*!* Endif
*!* This.cus_odata_opers1.cactiune=''
*!* *!* modificare v 1.0.49
*!* Endif
*!* *!* modificare v 1.0.49 ^
*!* modificare ROARES v 2.0.14
If Thisform.page1.page2.ck_anulare_incetare.Value = 1
popers.stare_contract = -2
*!* nu am nevoie sa le fac null aici pentru ca le fac pe server
*!* popers.datalic = Null
*!* popers.datainceputs = Null
Endif
*!* modificare ROARES v 2.0.14 ^
If !Compobj(popers,popers_orig) or thisform.lpozamodif
*!* modificare ROARES 2.0.4
thisform.lpozamodif = .f.
AddProperty(popers,"dataconsemnare",{})
AddProperty(popers,"tip_modificare",1)
*!* modificare ROARES 2.1.0
AddProperty(popers,"dataactmodif",{})
AddProperty(popers,"tipactmodif",'')
AddProperty(popers,"id_tipact",0)
AddProperty(popers,"nractmodif",0)
IF This.cus_odata_opers1.cactiune = 'INSERT'
popers.nractmodif = popers.nrctr
popers.dataactmodif = popers.datactr
popers.id_tipact = -99
ENDIF
*!* modificare ROARES 2.1.0 ^
If gnEvaluareRevisal5 = 0 ;
AND gnScrieRegistru = 1 ; && modificare ROARES v 2.0.10
AND Thisform.modificari_revisal(popers,popers_orig) && modificare ROASAL v 2.0.12 / 18.01.2012
*!* modificare ROASAL v 2.0.12 / 18.01.2012 : am adaugat conditia Thisform.modificari_revisal si atunci
*!* nu-i mai las posibilitatea sa aleaga "Fara scriere"
*!* loFrm = Createobject("frm_salvare_opersonal",popers.stare_contract<>popers_orig.stare_contract)
loFrm = Createobject("frm_salvare_opersonal",.T.)
*!* modificare ROASAL v 2.0.12 / 18.01.2012 ^
*!* IIF(EMPTY(NVL(popers.id_stat,0)),.T.,.F.)) - modificare ROARES v 2.0.14
loFrm.Show(1)
Else
gnButon = 1
Endif
If gnButon = 2
Removeproperty(popers,"dataconsemnare")
Removeproperty(popers,"tip_modificare")
Removeproperty(popers,"dataactmodif")
Removeproperty(popers,"id_tipact")
Removeproperty(popers,"tipactmodif")
Removeproperty(popers,"nractmodif")
Else
*!* modificare ROARES 2.0.4 ^
AddProperty(popers,"stare_contract_prec",popers_orig.stare_contract)
If This.cus_odata_opers1.salvare(popers,popers.id_salariat)
This.actualizeaza_grid1()
Thisform.do_activeaza(.F.)
This._GRID1.SetFocus()
Select v_personal
Locate For id_salariat = lnrecno
If Used('registru_temp')
Use In registru_temp
Endif
This.cus_odata_opers1.cactiune=''
Endif
*!* modificare ROARES 2.0.4
Endif
*!* modificare ROARES 2.0.4 ^
thisform.nrincarcaripoze = 0
ELSE
aMESSAGEBOX("Nu ati facut modificari!",48,"Atentie")
Endif
*!* modificare v 2.0.0 ^
ENDPROC
PROCEDURE do_sterge
*!* modificare ROASAL v 2.0.14
IF glLunaInchisa
Return
ENDIF
*!* modificare ROASAL v 2.0.14 ^
Select v_personal
*!* IF MESSAGEBOX('Doriti sa stergeti angajatul '+ ALLTRIM(popers.nume)+' '+ ALLTRIM(popers.prenume),4)=7
*!* RETURN
*!* ENDIF
*!* modificare ROARES v 2.0.11
IF amessagebox("Doriti sa stergeti angajatul "+ALLTRIM(popers.nume)+" "+ALLTRIM(popers.prenume)+" ?"+;
CRLF + CRLF + "ATENTIE!!! Daca doriti sa incetati contractul, apasati NU si modificati starea contractului de la 'Date angajare'!",4+32,"Confirmare stergere") = 7
RETURN
ENDIF
*!* ldDlich = {}
*!* Local loForm
*!* On Escape loForm.Release
*!* loForm = Createobject("frm_termin_renunt")
*!* loForm.AddObject("text_item1","_textbox")
*!* loForm.Width = 236
*!* loForm.Height = 108
*!* loForm.but_termin1.Left = 204
*!* loForm.lb_titlu_alb_b121.Caption = 'Data lichidarii'
*!* loForm.lb_titlu_alb_b121.AutoSize = .T.
*!* loForm.text_item1.Left = 48
*!* loForm.text_item1.Top = 60
*!* loForm.text_item1.ControlSource = 'ldDlich'
*!* loForm.text_item1.SpecialEffect = 0
*!* loForm.text_item1.BorderStyle = 1
*!* loForm.text_item1.Format = 'd'
*!* loForm.text_item1.Visible = .T.
*!* loForm.text_item1.TabIndex = 1
*!* loForm.AutoCenter = .T.
*!* loForm.Show(1)
*!* If buton = 2
*!* Return
*!* Endif
*!* If !Empty(ldDlich)
*!* popers.datalic = ldDlich
*!* Endif
*!* modificare ROARES v 2.0.11 ^
Do STERGE_INREGISTRARE With "opers",popers.id_stat
This.actualizeaza_grid1()
Thisform._GRID1.SetFocus()
ENDPROC
PROCEDURE do_sterge_atas
*!* modificare ROASAL v 2.0.14
If glLunaInchisa
Return
Endif
*!* modificare ROASAL v 2.0.14 ^
If Reccount('v_atas')=0
Return
Endif
Select v_atas
Scatter Name lorec
Do sterge_inregistrare With 'atas',lorec.id_sal_atasamente
Release lorec
save_grid_tag(Thisform.page1.page10.gridAtasamente)
poatas.ca_baza1.cfiltru =[id_persoana = ] + Alltrim(Str(popers.id_salariat)) + [ and sters=0]
poatas.ca_baza1.afisare()
restore_grid_tag(Thisform.page1.page10.gridAtasamente)
ENDPROC
PROCEDURE do_sterge_aviz
*!* modificare ROASAL v 2.0.14
If glLunaInchisa
Return
Endif
*!* modificare ROASAL v 2.0.14 ^
Select v_avize
Scatter Name lorec
Do STERGE_INREGISTRARE With "avize",lorec.id_aviz
save_grid_tag(Thisform.page1.page11.grid3)
poavize.ca_baza1.cfiltru = [id_persoana = ] + Alltrim(Str(popers.id_salariat))
poavize.ca_baza1.afisare()
restore_grid_tag(Thisform.page1.page11.grid3)
ENDPROC
PROCEDURE do_sterge_bazacm
*!* modificare ROASAL v 2.0.14
If glLunaInchisa
Return
Endif
*!* modificare ROASAL v 2.0.14 ^
Select v_bazacm
Scatter Name lorec
Do STERGE_INREGISTRARE With "bazacm",lorec.id_bazacm
save_grid_tag(Thisform.page1.page4.grid3)
pobazacm.ca_baza1.cfiltru = [id_stat = ] + Alltrim(Str(popers.id_stat))
pobazacm.ca_baza1.afisare()
restore_grid_tag(Thisform.page1.page4.grid3)
ENDPROC
PROCEDURE do_sterge_curs
*!* modificare ROASAL v 2.0.14
If glLunaInchisa
Return
ENDIF
PRIVATE pniesire
pniesire = 0
*!* modificare ROASAL v 2.0.14 ^
Select v_curs_calif
Scatter Name lorec
Do sterge_inregistrare With 'curs',lorec.id_curs
If pniesire=1
save_grid_tag(Thisform.page1.page6.grid3)
pocurs.ca_baza1.cfiltru=[id_persoana = ] + ALLTRIM(STR(popers.id_salariat))
pocurs.ca_baza1.afisare()
restore_grid_tag(Thisform.page1.page6.grid3)
Select v_calif
GO TOP
ENDIF
Release lorec
ENDPROC
PROCEDURE do_sterge_echip
*!* modificare ROASAL v 2.0.14
If glLunaInchisa
Return
Endif
*!* modificare ROASAL v 2.0.14 ^
If Reccount('v_echip')=0
Return
Endif
Select v_echip
Scatter Name lorec
Do sterge_inregistrare With 'echip',lorec.id_echip
Release lorec
ENDPROC
PROCEDURE do_sterge_intret
*!* modificare ROASAL v 2.0.14
If glLunaInchisa
Return
Endif
*!* modificare ROASAL v 2.0.14 ^
Select v_nom_intret
Scatter Name loint
Do sterge_inregistrare With 'intret',loint.id_pers
save_grid_tag(Thisform.page1.page3.grid3)
pointr.ca_baza1.cfiltru=[id_persoana = ] + Alltrim(Str(popers.id_salariat))
pointr.ca_baza1.afisare()
restore_grid_tag(Thisform.page1.page3.grid3)
ENDPROC
PROCEDURE do_sterge_limba
*!* modificare ROASAL v 2.0.14
If glLunaInchisa
Return
ENDIF
Private pniesire
pniesire=0
*!* modificare ROASAL v 2.0.14 ^
Select v_calif
Scatter Name lorec
Do sterge_inregistrare With 'limbi',lorec.id_str
If pniesire=1
save_grid_tag(Thisform.page1.page5.grid3)
pocalif.ca_baza1.cfiltru=[id_persoana = ] + ALLTRIM(STR(popers.id_salariat))
pocalif.ca_baza1.afisare()
restore_grid_tag(Thisform.page1.page5.grid3)
ENDIF
Release lorec
ENDPROC
PROCEDURE do_sterge_stud
*!* modificare ROASAL v 2.0.14
If glLunaInchisa
Return
Endif
*!* modificare ROASAL v 2.0.14 ^
Select v_studii
Scatter Name lorec
Do sterge_inregistrare With 'stud',lorec.id_studiu
Release lorec
ENDPROC
PROCEDURE do_verifica_date
Local lcMesaj
Do Case
*!* trebuie adaugata coloana cod_ctr in popers si in cautarea de la do_cauta_tipcontract
*!* CASE EMPTY(NVL(popers.datasfctr,{})) AND popers.cod_ctr = [ContractUcenicie]
*!* lcMesaj = [Contractele de ucenicie nu pot fi pe perioada nedeterminata!]
*!* modificare ROARES v 2.0.8
CASE !EMPTY(NVL(popers.id_interval_munca,0)) AND popers.id_durata_munca <> 4
lcMesaj = [Tipul intervalului de repartizare nu trebuie completat pentru norma intreaga!]
CASE popers.orenorm < popers.fractie
lcMesaj = [Timpul normal de munca nu poate fi mai mic decat timpul partial!]
CASE popers.orenorm = popers.fractie AND popers.id_tip_norma = 4 && timp partial
lcMesaj = [Timpul normal de munca nu poate fi egal cu timpul partial!]
*!* modificare ROARES v 2.0.8 ^
CASE UPPER(popers.codcetatenie) = [ALTA] AND popers.id_tipapatrid = 1 AND EMPTY(NVL(popers.id_tipautorizatie,0))
lcMesaj = [Nu ati completat tipul autorizatiei de munca! ( pagina "Documente" )]
CASE UPPER(popers.codcetatenie) = [ALTA] AND popers.id_tipapatrid = 1 AND EMPTY(NVL(popers.datainceputautorizatie,{})) ;
AND popers.id_tipautorizatie <> 9 && "Exceptie" modificare v 2.0.17
lcMesaj = [Nu ati completat data de inceput a autorizatiei! ( pagina "Documente" )]
CASE UPPER(popers.codcetatenie) = [ALTA] AND popers.id_tipapatrid = 1 AND EMPTY(NVL(popers.datasfarsitautorizatie,0)) ;
AND popers.id_tipautorizatie <> 9 && "Exceptie" modificare v 2.0.17
lcMesaj = [Nu ati completat data de sfarsit a autorizatiei! ( pagina "Documente" )]
CASE UPPER(popers.codcetatenie) <> [ALTA] AND !EMPTY(NVL(popers.id_tipautorizatie,0))
lcMesaj = [Tipul autorizatiei de munca nu trebuie completat! ( pagina "Documente" )]
CASE UPPER(popers.codcetatenie) <> [ALTA] AND !EMPTY(NVL(popers.datainceputautorizatie,{}))
lcMesaj = [Data de inceput a autorizatiei nu trebuie completata! ( pagina "Documente" )]
CASE UPPER(popers.codcetatenie) <> [ALTA] AND !EMPTY(NVL(popers.datasfarsitautorizatie,0))
lcMesaj = [Data de sfarsit a autorizatiei nu trebuie completata! ( pagina "Documente" )]
Case popers_orig.stare_contract = 2 And popers.stare_contract = 1 ;
AND popers.datainceputs < popers_orig.datainceputs
lcMesaj = [Data reactivarii trebuie sa fie mai mare sau egala cu data incetarii (] + DTOC(popers_orig.datainceputs)+ [) !]
Case popers_orig.stare_contract = 3 And popers.stare_contract = 1 ;
AND popers.datainceputs > popers_orig.datasfarsits+1
lcMesaj = [Data incetarii suspendarii trebuie sa fie mai mica sau egala cu data de sfarsit a suspendarii (] + DTOC(popers_orig.datasfarsits)+ [) !]
Case popers_orig.stare_contract = 4 And popers.stare_contract = 1 ;
AND popers.datainceputs > popers_orig.datasfarsits
lcMesaj = [Data incetarii detasarii trebuie sa fie mai mica sau egala cu data de sfarsit a detasarii (] + DTOC(popers_orig.datasfarsits)+ [) !]
*!* modificare ROARES v 2.0.7
CASE INLIST(popers.stare_contract,3,4) AND popers.datainceputs > popers.datasfarsits
lcMesaj = [Data de inceput nu poate fi mai mare decat data de sfarsit!]
CASE popers_orig.stare_contract = 4 AND popers.stare_contract = 3 ;
and (!BETWEEN(popers.datainceputs,popers_orig.datainceputs,popers_orig.datasfarsits) or ;
!BETWEEN(popers.datasfarsits,popers_orig.datainceputs,popers_orig.datasfarsits))
lcMesaj = [Perioada de suspendare nu poate fi in afara perioadei de detasare (] + DTOC(popers_orig.datainceputs)+ [-] + ;
DTOC(popers_orig.datasfarsits)+ [) !]
*!* modificare ROARES v 2.0.7 ^
*!* modificare ROARES v 2.0.14
CASE popers_orig.stare_contract = 2 AND popers.stare_contract <> 2 AND Thisform.page1.page2.ck_anulare_incetare.Value = 1
lcMesaj = [Nu puteti reactiva contractul si anula incetarea simultan!] + CRLF + ;
[Reactivarea este bazata pe un temei legal, in timp ce anularea incetarii se face daca a fost incetat contractul in mod eronat.]
*!* modificare ROARES v 2.0.14 ^
Otherwise
lcMesaj = []
Endcase
If !Empty(lcMesaj)
amessagebox(lcMesaj,48,"Atentie")
Return .F.
Else
Return .T.
Endif
ENDPROC
PROCEDURE do_writeonly
*!* modificare ROASAL v 2.0.0
*!* Thisform.do_butoane_stare(.F.)
*!* Dimension lapagini[6,3] &&array pagini [1,1] - nr text initial, [1,2]- nr text final, [1,3] - nr pagina
*!* lapagini[1,1]=1
*!* lapagini[1,2]=25
*!* lapagini[1,3]=1
*!* lapagini[2,1]=26
*!* lapagini[2,2]=53
*!* lapagini[2,3]=2
*!* lapagini[3,1]=51
*!* lapagini[3,2]=54
*!* lapagini[3,3]=3
*!* lapagini[4,1]=55
*!* lapagini[4,2]=55
*!* lapagini[4,3]=5
*!* lapagini[5,1]=56
*!* lapagini[5,2]=65
*!* lapagini[5,3]=7
*!* lapagini[6,1]=65
*!* lapagini[6,2]=70 && modificare v 1.0.49 : 69
*!* lapagini[6,3]=8
*!* Local ladim,lni,lnf
*!* ladim = Alen(lapagini,1) &&nr de pagini configurate pt refresh
*!* For i=1 To ladim
*!* For j = lapagini[i,1] To lapagini[i,2]
*!* If j=31
*!* Loop &§ia
*!* Endif
*!* lcr = 'thisform.page1.page'+Alltrim(Str(lapagini[i,3]))+'.tx'+Alltrim(Str(j))+'.readonly=.F.'
*!* lcre = 'thisform.page1.page'+Alltrim(Str(lapagini[i,3]))+'.tx'+Alltrim(Str(j))+'.refresh'
*!* &lcr
*!* &lcre
*!* Endfor
*!* Endfor
*!* modificare ROASAL v 2.0.0 ^
ENDPROC
PROCEDURE eticheta
LPARAMETERS tnmarca,tcnume,tcprenume
IF PCOUNT()=0
this.clienttoptabs1._container1.lblHeader.Caption="Angajat nou"
ELSE
IF EMPTY(tcnume)
tcnume=''
ENDIF
IF EMPTY(tcprenume)
tcprenume=''
ENDIF
IF EMPTY(tcnume) AND EMPTY(tcprenume)
this.clienttoptabs1._container1.lblHeader.Caption="Angajat nou"
ELSE
this.clienttoptabs1._container1.lblHeader.Caption=ALLTRIM(STR(tnmarca))+" - "+ALLTRIM(tcnume)+" "+ALLTRIM(tcprenume)+;
' ; '+'Număr angajați selectați: '+ALLTRIM(STR(thisform.nrang,5,0)) + ' - Activi:' +ALLTRIM(STR(thisform.nrangactivi,5,0))
ENDIF
ENDIF
this.clienttoptabs1._container1.lblHeader.refresh
ENDPROC
PROCEDURE Init
DoDefault()
*!* modificare ROASAL v 2.0.14
If glLunaInchisa
Thisform.but_modiparam1.Visible = .F. && modificare ROARES v 2.0.21
Thisform.but_noup1.Visible = .F.
Thisform.but_nou1.Visible = .F.
Thisform.but_modifica1.Visible = .F.
Thisform.but_sterge1.Visible = .F.
With Thisform.page1.page3
.but_nou1.Visible = .F.
.but_nou2.Visible = .F.
.but_modifica1.Visible = .F.
.but_modifica2.Visible = .F.
.but_sterge1.Visible = .F.
.but_sterge2.Visible = .F.
Endwith
With Thisform.page1.page4
.but_nou1.Visible = .F.
.but_modifica1.Visible = .F.
.but_sterge1.Visible = .F.
Endwith
With Thisform.page1.page5
.but_nou1.Visible = .F.
.but_modifica1.Visible = .F.
.but_sterge1.Visible = .F.
Endwith
With Thisform.page1.page6
.but_nou1.Visible = .F.
.but_nou2.Visible = .F.
.but_modifica1.Visible = .F.
.but_modifica2.Visible = .F.
.but_sterge1.Visible = .F.
.but_sterge2.Visible = .F.
Endwith
With Thisform.page1.page9
.but_nou1.Visible = .F.
.but_modifica1.Visible = .F.
.but_sterge1.Visible = .F.
Endwith
With Thisform.page1.page10
.but_nou1.Visible = .F.
.but_sterge1.Visible = .F.
Endwith
Endif
*!* modificare ROASAL v 2.0.14 ^
*!* modificare ROASAL v 2.0.0
thisform.laccesmodif = Thisform.but_modifica1.Visible
Bindevent(Thisform.page1.page2.opt_stare_contract,"InteractiveChange",Thisform,"do_modifica_stare",1)
Bindevent(Thisform.page1.page2.opt_stare_contract,"Refresh",Thisform,"do_actualizeaza_stare",1)
*!* modificare ROASAL v 2.0.0 ^
*!* modificare ROARES v 2.0.14
Thisform._GRID1.SetAll("DynamicBackColor","IIF(stare_contract=2,RGB(180,180,180),IIF(stare_contract=3,RGB(242,183,138),IIF(stare_contract=4,RGB(158,252,201),RGB(255,255,255))))","Column")
*!* modificare ROARES v 2.0.14 ^
Thisform.verifica_parteneri()
Select v_personal
ENDPROC
PROCEDURE KeyPress
Lparameters nKeyCode, nShiftAltCtrl
DODEFAULT(nKeyCode, nShiftAltCtrl)
*!* LOCAL lcSelect
*!* STORE '' TO lcSelect
*!* lcSelect = ALIAS()
DO CASE
Case nKeyCode = 28 And nShiftAltCtrl=0
NODEFAULT
thisform.clienttoptabs1.tabclicked(thisform.cLIENTTOPTABS1.tab1)
thisform.page1.page1.tx2.SetFocus()
CASE nKeyCode = -1 And nShiftAltCtrl=0
NODEFAULT
thisform.clienttoptabs1.tabclicked(thisform.cLIENTTOPTABS1.tab2)
thisform.page1.page2.tx26.SetFocus()
CASE nkeycode = -2 And nShiftAltCtrl=0
NODEFAULT
thisform.clienttoptabs1.tabclicked(thisform.cLIENTTOPTABS1.tab3)
thisform.page1.page3.Ct_cb_stareciv.SetFocus() && modificare ROARES v 2.0.8
CASE nkeycode = -3 And nShiftAltCtrl=0
NODEFAULT
thisform.clienttoptabs1.tabclicked(thisform.cLIENTTOPTABS1.tab4)
CASE nkeycode = -4 And nShiftAltCtrl=0
NODEFAULT
thisform.clienttoptabs1.tabclicked(thisform.cLIENTTOPTABS1.tab5)
CASE nkeycode = -5 And nShiftAltCtrl=0
NODEFAULT
thisform.clienttoptabs1.tabclicked(thisform.cLIENTTOPTABS1.tab6)
CASE nkeycode = -6 And nShiftAltCtrl=0
NODEFAULT
thisform.clienttoptabs1.tabclicked(thisform.cLIENTTOPTABS1.tab7)
OTHERWISE
ENDCASE
IF nKeyCode=17 And nShiftAltCtrl=2
Nodefault
If TYPE('this.caut_nou1._COMBOBOX1')="O"
this.caut_nou1._COMBOBOX1.SetFocus()
ENDIF
ENDIF
*!* SELECT &lcSelect
ENDPROC
PROCEDURE make_crsatasamente
Parameters tlToate
Private poLink
Store '' To poLink
Local lcSchema, lcSelect, lcOrder, lcFiltru, lcFiltruOriginal, llAfiseaza, lcgroup, lcFiltruOriginal
lcSchema = [id_sal_atasamente N(5), descriere c(50), nume_atasament c(200), atasament w, data_doc d,nr_doc n(50),id_persoana N(5), marca n(5), id_utilizator n(100) ]
lcSelect = [select id_sal_atasamente, descriere,data_doc,nr_doc, nume_atasament,id_persoana,marca,id_utilizator]+;
[ from SAL_ATASAMENTE ]
lcOrder = [nume_atasament,descriere,data_doc,nr_doc]
lcgroup = []
lcFiltru = []
llModParam = .T.
llAfiseaza = .F.
GENCURSOR('poLink','crsAtasamente', lcSelect, lcFiltru, lcSchema, lcOrder, llAfiseaza, lcgroup, llModParam, lcFiltruOriginal)
poLink.ca_baza1.afisare()
ENDPROC
PROCEDURE modificari_revisal
Lparameters popers,popers_orig
*!* modificare v 2.0.12 : verific campurile care se scriu in Revisal ca sa nu-mi apara fereastra cu tipul modificarii
*!* decat doar daca se schimba vreunul dintre aceste campuri
Local llReturn
llReturn = Nvl(popers.nume,[]) <> Nvl(popers_orig.nume,[]) Or ;
NVL(popers.prenume,[]) <> Nvl(popers_orig.prenume,[]) Or ;
NVL(popers.codpers,[]) <> Nvl(popers_orig.codpers,[]) Or ;
NVL(popers.id_part,0) <> Nvl(popers_orig.id_part,0) Or ;
NVL(popers.sector,0) <> Nvl(popers_orig.sector,0) Or ;
NVL(popers.strada,[]) <> Nvl(popers_orig.strada,[]) Or ;
NVL(popers.numar,[]) <> Nvl(popers_orig.numar,[]) Or ;
NVL(popers.Bloc,[]) <> Nvl(popers_orig.Bloc,[]) Or ;
NVL(popers.scara,[]) <> Nvl(popers_orig.scara,[]) Or ;
NVL(popers.etaj,[]) <> Nvl(popers_orig.etaj,[]) Or ;
NVL(popers.apart,[]) <> Nvl(popers_orig.apart,[]) Or ;
NVL(popers.codpostal,[]) <> NVL(popers_orig.codpostal,[]) Or ;
NVL(popers.id_nationalit,1) <> Nvl(popers_orig.id_nationalit,1) Or ;
popers.id_meserie <> popers_orig.id_meserie Or ;
popers.dataang <> popers_orig.dataang Or ;
NVL(popers.datalic,{}) <> Nvl(popers_orig.datalic,{}) Or ;
NVL(popers.datasfctr,{}) <> Nvl(popers_orig.datasfctr,{}) Or ;
NVL(popers.id_tipctr,0) <> Nvl(popers_orig.id_tipctr,0) Or ;
popers.nrctr <> popers_orig.nrctr Or ;
popers.datactr <> popers_orig.datactr Or ;
popers.tarifar <> popers_orig.tarifar Or ;
popers.fractie <> popers_orig.fractie Or ;
popers.orenorm <> popers_orig.orenorm Or ;
NVL(popers.id_judet,0) <> Nvl(popers_orig.id_judet,0) Or ;
popers.id_loc <> popers_orig.id_loc Or ;
popers.id_cetatenie <> popers_orig.id_cetatenie Or ;
NVL(popers.id_tip_act,0) <> Nvl(popers_orig.id_tip_act,0) Or ;
popers.stare_contract <> popers_orig.stare_contract Or ;
NVL(popers.datainceputs,{}) <> Nvl(popers_orig.datainceputs,{}) Or ;
NVL(popers.datasfarsits,{}) <> Nvl(popers_orig.datasfarsits,{}) Or ;
NVL(popers.dataincetares,{}) <> Nvl(popers_orig.dataincetares,{}) Or ;
NVL(popers.id_parts,0) <> Nvl(popers_orig.id_parts,0) Or ;
NVL(popers.id_taras,0) <> Nvl(popers_orig.id_taras,0) Or ;
NVL(popers.id_temeis,0) <> Nvl(popers_orig.id_temeis,0) Or ;
NVL(popers.id_tipautorizatie,0) <> Nvl(popers_orig.id_tipautorizatie,0) Or ;
NVL(popers.datainceputautorizatie,{}) <> Nvl(popers_orig.datainceputautorizatie,{}) Or ;
NVL(popers.datasfarsitautorizatie,{}) <> Nvl(popers_orig.datasfarsitautorizatie,{}) Or ;
NVL(popers.id_stare_ctr,0) <> Nvl(popers_orig.id_stare_ctr,0) Or ;
popers.id_tip_norma <> popers_orig.id_tip_norma Or ;
popers.id_durata_munca <> popers_orig.id_durata_munca Or ;
popers.id_repartizare_munca <> popers_orig.id_repartizare_munca Or ;
NVL(popers.id_interval_munca,0) <> Nvl(popers_orig.id_interval_munca,0) or ;
NVL(popers.id_tipapatrid,0) <> Nvl(popers_orig.id_tipapatrid,0)
Return llReturn
ENDPROC
PROCEDURE modifica_copil
*!* modificare ROASAL v 2.0.14
If glLunaInchisa
Return
Endif
*!* modificare ROASAL v 2.0.14 ^
Private pniesire
pniesire=0
Select v_copii
Scatter Name loRec
Do Adauga_Modifica_Inregistrare With "familie1",loRec,lorec.id_copil,"UPDATE",,"addcopii"
If pniesire=1
save_grid_tag(Thisform.page1.page3.grid1) &&grid v_copii
pocop.ca_baza1.cfiltru=[id_persoana = ] + ALLTRIM(STR(popers.id_salariat))
pocop.ca_baza1.afisare()
restore_grid_tag(Thisform.page1.page3.grid1)
Endif
ENDPROC
PROCEDURE refresh_pagini
Lparameters tnPagina
*!* modificare ROARES v 2.0.8
Local lnPagina, loPagina
lnPagina = tnPagina
loPagina = Evaluate([Thisform.page1.page]+Alltrim(Str(lnPagina)))
With loPagina
For i = 1 To .Objects.Count
Do Case
Case INLIST(Upper(.Objects(i).Class),[_TXBASE],[_TEXTBOX],[COMBOBOX],[_CBBASE],[CT_CB_TX],[CHECKBOX])
.Objects(i).Refresh()
Case Upper(.Objects(i).Class) = [CT_CLB_CAUTARE_VAR]
.Objects(i).tx_cautare.Refresh()
Case Upper(.Objects(i).Class) = [CT_CLB_CAUTARE]
.Objects(i).clb_tx_cautare.text_simplu1.Refresh()
Otherwise
** nimic
Endcase
Endfor
Do Case
Case lnPagina = 1
lcSQl = [select numefis from sal_legitimatii where id_salariat = ]+ Alltrim(Str(popers.id_salariat))
lnSucces = goExecutor.oExecute(lcSQl,'crsFisierLegitimatie')
If lnSucces < 0
amessagebox(goExecutor.cEroare,16,"Eroare")
RETURN
ENDIF
SELECT crsFisierLegitimatie
SCATTER NAME logelit
IF !EMPTY(logelit.numefis) AND !ISNULL(logelit.numefis)
lcCalePozaServer = GetPozaFile(ALLTRIM(STR(popers.marca))+[.]+JUSTEXT(logelit.numefis))
.imAGE1.picture = lcCalePozaServer
.imAGE1.Height = 121
.imAGE1.Width = 109
.imAGE1.Stretch= 1
ELSE
.imAGE1.picture = ''
.imAGE1.Height = 121
.imAGE1.Width = 109
.imAGE1.Stretch= 1
ENDIF
If Used('crsFisierLegitimatie')
Use In crsFisierLegitimatie
ENDIF
.refresh()
Case lnPagina = 2
.opt_stare_contract.Value = popers.stare_contract
.lb_simplu9.Caption = Nvl(popers.modlic,[])
.opt_stare_contract.Refresh()
.opt_oug114.Refresh()
IF pnCalendarOug114 = 1
.lb_simplu1.visible = .t.
.opt_oug114.visible = .t.
ELSE
.lb_simplu1.visible = .f.
.opt_oug114.visible = .f.
ENDIF
Thisform.do_actualizeaza_nom_norme()
If popers.somaj_tehnic = 1
.tx52.Visible = .T.
.tx53.Visible = .T.
.lb_simplu4.Visible = .T.
.lb_simplu5.Visible = .T.
Else
.tx52.Visible = .F.
.tx53.Visible = .F.
.lb_simplu4.Visible = .F.
.lb_simplu5.Visible = .F.
Endif
Case lnPagina = 3
save_grid_tag(.grid3) &&grid v_nom_intret
pointr.ca_baza1.cfiltru=[id_persoana = ] + Alltrim(Str(popers.id_salariat))
pointr.ca_baza1.afisare()
restore_grid_tag(.grid3)
save_grid_tag(.grid1) &&grid v_copii
pocop.ca_baza1.cfiltru=[id_persoana = ] + Alltrim(Str(popers.id_salariat))
pocop.ca_baza1.afisare()
restore_grid_tag(.grid1)
Local lncopii
lncopii = 0
Select v_copii
Calculate Count(id_copil) To lncopii
.txcopii.Value=lncopii
.txcopii.Refresh()
Case lnPagina = 4
save_grid_tag(.grid3)
pobazacm.ca_baza1.cfiltru = [id_stat = ] + Alltrim(Str(popers.id_stat))
pobazacm.ca_baza1.afisare()
restore_grid_tag(.grid3)
Case lnPagina = 5
save_grid_tag(.grid3)
pocalif.ca_baza1.cfiltru = [id_persoana = ] + Alltrim(Str(popers.id_salariat))
pocalif.ca_baza1.afisare()
restore_grid_tag(.grid3)
Case lnPagina = 6 && 6
save_grid_tag(.grid3)
pocurs.ca_baza1.cfiltru = [id_persoana = ] + Alltrim(Str(popers.id_salariat))
pocurs.ca_baza1.afisare()
restore_grid_tag(.grid3)
save_grid_tag(.grid1)
postud.ca_baza1.cfiltru = [id_persoana = ] + Alltrim(Str(popers.id_salariat)) + [ and sters=0]
postud.ca_baza1.afisare()
restore_grid_tag(.grid1)
Case lnPagina = 7
Thisform.vechimeal
Case lnPagina = 8
save_grid_tag(.grid1)
poact.ca_baza1.cfiltru = [angajatid = ] +Iif(Empty(Alltrim(popers.codpers)),'0',Alltrim(popers.codpers))
poact.ca_baza1.afisare()
restore_grid_tag(.grid1)
If popers.id_tipapatrid = 1 OR popers.id_cetatenie <> 1
* persoanele apatride cu drept de sedere sau persoanele cu cetatenie <> ROMANA completeaza Tip Autorizare in pagina Documente
*!* If Upper(popers.codcetatenie) = [ALTA]
.ct_clb_tipautorizatie.visible = .T.
.lb_simplu3.visible = .T.
.tx72.visible = .T.
.tx73.visible = .T.
else
.ct_clb_tipautorizatie.visible = .F.
.lb_simplu3.visible = .F.
.tx72.visible = .F.
.tx73.visible = .F.
Endif
Case lnPagina = 9
save_grid_tag(.grid3)
poechip.ca_baza1.cfiltru = [id_part = ] + Alltrim(Str(popers.id_part))
poechip.ca_baza1.afisare()
restore_grid_tag(.grid3)
Case lnPagina = 10
save_grid_tag(.gridAtasamente)
poatas.ca_baza1.cfiltru=[id_persoana = ] + Alltrim(Str(popers.id_salariat)) + [ and sters=0]
poatas.ca_baza1.afisare()
restore_grid_tag(.gridAtasamente)
Case lnPagina = 11
save_grid_tag(.grid3) &&grid v_avize
poavize.ca_baza1.cfiltru=[id_persoana = ] + Alltrim(Str(popers.id_salariat)) + [ and sters=0]
poavize.ca_baza1.afisare()
restore_grid_tag(.grid3)
Otherwise
Return
Endcase
Endwith
*!* Local lnpage
*!* lnpage = tnpag
*!* lni=0
*!* lnf=0
*!* Do Case
*!* Case lnpage=1 && 1
*!* lni = 1 &&lni = primul textbox de pe pagina activa
*!* lnf = 25 &&lnf = ultimul textbox de pe pagina activa
*!* lcpag = 'thisform.page1.page1.tx'
*!* *!* lcr = 'thisform.page1.page1.tx' + ALLTRIM(STR(1))+'.setfocus()'
*!* *!* &lcr
*!* *!*
*!* Case lnpage=2 && 2
*!* lni=26
*!* *!* modificare v 2.0.0
*!* *!* lnf=53
*!* lnf=55
*!* Thisform.page1.page2.opt_stare_contract.Value = popers.stare_contract
*!* Thisform.page1.page2.lb_simplu9.Caption = NVL(popers.modlic,[])
*!* Thisform.page1.page2.opt_stare_contract.refresh()
*!* *!* modificare v 2.0.0 ^
*!* lcpag = 'thisform.page1.page2.tx'
*!* If popers.somaj_tehnic = 1
*!* Thisform.page1.page2.tx52.Visible = .T.
*!* Thisform.page1.page2.tx53.Visible = .T.
*!* Thisform.page1.page2.lb_simplu4.Visible = .T.
*!* Thisform.page1.page2.lb_simplu5.Visible = .T.
*!* Else
*!* Thisform.page1.page2.tx52.Visible = .F.
*!* Thisform.page1.page2.tx53.Visible = .F.
*!* Thisform.page1.page2.lb_simplu4.Visible = .F.
*!* Thisform.page1.page2.lb_simplu5.Visible = .F.
*!* Endif
*!* Case lnpage=3 && 3
*!* lni = 51
*!* lnf = 54
*!* lcpag = 'thisform.page1.page3.tx'
*!* save_grid_tag(Thisform.page1.page3.grid3) &&grid v_nom_intret
*!* pointr.ca_baza1.cfiltru=[id_persoana = ] + Alltrim(Str(popers.id_salariat))
*!* pointr.ca_baza1.afisare()
*!* restore_grid_tag(Thisform.page1.page3.grid3)
*!* save_grid_tag(Thisform.page1.page3.grid1) &&grid v_copii
*!* pocop.ca_baza1.cfiltru=[id_persoana = ] + Alltrim(Str(popers.id_salariat))
*!* pocop.ca_baza1.afisare()
*!* restore_grid_tag(Thisform.page1.page3.grid1)
*!* Local lncopii
*!* lncopii = 0
*!* Select v_copii
*!* Calculate Count(id_copil) To lncopii
*!* Thisform.page1.page3.txcopii.Value=lncopii
*!* Thisform.page1.page3.txcopii.Refresh
*!* Case lnpage = 4 && 4
*!* save_grid_tag(Thisform.page1.page4.grid3)
*!* pobazacm.ca_baza1.cfiltru = [id_stat = ] + Alltrim(Str(popers.id_stat))
*!* pobazacm.ca_baza1.afisare()
*!* restore_grid_tag(Thisform.page1.page4.grid3)
*!* Case lnpage = 5 && 5
*!* lni = 55
*!* lnf = 55
*!* lcpag = 'thisform.page1.page5.tx'
*!* save_grid_tag(Thisform.page1.page5.grid3)
*!* pocalif.ca_baza1.cfiltru = [id_persoana = ] + Alltrim(Str(popers.id_salariat))
*!* pocalif.ca_baza1.afisare()
*!* restore_grid_tag(Thisform.page1.page5.grid3)
*!* Case lnpage = 6 && 6
*!* save_grid_tag(Thisform.page1.page6.grid3)
*!* pocurs.ca_baza1.cfiltru = [id_persoana = ] + Alltrim(Str(popers.id_salariat))
*!* pocurs.ca_baza1.afisare()
*!* restore_grid_tag(Thisform.page1.page6.grid3)
*!* save_grid_tag(Thisform.page1.page6.grid1)
*!* postud.ca_baza1.cfiltru = [id_persoana = ] + Alltrim(Str(popers.id_salariat)) + [ and sters=0]
*!* postud.ca_baza1.afisare()
*!* restore_grid_tag(Thisform.page1.page6.grid1)
*!* Case lnpage = 7
*!* lni = 56
*!* lnf = 65
*!* Thisform.vechimeal
*!* lcpag = 'thisform.page1.page7.tx'
*!* Case lnpage=8 && 8
*!* lni=65
*!* lnf=73 && modificare v 2.0.0 : 70 ; v 1.0.49 : 69
*!* lcpag = 'thisform.page1.page8.tx'
*!* save_grid_tag(Thisform.page1.page8.grid1)
*!* poact.ca_baza1.cfiltru = [angajatid = ] +Iif(Empty(Alltrim(popers.codpers)),'0',Alltrim(popers.codpers))
*!* poact.ca_baza1.afisare()
*!* restore_grid_tag(Thisform.page1.page8.grid1)
*!* Case lnpage=9 && 9
*!* save_grid_tag(Thisform.page1.page9.grid3)
*!* poechip.ca_baza1.cfiltru = [id_part = ] + Alltrim(Str(popers.id_part))
*!* poechip.ca_baza1.afisare()
*!* restore_grid_tag(Thisform.page1.page9.grid3)
*!* Case lnpage=10
*!* save_grid_tag(Thisform.page1.page10.gridAtasamente)
*!* poatas.ca_baza1.cfiltru=[id_persoana = ] + Alltrim(Str(popers.id_salariat)) + [ and sters=0]
*!* poatas.ca_baza1.afisare()
*!* restore_grid_tag(Thisform.page1.page10.gridAtasamente)
*!* Otherwise
*!* Return
*!* Endcase
*!* If lni#0 &&daca nu am textbox-uri nu fac nici un refresh la ele
*!* For i=lni To lnf
*!* lcr = lcpag + Alltrim(Str(i))+'.refresh'
*!* &lcr
*!* Endfor
*!* ENDIF
*!* modificare ROARES v 2.0.8 ^
ENDPROC
PROCEDURE registru_unic
Lparameters tnTip
*!* CREATE CURSOR registru_temp (tip_operatie c(1),id_criteriu n(5),id_modlic n(5),id_temei n(5),datamod d,explicatie c(254))
*---------------------------------
Local lnTipModif,lcoperatie
If gnscrieregistru=0
Return
Endif
lnTipModif = Thisform.opt_registru &&1-Modificare;2-Corectie;3-Nu scrie
If lnTipModif = 3
*!* RETURN
lcoperatie = 'M'
Else
lcoperatie = Icase(lnTipModif=1,'M','C')
Endif
****Legenda : 1-Functie/Ocupatie ; 2-Incetare Contract ; 3-Tipul Contractului ; 4-Reactivare Contract
**** 5-Numar/Data Contract ; 6-Loc de munca - Transfer la alta entitate a angajatorului
**** 7-Date personale
******verificare date********
Do Case
Case tnTip=1
lReturn = Icase(popers.id_meserie<>poRegAms.id_meserie,.T.,.F.)
Case tnTip=2
lReturn = Icase(popers.datalic<>Nvl(poRegAms.datalic,{}),.T.,.F.)
Case tnTip=3
*!* modificare v 1.0.49 ROARES
*!* lReturn = Icase(popers.datasfctr<>Nvl(poRegAms.datasfctr,{}),.T.,;
*!* popers.fractie<>poRegAms.fractie,.T.,;
*!* popers.id_tipctr<>poRegAms.id_tipctr,.T.,.F.)
lReturn = Icase(popers.dataang<>Nvl(poRegAms.dataang,{}),.T.,;
popers.datasfctr<>Nvl(poRegAms.datasfctr,{}),.T.,;
popers.fractie<>poRegAms.fractie,.T.,;
popers.id_tipctr<>poRegAms.id_tipctr,.T.,.F.)
*!* modificare v 1.0.49 ROARES ^
Case tnTip=5
*!* modificare v 1.0.49 ROARES
*!* lReturn = Icase(popers.nrctr<>poRegAms.nrctr,.T.,;
*!* popers.datactr<>Nvl(poRegAms.datactr,{}),.T.,;
*!* popers.nrctrm<>poRegAms.nrctrm,.T.,;
*!* popers.datactrm<>Nvl(poRegAms.datactrm,{}),.T.,.F.)
lReturn = Icase(popers.nrctr<>poRegAms.nrctr,.T.,;
popers.datactr<>Nvl(poRegAms.datactr,{}),.T.,;
popers.nrctrm<>poRegAms.nrctrm,.T.,;
popers.datactrm<>Nvl(poRegAms.datactrm,{}),.T.,.F.)
*!* modificare v 1.0.49 ROARES ^
Local lndatalic,lndataang,ldDataang
lndataang=Year(popers.dataang)*12+Month(popers.dataang)
lndatalic=Year(poRegAms.datalic)*12+Month(poRegAms.datalic)
ldDataang=popers.dataang
If popers.dataang>poRegAms.datalic And lndataang=lndatalic
If aMessagebox('Aceasta persoana a fost incetata! Doriti reangajare?',4,"Confirmare")=6
lcidstat = popers.id_stat
lcdata = Date()
lcSQl = [select * from sal_vnom_pers_tot where id_stat=?lcidstat]
lcCursor = 'crsReangajare'
lnSucces = goExecutor.oExecute(lcSQl,lcCursor)
If lnSucces < 0
aMessagebox(goExecutor.cEroare,0+16,"Eroare")
Else
Thisform.do_adauga()
Select crsReangajare
*!* modificare ROARES v 2.0.6 : am adaugat "MEMO"
Scatter Memo Name popers
Scatter Memo Name popers_orig
*!* MESSAGEBOX(popers.id_part)
popers.datactr = Ttod(datactr) && modificare v 1.0.49
popers.dataang=ldDataang
popers.datalic=Ttod(datalic)
popers.datasfctr=Ttod(datasfctr)
popers.datactrm=Ttod(datactrm)
Local lnpage,lcpage
lnpage = Thisform.page1.ActivePage
Thisform.refresh_pagini(lnpage)
Use In crsReangajare
Return
Endif
Endif
Endif
Case tnTip=6
lReturn = Icase(popers.id_sectie<>poRegAms.id_sectie,.T.,.F.)
Case tnTip=7
lReturn = Icase(popers.nume<>poRegAms.nume,.T.,;
popers.prenume<>poRegAms.prenume,.T.,;
popers.id_cetatenie<>poRegAms.id_cetatenie,.T.,;
popers.id_nationalit<>poRegAms.id_nationalit,.T.,;
popers.id_tip_act<>poRegAms.id_tip_act,.T.,;
popers.codpers<>poRegAms.codpers,.T.,;
popers.cmseria<>poRegAms.cmseria,.T.,;
popers.cmnr<>poRegAms.cmnr,.T.,;
popers.id_loc<>poRegAms.id_loc,.T.,;
popers.strada<>poRegAms.strada,.T.,;
popers.numar<>poRegAms.numar,.T.,;
popers.Bloc<>poRegAms.Bloc,.T.,;
popers.scara<>poRegAms.scara,.T.,;
popers.etaj<>poRegAms.etaj,.T.,;
popers.apart<>poRegAms.apart,.T.,.F.)
Otherwise
lReturn=.F.
Endcase
If lReturn = .F.
Return
Endif
******verificare date********
Private pcDataRegistru,pcExpReg,pnIdModLic,pnIdTemei
Store '' To pcExpReg
Store Date() To pcDataRegistru
Store 0 To pnIdModLic,pnIdTemei
Local lnOrdine
lnOrdine=1
If Inlist(tnTip,1,3,5)
If !Used('crsModLic')
lcSQl = [select * from sal_nom_modlic where sters=0]
lcCursor = [crsModLic]
lnSucces = goExecutor.oExecute(lcSQl,lcCursor)
If lnSucces < 0
aMessagebox(goExecutor.cEroare,0+16,"Eroare")
Return
Endif
Endif
Endif
If tnTip=2
If !Used('crsTemei')
lcSQl = [select * from syn_sal_nom_temei where tip=]+Iif(popers.stare_contract=2,[1],[2])+[ and sters = 0 and id_temei<100] && modificare 10.06.2011 : am adaugat sters = 0
lcCursor = [crsTemei]
lnSucces = goExecutor.oExecute(lcSQl,lcCursor)
If lnSucces < 0
aMessagebox(goExecutor.cEroare,0+16,"Eroare")
Return
Endif
Endif
Endif
Local lnOrdine
Do Case
Case tnTip=1
pnIdModLic=1
Select crsModLic
oreg = Createobject('frm_modificari_reg')
oreg.Show(1)
Release oreg
lnOrdine=4
Case tnTip=2
pnIdModLic=1
pnIdTemei=1
Select crsTemei
oreg = Createobject('frm_incetare_reg')
oreg.Show(1)
Release oreg
lnOrdine=4
*!* modificare v 2.0.0
If gnButon <> 2
popers.id_temeis = pnIdTemei
popers.explicaties = pcExpReg
*!* modificare v 2.0.8
*!* Thisform.page1.page2.tx47.Refresh()
Thisform.page1.page2.ct_clb_temei.tx_cautare.Refresh()
*!* modificare v 2.0.8 ^
Endif
pcselect = [select * from ] + gcS + [.sal_nom_modlic]
pcfiltruinitial=[sters=0]
pcfiltru = [1=1]
pcschema = []
pcorder = [modlic]
pccoloane = [modlic]
pcTitlu = [Mod lichidare]
pcTitluColoane = [Mod]
locauta = cauta_alfa(pcselect,pcfiltru,pcschema,pcorder,pccoloane,pcTitlu,pcTitluColoane,'sal_modlic',,pcfiltruinitial)
If buton # 2
popers.modlic = locauta.modlic
popers.id_modlic = locauta.id_modlic
Endif
*!* modificare v 2.0.0 ^
Case tnTip=3
pnIdModLic=1
Select crsModLic
oreg = Createobject('frm_modificari_reg')
oreg.lb_titlu_alb_b121.Caption = 'MODIFICARE TIP CONTRACT'
oreg.Show(1)
Release oreg
lnOrdine=3
Case tnTip=5
pnIdModLic=1
If poRegAms.nrctr>0 And poRegAms.nrctrm>0 And poRegAms.datactrm<>{} ;
and poRegAms.datactr<>{} && ROARES v 1.0.49 : am adaugat poRegAms.datactr
Select crsModLic
oreg = Createobject('frm_modificari_reg')
oreg.lb_titlu_alb_b121.Caption = 'MODIFICARE NUMAR / DATA CONTRACT'
oreg.Show(1)
Endif
Release oreg
lnOrdine=2
Case tnTip=6
pnIdModLic=1
pcExpReg = popers.sectie
oreg = Createobject('frm_locmunca_reg')
oreg.Show(1)
Release oreg
lnOrdine=5
Case tnTip=7
lnOrdine=7
Otherwise
Endcase
If Used('crsTemei')
Use In crsTemei
Endif
If Used('crsModLic')
Use In crsModLic
Endif
Select registru_temp
pcExpReg = Nvl(pcExpReg,'')
If tnTip=7
pcExpReg='Date Personale'
Endif
Locate For id_criteriu=tnTip
If Found()
Update registru_temp Set tip_operatie=lcoperatie ,id_modlic=pnIdModLic,;
id_temei=pnIdTemei,datamod=pcDataRegistru,explicatie=pcExpReg,ordine=lnOrdine Where id_criteriu=tnTip
Else
Insert Into registru_temp (tip_operatie,id_criteriu,id_modlic,id_temei,datamod,explicatie,ordine);
VALUES (lcoperatie ,tnTip,pnIdModLic,pnIdTemei,pcDataRegistru,pcExpReg,lnOrdine)
Endif
Select registru_temp
ENDPROC
PROCEDURE setez_exceptii
popers.plcas=1
popers.plsomaj=1
popers.pensionar=0
popers.plimpozit=1
popers.functiebaza=1
ENDPROC
PROCEDURE Show
Lparameters nStyle
Thisform.do_activeaza(.F.) && modificare ROARES v 2.0.8
ENDPROC
PROCEDURE sterge_copil
*!* modificare ROASAL v 2.0.14
If glLunaInchisa
Return
Endif
*!* modificare ROASAL v 2.0.14 ^
Select v_copii
Scatter Name locop
Do sterge_inregistrare With 'fam',locop.id_copil
save_grid_tag(Thisform.page1.page3.grid1) &&grid v_copii
pocop.ca_baza1.cfiltru=[id_persoana = ] + Alltrim(Str(popers.id_salariat))
pocop.ca_baza1.afisare()
restore_grid_tag(Thisform.page1.page3.grid1)
ENDPROC
PROCEDURE upload
Lparameters tcTabel
*!* modificare ROASAL v 2.0.14
If glLunaInchisa
Return
Endif
*!* modificare ROASAL v 2.0.14 ^
If Empty(popers.id_salariat) Or Isnull(popers.id_salariat)
aMessageBox('Pentru a putea adauga documente unei persoane noi angajate, trebuie salvate mai intai datele persoanei!',0+16,'Atentie')
Return
Endif
Private pcLink, pcDescriere, pcAtas_name, pcAtasament,pnDatadoc,pnNrdoc ,pnIdPers,pnMarca,pnId_atas,pnIesire
Store 0 To pnId_atas,pnIesire,pnDatadoc,pnNrdoc
Store "" To pcDescriere, pcAtas_name, pcAtasament, pcLink
* pcLink - private - folosit in frm_atas_nou
Local llReturn,lcSql,lnSucces
llReturn = .T.
Local lcTabelLinkuri
Store '' To lcTabelLinkuri
If !Empty(tcTabel)
lcTabelLinkuri = Alltrim(tcTabel)
Select (lcTabelLinkuri)
Scatter Name poLink Blank Memo
Else
Create Cursor crsAtasTemp (id_sal_atasamente N(5), descriere c(50),data_doc d,nr_doc N(5), nume_atasament c(200), atasament w,id_persoana N(5),marca N(5))
Select crsAtasTemp
Scatter Name poLink Blank Memo
Use In crsAtasTemp
Endif
poLink.data_doc = Date()
loan = Createobject("frm_atas_nou")
loan.orec = poLink
loan.Show(1)
If gnButon = 2
Return
Endif
pnIdPers = popers.id_salariat
pnMarca=popers.marca
pcDescriere = Upper(Alltrim(poLink.descriere))
pcAtas_name = Upper(Alltrim(poLink.nume_atasament))
pnDatadoc = poLink.data_doc
pnNrdoc = poLink.nr_doc
If Empty(pcLink)
Return
Endif
pcFisier = Filetostr(pcLink)
lnSucces = SQLSetprop(gnhandle,"Transactions",2)
If lnSucces < 0
aMessageBox("Programul nu a reusit sa treaca pe tranzactie manuala! Reintrati in program si incercati din nou!",48,"Atentie")
Else
lcSql = [insert into sal_atasamente(atasament, nume_atasament, descriere,data_doc,nr_doc,id_persoana,marca, id_utilizator) ]+;
[values (?pcFisier, ?pcAtas_name, ?pcDescriere,?pnDatadoc,?pnNrdoc,?pnIdPers,?pnMarca,?gnIdUtil) ] + ;
[ returning id_sal_atasamente into ?@pnId_atas]
lnSucces = goExecutor.oExecute(lcSql)
If lnSucces < 0
aMessageBox(goExecutor.cEroare,0+16,'Eroare')
Endif
Endif
If lnSucces < 0
lcSql = "ROLLBACK"
Else
lcSql = "COMMIT"
Endif
lnSucces2 = goExecutor.oExecute(lcSql)
If lnSucces2 < 0
aMessageBox(lcSql + Chr(13) + goExecutor.cEroare,0+16,"Eroare")
Endif
lnSucces2 = SQLSetprop(gnhandle,"Transactions",1)
If lnSucces2 < 0
aMessageBox('Programul nu a reusit sa treaca pe tranzactie automata. Iesiti din program si intrati din nou!',0+48,'Atentie!')
Else
If lcSql = "COMMIT"
If !Empty(lcTabelLinkuri)
Select (lcTabelLinkuri)
Append Blank
Gather Name poLink Memo
Replace fisier With pcFisier, id_atas With pnId_atas, nume_fisier With pcFis_name, descriere With pcDescriere, dataora With Datetime(), utilizator With gcUserNameApp
Endif
Endif
Endif
If pnIesire=1
save_grid_tag(Thisform.page1.page10.gridAtasamente)
poatas.ca_baza1.cfiltru =[id_persoana = ] + Alltrim(Str(popers.id_salariat)) + [ and sters=0]
poatas.ca_baza1.afisare()
restore_grid_tag(Thisform.page1.page10.gridAtasamente)
Endif
ENDPROC
PROCEDURE vechimeal
WITH thisform.page1.paGE7
IF !EMPTY(popers.vechimei)
.tx59.Value = FLOOR(popers.vechimei/12)
.tx60.Value = MOD(popers.vechimei,12)
ELSE
.tx59.value = 0
.tx60.value = 0
ENDIF
IF !EMPTY(popers.vechime)
.tx62.Value = FLOOR(popers.vechime/12)
.tx63.Value = MOD(popers.vechime,12)
ELSE
.tx62.value = 0
.tx63.value = 0
ENDIF
.vechimea.Value=NVL(popers.vechime,0)+12-gnLuna+1
.ania.Value = INT(.vechimea.Value/12)
.lunia.Value = MOD(.vechimea.Value,12)
.tx59.refresh
.tx60.refresh
.tx61.refresh
.tx62.refresh
.tx63.refresh
.ania.refresh
.lunia.refresh
.vechimea.refresh
ENDWITH
ENDPROC
PROCEDURE verifica_parteneri
Lparameters tndif
Local lflag
If Pcount()=1
lflag = verifica_adaugare_parteneri(tndif) &&osalarii_comun
Else
lflag = verifica_adaugare_parteneri() &&osalarii_comun
Endif
If lflag
This.but_noup1.Picture= 'NOU_SUS.BMP'
This.but_noup1.cpictureup='NOU_SUS.BMP'
This.but_noup1.cpicturedown='NOU_JOS.BMP'
This.but_noup1.ToolTipText='Exista parteneri (salariati) care nu apar in program!'
Else
This.but_noup1.Picture= 'NOU_SUS_DIS.BMP'
This.but_noup1.cpictureup='NOU_SUS_DIS.BMP'
This.but_noup1.cpicturedown='NOU_JOS_DIS.BMP'
This.but_noup1.ToolTipText='Introducere parteneri in program...'
Endif
ENDPROC
PROCEDURE Clienttoptabs1.setupactions
LPARAMETERS tnTabno
thisform.refresh_pagini(tnTabno)
ENDPROC
PROCEDURE page1.Page1.Image1.Click
IF this.Parent.tx11.ReadOnly = .f.
*!* SET STEP ON
LOCAL lcPoza,lcDirector,lcNPoza,lcCalePozaServer,lcSql,lnSucces,lcdipoza,lcPozaren,lcFispoza
lcdipoza = goApp.ReadIni('cale_poza_legitimatie', "pozapath")
CD &lcdipoza
PRIVATE pcFisier
*!* lcDirector = ADDBS(calefirma) + "datean\poze"
lcPoza = GETFILE("bmp,bmp","Alegeti fotografia","Alege",0,"Alegere fotografie")
IF EMPTY(lcPoza)
RETURN
ENDIF
SET STEP ON
lcCalePozaServer = GetPozaFile(ALLTRIM(STR(popers.marca))+[.]+JUSTEXT(lcPoza))
lcPozaren = ALLTRIM(STR(popers.marca))+[_]+ CHRTRAN(TTOC(DATETIME(),1),'\/:*?" ','')+[.]+JUSTEXT(lcPoza)
lcFispoza = ALLTRIM(STR(popers.marca))+[.]+JUSTEXT(lcPoza)
IF thisform.nrincarcaripoze = 0
thisform.lcpozamodif = lcPozaren
ENDIF
lcNPoza = lcCalePozaServer
lcSQl = [ MERGE INTO sal_legitimatii a ]+;
[ USING (SELECT ]+ Alltrim(Str(popers.id_salariat)) + [ as id_salariat, ']+;
ALLTRIM(STR(popers.marca))+[.]+JUSTEXT(lcPoza) +[' as numefis FROM dual) b ]+;
[ ON (a.id_salariat = b.id_salariat and a.sters = 0) ]+;
[ WHEN MATCHED THEN ]+;
[ UPDATE SET a.numefis = b.numefis ]+;
[WHEN NOT MATCHED THEN ]+;
[ INSERT (a.id_salariat, a.numefis) ]+;
[ VALUES (b.id_salariat, b.numefis) ]
lnSucces = goExecutor.oExecute(lcSQl)
If lnSucces < 0
amessagebox(goExecutor.cEroare,16,"Eroare")
RETURN
ENDIF
IF ALLTRIM(UPPER(lcNPoza)) # ALLTRIM(UPPER(lcPOza)) AND FILE(lcNPoza)
RENAME (lcFispoza) TO (lcPozaren)
ENDIF
IF !FILE(lcNPoza)
IF ALLTRIM(UPPER(lcNPoza)) # ALLTRIM(UPPER(lcPOza))
COPY FILE (lcPOza) TO (lcNPoza)
ENDIF
ENDIF
thisform.page1.page1.imAGE1.picture = lcNpoza
thisform.page1.page1.imAGE1.Height = 121
thisform.page1.page1.imAGE1.Width = 109
thisform.page1.page1.imAGE1.Stretch= 1
thisform.lpozamodif = .t.
CD &DIRGEN
thisform.nrincarcaripoze = thisform.nrincarcaripoze +1
thisform.Refresh
ENDIF
*!*
*!* pcFisier = Filetostr(lcPoza)
*!*
*!* *!* [update sal_legitimatii set sters = 0 where id_salariat = ]+ Alltrim(Str(popers.id_salariat))+[;]+
*!* lcSQl = [ insert into sal_legitimatii (id_salariat,fisier,) ] + ;
*!* [values (?popers.id_salariat,?pcFisier) ]
*!* lnSucces = goExecutor.oExecute(lcSQl)
*!* If lnSucces < 0
*!* amessagebox(goExecutor.cEroare,16,"Eroare")
*!* ENDIF
*!* this.Picture = &lcPoza
*!* this.Refresh
ENDPROC
PROCEDURE page1.Page1.tx1.InteractiveChange
thisform.eticheta(this.value,popers.nume,popers.prenume)
ENDPROC
PROCEDURE page1.Page1.tx1.LostFocus
IF popers.nrctr=0
popers.nrctr=popers.marca
ENDIF
ENDPROC
PROCEDURE page1.Page1.tx15.LostFocus
If Thisform.cus_odata_opers1.cactiune = 'UPDATE' And gnEvaluareRevisal5 = 1
Thisform.registru_unic(7)
Endif
ENDPROC
PROCEDURE page1.Page1.tx16.LostFocus
If Thisform.cus_odata_opers1.cactiune = 'UPDATE' And gnEvaluareRevisal5 = 1
Thisform.registru_unic(7)
Endif
ENDPROC
PROCEDURE page1.Page1.tx17.LostFocus
If Thisform.cus_odata_opers1.cactiune = 'UPDATE' And gnEvaluareRevisal5 = 1
Thisform.registru_unic(7)
Endif
ENDPROC
PROCEDURE page1.Page1.tx18.LostFocus
If Thisform.cus_odata_opers1.cactiune = 'UPDATE' And gnEvaluareRevisal5 = 1
Thisform.registru_unic(7)
Endif
ENDPROC
PROCEDURE page1.Page1.tx19.LostFocus
If Thisform.cus_odata_opers1.cactiune = 'UPDATE' And gnEvaluareRevisal5 = 1
Thisform.registru_unic(7)
Endif
ENDPROC
PROCEDURE page1.Page1.tx2.InteractiveChange
thisform.eticheta(popers.marca,this.value,popers.prenume)
ENDPROC
PROCEDURE page1.Page1.tx2.LostFocus
If Thisform.cus_odata_opers1.cactiune = 'UPDATE' And gnEvaluareRevisal5 = 1
Thisform.registru_unic(7)
Endif
ENDPROC
PROCEDURE page1.Page1.tx20.LostFocus
If Thisform.cus_odata_opers1.cactiune = 'UPDATE' And gnEvaluareRevisal5 = 1
Thisform.registru_unic(7)
Endif
ENDPROC
PROCEDURE page1.Page1.tx25.LostFocus
thisform.KeyPress(-1,0)
ENDPROC
PROCEDURE page1.Page1.tx3.InteractiveChange
thisform.eticheta(popers.marca,popers.nume,this.value)
ENDPROC
PROCEDURE page1.Page1.tx3.LostFocus
If Thisform.cus_odata_opers1.cactiune = 'UPDATE' And gnEvaluareRevisal5 = 1
Thisform.registru_unic(7)
Endif
ENDPROC
PROCEDURE page1.Page1.tx4.LostFocus
Local lcCnp, lcCursor, lcSQl, ldDataLicVeche, lnMarca, lnSucces, lna, lnl, lnz
*:Global popers, popers_orig
If This.ReadOnly = .T.
Return
ENDIF
* ROASAL 2.1.52
* Nu validez CNP si nu caut salariat cu CNP daca CNP este gol
lcCnp = Alltrim(NVL(popers.codpers,''))
* Se poate pune 13x0 la CNP, sa treaca mai departe, face si alte instructiuni, chiar daca CNP este gol
*!* IF EMPTY(m.lcCNP)
*!* RETURN .T.
*!* ENDIF
* ROASAL 2.1.52 ^
*!* modificare ROARES v 2.0.8
If Empty(Nvl(popers.id_salariat,0)) Or ;
(!Empty(Nvl(popers.id_salariat,0)) And popers.codpers <> popers_orig.codpers)
*!* modificare ROARES v 2.0.8 ^
If !ValidCNP(Val(lcCnp))
aMessageBox('CNP-ul nu este valid',0+15,'Atentie')
Endif
*!* modificare v 2.0.16 : am adaugat and stare_contract <> 2 ( daca e incetat in luna,il las sa adauge un alt contract )
lcSQl= [select id_stat from sal_vnom_pers where codpers=']+lcCnp+[' and sters=0 and stare_contract <> 2]
lcCursor = 'v_cnp'
lnSucces = goExecutor.oExecute(lcSQl,lcCursor)
If lnSucces < 0
aMessageBox(goExecutor.cEroare,0+16,"Eroare")
Return
ELSE
&&16.10.2014 -- pot exista mai multe contracte pe o singura persoana
*!* If Reccount('v_cnp')>0
*!* Select v_cnp
*!* Local lnIdstat
*!* lnIdstat = id_stat
*!* aMessageBox('Acest cnp mai exista in luna curenta!',0,'Atentie!')
*!* *!* modificare ROASAL v 2.0.0
*!* *!* THISFORM.do_readonly()
*!* Thisform.do_activeaza(.F.)
*!* *!* modificare ROASAL v 2.0.0 ^
*!* Thisform.actualizeaza_grid1('id_stat='+Alltrim(Str(lnIdstat)))
*!* Select v_personal
*!* Locate For id_stat=lnIdstat
*!* Thisform._GRID1.SetFocus()
*!* Use In v_cnp
*!* Else
&&16.10.2014 -- pot exista mai multe contracte pe o singura persoana
*!* modificare v 2.0.11 ROARES : am adaugat si tip 2 pentru cazul in care am un angajat in luna curenta, il sterg,
*!* dupa care vreau sa-l adaug din nou. El a fost sters din state, dar ramane in personal si imi da eroare cand verific
*!* marca
*!* aici trebuie modificat atunci cand se va popula sal_contracte pentru ca in sal_stat pot sa am un contract
*!* care sa fi avut intr-o luna un numar,iar in alta sa i se fi corectat ( si ar fi trebuit sa aiba acelasi id_sal_ctr pe ambele inreg )
lcSql = [select 1 as tip,MAX(s.id_stat) as id_stat,MAX(NVL(s.datalic, to_date('01011900', 'DDMMYYYY'))) as datalic,s.id_persoana as id_salariat, ] + ;
[MAX(s.id_sal_ctr) as id_sal_ctr,to_char(s.nrctr) || '/' || to_char(s.datactr, 'DD.MM.YYYY') as contract,s.datactr ] + ;
[ from sal_stat s ]+;
[left join sal_personal pers on s.id_persoana = pers.id_salariat ]+;
[left join nom_parteneri part on pers.id_part = part.id_part ]+;
[where part.cod_fiscal= '] + lcCnp + [' and s.sters = 0 and s.an * 12 + s.luna < ] + Alltrim(Str(gnAn)) + [ * 12 + ] + Alltrim(Str(gnLuna)) + [ ] + ;
[and pers.ID_SALARIAT <> pack_salarii.id_lipsa() ] +;
[group by id_persoana, datactr, to_char(nrctr) || '/' || to_char(datactr, 'DD.MM.YYYY') ] + ;
[union all ] + ;
[select 2 as tip, null as id_stat, to_date('01011900','DDMMYYYY') as datalic, id_salariat,null as id_sal_ctr,null as contract,null as datactr ] + ;
[from sal_personal where id_part in (select id_part from nom_parteneri where cod_fiscal = '] + lcCnp + [' and sters = 0) and sters = 0]
*!* lcSQl= [select MAX(id_stat) as id_stat,MAX(NVL(datalic,to_date('01011900','DDMMYYYY'))) as datalic from sal_vstattot where codpers=']+lcCnp+;
*!* [' and sters = 0 and an*12+luna<]+pcan+[*12+]+pcnl+[ and codpers<>0 order by dataang desc]
*!* modificare v 2.0.11 ROARES ^
lcCursor = 'v_cnp1'
lnSucces = goExecutor.oExecute(lcSQl,lcCursor)
If lnSucces < 0
aMessageBox(goExecutor.cEroare,0+16,"Eroare")
Return
Else
*!* modificare ROARES v 2.0.11
Local llContinua
llContinua = RECCOUNT(lcCursor)<>0
If llContinua
LOCAL loFrmCnp
Private pnOptiuneCNPExistent, pnIdStat, pnIdSalariat, pnTip
Select (lcCursor)
Go Top
pnTip = tip
ldDataLicVeche = datalic && modificare ROARES v 2.0.7
pnIdStat = id_stat
pnIdSalariat = id_salariat
Select id_stat,id_sal_ctr,contract,datactr From (lcCursor) Where tip = 1 Order By datactr Desc Into Cursor crsCtrTemp
*!* Select v_cnp1
*!* ldDataLicVeche = datalic && modificare ROARES v 2.0.7
*!* If Nvl(id_stat,0)>0
pnOptiuneCNPExistent = IIF(pnTip = 2,3,1)
*!* modificare ROARES v 2.0.11 ^
*!* modificare ROARES v 2.0.7
*!* IF aMESSAGEBOX('Aceasta persoana a mai fost angajata! Doriti sa copiati datele vechi?',32+4,'Atentie')=6
*!* modificare ROARES v 2.0.11
*!* Private pnOptiuneCNPExistent
*!* pnOptiuneCNPExistent = 1
*!* modificare ROARES v 2.0.11 ^
loFrmCnp = Createobject("frm_optiuni_cnpexistent",ldDataLicVeche <> Date(1900,1,1),[crsCtrTemp])
loFrmCnp.Show(1)
Release loFrmCnp
USE IN (SELECT('crsCtrTemp'))
If pnOptiuneCNPExistent <> 1
*!* IF gnscrieregistru=0
*!* SELECT v_cnp1
*!* private lcidstat,lcdata
*!* lcidstat = id_stat
*!* lcdata = DATE()
*!* lcsql = [begin pack_personal.res_reangajare(?gcs,?lcIdStat,?lcdata); end;]
*!* lnSucces = goExecutor.oExecute(lcsql)
*!* If lnSucces < 0
*!* aMessagebox(goExecutor.cEroare,0+16,"Eroare")
*!* ELSE
*!* *!* modificare ROASAL v 2.0.0
*!* *!* thisform.do_readonly()
*!* Thisform.do_activeaza(.F.)
*!* *!* modificare ROASAL v 2.0.0 ^
*!* thisform.actualizeaza_grid1([codpers=']+lcCnp+['])
*!* SELECT v_personal
*!* LOCATE FOR id_stat=lcidstat
*!* thisform._GRID1.SetFocus()
*!* ENDIF
*!* ELSE
*!* modificare ROARES v 2.0.7 ^
lcSQl = [{call pack_personal.cauta_date_angajat(?pnIdStat,?pnIdSalariat)}]
lcCursor = 'crsReangajare'
IF goExecutor.oExecuta(lcSQl,lcCursor)
Thisform.do_adauga()
Select crsReangajare
*!* modificare ROARES v 2.0.6 : am adaugat "MEMO"
lnMarca = popers.marca && modificare ROARES v 2.0.7
Scatter Memo Name popers
Scatter Memo Name popers_orig && modificare v 2.0.0
*!* modificare ROARES v 1.0.54 27.05.2011
*!* modificare ROARES v 2.0.7
*!* amessagebox("Doriti sa pastrati datele de mai jos pe noul contract? " + CRLF + ;
*!* " * marca" + CRLF + ;
*!* " * data angajarii" + CRLF + ;
*!* " * data terminarii contractului" + CRLF + ;
*!* " * data lichidarii" + CRLF + ;
*!* " * numar contract intern" + CRLF + ;
*!* " * data contract intern" + CRLF + ;
*!* " * numar contract ITM" + CRLF + ;
*!* " * data contract ITM",32+4,"Confirmare reangajare")
ADDPROPERTY(popers,'codcod',popers.cod)
ADDPROPERTY(popers_orig,'codcod',popers_orig.cod)
If Inlist(pnOptiuneCNPExistent,2,4)
*!* modificare ROARES v 2.0.7 ^
With popers
.marca = .marca && modificare ROARES v 2.0.7
.datactr = Ttod(.datactr) && modificare v 1.0.49
.dataang=Ttod(.dataang)
.datalic = Null
.datasfctr=Ttod(.datasfctr)
.datactrm=Ttod(.datactrm)
.stare_contract = 1
.oug114 = 2 && modificare ROARES v 2.0.7
Endwith
*!* modificare ROARES v 2.0.6
With popers_orig
.marca = .marca && modificare ROARES v 2.0.7
.datactr = Ttod(.datactr)
.dataang=Ttod(.dataang)
.datalic=Ttod(.datalic)
.datasfctr=Ttod(.datasfctr)
.datactrm=Ttod(.datactrm)
*!* modificare ROARES v 2.0.7 - reactivare
If pnOptiuneCNPExistent = 2
.stare_contract = 2
Thisform.do_modifica_stare()
Else
.stare_contract = 0
Endif
*!* modificare ROARES v 2.0.7 ^
Endwith
*!* modificare ROARES v 2.0.6 ^
Else
*!* modificare ROARES v 2.0.33
If aMESSAGEBOX("Se pastreaza data incadrarii de pe vechiul contract?",4+32+256,"Confirmare data incadrare")=7
popers.data_vech = {}
popers_orig.data_vech = {}
Endif
*!* modificare ROARES v 2.0.33 ^
With popers
.marca = IIF(pnOptiuneCNPExistent = 3 and pnTip = 2,.marca,lnMarca)
&& modificare ROARES v 2.0.11
&& modificare ROARES v 2.0.7 : lnMarca
.dataang = {}
.datasfctr = {}
.datalic = {}
.nrctr = Null
.datactr = {}
.nrctrmchr = Null
.datactrm = {}
*!* modificare ROARES v 2.0.6
.stare_contract = 1
.oug114 = 2
Endwith
With popers_orig
.marca = IIF(pnOptiuneCNPExistent = 3 and pnTip = 2,.marca,lnMarca)
&& modificare ROARES v 2.0.11
&& modificare ROARES v 2.0.7 : lnMarca
.dataang = {}
.datasfctr = {}
.datalic = {}
.nrctr = Null
.datactr = {}
.nrctrmchr = Null
.datactrm = {}
.stare_contract = 0
Endwith
*!* modificare ROARES v 2.0.6 ^
Endif
*!* popers.datactr = TTOD(datactr) && modificare v 1.0.49
*!* popers.dataang=TTOD(dataang)
*!* popers.datalic=TTOD(datalic)
*!* popers.datasfctr=TTOD(datasfctr)
*!* popers.datactrm=TTOD(datactrm)
*!* modificare ROARES v 1.0.54 27.05.2011 ^
Local lnpage
lnpage = Thisform.page1.ActivePage
Thisform.refresh_pagini(lnpage)
Use In crsReangajare
Endif
*!* ENDIF && modificare ROARES v 2.0.7
Else
This.Value=0
This.Refresh()
Endif
Release pnOptiuneCNPExistent, pnIdStat, pnIdSalariat, llContinua
Use In v_cnp1
Endif
*!* Endif
Endif
If Thisform.cus_odata_opers1.cactiune = 'UPDATE' And gnEvaluareRevisal5 = 1
Thisform.registru_unic(7)
Endif
Endif
*!* Parameters tcselect,tcfiltru,tcschema,tcorder,tccoloana,tcTitlu,tcTitluColoana,tcNume_Proc,tl_AllInList,tcFiltruOriginal
If Len(lcCnp)= 13
lna = Round(Val(Substr(lcCnp,2,2)),0)
lnl = Round(Val(Substr(lcCnp ,4,2)),0)
lnz = Round(Val(Substr(lcCnp ,6,2)),0)
If (lnl >0 And lnl<13) And (lnz>0 And lnz<32)
If Inlist(Left(lcCnp,1),'1','2')
Thisform.page1.page1._txbase5.Value = Date(1900+lna,lnl,lnz)
Else
If Inlist(Left(lcCnp ,1),'5','6')
Thisform.page1.page1._txbase5.Value = Date(2000+lna,lnl,lnz)
Endif
Endif
Endif
Else
Thisform.page1.page1._txbase5.Value = {}
Endif
Thisform.page1.page1._txbase5.Refresh
*!* modificare ROARES v 2.0.8
Endif
*!* modificare ROARES v 2.0.8 ^
ENDPROC
PROCEDURE page1.Page10.But_nou1.LostFocus
ENDPROC
PROCEDURE page1.Page10.gridAtasamente.Column1.Command1.Click
thisform.arata_linkuri
ENDPROC
PROCEDURE page1.Page10.Init
ENDPROC
PROCEDURE page1.Page2.tx26.LostFocus
If Thisform.cus_odata_opers1.cactiune='UPDATE'
If This.ReadOnly = .F. ;
AND Month(popers.dataang)+Year(popers.dataang)*12 <> Month(popers_orig.dataang)+Year(popers_orig.dataang)*12 && modificare ROASAL v 2.0.0
If Month(popers.dataang)+Year(popers.dataang)*12 <> gnLuna +gnAn*12
aMESSAGEBOX('Data angajarii nu este din luna in curs!',0+48,'Atentie')
Endif
Endif
If gnEvaluareRevisal5 = 1
*!* modificare ROARES v 1.0.49
*!* thisform.registru_unic(5)
Thisform.registru_unic(3)
*!* modificare ROARES v 1.0.49 ^
Endif
*!* modificare ROASAL v 2.0.20
Else
If Month(popers.dataang)+Year(popers.dataang)*12 <> gnLuna +gnAn*12
aMESSAGEBOX('Data angajarii nu este din luna in curs!',0+48,'Atentie')
Endif
*!* modificare ROASAL v 2.0.20 ^
Endif
ENDPROC
PROCEDURE page1.Page2.tx27.LostFocus
If Thisform.cus_odata_opers1.cactiune = 'UPDATE' And gnEvaluareRevisal5 = 1
Thisform.registru_unic(3)
Endif
DoDefault()
ENDPROC
PROCEDURE page1.Page2.tx40.LostFocus
If Thisform.cus_odata_opers1.cactiune = 'UPDATE' And gnEvaluareRevisal5 = 1
Thisform.registru_unic(3)
Endif
ENDPROC
PROCEDURE page1.Page2.tx41.InteractiveChange
If popers.id_durata_munca = 3
popers.fractie = This.Value
This.Parent.tx40.Refresh()
Endif
ENDPROC
PROCEDURE page1.Page2.tx43.LostFocus
*!* modificare v 2.0.9 ROARES
*!* If Thisform.cus_odata_opers1.cactiune = 'UPDATE' ;
*!* And ((popers.stare_contract = 2 And popers_orig.stare_contract <> 2) ;
*!* OR (popers.stare_contract = 1 AND popers_orig.stare_contract = 2)) ;
*!* AND gnEvaluareRevisal5 = 1
*!* popers.datalic = popers.datainceputs
*!* Thisform.registru_unic(2)
*!* ENDIF
*!* IF gnEvaluareRevisal5 = 0
*!* *!* modificare v 2.0.8
*!* *!* Thisform.page1.page2.tx47.SetFocus()
*!* Thisform.page1.page2.ct_clb_temei.tx_cautare.SetFocus()
*!* *!* modificare v 2.0.8 ^
*!* ENDIF
*!* modificare ROARES v 2.0.14
*!* If Inlist(popers.stare_contract,1,2)
IF this.Parent.opt_stare_contract.Value = 2 AND (MONTH(this.Value) <> gnLuna OR YEAR(this.Value) <> gnAn)
MESSAGEBOX('Data lichidarii nu este din luna curenta!',0+16,'Atentie!')
RETURN
ENDIF
If (popers.stare_contract = 1 And popers_orig.stare_contract = 2) Or ;
(popers.stare_contract = 2 And popers_orig.stare_contract = 1)
*!* modificare ROARES v 2.0.14 ^
Thisform.page1.page2.ct_clb_temei.SetFocus()
Endif
*!* modificare v 2.0.9 ROARES ^
ENDPROC
PROCEDURE page1.Page2.tx51.InteractiveChange
If this.Value = 1
this.Parent.tx52.Visible = .t.
this.Parent.tx53.Visible = .t.
this.Parent.lb_simplu4.Visible = .t.
this.Parent.lb_simplu5.Visible = .t.
Else
this.Parent.tx52.Visible = .f.
this.Parent.tx53.Visible = .f.
this.Parent.lb_simplu4.Visible = .f.
this.Parent.lb_simplu5.Visible = .f.
EndIf
ENDPROC
PROCEDURE page1.Page2.tx54.LostFocus
Do Case
Case popers.stare_contract = 3
*!* modificare v 2.0.8
*!* Thisform.page1.page2.tx47.SetFocus()
Thisform.page1.page2.ct_clb_temei.tx_cautare.SetFocus()
Case popers.stare_contract = 4
*!* Thisform.page1.page2.tx48.SetFocus()
Thisform.page1.page2.ct_clb_detasatla.tx_cautare.SetFocus()
*!* modificare v 2.0.8 ^
Otherwise
*!* nimic
Endcase
ENDPROC
PROCEDURE page1.Page2.tx67.LostFocus
If Thisform.cus_odata_opers1.cactiune = 'UPDATE' And gnEvaluareRevisal5 = 1
Thisform.registru_unic(5)
Thisform.page1.page8.tx67.Refresh()
Endif
If Thisform.cus_odata_opers1.cactiune = 'INSERT' And gnAn * 12 + gnLuna >= 2011 * 12 + 8
Thisform.page1.page8.tx67.Refresh()
Endif
ENDPROC
PROCEDURE page1.Page2.tx68.LostFocus
If Thisform.cus_odata_opers1.cactiune = 'UPDATE' And gnEvaluareRevisal5 = 1
Thisform.registru_unic(5)
Thisform.page1.page8.tx68.Refresh()
ENDIF
If Thisform.cus_odata_opers1.cactiune = 'INSERT' And gnAn * 12 + gnLuna >= 2011 * 12 + 8
Thisform.page1.page8.tx68.Refresh()
Endif
ENDPROC
PROCEDURE page1.Page2.tx69.LostFocus
If Thisform.cus_odata_opers1.cactiune = 'UPDATE' And gnEvaluareRevisal5 = 1
Thisform.registru_unic(5)
Endif
*!* modificare ROASAL v 2.0.20
If Thisform.cus_odata_opers1.cactiune = 'INSERT' And gnAn * 12 + gnLuna >= 2011 * 12 + 8
popers.nrctrmchr = STR(popers.nrctr)
Thisform.page1.page8.tx67.Refresh()
Thisform.page1.page2.tx67.Refresh()
Endif
*!* modificare ROASAL v 2.0.20 ^
ENDPROC
PROCEDURE page1.Page2.tx70.LostFocus
If Thisform.cus_odata_opers1.cactiune = 'UPDATE' And gnEvaluareRevisal5 = 1
Thisform.registru_unic(5)
Endif
*!* modificare ROASAL v 2.0.20
If Thisform.cus_odata_opers1.cactiune = 'INSERT' And gnAn * 12 + gnLuna >= 2011 * 12 + 8
popers.datactrm = popers.datactr
Thisform.page1.page8.tx68.Refresh()
Thisform.page1.page2.tx68.Refresh()
Endif
*!* modificare ROASAL v 2.0.20 ^
ENDPROC
PROCEDURE page1.Page3.txcopii.LostFocus
thisform.KeyPress(-3,0)
ENDPROC
PROCEDURE page1.Page7.tx56.LostFocus
this.Parent.cmd_executa2.Click
ENDPROC
PROCEDURE page1.Page7.tx58.LostFocus
IF !EMPTY(this.Value)
this.Parent.tx59.Value = FLOOR(this.Value/12)
this.Parent.tx60.Value = MOD(this.Value,12)
ELSE
this.Parent.tx59.Value=0
this.Parent.tx60.Value=0
ENDIF
thisform.co_calculcoefvechime
ENDPROC
PROCEDURE page1.Page7.tx59.LostFocus
IF !EMPTY(this.Value)
this.Parent.tx58.Value = this.Value*12+this.Parent.tx60.Value
ELSE
this.Parent.tx58.Value = this.Parent.tx60.Value
ENDIF
*!* this.Parent.cmd_executa2.Click
thisform.co_calculcoefvechime
ENDPROC
PROCEDURE page1.Page7.tx60.LostFocus
IF !EMPTY(this.Value)
this.Parent.tx58.Value = this.Parent.tx59.Value*12+this.value
ELSE
this.Parent.tx58.Value = this.Parent.tx59.Value*12
ENDIF
*!* this.Parent.cmd_executa2.Click
thisform.co_calculcoefvechime
ENDPROC
PROCEDURE page1.Page7.tx61.LostFocus
IF !EMPTY(this.Value)
this.Parent.tx62.Value = FLOOR(this.Value/12)
this.Parent.tx63.Value = MOD(this.Value,12)
ELSE
this.Parent.tx62.Value=0
this.Parent.tx63.Value=0
ENDIF
thisform.co_calculcoefvechime
ENDPROC
PROCEDURE page1.Page7.tx62.LostFocus
IF !EMPTY(this.Value)
this.Parent.tx61.Value = this.Value*12+this.Parent.tx63.Value
ELSE
this.Parent.tx61.Value = this.Parent.tx63.Value
ENDIF
*!* this.Parent.cmd_executa2.Click
thisform.co_calculcoefvechime
ENDPROC
PROCEDURE page1.Page7.tx63.LostFocus
IF !EMPTY(this.Value)
this.Parent.tx61.Value = this.Parent.tx62.Value*12+this.value
ELSE
this.Parent.tx61.Value = this.Parent.tx62.Value*12
ENDIF
*!* this.Parent.cmd_executa2.Click
thisform.co_calculcoefvechime
ENDPROC
PROCEDURE page1.Page8.tx65.LostFocus
If Thisform.cus_odata_opers1.cactiune = 'UPDATE' And gnEvaluareRevisal5 = 1
Thisform.registru_unic(7)
Endif
ENDPROC
PROCEDURE page1.Page8.tx66.LostFocus
If Thisform.cus_odata_opers1.cactiune = 'UPDATE' And gnEvaluareRevisal5 = 1
Thisform.registru_unic(7)
Endif
ENDPROC
PROCEDURE page1.Page8.tx67.LostFocus
If Thisform.cus_odata_opers1.cactiune = 'UPDATE' And gnEvaluareRevisal5 = 1
Thisform.registru_unic(5)
Endif
ENDPROC
PROCEDURE page1.Page8.tx68.LostFocus
If Thisform.cus_odata_opers1.cactiune = 'UPDATE' And gnEvaluareRevisal5 = 1
Thisform.registru_unic(5)
Endif
ENDPROC
PROCEDURE page1.Page8.tx69.LostFocus
If Thisform.cus_odata_opers1.cactiune = 'UPDATE' And gnEvaluareRevisal5 = 1
Thisform.registru_unic(5)
Endif
*!* modificare ROASAL v 2.0.20
If Thisform.cus_odata_opers1.cactiune = 'INSERT' And gnAn * 12 + gnLuna >= 2011 * 12 + 8
popers.nrctrm = STR(popers.nrctr)
Thisform.page1.page8.tx67.Refresh()
Endif
*!* modificare ROASAL v 2.0.20 ^
ENDPROC
PROCEDURE page1.Page8.tx70.LostFocus
If Thisform.cus_odata_opers1.cactiune = 'UPDATE' And gnEvaluareRevisal5 = 1
Thisform.registru_unic(5)
Endif
*!* modificare ROASAL v 2.0.20
If Thisform.cus_odata_opers1.cactiune = 'INSERT' And gnAn * 12 + gnLuna >= 2011 * 12 + 8
popers.datactrm = popers.datactr
Thisform.page1.page8.tx68.Refresh()
Endif
*!* modificare ROASAL v 2.0.20 ^
ENDPROC
PROCEDURE _GRID1.AfterRowColChange
Lparameters nColIndex
Local lnSecolulAnterior, lnSecolulCurent, lna, lnl, lnpage, lnz, ldDataNastere
*:Global popers, popers_orig
If Thisform.but_nou1.Visible = .F. ;
And !glLunaInchisa && modificare ROASAL v 2.0.14
Nodefault
Return
Endif
lnSecolulCurent = Int(Val(Substr(Alltrim(Str(Year(Date()))), 1, 2))) && 20
lnSecolulAnterior = m.lnSecolulCurent - 1
Select v_personal
*!* modificare ROARES v 2.0.6 : am adaugat "MEMO"
Scatter Memo Name popers
Scatter Memo Name popers_orig && modificare ROASAL v 2.0.0
m.ldDataNastere = {}
If Len(Alltrim(popers.codpers)) = 13
lna = Val(Substr(Alltrim(popers.codpers), 2, 2))
lnl = Val(Substr(Alltrim(popers.codpers), 4, 2))
lnz = Val(Substr(Alltrim(popers.codpers), 6, 2))
If (lnl > 0 And lnl < 13) And (lnz > 0 And lnz < 32)
If Inlist(Left(Alltrim(popers.codpers), 1), '1', '2')
ldDataNastere = Date(1900 + lna, lnl, lnz)
Else
If Inlist(Left(Alltrim(popers.codpers), 1), '5', '6')
ldDataNastere = Date(2000 + lna, lnl, lnz)
Else
If m.lna < Val(Substr(Str(Year(Date())), 3, 2))
ldDataNastere = Date(m.lnSecolulCurent * 100 + lna, lnl, lnz)
Else
ldDataNastere = Date(m.lnSecolulAnterior * 100 + lna, lnl, lnz)
Endif
ENDIF && inlist(5,6)
ENDIF && inlist (1,2)
ENDIF && ln1
ENDIF && 13
Thisform.page1.page1._txbase5.Value = m.ldDataNastere
Thisform.eticheta(popers.marca, popers.nume, popers.prenume)
lnpage = Thisform.page1.ActivePage &&nr paginii active
Thisform.refresh_pagini(lnpage) &&refresh pagina
Select v_personal
DoDefault(nColIndex)
ENDPROC
PROCEDURE _GRID1.BeforeRowColChange
LPARAMETERS nColIndex
If thisform.but_nou1.Visible=.f. ;
AND !glLunaInchisa && modificare ROASAL v 2.0.14
If aMessagebox('Alegand alta persoana modificarile facute se vor pierde!'+Chr(13) + 'Doriti sa reveniti?',4+48,'Atentie!')=6
*!* Thisform.page1.page1.tx1.SetFocus()
Nodefault
Return
Else
*!* modificare ROASAL v 2.0.0
*!* thisform.do_readonly()
Thisform.do_activeaza(.F.)
*!* modificare ROASAL v 2.0.0 ^
DoDefault(nColIndex)
Endif
Endif
SELECT v_personal
ENDPROC
PROCEDURE _GRID1.Column2.Header1.DblClick
thisform.corder(this.Parent.ControlSource)
ENDPROC
PROCEDURE _GRID1.Column3.Header1.DblClick
thisform.corder(this.Parent.ControlSource)
ENDPROC
PROCEDURE _GRID1.Column5.Header1.DblClick
thisform.corder(this.Parent.ControlSource)
ENDPROC
PROCEDURE _GRID1.Column5.Text1.GotFocus
*!* modificare ROARES v 2.0.21
DODEFAULT()
*!* *!* this.ReadOnly= .F.
*!* thisform.do_col_gotfocus(this.Value)
*!* *!* SELECT v_personal
*!* *!* Thisform.nsumainitial=this.Value
*!* *!* Thisform.nsumamodif =this.Value
*!* modificare ROARES v 2.0.21 ^
ENDPROC
PROCEDURE _GRID1.Column5.Text1.InteractiveChange
*!* modificare ROARES v 2.0.21
DODEFAULT()
*!* thisform.do_col_interactivechange(this.Value)
*!* *!* this.ReadOnly= .F.
*!* *!* MESSAGEBOX(this.ReadOnly)
*!* *!* Thisform.nsumamodif=this.Value
*!* *!* Thisform.lsalvat=.F.
*!* modificare ROARES v 2.0.21 ^
ENDPROC
PROCEDURE _GRID1.Column5.Text1.Valid
*!* modificare ROARES v 2.0.21
DoDefault()
*!* thisform.do_col_valid()
*!* modificare ROARES v 2.0.21 ^
ENDPROC
PROCEDURE _GRID1.Column6.Header1.DblClick
thisform.corder(this.Parent.ControlSource)
ENDPROC
PROCEDURE _shape1.DblClick
IF thisform.WindowState= 2
thisform.WindowState = 0
ELSE
thisform.WindowState= 2
ENDIF
ENDPROC
ENDDEFINE
DEFINE CLASS frm_optiuni_cnpexistent AS formtermin OF "_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="_optiongrup1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Lb_simplu1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="cb_contracte" UniqueID="" Timestamp="" />
*
*p: ccursor
*
*
ccursor =
DoCreate = .T.
Height = 145
Name = "frm_optiuni_cnpexistent"
Width = 423
_memberdata =
_shape1.Height = 29
_shape1.Left = 0
_shape1.Name = "_shape1"
_shape1.Top = 0
_shape1.Width = 420
_shape2.Height = 29
_shape2.Left = 384
_shape2.Name = "_shape2"
_shape2.Top = 0
_shape2.Width = 39
Lb_titlu_alb_b121.Caption = "Angajat existent în baza de date"
Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121"
Lb_titlu_alb_b121.TabIndex = 5
BUT_TERMIN1.Left = 390
BUT_TERMIN1.Name = "BUT_TERMIN1"
BUT_TERMIN1.TabIndex = 3
BUT_TERMIN1.Top = 1
Gridsort1.Name = "Gridsort1"
*
ADD OBJECT '_optiongrup1' AS _optiongrup WITH ;
AutoSize = .F., ;
ButtonCount = 4, ;
ControlSource = "pnOptiuneCNPExistent", ;
Height = 84, ;
Left = 31, ;
Name = "_optiongrup1", ;
TabIndex = 1, ;
Top = 48, ;
Width = 361, ;
Option1.AutoSize = .T., ;
Option1.Caption = "Nu se copiază datele vechi ( angajat nou )", ;
Option1.FontCharSet = 238, ;
Option1.Left = 5, ;
Option1.Name = "Option1", ;
Option1.TabIndex = 1, ;
Option1.Top = 5, ;
Option2.AutoSize = .T., ;
Option2.Caption = "Reactivare în baza unui temei legal", ;
Option2.FontCharSet = 238, ;
Option2.Left = 5, ;
Option2.Name = "Option2", ;
Option2.TabIndex = 2, ;
Option2.Top = 24, ;
Option3.AutoSize = .T., ;
Option3.BackStyle = 0, ;
Option3.Caption = "Reangajare / Contract nou pe salariat existent", ;
Option3.FontCharSet = 238, ;
Option3.Height = 17, ;
Option3.Left = 5, ;
Option3.Name = "Option3", ;
Option3.TabIndex = 3, ;
Option3.Top = 43, ;
Option3.Width = 268, ;
Option4.AutoSize = .T., ;
Option4.BackStyle = 0, ;
Option4.Caption = "Se copiază datele vechi ( corecție )", ;
Option4.FontCharSet = 238, ;
Option4.Height = 17, ;
Option4.Left = 5, ;
Option4.Name = "Option4", ;
Option4.TabIndex = 4, ;
Option4.Top = 62, ;
Option4.Width = 206
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="optiongroup" />
ADD OBJECT 'cb_contracte' AS _cbbase WITH ;
BoundTo = .T., ;
Height = 24, ;
Left = 252, ;
Name = "cb_contracte", ;
Top = 108, ;
Visible = .F., ;
Width = 134
*< END OBJECT: ClassLib="_cb_base.vcx" BaseClass="combobox" />
ADD OBJECT 'Lb_simplu1' AS lb_simplu WITH ;
Caption = "Persoana cu acest CNP a mai fost angajată în firmă. Alegeți o opțiune :", ;
Left = 13, ;
Name = "Lb_simplu1", ;
TabIndex = 6, ;
Top = 34
*< END OBJECT: ClassLib="lb.vcx" BaseClass="label" />
PROCEDURE inainte_de_do_termin
If Inlist(pnOptiuneCNPExistent,2,4)
Select (This.cCursor)
pnIdStat = id_stat
Else
pnIdStat = Null
Endif
ENDPROC
PROCEDURE Init
Lparameters tlLichidat,tcCursor
DoDefault()
*!* modificare ROARES v 2.0.11 : in caz ca pnOptiuneCNPExistent nu e 1, atunci inseamna
*!* ca nu l-am gasit in lunile anterioare, ci doar in luna curenta in sal_personal ( adica
*!* a fost introdus o data, a fost sters si acum se incearca adaugarea lui )
*!* Thisform._optiongrup1.Buttons[2].Enabled = tlLichidat && daca nu are data lich. pe ctr. vechi, atunci nu poate fi reactivare
If pnOptiuneCNPExistent = 1
Thisform._optiongrup1.Buttons[2].Enabled = tlLichidat && daca nu are data lich. pe ctr. vechi, atunci nu poate fi reactivare
Else
Thisform._optiongrup1.Buttons[2].Enabled = .F.
Thisform._optiongrup1.Buttons[4].Enabled = .F.
Thisform._optiongrup1.Buttons[3].Caption = [Se copiază doar datele angajatului]
Endif
If !Empty(tcCursor)
Thisform.cCursor = tcCursor
If Reccount(Thisform.cCursor) > 0
Thisform.cb_contracte.RowSource = Thisform.cCursor + [.contract]
Thisform.cb_contracte.RowSourceType = 6
Thisform.cb_contracte.Value = Evaluate(Thisform.cCursor + [.contract]) && modificare ROARES v 2.0.33
Endif
Endif
*!* modificare ROARES v 2.0.11 ^
ENDPROC
PROCEDURE KeyPress
Lparameters nKeyCode, nShiftAltCtrl
If nKeyCode=6 And nShiftAltCtrl=2 && CTRL + F
Nodefault
This.do_termin()
Else
Nodefault
Endif
ENDPROC
PROCEDURE _optiongrup1.InteractiveChange
Do Case
Case This.Value = 2
Thisform.cb_contracte.Visible = .T.
Thisform.cb_contracte.Top = 69
Case This.Value = 4
Thisform.cb_contracte.Visible = .T.
Thisform.cb_contracte.Top = 108
Otherwise
Thisform.cb_contracte.Visible = .F.
Endcase
ENDPROC
ENDDEFINE
DEFINE CLASS frm_redeschidere AS frm_termin_renunt OF "_frm_child.vcx"
*< CLASSDATA: Baseclass="form" Timestamp="" Scale="Pixels" Uniqueid="" />
*-- OBJECTDATA items order determines ZOrder / El orden de los items OBJECTDATA determina el ZOrder
*< OBJECTDATA: ObjPath="redOpt" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page_detalii" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page_detalii.Page1._checkbox1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page_detalii.Page1._checkbox2" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page_detalii.Page1._checkbox3" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page_detalii.Page1._checkbox4" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page_detalii.Page1._checkbox5" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page_detalii.Page1._checkbox6" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page_detalii.Page1._checkbox7" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page_detalii.Page1._checkbox8" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page_detalii.Page1._checkbox9" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="page_detalii.Page2.Lb_simplu1" UniqueID="" Timestamp="" />
*
BorderStyle = 3
DoCreate = .T.
Height = 302
Name = "frm_redeschidere"
Width = 375
_shape1.Name = "_shape1"
_shape2.Height = 29
_shape2.Left = 313
_shape2.Name = "_shape2"
_shape2.Top = 0
_shape2.Width = 58
Lb_titlu_alb_b121.Caption = "Redeschidere de luna"
Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121"
BUT_TERMIN1.Name = "BUT_TERMIN1"
Gridsort1.Name = "Gridsort1"
But_renunt1.Name = "But_renunt1"
*
ADD OBJECT 'page_detalii' AS _pageframe WITH ;
ActivePage = 2, ;
ErasePage = .T., ;
Height = 258, ;
Left = 125, ;
Name = "page_detalii", ;
PageCount = 2, ;
TabOrientation = 0, ;
Tabs = .T., ;
TabStretch = 1, ;
TabStyle = 0, ;
Top = 39, ;
Width = 247, ;
Page1.BackColor = 242,240,238, ;
Page1.Caption = "Suprascriere", ;
Page1.Name = "Page1", ;
Page2.BackColor = 242,240,238, ;
Page2.Caption = "Completare", ;
Page2.Name = "Page2"
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="pageframe" />
ADD OBJECT 'page_detalii.Page1._checkbox1' AS _checkbox WITH ;
Alignment = 0, ;
Caption = "State", ;
ControlSource = "taOpt[2]", ;
Left = 6, ;
Name = "_checkbox1", ;
Top = 14
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="checkbox" />
ADD OBJECT 'page_detalii.Page1._checkbox2' AS _checkbox WITH ;
Alignment = 0, ;
Caption = "Pontaje", ;
ControlSource = "taOpt[3]", ;
Left = 6, ;
Name = "_checkbox2", ;
Top = 38
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="checkbox" />
ADD OBJECT 'page_detalii.Page1._checkbox3' AS _checkbox WITH ;
Alignment = 0, ;
Caption = "Persoane in intretinere", ;
ControlSource = "taOpt[4]", ;
Left = 6, ;
Name = "_checkbox3", ;
Top = 62
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="checkbox" />
ADD OBJECT 'page_detalii.Page1._checkbox4' AS _checkbox WITH ;
Alignment = 0, ;
Caption = "Popriri", ;
ControlSource = "taOpt[5]", ;
Left = 6, ;
Name = "_checkbox4", ;
Top = 86
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="checkbox" />
ADD OBJECT 'page_detalii.Page1._checkbox5' AS _checkbox WITH ;
Alignment = 0, ;
Caption = "Sporuri", ;
ControlSource = "taOpt[6]", ;
Left = 6, ;
Name = "_checkbox5", ;
Top = 110
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="checkbox" />
ADD OBJECT 'page_detalii.Page1._checkbox6' AS _checkbox WITH ;
Alignment = 0, ;
Caption = "Concedii de odihna", ;
ControlSource = "taOpt[7]", ;
Left = 6, ;
Name = "_checkbox6", ;
Top = 134
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="checkbox" />
ADD OBJECT 'page_detalii.Page1._checkbox7' AS _checkbox WITH ;
Alignment = 0, ;
Caption = "Pensie alimentara", ;
ControlSource = "taOpt[8]", ;
Left = 6, ;
Name = "_checkbox7", ;
Top = 161
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="checkbox" />
ADD OBJECT 'page_detalii.Page1._checkbox8' AS _checkbox WITH ;
Alignment = 0, ;
Caption = "Concedii medicale", ;
ControlSource = "taOpt[9]", ;
Left = 6, ;
Name = "_checkbox8", ;
Top = 185
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="checkbox" />
ADD OBJECT 'page_detalii.Page1._checkbox9' AS _checkbox WITH ;
Alignment = 0, ;
Caption = "Concedii evenimente speciale", ;
ControlSource = "taOpt[10]", ;
Left = 6, ;
Name = "_checkbox9", ;
Top = 208
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="checkbox" />
ADD OBJECT 'page_detalii.Page2.Lb_simplu1' AS lb_simplu WITH ;
Caption = "Se vor prelua persoanele care exista in luna anterioara si nu apar in luna in care se face redeschiderea.", ;
Height = 47, ;
Left = 6, ;
Name = "Lb_simplu1", ;
Top = 17, ;
Width = 223, ;
WordWrap = .T.
*< END OBJECT: ClassLib="lb.vcx" BaseClass="label" />
ADD OBJECT 'redOpt' AS _optiongrup WITH ;
AutoSize = .F., ;
ButtonCount = 2, ;
ControlSource = "taOpt[1]", ;
Height = 51, ;
Left = 6, ;
Name = "redOpt", ;
Top = 105, ;
Value = 2, ;
Width = 116, ;
Option1.AutoSize = .T., ;
Option1.Caption = "Cu suprascriere", ;
Option1.Left = 5, ;
Option1.Name = "Option1", ;
Option1.Top = 5, ;
Option1.Value = 0, ;
Option2.AutoSize = .T., ;
Option2.Caption = "Cu completare", ;
Option2.Left = 5, ;
Option2.Name = "Option2", ;
Option2.Top = 24, ;
Option2.Value = 1
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="optiongroup" />
PROCEDURE Init
PARAMETERS taOpt
DODEFAULT()
ENDPROC
PROCEDURE page_detalii.Page1.Activate
thisform.redOpt.Value=1
ENDPROC
PROCEDURE page_detalii.Page2.Activate
thisform.redOpt.Value=2
ENDPROC
PROCEDURE redOpt.InteractiveChange
IF this.Value=1
thisform.page_detalii.page1.SetFocus
ELSE
thisform.page_detalii.page2.SetFocus
ENDIF
ENDPROC
ENDDEFINE
DEFINE CLASS frm_salvare_opersonal AS formtermin OF "_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="_optiongrup1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Lb_simplu1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Clb_dataconsemnare" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="BUT_RENUNT1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Clb_tx_simplu1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Clb_tx_simplu2" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Ct_clb_cautare1" UniqueID="" Timestamp="" />
*
*m: do_alege_tipact
*
*
BorderStyle = 3
DoCreate = .T.
Height = 240
Name = "frm_salvare_opersonal"
Width = 423
_shape1.Height = 29
_shape1.Left = 0
_shape1.Name = "_shape1"
_shape1.Top = 0
_shape1.Width = 420
_shape2.Height = 29
_shape2.Left = 357
_shape2.Name = "_shape2"
_shape2.Top = 0
_shape2.Width = 66
Lb_titlu_alb_b121.Caption = "Salvare date contract"
Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121"
Lb_titlu_alb_b121.TabIndex = 8
BUT_TERMIN1.Left = 391
BUT_TERMIN1.Name = "BUT_TERMIN1"
BUT_TERMIN1.TabIndex = 6
BUT_TERMIN1.Top = 1
Gridsort1.Name = "Gridsort1"
*
ADD OBJECT '_optiongrup1' AS _optiongrup WITH ;
ButtonCount = 3, ;
ControlSource = "popers.tip_modificare", ;
Left = 292, ;
Name = "_optiongrup1", ;
TabIndex = 1, ;
Top = 33, ;
Option1.AutoSize = .T., ;
Option1.Caption = "Fără scriere", ;
Option1.FontCharSet = 238, ;
Option1.Left = 5, ;
Option1.Name = "Option1", ;
Option1.Top = 5, ;
Option2.AutoSize = .T., ;
Option2.Caption = "Corecție", ;
Option2.FontCharSet = 238, ;
Option2.Left = 5, ;
Option2.Name = "Option2", ;
Option2.Top = 24, ;
Option3.AutoSize = .T., ;
Option3.BackStyle = 0, ;
Option3.Caption = "Modificare", ;
Option3.Height = 17, ;
Option3.Left = 5, ;
Option3.Name = "Option3", ;
Option3.Top = 43, ;
Option3.Width = 74
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="optiongroup" />
ADD OBJECT 'BUT_RENUNT1' AS but_renunt WITH ;
Left = 360, ;
Name = "BUT_RENUNT1", ;
TabIndex = 7, ;
Top = 1
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'Clb_dataconsemnare' AS clb_tx_simplu WITH ;
Left = 6, ;
Name = "Clb_dataconsemnare", ;
TabIndex = 2, ;
Top = 106, ;
Visible = .F., ;
Width = 402, ;
Text_simplu1.ControlSource = "popers.dataconsemnare", ;
Text_simplu1.Left = 317, ;
Text_simplu1.Name = "Text_simplu1", ;
Text_simplu1.Width = 77, ;
Lb_simplu1.Caption = "Data de la care se produc efectele ( data consemnare )", ;
Lb_simplu1.Height = 17, ;
Lb_simplu1.Left = 8, ;
Lb_simplu1.Name = "Lb_simplu1", ;
Lb_simplu1.Width = 301, ;
Lb_simplu1.WordWrap = .T.
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Clb_tx_simplu1' AS clb_tx_simplu WITH ;
Left = 6, ;
Name = "Clb_tx_simplu1", ;
TabIndex = 3, ;
Top = 146, ;
Visible = .T., ;
Text_simplu1.ControlSource = "popers.nractmodif", ;
Text_simplu1.Name = "Text_simplu1", ;
Lb_simplu1.Caption = "Nr. document", ;
Lb_simplu1.Name = "Lb_simplu1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Clb_tx_simplu2' AS clb_tx_simplu WITH ;
Left = 6, ;
Name = "Clb_tx_simplu2", ;
TabIndex = 4, ;
Top = 174, ;
Visible = .T., ;
Text_simplu1.ControlSource = "popers.dataactmodif", ;
Text_simplu1.Name = "Text_simplu1", ;
Lb_simplu1.Caption = "Data document", ;
Lb_simplu1.Name = "Lb_simplu1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Ct_clb_cautare1' AS ct_clb_cautare WITH ;
cconditie = empty(popers.id_tipact), ;
cprocedura = thisform.do_alege_tipact, ;
cvar_afisata = popers.tipactmodif, ;
Left = 5, ;
Name = "Ct_clb_cautare1", ;
TabIndex = 5, ;
Top = 201, ;
Visible = .T., ;
img_cautare.Name = "img_cautare", ;
clb_tx_cautare.Lb_simplu1.Caption = "Tip document", ;
clb_tx_cautare.Lb_simplu1.Name = "Lb_simplu1", ;
clb_tx_cautare.Name = "clb_tx_cautare", ;
clb_tx_cautare.Text_simplu1.ControlSource = "", ;
clb_tx_cautare.Text_simplu1.Height = 23, ;
clb_tx_cautare.Text_simplu1.Left = 102, ;
clb_tx_cautare.Text_simplu1.Name = "Text_simplu1", ;
clb_tx_cautare.Text_simplu1.Top = 3, ;
clb_tx_cautare.Text_simplu1.Width = 205
*< END OBJECT: ClassLib="caut_ora.vcx" BaseClass="container" />
ADD OBJECT 'Lb_simplu1' AS lb_simplu WITH ;
Caption = "Tip operație registru electronic al salariaților", ;
Left = 39, ;
Name = "Lb_simplu1", ;
TabIndex = 9, ;
Top = 34
*< END OBJECT: ClassLib="lb.vcx" BaseClass="label" />
PROCEDURE do_alege_tipact
pcselect = [select id_act,nume_act from sal_nom_acte]
pcfiltruOriginal = [sters = 0]
pcfiltru = [1=1]
pcorder = [nume_act]
pccoloane = [nume_act,id_act]
pcTitlu = [Tipuri documente]
pcTitluColoane = [Tip document,Id]
loHash=gethash()
loHash.setvalue('cSelect',pcselect)
loHash.setvalue('cFiltru',pcfiltru)
loHash.setvalue('cOrder',pcorder)
loHash.setvalue('cColoana',pccoloane)
loHash.setvalue('cTitlu',pcTitlu)
loHash.setvalue('cTitluColoana',pcTitluColoane)
loHash.setvalue('cFiltruOriginal',pcfiltruOriginal)
loCauta = cauta_alfa_hash(lohash)
IF !EMPTY(locauta.id_act)
popers.tipactmodif = loCauta.nume_act
popers.id_tipact = loCauta.id_act
this.Refresh
ENDIF
ENDPROC
PROCEDURE inainte_de_do_termin
Local llReturn
llReturn = .F.
Do Case
Case popers.tip_modificare <> 1 And Empty(Nvl(popers.dataconsemnare,{}))
amessagebox("Nu ati completat data de la care se produc efectele!",48,"Atentie")
Thisform.clb_dataconsemnare.text_simplu1.SetFocus()
*!* modificare ROARES v 2.0.14
*!* modificare ROADEFSALARII : v 2.0.3 - pot sa pun o data din luna curenta sau din luna urmatoare ( pentru sporuri )
*!* modificare ROARES v 2.0.21 : pot sa pun si ultima zi din luna anterioara ( pentru angajari incepand cu 01 )
*!* modificare ROARES v 2.0.23 : pot sa pun orice zi din luna anterioara
Case popers.tip_modificare <> 1 And !Between(popers.dataconsemnare,Gomonth(Date(gnAn,gnLuna,1),-1),Gomonth(Date(gnAn,gnLuna,1),2)-1)
amessagebox("Data de la care se produc efectele trebuie sa fie din intervalul " + ;
Padl(Alltrim(Str(Month(Gomonth(Date(gnAn,gnLuna,1),-1)))),2,[0]) + "/" + ;
ALLTRIM(Str(Year(Gomonth(Date(gnAn,gnLuna,1),-1)))) + " - " + ;
Padl(Alltrim(Str(Month(Gomonth(Date(gnAn,gnLuna,1),2)))),2,[0]) + "/" + ;
ALLTRIM(Str(Year(Gomonth(Date(gnAn,gnLuna,1),2)))) + " !",48,"Atentie")
Thisform.clb_dataconsemnare.text_simplu1.SetFocus()
*!* modificare ROARES v 2.0.14 ^
CASE popers.tip_modificare = 3 And EMPTY(popers.tipactmodif)
amessagebox("Nu ati ales tipul documentului!",48,"Atentie")
Thisform.ct_clb_cautare1.CLB_TX_CAUTARE.text_simplu1.SetFocus()
CASE popers.tip_modificare = 3 And EMPTY(popers.nractmodif)
amessagebox("Nu ati completat numarul documentului!",48,"Atentie")
Thisform.clb_tx_simplu1.text_simplu1.SetFocus()
CASE popers.tip_modificare = 3 And EMPTY(popers.dataactmodif)
amessagebox("Nu ati completat data documentului!",48,"Atentie")
Thisform.clb_tx_simplu2.text_simplu1.SetFocus()
Otherwise
llReturn = .T.
Endcase
Return llReturn
ENDPROC
PROCEDURE Init
Lparameters tlRestrans
If tlRestrans
Thisform._optiongrup1.option1.Enabled = .F.
Thisform._optiongrup1.Value = Iif(popers.tip_modificare=1,3,popers.tip_modificare)
Thisform.Clb_dataconsemnare.Visible = .T.
Endif
ENDPROC
PROCEDURE _optiongrup1.InteractiveChange
If Inlist(This.Value,2,3)
Thisform.Clb_dataconsemnare.Visible = .T.
Else
popers.dataconsemnare = {}
Thisform.Clb_dataconsemnare.Visible = .F.
ENDIF
*!* IF this.Value = 3
*!* thisform.clb_tx_simplu1.Visible = .t.
*!* thisform.clb_tx_simplu2.Visible = .t.
*!* thisform.ct_clb_cautare1.Visible= .t.
*!* ELSE
*!* thisform.clb_tx_simplu1.Visible = .f.
*!* thisform.clb_tx_simplu2.Visible = .f.
*!* thisform.ct_clb_cautare1.Visible= .f.
*!* ENDIF
ENDPROC
ENDDEFINE
DEFINE CLASS frm_stud_nou AS frm_termin_renunt OF "_frm_child.vcx"
*< CLASSDATA: Baseclass="form" Timestamp="" Scale="Pixels" Uniqueid="" />
*-- OBJECTDATA items order determines ZOrder / El orden de los items OBJECTDATA determina el ZOrder
*< OBJECTDATA: ObjPath="Clb_tx_simplu4" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Clb_tx_simplu1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="CUS_ODATA_STUD1" UniqueID="" Timestamp="" />
*
*p: nid
*p: orec
*
*
DoCreate = .T.
Height = 119
Name = "frm_stud_nou"
nid = 0
orec =
Width = 373
_shape1.Name = "_shape1"
_shape2.Height = 29
_shape2.Left = 312
_shape2.Name = "_shape2"
_shape2.Top = 0
_shape2.Width = 62
Lb_titlu_alb_b121.Caption = "Școlarizare"
Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121"
Lb_titlu_alb_b121.TabIndex = 7
BUT_TERMIN1.Name = "BUT_TERMIN1"
BUT_TERMIN1.TabIndex = 5
Gridsort1.Name = "Gridsort1"
But_renunt1.Name = "But_renunt1"
But_renunt1.TabIndex = 6
*
ADD OBJECT 'Clb_tx_simplu1' AS clb_tx_simplu WITH ;
Height = 29, ;
Left = 12, ;
Name = "Clb_tx_simplu1", ;
TabIndex = 3, ;
Top = 73, ;
Width = 348, ;
TEXT_SIMPLU1.ControlSource = "porec.detalii", ;
TEXT_SIMPLU1.Height = 23, ;
TEXT_SIMPLU1.Left = 101, ;
TEXT_SIMPLU1.Name = "TEXT_SIMPLU1", ;
TEXT_SIMPLU1.Top = 3, ;
TEXT_SIMPLU1.Width = 235, ;
LB_SIMPLU1.Caption = "Detalii :", ;
LB_SIMPLU1.Name = "LB_SIMPLU1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Clb_tx_simplu4' AS clb_tx_simplu WITH ;
Height = 29, ;
Left = 12, ;
Name = "Clb_tx_simplu4", ;
TabIndex = 2, ;
Top = 45, ;
Width = 348, ;
Text_simplu1.ControlSource = "porec.scoala", ;
Text_simplu1.Height = 23, ;
Text_simplu1.Left = 101, ;
Text_simplu1.Name = "Text_simplu1", ;
Text_simplu1.Top = 3, ;
Text_simplu1.Width = 235, ;
Lb_simplu1.Caption = "Școala :", ;
Lb_simplu1.Name = "Lb_simplu1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'CUS_ODATA_STUD1' AS cus_odata_stud WITH ;
Left = 36, ;
Name = "CUS_ODATA_STUD1", ;
Top = 36
*< END OBJECT: ClassLib="opersonal.vcx" BaseClass="custom" />
PROCEDURE Destroy
IF USED('v_stud')
USE IN v_stud
ENDIF
ENDPROC
PROCEDURE inainte_de_do_termin
Local PLRETURN,lcActiune
this.but_TERMIN1.SetFocus()
lcActiune = this.cus_odata_stud1.cactiune
PLRETURN=This.cus_odata_stud1.salvare(This.OREC,This.NID)
Return PLRETURN
ENDPROC
PROCEDURE Init
Lparameters toRec, tnId, tcActiune
DoDefault()
This.orec= toRec
This.nid = tnId
This.cus_odata_stud1.cactiune = tcActiune
ENDPROC
ENDDEFINE
DEFINE CLASS frm_temei_legal AS formtermin OF "_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="Cb_tx_simplu1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_editbox1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Lb_simplu1" UniqueID="" Timestamp="" />
*
*m: alege_temei
*p: ccursor
*
*
ccursor = crsTemei
DoCreate = .T.
Height = 179
Name = "frm_temei_legal"
Width = 498
_shape1.Height = 29
_shape1.Left = 0
_shape1.Name = "_shape1"
_shape1.Top = 0
_shape1.Width = 527
_shape2.Height = 29
_shape2.Left = 461
_shape2.Name = "_shape2"
_shape2.Top = 0
_shape2.Width = 34
Lb_titlu_alb_b121.Caption = "Incetare Contract"
Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121"
BUT_TERMIN1.Left = 464
BUT_TERMIN1.Name = "BUT_TERMIN1"
BUT_TERMIN1.Top = 1
Gridsort1.Name = "Gridsort1"
*
ADD OBJECT '_editbox1' AS _editbox WITH ;
ControlSource = "pcExplicatieTemei", ;
Height = 82, ;
Left = 12, ;
Name = "_editbox1", ;
ReadOnly = .T., ;
Top = 86, ;
Width = 480
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="editbox" />
ADD OBJECT 'Cb_tx_simplu1' AS cb_tx_simplu WITH ;
Height = 29, ;
Left = 12, ;
Name = "Cb_tx_simplu1", ;
Top = 36, ;
Width = 480, ;
_cbbase1.Height = 23, ;
_cbbase1.Left = 152, ;
_cbbase1.Name = "_cbbase1", ;
_cbbase1.Top = 3, ;
_cbbase1.Width = 321, ;
_lbbase1.Caption = "Temei legal", ;
_lbbase1.Name = "_lbbase1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Lb_simplu1' AS lb_simplu WITH ;
Caption = "Explicatie temei incetare / Decizie incetare", ;
Left = 12, ;
Name = "Lb_simplu1", ;
Top = 68
*< END OBJECT: ClassLib="lb.vcx" BaseClass="label" />
PROCEDURE alege_temei
Select (Thisform.ccursor)
pnIdTemei=id_temei
pcExplicatieTemei=Alltrim(explicatie)
Thisform._editbox1.Refresh
ENDPROC
PROCEDURE Destroy
Unbindevents(Thisform.cb_tx_simplu1._CBBASE1,"InteractiveChange",Thisform,'alege_temei')
ENDPROC
PROCEDURE inainte_de_do_termin
Local llReturn
llReturn = .F.
If Empty(pnIdTemei)
amessagebox("Nu ati ales temeiul legal!",48,"Atentie")
Thisform.cb_tx_simplu1._CBBASE1.SetFocus()
Else
llReturn = .T.
Endif
Return llReturn
ENDPROC
PROCEDURE Init
Lparameters tnTip,tcCursor
Thisform.ccursor = tcCursor
DoDefault()
Do Case
Case tnTip = 1
Thisform.lb_simplu1.Caption = [Explicație temei încetare]
Thisform.lb_titlu_alb_b121.Caption = [Încetare contract]
Case tnTip = 2
Thisform.lb_simplu1.Caption = [Explicație temei reactivare]
Thisform.lb_titlu_alb_b121.Caption = [Reactivare contract]
Case tnTip = 3
Thisform.lb_simplu1.Caption = [Explicație temei suspendare]
Thisform.lb_titlu_alb_b121.Caption = [Suspendare contract]
Case tnTip = 4
Thisform.lb_simplu1.Caption = [Explicație temei excepție dată sfârșit]
Thisform.lb_titlu_alb_b121.Caption = [Excepție dată sfârșit]
Endcase
Thisform.cb_tx_simplu1._CBBASE1.RowSource = Thisform.ccursor + [.denumire]
Thisform.cb_tx_simplu1._cbbase1.RowSourceType = 2
Thisform.cb_tx_simplu1._cBBASE1.Refresh()
Bindevent(Thisform.cb_tx_simplu1._CBBASE1,"InteractiveChange",Thisform,'alege_temei',1)
ENDPROC
ENDDEFINE
DEFINE CLASS frm_vech_nou AS frm_termin_renunt OF "_frm_child.vcx"
*< CLASSDATA: Baseclass="form" Timestamp="" Scale="Pixels" Uniqueid="" />
*-- OBJECTDATA items order determines ZOrder / El orden de los items OBJECTDATA determina el ZOrder
*< OBJECTDATA: ObjPath="Clb_tx_simplu4" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Clb_tx_simplu1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Clb_tx_simplu1.Lb_simplu2" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Clb_tx_simplu2" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_grdbase1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_grdbase1.Column1.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_grdbase1.Column1.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_grdbase1.Column2.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_grdbase1.Column2.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_grdbase1.Column3.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_grdbase1.Column3.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_grdbase1.Column4.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_grdbase1.Column4.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Clb_tx_simplu3" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="But_urmator1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="But_verifica1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Clb_tx_simplu5" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Clb_tx_simplu5.Lb_simplu2" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Clb_tx_simplu6" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Cus_odata_vech1" UniqueID="" Timestamp="" />
*
*p: ddata1
*p: ddata2
*p: nid
*p: nvechimel
*p: nvechimez
*p: orec
*
*
ddata1 = {}
ddata2 = {}
DoCreate = .T.
Height = 308
Name = "frm_vech_nou"
nid = 0
nvechimel = 0
nvechimez = 0
orec =
Width = 479
_shape1.Height = 29
_shape1.Left = 0
_shape1.Name = "_shape1"
_shape1.Top = 0
_shape1.Width = 480
_shape2.Height = 29
_shape2.Left = 417
_shape2.Name = "_shape2"
_shape2.Top = 0
_shape2.Width = 62
Lb_titlu_alb_b121.Caption = "VECHIME"
Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121"
Lb_titlu_alb_b121.TabIndex = 11
BUT_TERMIN1.Left = 447
BUT_TERMIN1.Name = "BUT_TERMIN1"
BUT_TERMIN1.TabIndex = 9
BUT_TERMIN1.Top = 1
Gridsort1.Name = "Gridsort1"
But_renunt1.Left = 418
But_renunt1.Name = "But_renunt1"
But_renunt1.TabIndex = 10
But_renunt1.Top = 1
*
ADD OBJECT '_grdbase1' AS _grdbase WITH ;
ColumnCount = 4, ;
DeleteMark = .F., ;
Height = 168, ;
Left = 235, ;
Name = "_grdbase1", ;
Panel = 1, ;
RecordSource = "crsVechime ", ;
RowHeight = 21, ;
ScrollBars = 2, ;
TabIndex = 12, ;
Top = 36, ;
Width = 241, ;
Column1.ControlSource = "datainc", ;
Column1.Name = "Column1", ;
Column2.ControlSource = "datasf", ;
Column2.Name = "Column2", ;
Column3.ControlSource = "nrLuni", ;
Column3.Name = "Column3", ;
Column3.Width = 28, ;
Column4.ControlSource = "nrZile", ;
Column4.Name = "Column4", ;
Column4.Width = 29
*< END OBJECT: ClassLib="_grd_base.vcx" BaseClass="grid" />
ADD OBJECT '_grdbase1.Column1.Header1' AS header WITH ;
Caption = "Data inceput", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_grdbase1.Column1.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1"
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT '_grdbase1.Column2.Header1' AS header WITH ;
Caption = "Data sfarsit", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_grdbase1.Column2.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1"
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT '_grdbase1.Column3.Header1' AS header WITH ;
Caption = "Luni", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_grdbase1.Column3.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1"
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT '_grdbase1.Column4.Header1' AS header WITH ;
Caption = "Zile", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_grdbase1.Column4.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1"
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'But_urmator1' AS but_urmator WITH ;
Left = 103, ;
Name = "But_urmator1", ;
TabIndex = 4, ;
ToolTipText = "Retine", ;
Top = 140
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'But_verifica1' AS but_verifica WITH ;
Left = 103, ;
Name = "But_verifica1", ;
TabIndex = 5, ;
ToolTipText = "Calculeaza", ;
Top = 167
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'Clb_tx_simplu1' AS clb_tx_simplu WITH ;
Height = 29, ;
Left = 12, ;
Name = "Clb_tx_simplu1", ;
TabIndex = 3, ;
Top = 96, ;
Width = 209, ;
TEXT_SIMPLU1.ControlSource = "thisform.nvechimel", ;
TEXT_SIMPLU1.Height = 23, ;
TEXT_SIMPLU1.Left = 102, ;
TEXT_SIMPLU1.Name = "TEXT_SIMPLU1", ;
TEXT_SIMPLU1.Top = 3, ;
TEXT_SIMPLU1.Width = 51, ;
LB_SIMPLU1.Caption = "Vechime :", ;
LB_SIMPLU1.Name = "LB_SIMPLU1", ;
LB_SIMPLU1.Top = 6
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Clb_tx_simplu1.Lb_simplu2' AS lb_simplu WITH ;
Caption = "( luni )", ;
Left = 161, ;
Name = "Lb_simplu2", ;
Top = 6
*< END OBJECT: ClassLib="lb.vcx" BaseClass="label" />
ADD OBJECT 'Clb_tx_simplu2' AS clb_tx_simplu WITH ;
Height = 29, ;
Left = 12, ;
Name = "Clb_tx_simplu2", ;
TabIndex = 1, ;
Top = 40, ;
Width = 209, ;
TEXT_SIMPLU1.ControlSource = "thisform.ddata1", ;
TEXT_SIMPLU1.Format = "KD", ;
TEXT_SIMPLU1.Height = 23, ;
TEXT_SIMPLU1.Left = 101, ;
TEXT_SIMPLU1.Name = "TEXT_SIMPLU1", ;
TEXT_SIMPLU1.Top = 3, ;
TEXT_SIMPLU1.Width = 103, ;
LB_SIMPLU1.Caption = "Data început:", ;
LB_SIMPLU1.Name = "LB_SIMPLU1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Clb_tx_simplu3' AS clb_tx_simplu WITH ;
Height = 29, ;
Left = 12, ;
Name = "Clb_tx_simplu3", ;
TabIndex = 2, ;
Top = 68, ;
Width = 209, ;
Text_simplu1.ControlSource = "thisform.ddata2", ;
Text_simplu1.Format = "KD", ;
Text_simplu1.Height = 23, ;
Text_simplu1.Left = 101, ;
Text_simplu1.Name = "Text_simplu1", ;
Text_simplu1.TabIndex = 1, ;
Text_simplu1.Top = 3, ;
Text_simplu1.Width = 103, ;
Lb_simplu1.Caption = "Data sfârșit:", ;
Lb_simplu1.Name = "Lb_simplu1", ;
Lb_simplu1.TabIndex = 2
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Clb_tx_simplu4' AS clb_tx_simplu WITH ;
Height = 29, ;
Left = 12, ;
Name = "Clb_tx_simplu4", ;
TabIndex = 8, ;
Top = 267, ;
Width = 348, ;
Text_simplu1.ControlSource = "porec.modincadr", ;
Text_simplu1.Height = 23, ;
Text_simplu1.Left = 101, ;
Text_simplu1.Name = "Text_simplu1", ;
Text_simplu1.Top = 3, ;
Text_simplu1.Width = 235, ;
Lb_simplu1.Caption = "Mod :", ;
Lb_simplu1.Name = "Lb_simplu1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Clb_tx_simplu5' AS clb_tx_simplu WITH ;
Height = 29, ;
Left = 12, ;
Name = "Clb_tx_simplu5", ;
TabIndex = 7, ;
Top = 239, ;
Width = 209, ;
Text_simplu1.ControlSource = "porec.vechimei", ;
Text_simplu1.Height = 23, ;
Text_simplu1.Left = 102, ;
Text_simplu1.Name = "Text_simplu1", ;
Text_simplu1.Top = 3, ;
Text_simplu1.Width = 51, ;
Lb_simplu1.Caption = "Vechime :", ;
Lb_simplu1.Name = "Lb_simplu1", ;
Lb_simplu1.Top = 6
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Clb_tx_simplu5.Lb_simplu2' AS lb_simplu WITH ;
Caption = "( luni )", ;
Left = 161, ;
Name = "Lb_simplu2", ;
Top = 6
*< END OBJECT: ClassLib="lb.vcx" BaseClass="label" />
ADD OBJECT 'Clb_tx_simplu6' AS clb_tx_simplu WITH ;
Height = 29, ;
Left = 12, ;
Name = "Clb_tx_simplu6", ;
TabIndex = 6, ;
Top = 211, ;
Width = 209, ;
Text_simplu1.ControlSource = "porec.data_vech", ;
Text_simplu1.Format = "KD", ;
Text_simplu1.Height = 23, ;
Text_simplu1.Left = 101, ;
Text_simplu1.Name = "Text_simplu1", ;
Text_simplu1.Top = 3, ;
Text_simplu1.Width = 103, ;
Lb_simplu1.Caption = "Data :", ;
Lb_simplu1.Name = "Lb_simplu1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Cus_odata_vech1' AS cus_odata_vech WITH ;
Left = 417, ;
Name = "Cus_odata_vech1", ;
Top = 264
*< END OBJECT: ClassLib="opersonal.vcx" BaseClass="custom" />
PROCEDURE do_urmator
INSERT INTO crsVechime (datasf,datainc,nrluni,nrZile) ;
VALUES (thisform.ddata1,thisform.ddata2,thisform.nvechimel,thisform.nvechimez)
thisform._grdbase1.Refresh
ENDPROC
PROCEDURE do_verifica
LOCAL lnTotLuni
STORE 0 TO lnTotLuni
SELECT crsVechime
SUM nrLuni TO lnTotLuni
porec.vechimei = ROUND(lnTotLuni,0)
lcSql = [select pack_personal.vechime_numar(]+str(porec.vechimei)+[,0) as vechime from dual]
lcCursor = [crsRez]
lnSucces = goExecutor.oExecute(lcSql,lcCursor)
If lnSucces < 0
Messagebox(goExecutor.cEroare,0+16,"Eroare")
Return
Endif
Select crsRez
porec.data_vech = ttod(crsRez.vechime)
thisform.Refresh
USE IN crsRez
ENDPROC
PROCEDURE inainte_de_do_termin
Local PLRETURN,lcActiune
this.but_TERMIN1.SetFocus()
lcActiune = this.cus_odata_vech1.cactiune
PLRETURN=This.cus_odata_vech1.salvare(This.OREC,This.NID)
Return PLRETURN
ENDPROC
PROCEDURE Init
Lparameters toRec, tnId, tcActiune
DoDefault()
This.orec= toRec
This.nid = tnId
This.cus_odata_vech1.cactiune = tcActiune
*!* IF tcActiune = 'UPDATE'
*!* SELECT v_curs
*!* LOCATE FOR id_c = toRec.id_c
*!* IF FOUND()
*!* this.cb_tx_simplu1._cbbase1.Value=torec.denumire
*!* this.cb_tx_simplu1._cbbase1.Refresh()
*!* ENDIF
*!* ENDIF
ENDPROC
PROCEDURE Clb_tx_simplu1.TEXT_SIMPLU1.LostFocus
*!* lcSql = [select pack_personal.vechime_numar(]+str(porec.vechimei)+[,0) as vechime from dual]
*!* lcCursor = [crsVechime]
*!* lnSucces = goExecutor.oExecute(lcSql,lcCursor)
*!* If lnSucces < 0
*!* Messagebox(goExecutor.cEroare,0+16,"Eroare")
*!* Return
*!* Endif
*!* Select crsVechime
*!* porec.data_vech = ttod(crsVechime.vechime)
*!* thisform.Refresh
*!* USE IN crsVechime
ENDPROC
PROCEDURE Clb_tx_simplu2.TEXT_SIMPLU1.LostFocus
*!* IF !ISNULL(porec.data_vech)
*!* lcSql = [select pack_personal.vechime_date(to_date(]+DTOS(porec.data_vech)+[,'yyyymmdd')) as vechime from dual]
*!* lcCursor = [crsVechime]
*!* lnSucces = goExecutor.oExecute(lcSql,lcCursor)
*!* If lnSucces < 0
*!* Messagebox(goExecutor.cEroare,0+16,"Eroare")
*!* Return
*!* Endif
*!* Select crsVechime
*!* porec.vechimei = Round(crsVechime.vechime,0)
*!* thisform.Refresh
*!* USE IN crsVechime
*!* ENDIF
ENDPROC
PROCEDURE Clb_tx_simplu3.Text_simplu1.LostFocus
IF !ISNULL(thisform.ddata1) AND !ISNULL(thisform.ddata2)
lcSql = [select pack_personal.vechime_date(to_date(]+DTOS(thisform.ddata1)+[,'yyyymmdd'),to_date(]+DTOS(thisform.ddata2)+[,'yyyymmdd')) as vechime from dual]
lcCursor = [crsRet]
lnSucces = goExecutor.oExecute(lcSql,lcCursor)
If lnSucces < 0
Messagebox(goExecutor.cEroare,0+16,"Eroare")
Return
Endif
Select crsRet
thisform.nvechimel = Round(crsRet.vechime,0)
*!* porec.vechimei = Round(crsRet.vechime,0)
thisform.Refresh
USE IN crsRet
ENDIF
ENDPROC
PROCEDURE Clb_tx_simplu6.Text_simplu1.LostFocus
*!* IF !ISNULL(porec.data_vech)
*!* lcSql = [select pack_personal.vechime_date(to_date(]+DTOS(porec.data_vech)+[,'yyyymmdd')) as vechime from dual]
*!* lcCursor = [crsVechime]
*!* lnSucces = goExecutor.oExecute(lcSql,lcCursor)
*!* If lnSucces < 0
*!* Messagebox(goExecutor.cEroare,0+16,"Eroare")
*!* Return
*!* Endif
*!* Select crsVechime
*!* porec.vechimei = Round(crsVechime.vechime,0)
*!* thisform.Refresh
*!* USE IN crsVechime
*!* ENDIF
ENDPROC
ENDDEFINE