Files
comun/clase/onom_sal.vc2

11985 lines
348 KiB
Plaintext
Raw Permalink Blame History

*--------------------------------------------------------------------------------------------------------------------------------------------------------
* (EN) AUTOGENERATED - ATTENTION!! - NOT INTENDED FOR EXECUTION!! USE ONLY FOR MERGING CHANGES AND STORING WITH SCM TOOLS!!
*--------------------------------------------------------------------------------------------------------------------------------------------------------
*< FOXBIN2PRG: Version="1.21" SourceFile="onom_sal.vcx" CPID="1252" /> (Solo para binarios VFP 9 / Only for VFP 9 binaries)
*
*
DEFINE CLASS cus_odata_caseasig AS _cusodatabase OF "..\..\comun\clase\_cus_odata_base.vcx"
*< CLASSDATA: Baseclass="custom" Timestamp="" Scale="Pixels" Uniqueid="" />
*<PropValue>
Name = "cus_odata_caseasig"
*</PropValue>
PROCEDURE make_sql
Lparameters toRec,tnId
lcActiune = Alltrim(This.cActiune)
If Inlist(lcActiune, "UPDATE",'INSERT') And Type('toRec') != "O"
Return .F.
Endif
If Inlist(lcActiune, "UPDATE",'DELETE') And Type('tnId') != "N"
Return .F.
Endif
If Inlist(lcActiune, "UPDATE",'DELETE')
lcId = Alltrim(Str(tnId))
lcnom = gcS + ".sal_caseasig"
lcamp = "id_caseasig"
lclook = gcS + ".sal_stat"
lclookid = "id_caseasig"
Endif
If Inlist(lcActiune, "UPDATE",'INSERT')
lcid_judet = NVL(ALLTRIM(STR(torec.id_judet)),'0')
lcNumecasa = NVL(STRTRAN(ALLTRIM(UPPER(torec.numecasa)),['],['']),"")
Endif
Do Case
Case lcActiune = "INSERT"
lcSql = [INSERT INTO ] + gcS + [.SAL_caseasig (ID_judet, numecasa) VALUES (]+;
LCId_judet + [,']+ lcNumecasa + [')]
Case lcActiune = "UPDATE"
*!* DEBUG
*!* SUSPEND
lcSql = [UPDATE ] + gcS + [.SAL_caseasig SET id_judet = ] + lcid_judet +;
[,numecasa = '] + lcnumecasa + [' where id_caseasig = ] + 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;]
Endcase
This.csql = lcSql
ENDPROC
ENDDEFINE
DEFINE CLASS cus_odata_clasesal AS _cusodatabase OF "..\..\comun\clase\_cus_odata_base.vcx"
*< CLASSDATA: Baseclass="custom" Timestamp="" Scale="Pixels" Uniqueid="" />
*<PropValue>
Name = "cus_odata_clasesal"
*</PropValue>
PROCEDURE make_sql
Lparameters toRec,tnId
lcActiune = Alltrim(This.cActiune)
If Inlist(lcActiune, "UPDATE",'INSERT') And Type('toRec') != "O"
Return .F.
Endif
If Inlist(lcActiune, "UPDATE",'DELETE') And Type('tnId') != "N"
Return .F.
Endif
If Inlist(lcActiune, "UPDATE",'DELETE')
lcId = Alltrim(Str(tnId))
lcnom = gcS + ".sal_nom_clasesal"
lcamp = "id_clasasal"
lclook = gcS + ".sal_stat"
lclookid = "sal_stat.id_clasasal"
Endif
If Inlist(lcActiune, "UPDATE",'INSERT')
lcCod = NVL(ALLTRIM(torec.cod),"")
lcTarifar = Nvl(ALLTRIM(STR(toRec.tarifar)),"0")
lcinactiv = Nvl(ALLTRIM(STR(toRec.inactiv)),"0")
Endif
Do Case
Case lcActiune = "INSERT"
lcSql = [INSERT INTO ] + gcS + [.sal_nom_clasesal (cod,tarifar) VALUES ('];
+ lcCod+ [',] + lcTarifar +[)]
Case lcActiune = "UPDATE"
lcSql = [UPDATE ] + gcS + [.sal_nom_clasesal SET cod = '] + lcCod+ ;
[',tarifar = ]+ lcTarifar+[,inactiv = ]+ lcInactiv+;
[ where id_clasasal = ] + 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 = [begin nomdelproc('] + lcnom + [','] + lcamp + [',] + lcid + [,'] + lclook + [','] + lclookid + ['); end;]
Endcase
This.csql = lcSql
ENDPROC
ENDDEFINE
DEFINE CLASS cus_odata_conf_popr AS _cusodatabase OF "_cus_odata_base.vcx"
*< CLASSDATA: Baseclass="custom" Timestamp="" Scale="Pixels" Uniqueid="" />
*<PropValue>
Name = "cus_odata_conf_popr"
*</PropValue>
PROCEDURE make_sql
Lparameters toRec,tnId
lcActiune = Alltrim(This.cActiune)
If Inlist(lcActiune, "UPDATE",'INSERT') And Type('toRec') != "O"
Return .F.
Endif
If Inlist(lcActiune, "UPDATE",'DELETE') And Type('tnId') != "N"
Return .F.
Endif
If Inlist(lcActiune, "UPDATE",'DELETE')
lcId = Alltrim(Str(tnId))
lcnom = gcS + ".sal_nom_popriri"
lcamp = "id_popriri"
lclook = gcS + ".sal_popriri"
lclookid = "sal_popriri.id_poprire"
Endif
If Inlist(lcActiune, "UPDATE",'INSERT')
lcNume_popr = NVL(UPPER(ALLTRIM(torec.nume_popr)),"")
lcsumafixa = Nvl(ALLTRIM(STR(toRec.sumafixa)),"0")
lcid_calcdin = Nvl(ALLTRIM(STR(toRec.id_calcdin)),"0")
lcpermanent = Nvl(ALLTRIM(STR(toRec.permanent)),"0")
lcneimpozab = Nvl(ALLTRIM(STR(toRec.neimpozab)),"0")
lcinactiv = Nvl(ALLTRIM(STR(toRec.inactiv)),"0")
lcidben = ALLTRIM(STR(NVL(toRec.id_beneficiar,0)))
lcScd = NVL(UPPER(ALLTRIM(torec.scd)),"")
lcAscd = NVL(UPPER(ALLTRIM(torec.ascd)),"")
lcScc = NVL(UPPER(ALLTRIM(torec.scc)),"")
lcAscc = NVL(UPPER(ALLTRIM(torec.ascc)),"")
Endif
Do Case
Case lcActiune = "INSERT"
lcSql = [INSERT INTO ] + gcS + [.sal_nom_popriri (nume_popr,sumafixa,id_calcdin,permanent,neimpozab,id_beneficiar,scd,ascd,scc,ascc) VALUES ('] + lcNume_popr+ [',] + lcSumafixa + ;
[,] + lcid_calcdin + [,] + lcpermanent + [,] + lcneimpozab +[,]+lcidben +[,']+lcScd+[',']+lcAscd+[',']+lcScc+[',']+lcAscc+[')]
Case lcActiune = "UPDATE"
lcSql = [UPDATE ] + gcS + [.sal_nom_popriri SET nume_popr = '] +lcNume_popr + [',sumafixa =] + lcsumafixa + ;
[,id_calcdin = ] + lcid_Calcdin + [,permanent = ] + lcpermanent + [,neimpozab = ] + lcneimpozab + ;
[,inactiv = ]+ lcinactiv + [,id_beneficiar = ']+lcidben +;
[',scd = ']+lcScd+[',ascd = ']+lcAscd+[',scc=']+lcScc+[',ascc = ']+lcAscc+[' where id_popriri = ] + 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 ] + gcS + [.sal_persintret SET STERS = 1 WHERE id_pers = ] + lcId
Endcase
This.csql = lcSql
ENDPROC
ENDDEFINE
DEFINE CLASS cus_odata_conf_spor AS _cusodatabase OF "_cus_odata_base.vcx"
*< CLASSDATA: Baseclass="custom" Timestamp="" Scale="Pixels" Uniqueid="" />
*<PropValue>
Name = "cus_odata_conf_spor"
*</PropValue>
PROCEDURE make_sql
Lparameters toRec,tnId
lcActiune = Alltrim(This.cActiune)
If Inlist(lcActiune, "UPDATE",'INSERT') And Type('toRec') != "O"
Return .F.
Endif
If Inlist(lcActiune, "UPDATE",'DELETE') And Type('tnId') != "N"
Return .F.
Endif
If Inlist(lcActiune, "UPDATE",'DELETE')
lcId = Alltrim(Str(tnId))
lcnom = gcS + ".sal_nom_sporuri "
lcamp = "id_sporuri "
lclook = gcS + ".sal_sporuri"
lclookid = "sal_sporuri.id_spor"
Endif
If Inlist(lcActiune, "UPDATE",'INSERT')
lcNume_spor = NVL(UPPER(ALLTRIM(torec.nume_spor)),"")
lcsumafixa = Nvl(ALLTRIM(STR(toRec.sumafixa)),"0")
lcid_calcdin = Nvl(ALLTRIM(STR(toRec.id_calcdin)),"0")
lcpermanent = Nvl(ALLTRIM(STR(toRec.permanent)),"0")
lcsomaj = Nvl(ALLTRIM(STR(toRec.somaj)),"0")
lcvechime = Nvl(ALLTRIM(STR(toRec.vechime)),"0")
lcinactiv = Nvl(ALLTRIM(STR(toRec.inactiv)),"0")
lcIdTipSpor = ALLTRIM(STR(toRec.id_tip_spor))
Endif
Do Case
Case lcActiune = "INSERT"
*!* modificare v 2.0.0
*!* lcSql = [INSERT INTO ] + gcS + [.sal_nom_sporuri (nume_spor,sumafixa,id_calcdin,permanent,somaj,vechime) VALUES ('] + lcNume_spor+ [',] + lcSumafixa + ;
*!* [,] + lcid_calcdin + [,] + lcpermanent + [,] + lcsomaj + [,] + lcvechime +[)]
lcSql = [begin pack_def_salarii.adauga_spor(] + lcIdTipSpor + [,'] + lcNume_spor+ [',] + lcSumafixa + ;
[,] + lcid_calcdin + [,] + lcpermanent + [,] + lcsomaj + [,] + lcvechime +[,] + lcInactiv + [); end;]
Case lcActiune = "UPDATE"
*!* lcSql = [UPDATE ] + gcS + [.sal_nom_sporuri SET nume_spor = '] +lcNume_spor + [',sumafixa =] + lcsumafixa + ;
*!* [,id_calcdin = ] + lcid_Calcdin + [,permanent = ] + lcpermanent + [,somaj = ] + lcsomaj + ;
*!* [,vechime = ] + lcvechime + [,inactiv = ]+ lcinactiv + [ where id_sporuri = ] + lcId
lcSql = [begin pack_def_salarii.modifica_spor(] + lcId + [,] + lcIdTipSpor + [,'] + lcNume_spor+ [',] + lcSumafixa + ;
[,] + lcid_calcdin + [,] + lcpermanent + [,] + lcsomaj + [,] + lcvechime +[,] + lcInactiv + [); end;]
*!* modificare v 2.0.0 ^
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 ] + gcS + [.sal_persintret SET STERS = 1 WHERE id_pers = ] + lcId
Endcase
This.csql = lcSql
ENDPROC
ENDDEFINE
DEFINE CLASS cus_odata_curscal AS _cusodatabase OF "..\..\comun\clase\_cus_odata_base.vcx"
*< CLASSDATA: Baseclass="custom" Timestamp="" Scale="Pixels" Uniqueid="" />
*<PropValue>
Name = "cus_odata_curscal"
*</PropValue>
PROCEDURE make_sql
Lparameters toRec,tnId
lcActiune = Alltrim(This.cActiune)
If Inlist(lcActiune, "UPDATE",'INSERT') And Type('toRec') != "O"
Return .F.
Endif
If Inlist(lcActiune, "UPDATE",'DELETE') And Type('tnId') != "N"
Return .F.
Endif
If Inlist(lcActiune, "UPDATE",'DELETE')
lcId = Alltrim(Str(tnId))
lcnom = gcS + ".sal_nom_curs"
lcamp = "id_c"
lclook = gcS + ".sal_cursuri"
lclookid = "id_c"
Endif
If Inlist(lcActiune, "UPDATE",'INSERT')
lcDenumire = NVL(STRTRAN(ALLTRIM(UPPER(torec.denumire)),['],['']),"")
lcInactiv = NVL(ALLTRIM(STR(torec.inactiv)),'0')
Endif
Do Case
Case lcActiune = "INSERT"
lcSql = [INSERT INTO ] + gcS + [.sal_nom_curs (denumire) VALUES (']+;
lcDenumire + [')]
Case lcActiune = "UPDATE"
*!* DEBUG
*!* SUSPEND
lcSql = [UPDATE ] + gcS + [.sal_nom_curs SET denumire = '] + lcDenumire +;
[',inactiv = ] + lcinactiv +[ where id_c = ] + lcId
Case lcActiune = "DELETE"
*!* lcSql = [update ] +gcS +[.sal_deduceri set sters=1 where id_deducere=]+lcid
lcSql = [begin nomdelproc('] + lcnom + [','] + lcamp + [',] + lcid + [,'] + lclook + [','] + lclookid + ['); end;]
Endcase
This.csql = lcSql
ENDPROC
ENDDEFINE
DEFINE CLASS cus_odata_formatii AS _cusodatabase OF "_cus_odata_base.vcx"
*< CLASSDATA: Baseclass="custom" Timestamp="" Scale="Pixels" Uniqueid="" />
*<PropValue>
Name = "cus_odata_formatii"
*</PropValue>
PROCEDURE make_sql
Lparameters toRec,tnId
lcActiune = Alltrim(This.cActiune)
If Inlist(lcActiune, "UPDATE",'INSERT') And Type('toRec') != "O"
Return .F.
Endif
If Inlist(lcActiune, "UPDATE",'DELETE') And Type('tnId') != "N"
Return .F.
Endif
If Inlist(lcActiune, "UPDATE",'DELETE')
lcId = Alltrim(Str(tnId))
lcnom = gcS + ".sal_nom_formatii"
lcamp = "id_formatia"
lclook = gcS + ".sal_stat"
lclookid = "id_formatie"
Endif
If Inlist(lcActiune, "UPDATE",'INSERT')
lcid_sectie = NVL(ALLTRIM(STR(torec.id_sectie)),'0')
lcTranse = NVL(ALLTRIM(STR(torec.id_transa)),'0')
lcSemnaturi = NVL(ALLTRIM(STR(torec.id_semnatura)),'null')
lcDenumire = NVL(STRTRAN(ALLTRIM(UPPER(torec.denumire)),['],['']),"")
lcOrdine = NVL(ALLTRIM(STR(torec.ordine)),'')
lcInactiv = NVL(ALLTRIM(STR(torec.INACTIV)),'0')
Endif
IF gnSAL_SPECIAL = 4 AND gnIdProgram = 9
If Inlist(lcActiune, "UPDATE",'DELETE')
lcId = Alltrim(Str(tnId))
lcnom = gcS + ".sal_nom_locmunca"
lcamp = "id_locmunca"
lclook = gcS + ".sal_stat"
lclookid = "id_locmunca"
ENDIF
Do Case
Case lcActiune = "INSERT"
lcSql = [INSERT INTO ] + gcS + [.sal_nom_locmunca (ID_SECTIE, ID_TRANSA, DENUMIRE, ORDINE,id_semnatura) VALUES (]+;
LCiD_SECTIE + [,]+ lctranse + [,'] + lcDenumire + [',] + lcOrdine + [,]+lcSemnaturi +[)]
Case lcActiune = "UPDATE"
*!* DEBUG
*!* SUSPEND
lcSql = [UPDATE ] + gcS + [.sal_nom_locmunca SET id_sectie = ] + lcid_sectie +[,id_transa = ] + lctranse;
+ [,denumire = '] + lcDenumire + [',inactiv = ] + lcinactiv +[,ordine= ] + lcOrdine + [,id_semnatura = ]+lcSemnaturi +[ where id_locmunca = ] + 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;]
Endcase
ELSE
Do Case
Case lcActiune = "INSERT"
lcSql = [INSERT INTO ] + gcS + [.SAL_nom_FORMATII (ID_SECTIE, ID_TRANSA, DENUMIRE, ORDINE,id_semnatura) VALUES (]+;
LCiD_SECTIE + [,]+ lctranse + [,'] + lcDenumire + [',] + lcOrdine + [,]+lcSemnaturi +[)]
Case lcActiune = "UPDATE"
*!* DEBUG
*!* SUSPEND
lcSql = [UPDATE ] + gcS + [.SAL_nom_FORMATII SET id_sectie = ] + lcid_sectie +[,id_transa = ] + lctranse;
+ [,denumire = '] + lcDenumire + [',inactiv = ] + lcinactiv +[,ordine= ] + lcOrdine + [,id_semnatura = ]+lcSemnaturi +[ where id_formatia = ] + 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;]
Endcase
ENDIF
This.csql = lcSql
ENDPROC
ENDDEFINE
DEFINE CLASS cus_odata_grdhand AS _cusodatabase OF "..\..\comun\clase\_cus_odata_base.vcx"
*< CLASSDATA: Baseclass="custom" Timestamp="" Scale="Pixels" Uniqueid="" />
*<PropValue>
Name = "cus_odata_grdhand"
*</PropValue>
PROCEDURE make_sql
Lparameters toRec,tnId
lcActiune = Alltrim(This.cActiune)
If Inlist(lcActiune, "UPDATE",'INSERT') And Type('toRec') != "O"
Return .F.
Endif
If Inlist(lcActiune, "UPDATE",'DELETE') And Type('tnId') != "N"
Return .F.
Endif
If Inlist(lcActiune, "UPDATE",'DELETE')
lcId = Alltrim(Str(tnId))
lcnom = gcS + ".SAL_NOM_HANDICAP"
lcamp = "ID_HANDICAP"
lclook = gcS + ".sal_stat"
lclookid = "sal_stat.ID_HANDICAP"
Endif
If Inlist(lcActiune, "UPDATE",'INSERT')
lcDen = NVL(ALLTRIM(torec.denumire),"")
lcCHand = Nvl(ALLTRIM(STR(toRec.c_handicap,5,3)),"0")
Endif
Do Case
Case lcActiune = "INSERT"
lcSql = [INSERT INTO ] + gcS + [.SAL_NOM_HANDICAP (denumire,c_handicap) VALUES ('];
+ lcDen + [',] + lcCHand + [)]
Case lcActiune = "UPDATE"
lcSql = [UPDATE ] + gcS + [.SAL_NOM_HANDICAP set denumire= '] + lcDen + ;
[',c_handicap=] + lcCHand+;
[ where id_handicap = ] + 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 = [begin nomdelproc('] + lcnom + [','] + lcamp + [',] + lcid + [,'] + lclook + [','] + lclookid + ['); end;]
Endcase
This.csql = lcSql
ENDPROC
ENDDEFINE
DEFINE CLASS cus_odata_grilaco AS _cusodatabase OF "_cus_odata_base.vcx"
*< CLASSDATA: Baseclass="custom" Timestamp="" Scale="Pixels" Uniqueid="" />
*<PropValue>
Name = "cus_odata_grilaco"
*</PropValue>
PROCEDURE make_sql
Lparameters toRec,tnId
lcActiune = Alltrim(This.cActiune)
If Inlist(lcActiune, "UPDATE",'INSERT') And Type('toRec') != "O"
Return .F.
Endif
If Inlist(lcActiune, "UPDATE",'DELETE') And Type('tnId') != "N"
Return .F.
Endif
If Inlist(lcActiune, "UPDATE",'DELETE')
lcId = Alltrim(Str(tnId))
lcnom = gcS + ".sal_nom_zileco"
*!* lcamp = "id_caseasig"
*!* lclook = gcS + ".sal_stat"
*!* lclookid = "id_caseasig"
Endif
If Inlist(lcActiune, "UPDATE",'INSERT')
lcliminf = Nvl(Alltrim(Str(toRec.liminf)),'0')
lclimsup = Nvl(Alltrim(Str(toRec.limsup)),'0')
lcZile = Nvl(Alltrim(Str(toRec.zile)),'0')
*!* modificare v 2.0.9
lcDataI = [to_date(']+Dtoc(toRec.datai,1)+[','YYYYMMDD')]
lcDataS = Iif(Empty(Nvl(toRec.DataS,{})),[NULL],[to_date(']+Dtoc(toRec.DataS,1)+[','YYYYMMDD')])
*!* modificare v 2.0.9 ^
Endif
Do Case
*!* modificare v 2.0.9
*!* Case lcActiune = "INSERT"
*!* lcSql = [INSERT INTO ] + gcS + [.SAL_nom_zileco (liminf, limsup,zile) VALUES (]+;
*!* LCliminf + [,]+ lclimsup + [,] + lcCoef+ [)]
*!*
*!* Case lcActiune = "UPDATE"
*!* lcSql = [UPDATE ] + gcS + [.SAL_nom_zileco SET liminf = ] + lcliminf +;
*!* [,limsup = ] + lclimsup + [,zile = ] + lcCoef + [ where id_grilaco = ] + lcId
*!* Case lcActiune = "DELETE"
*!* lcSql = [update ] +gcS +[.sal_nom_zileco set sters=1 where id_grilaco=]+lcid
*!* *!* lcSql = [begin nomdelproc('] + lcnom + [','] + lcamp + [',] + lcid + [,'] + lclook + [','] + lclookid + ['); end;]
Case lcActiune = "INSERT"
lcSql = [begin pack_def_salarii.adauga_grila_co(] + lcliminf + [,] + lclimsup + [,] + lcZile + [,] + ;
lcDataI + [,] + lcDataS + [,?gnIdUtil); end;]
Case lcActiune = "UPDATE"
lcSql = [begin pack_def_salarii.modifica_grila_co(] + lcId + [,] + lcliminf + [,] + lclimsup + [,] + ;
lcZile + [,] + lcDataI + [,] + lcDataS + [,?gnIdUtil); end;]
Case lcActiune = "DELETE"
lcSql = [begin pack_def_salarii.sterge_grila_co(] + lcId + [,?gnIdUtil); end;]
*!* modificare v 2.0.9 ^
Endcase
This.csql = lcSql
ENDPROC
ENDDEFINE
DEFINE CLASS cus_odata_grpmun AS _cusodatabase OF "..\..\comun\clase\_cus_odata_base.vcx"
*< CLASSDATA: Baseclass="custom" Timestamp="" Scale="Pixels" Uniqueid="" />
*<PropValue>
Name = "cus_odata_grpmun"
*</PropValue>
PROCEDURE make_sql
Lparameters toRec,tnId
lcActiune = Alltrim(This.cActiune)
If Inlist(lcActiune, "UPDATE",'INSERT') And Type('toRec') != "O"
Return .F.
Endif
If Inlist(lcActiune, "UPDATE",'DELETE') And Type('tnId') != "N"
Return .F.
Endif
If Inlist(lcActiune, "UPDATE",'DELETE')
lcId = Alltrim(Str(tnId))
lcnom = gcS + ".sal_coef_cas"
lcamp = "ID_CAS"
lclook = gcS + ".sal_stat"
lclookid = "sal_stat.ID_CAS"
Endif
If Inlist(lcActiune, "UPDATE",'INSERT')
lcDenGrupa = NVL(ALLTRIM(torec.dengrupa),"")
lcCCas = Nvl(ALLTRIM(STR(toRec.c_cas,5,3)),"0")
Endif
Do Case
Case lcActiune = "INSERT"
lcSql = [INSERT INTO ] + gcS + [.SAL_coef_cas (dengrupa,c_cas) VALUES ('];
+ lcDenGrupa + [',] + lcCCas + [)]
Case lcActiune = "UPDATE"
lcSql = [UPDATE ] + gcS + [.SAL_coef_cas set dengrupa= '] + lcDenGrupa + ;
[',c_cas=] + lcCCas+;
[ where id_cas = ] + 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 = [begin nomdelproc('] + lcnom + [','] + lcamp + [',] + lcid + [,'] + lclook + [','] + lclookid + ['); end;]
Endcase
This.csql = lcSql
ENDPROC
ENDDEFINE
DEFINE CLASS cus_odata_imp AS _cusodatabase OF "..\..\comun\clase\_cus_odata_base.vcx"
*< CLASSDATA: Baseclass="custom" Timestamp="" Scale="Pixels" Uniqueid="" />
*<PropValue>
Name = "cus_odata_imp"
*</PropValue>
PROCEDURE make_sql
Lparameters toRec,tnId
lcActiune = Alltrim(This.cActiune)
If Inlist(lcActiune, "UPDATE",'INSERT') And Type('toRec') != "O"
Return .F.
Endif
If Inlist(lcActiune, "UPDATE",'DELETE') And Type('tnId') != "N"
Return .F.
Endif
If Inlist(lcActiune, "UPDATE",'DELETE')
lcId = Alltrim(Str(tnId))
lcnom = gcS + ".sal_impozitar"
*!* lcamp = "id_caseasig"
*!* lclook = gcS + ".sal_stat"
*!* lclookid = "id_caseasig"
Endif
If Inlist(lcActiune, "UPDATE",'INSERT')
lcinf = NVL(ALLTRIM(STR(torec.inf)),'0')
lcsup = NVL(ALLTRIM(STR(torec.sup)),'0')
lcsumainit = NVL(ALLTRIM(STR(torec.sumainit)),'0')
lccoef = NVL(ALLTRIM(STR(torec.coef,5,3)),'0')
IF plImpAn
lcLuna = '0'
lcAn = NVL(ALLTRIM(STR(gnAN)),'0')
ELSE
lcLuna = NVL(ALLTRIM(STR(gnLuna)),'0')
lcAn = NVL(ALLTRIM(STR(gnAN)),'0')
ENDIF
Endif
Do Case
Case lcActiune = "INSERT"
lcSql = [INSERT INTO ] + gcS + [.SAL_impozitar (inf, sup,sumainit,coef,an,luna) VALUES (]+;
LCinf + [,]+ lcsup +[,]+ lcsumainit+[,] + lcCoef+[,]+LcAn+[,]+lcLuna+ [)]
Case lcActiune = "UPDATE"
*!* DEBUG
*!* SUSPEND
lcSql = [UPDATE ] + gcS + [.SAL_impozitar SET inf = ] + lcinf +;
[,sup = ] + lcsup + [,sumainit = ] + lcsumainit + [,coef = ] + lcCoef + [,luna = ] + lcLuna +[,an = ] + lcAn +[ where id_impozitar = ] + lcId
Case lcActiune = "DELETE"
lcSql = [update ] +gcS +[.SAL_impozitar set sters=1 where id_impozitar=]+lcid
*!* lcSql = [begin nomdelproc('] + lcnom + [','] + lcamp + [',] + lcid + [,'] + lclook + [','] + lclookid + ['); end;]
Endcase
This.csql = lcSql
ENDPROC
ENDDEFINE
DEFINE CLASS cus_odata_limded AS _cusodatabase OF "_cus_odata_base.vcx"
*< CLASSDATA: Baseclass="custom" Timestamp="" Scale="Pixels" Uniqueid="" />
*<PropValue>
Height = 18
Name = "cus_odata_limded"
Width = 20
*</PropValue>
PROCEDURE make_sql
Lparameters toRec,tnId
lcActiune = Alltrim(This.cActiune)
If Inlist(lcActiune, "UPDATE",'INSERT') And Type('toRec') != "O"
Return .F.
Endif
If Inlist(lcActiune, "UPDATE",'DELETE') And Type('tnId') != "N"
Return .F.
Endif
If Inlist(lcActiune, "UPDATE",'DELETE')
lcId = Alltrim(Str(tnId))
lcnom = gcS + ".sal_deduceri"
*lcId_calensal = ALLTRIM(STR(gcIdCalensal))
*lcId_calensal = ALLTRIM(STR(torec.id_calensal))
*!* lcamp = "id_caseasig"
*!* lclook = gcS + ".sal_stat"
*!* lclookid = "id_caseasig"
Endif
If Inlist(lcActiune, "UPDATE",'INSERT')
lcnrpers = Nvl(Alltrim(Str(toRec.nrpers)),'0')
lcsuma = Nvl(Alltrim(Str(toRec.suma)),'0')
*lcId_calensal = ALLTRIM(STR(gcIdCalensal))
*lcId_calensal = ALLTRIM(STR(torec.id_calensal))
Endif
If Used('crsCalendar')
Select crsCalendar
If id_calendar = 0 Then
aMessagebox('Nu se pot introduce deduceri in aceasta luna!',16,"Eroare")
Return .F.
Else
lcId_calensal =Alltrim(Str(id_calendar))
Endif
*!* modificare v 1.0.15
*!* Use In crsCalendar
Else
aMessagebox('Nu se pot introduce deduceri in aceasta luna!',16,"Eroare")
Return .F.
*!* modificare v 1.0.15 ^
Endif
Do Case
Case lcActiune = "INSERT"
lcSql = [INSERT INTO ] + gcS + [.sal_deduceri (nrpers, suma,id_calensal) VALUES (]+;
lcnrpers + [,]+ lcsuma+ [,]+lcId_calensal +[)]
Case lcActiune = "UPDATE"
lcSql = [UPDATE ] + gcS + [.sal_deduceri SET nrpers = ] + lcnrpers +;
[,suma = ] + lcsuma +[,id_calensal = ]+lcId_calensal +[ where id_deducere = ] + lcId
Case lcActiune = "DELETE"
lcSql = [update ] +gcS +[.sal_deduceri set sters=1 where id_deducere=]+lcId
*!* lcSql = [begin nomdelproc('] + lcnom + [','] + lcamp + [',] + lcid + [,'] + lclook + [','] + lclookid + ['); end;]
Endcase
*STRTOFILE(LCSQL,'C:\1.TXT')
This.csql = lcSql
ENDPROC
ENDDEFINE
DEFINE CLASS cus_odata_meserii AS _cusodatabase OF "_cus_odata_base.vcx"
*< CLASSDATA: Baseclass="custom" Timestamp="" Scale="Pixels" Uniqueid="" />
*<PropValue>
Name = "cus_odata_meserii"
*</PropValue>
PROCEDURE make_sql
Lparameters toRec,tnId
lcActiune = Alltrim(This.cActiune)
If Inlist(lcActiune, "UPDATE",'INSERT') And Type('toRec') != "O"
Return .F.
Endif
If Inlist(lcActiune, "UPDATE",'DELETE') And Type('tnId') != "N"
Return .F.
Endif
If Inlist(lcActiune, "UPDATE",'DELETE')
lcId = Alltrim(Str(tnId))
lcnom = gcS + ".sal_nom_mes"
lcamp = "id_meseria"
lclook = gcS + ".sal_stat"
lclookid = "sal_stat.id_meserie"
Endif
If Inlist(lcActiune, "UPDATE",'INSERT')
lcMeseria = NVL(ALLTRIM(torec.meserie),"")
lcCOdMes = NVL(ALLTRIM(torec.cod_meserie),"")
lcZILESUPL_CO = Nvl(ALLTRIM(STR(toRec.ZILESUPL_CO)),"0")
lcinactiv = Nvl(ALLTRIM(STR(toRec.inactiv)),"0")
lcVersiune = ALLTRIM(STR(toRec.versiune_cor))
*!* modificare v 2.0.3
lcTipModificare = NVL(ALLTRIM(Str(toRec.tip_modificare)),"NULL")
lcDataConsemnare = NVL(ALLTRIM(DTOC(toRec.dataconsemnare,1)),"")
*!* modificare v 2.0.3 ^
Endif
Do Case
Case lcActiune = "INSERT"
*!* modificare v 2.0.0
*!* lcSql = [INSERT INTO ] + gcS + [.SAL_NOM_MES (meserie,cod_meserie,ZILESUPL_CO,inactiv) VALUES ('];
*!* + lcMeseria+ [','] + lcCOdMes+ [',] + lcZILESUPL_CO+ [,] + lcinactiv + [)]
lcSql = [begin pack_def_salarii.adauga_meserie('] + lcMeseria + [','] + lcCodMes + [',] + lcVersiune + [,] + ;
lcZileSupl_CO + [,] + lcInactiv + [,?gnIdUtil); end;]
Case lcActiune = "UPDATE"
*!* lcSql = [UPDATE ] + gcS + [.SAL_NOM_MES SET meserie= '] + lcMeseria+ ;
*!* [',cod_meserie='] + lcCOdMes+[',ZILESUPL_CO= ] + lcZILESUPL_CO+ [,inactiv = ]+ lcInactiv+;
*!* [ where id_meseria = ] + lcId
lcSql = [begin pack_def_salarii.modifica_meserie(] + lcId + [,'] + lcMeseria + [','] + lcCodMes + [',] + lcVersiune + [,] + ;
lcZileSupl_CO + [,] + lcInactiv + [,] + lcTipModificare + [,to_date('] + lcDataConsemnare + [','YYYYMMDD'),?gnIdUtil); end;]
*!* modificare v 2.0.0 ^
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 = [begin nomdelproc('] + lcnom + [','] + lcamp + [',] + lcid + [,'] + lclook + [','] + lclookid + ['); end;]
Endcase
This.csql = lcSql
ENDPROC
ENDDEFINE
DEFINE CLASS cus_odata_modlic AS _cusodatabase OF "_cus_odata_base.vcx"
*< CLASSDATA: Baseclass="custom" Timestamp="" Scale="Pixels" Uniqueid="" />
*<PropValue>
Name = "cus_odata_modlic"
*</PropValue>
PROCEDURE make_sql
Lparameters toRec,tnId
lcActiune = Alltrim(This.cActiune)
If Inlist(lcActiune, "UPDATE",'INSERT') And Type('toRec') != "O"
Return .F.
Endif
If Inlist(lcActiune, "UPDATE",'DELETE') And Type('tnId') != "N"
Return .F.
Endif
If Inlist(lcActiune, "UPDATE",'DELETE')
lcId = Alltrim(Str(tnId))
lcnom = gcS + ".sal_nom_modlic"
lcamp = "id_modlic"
lclook = gcS + ".sal_stat"
lclookid = "sal_stat.ID_modlic"
Endif
If Inlist(lcActiune, "UPDATE",'INSERT')
lcTipMod = NVL(ALLTRIM(torec.modlic),"")
Endif
Do Case
Case lcActiune = "INSERT"
lcSql = [INSERT INTO ] + gcS + [.SAL_NOM_modlic (modlic) VALUES ('];
+ lcTipMod + [')]
Case lcActiune = "UPDATE"
lcSql = [UPDATE ] + gcS + [.SAL_NOM_modlic SET modlic = '] + lcTipMod + ;
[' where id_modlic = ] + 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 = [begin nomdelproc('] + lcnom + [','] + lcamp + [',] + lcid + [,'] + lclook + [','] + lclookid + ['); end;]
Endcase
This.csql = lcSql
ENDPROC
ENDDEFINE
DEFINE CLASS cus_odata_nom_limbi AS _cusodatabase OF "_cus_odata_base.vcx"
*< CLASSDATA: Baseclass="custom" Timestamp="" Scale="Pixels" Uniqueid="" />
*<PropValue>
Name = "cus_odata_nom_limbi"
*</PropValue>
PROCEDURE make_sql
Lparameters toRec,tnId
lcActiune = Alltrim(This.cActiune)
If Inlist(lcActiune, "UPDATE",'INSERT') And Type('toRec') != "O"
Return .F.
Endif
If Inlist(lcActiune, "UPDATE",'DELETE') And Type('tnId') != "N"
Return .F.
Endif
If Inlist(lcActiune, "UPDATE",'DELETE')
lcId = Alltrim(Str(tnId))
lcnom = gcS + ".sal_nom_limbi"
lcamp = "id_limba"
Endif
If Inlist(lcActiune, "UPDATE",'INSERT')
lcDenumire = NVL(ALLTRIM(torec.denumire),"")
Endif
Do Case
Case lcActiune = "INSERT"
lcSql = [INSERT INTO ] + gcS + [.sal_nom_limbi (denumire) VALUES ('];
+ lcDenumire + [')]
Case lcActiune = "UPDATE"
lcSql = [UPDATE ] + gcS + [.sal_nom_limbi SET denumire= '] + lcDenumire + ;
[' where id_limba = ] + 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 ] + gcS + [.sal_nom_limbi SET sters = 1 where id_limba = ] + lcId
Endcase
This.csql = lcSql
ENDPROC
ENDDEFINE
DEFINE CLASS cus_odata_nomcm AS _cusodatabase OF "..\..\comun\clase\_cus_odata_base.vcx"
*< CLASSDATA: Baseclass="custom" Timestamp="" Scale="Pixels" Uniqueid="" />
*<PropValue>
Name = "cus_odata_nomcm"
*</PropValue>
PROCEDURE make_sql
Lparameters toRec,tnId
lcActiune = Alltrim(This.cActiune)
If Inlist(lcActiune, "UPDATE",'INSERT') And Type('toRec') != "O"
Return .F.
Endif
If Inlist(lcActiune, "UPDATE",'DELETE') And Type('tnId') != "N"
Return .F.
Endif
If Inlist(lcActiune, "UPDATE",'DELETE')
lcId = Alltrim(Str(tnId))
lcnom = gcS + ".sal_nom_cm"
lcamp = "id_cm"
lclook = gcS + ".SAL_CONCMED"
lclookid = "id_cm"
Endif
If Inlist(lcActiune, "UPDATE",'INSERT')
lcOrdine = NVL(ALLTRIM(STR(torec.ordine)),'0')
lconc_med = NVL(STRTRAN(ALLTRIM(UPPER(torec.conc_med)),['],['']),"")
lcCoef = NVL(ALLTRIM(STR(torec.coef,5,3)),'0')
lcPlbass = NVL(ALLTRIM(STR(torec.plbass)),'0')
lcPlang = NVL(ALLTRIM(STR(torec.plang)),'0')
lcCuvechime = NVL(ALLTRIM(STR(torec.cuvechime)),'0')
lcingrijire = NVL(ALLTRIM(STR(torec.INGRIJIRE)),'0')
lcCAS = NVL(ALLTRIM(STR(torec.cas)),'0')
lcimpozit = NVL(ALLTRIM(STR(torec.impozit)),'0')
lcsanatate = NVL(ALLTRIM(STR(torec.sanatate)),'0')
lcSomaj = NVL(ALLTRIM(STR(torec.somaj)),'0')
Endif
Do Case
Case lcActiune = "INSERT"
lcSql = [INSERT INTO ] + gcS + [.SAL_nom_cm (ordine, conc_med,coef,plbass,plang,cuvechime,ingrijire,cas,impozit,sanatate,somaj) VALUES (]+;
lcOrdine + [,']+ lconc_med + [',] + lcCoef +[,]+lcPlbass + [,]+lcPlang + [,]+lcCuvechime+[,]+ lcingrijire+[,]+lcCas+[,]+lcimpozit+[,]+lcsanatate+[,]+lcSomaj+ [)]
Case lcActiune = "UPDATE"
*!* DEBUG
*!* SUSPEND
lcSql = [UPDATE ] + gcS + [.SAL_nom_cm SET ordine = ] + lcOrdine +;
[,conc_med = '] + lconc_med + [',coef = ] + lcCoef + [, plbass = ] +lcPlbass +[,plang = ]+lcPlang+[,cuvechime = ]+lcCuvechime + [,ingrijire=]+lcingrijire + [,cas = ]+lccas+[,impozit = ]+ lcimpozit+[,sanatate = ]+lcsanatate +[,somaj = ]+lcSomaj+;
[ where id_cm = ] + lcId
Case lcActiune = "DELETE"
*!* lcSql = [update ] +gcS +[.sal_nom_cm set sters=1 where id_nomore=]+lcid
lcSql = [begin nomdelproc('] + lcnom + [','] + lcamp + [',] + lcid + [,'] + lclook + [','] + lclookid + ['); end;]
Endcase
This.csql = lcSql
ENDPROC
ENDDEFINE
DEFINE CLASS cus_odata_nomore AS _cusodatabase OF "_cus_odata_base.vcx"
*< CLASSDATA: Baseclass="custom" Timestamp="" Scale="Pixels" Uniqueid="" />
*<PropValue>
Name = "cus_odata_nomore"
*</PropValue>
PROCEDURE make_sql
Lparameters toRec,tnId
lcActiune = Alltrim(This.cActiune)
If Inlist(lcActiune, "UPDATE",'INSERT') And Type('toRec') != "O"
Return .F.
Endif
If Inlist(lcActiune, "UPDATE",'DELETE') And Type('tnId') != "N"
Return .F.
Endif
If Inlist(lcActiune, "UPDATE",'DELETE')
lcId = Alltrim(Str(tnId))
lcnom = gcS + ".sal_nomore"
*!* lcamp = "id_caseasig"
*!* lclook = gcS + ".sal_stat"
*!* lclookid = "id_caseasig"
Endif
If Inlist(lcActiune, "UPDATE",'INSERT')
lcOrdine = NVL(ALLTRIM(STR(torec.ordine)),'0')
lcOre = NVL(STRTRAN(ALLTRIM(UPPER(torec.ore)),['],['']),"")
lcComentariu = NVL(STRTRAN(ALLTRIM(UPPER(torec.comentariu)),['],['']),"")
lcinactiv = NVL(ALLTRIM(STR(torec.inactiv)),'0')
lcTabel = NVL(STRTRAN(ALLTRIM(UPPER(torec.tabel)),['],['']),"")
lcColoana1 = NVL(STRTRAN(ALLTRIM(UPPER(torec.coloana1)),['],['']),"")
lcColoana2 = NVL(STRTRAN(ALLTRIM(UPPER(torec.coloana2)),['],['']),"")
lcTotalzile = NVL(ALLTRIM(STR(torec.totalzile)),'0')
Endif
Do Case
Case lcActiune = "INSERT"
lcSql = [INSERT INTO SAL_nomore (ordine, ore,comentariu, tabel, coloana1, coloana2, totalzile) VALUES (]+;
lcOrdine + [,']+ lcOre + [','] + lcComentariu + [','] + lcTabel + [','] + lcColoana1 + [','] + lcColoana2 + [',] + lcTotalzile + [)]
Case lcActiune = "UPDATE"
lcSql = [UPDATE ] + gcS + [.SAL_nomore SET ordine = ] + lcOrdine +;
[,ore = '] + lcOre + [',comentariu = '] + lcComentariu + [', inactiv = ] + lcInactiv + ;
[,tabel = '] + lcTabel + [',coloana1 = '] + lcColoana1 + [', coloana2 = '] + lcColoana2 + [', totalzile = ] + lcTotalzile + ;
[ where id_nomore = ] + lcId
Case lcActiune = "DELETE"
lcSql = [update ] +gcS +[.sal_nomore set sters=1 where id_nomore=]+lcid
*!* lcSql = [begin nomdelproc('] + lcnom + [','] + lcamp + [',] + lcid + [,'] + lclook + [','] + lclookid + ['); end;]
Endcase
This.csql = lcSql
ENDPROC
ENDDEFINE
DEFINE CLASS cus_odata_nompop AS _cusodatabase OF "..\..\comun\clase\_cus_odata_base.vcx"
*< CLASSDATA: Baseclass="custom" Timestamp="" Scale="Pixels" Uniqueid="" />
*<PropValue>
Name = "cus_odata_nompop"
*</PropValue>
PROCEDURE make_sql
Lparameters toRec,tnId
lcActiune = Alltrim(This.cActiune)
If Inlist(lcActiune, "UPDATE",'INSERT') And Type('toRec') != "O"
Return .F.
Endif
If Inlist(lcActiune, "UPDATE",'DELETE') And Type('tnId') != "N"
Return .F.
Endif
If Inlist(lcActiune, "UPDATE",'DELETE')
lcId = Alltrim(Str(tnId))
lcnom = gcS + ".sal_nom_popriri"
lcamp = "ID_popriri"
lclook = gcS + ".sal_popriri"
lclookid = "id_poprire"
Endif
If Inlist(lcActiune, "UPDATE",'INSERT')
lcid_popriri = NVL(ALLTRIM(STR(torec.id_popriri)),'0')
lcDenumire = NVL(STRTRAN(ALLTRIM(UPPER(torec.denumire)),['],['']),"")
lcPermanent = NVL(ALLTRIM(STR(torec.permanent)),'0')
lcSumafixa = NVL(ALLTRIM(STR(torec.sumafixa)),'0')
lcIdCalcDin = NVL(ALLTRIM(STR(torec.id_calcdin)),'0')
lcInactiv = NVL(ALLTRIM(STR(torec.inactiv)),'0')
Endif
Do Case
Case lcActiune = "INSERT"
lcSql = [INSERT INTO ] + gcS + [.SAL_NOM_POPRIRI (DENUMIRE, PERMANENT, SUMAFIXA, ID_CALCDIN) VALUES (']+;
lcDenumire + [',]+ lcPermanent + [,]+lcSumafixa + [,] + lcIdCalcDin+[)]
Case lcActiune = "UPDATE"
*!* DEBUG
*!* SUSPEND
lcSql = [UPDATE ] + gcS + [.SAL_NOM_popriri SET denumire = '] + lcDenumire+['];
+ [,permanent = ]+ lcPermanent + [,sumafixa = ]+ lcSumafixa + [,id_calcdin = ] + lcIdCalcDin +[,inactiv = ] + lcinactiv + [ where id_popriri = ] + 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;]
Endcase
This.csql = lcSql
ENDPROC
ENDDEFINE
DEFINE CLASS cus_odata_nomtichete AS _cusodatabase OF "..\..\..\roasalspec\comun\clase\_cus_odata_base.vcx"
*< CLASSDATA: Baseclass="custom" Timestamp="" Scale="Pixels" Uniqueid="" />
*<PropValue>
Name = "cus_odata_nomtichete"
*</PropValue>
PROCEDURE make_sql
lparameters toRec,tnId
lcActiune = Alltrim(This.cActiune)
If Inlist(lcActiune, "UPDATE",'INSERT') And Type('toRec') != "O"
Return .F.
Endif
If Inlist(lcActiune, "UPDATE",'DELETE') And Type('tnId') != "N"
Return .F.
Endif
If Inlist(lcActiune, "UPDATE",'DELETE')
lcId = Alltrim(Str(tnId))
lcnom = gcS + ".sal_nom_tichete"
lcamp = "id"
lclook = gcS + ".sal_stat"
lclookid = "sal_stat.id_tichet"
Endif
If Inlist(lcActiune, "UPDATE",'INSERT')
lcDenumire = NVL(ALLTRIM(torec.denumire),"")
lcvaloare = Nvl(ALLTRIM(STR(torec.valoare,6,2)),"0")
lcinactiv = Nvl(ALLTRIM(STR(toRec.inactiv)),"0")
Endif
Do Case
Case lcActiune = "INSERT"
lcSql = [INSERT INTO sal_nom_tichete(denumire,valoare,inactiv) VALUES (']+lcDenumire +[',]+lcvaloare +[,]+lcinactiv +[)]
Case lcActiune = "UPDATE"
lcSql = [UPDATE sal_nom_tichete SET denumire= ']+lcDenumire +[',valoare=]+lcvaloare +[,inactiv = ]+lcinactiv +[ where id = ] + 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 = [begin nomdelproc('] + lcnom + [','] + lcamp + [',] + lcid + [,'] + lclook + [','] + lclookid + ['); end;]
Endcase
This.csql = lcSql
ENDPROC
ENDDEFINE
DEFINE CLASS cus_odata_nomture AS _cusodatabase OF "_cus_odata_base.vcx"
*< CLASSDATA: Baseclass="custom" Timestamp="" Scale="Pixels" Uniqueid="" />
*<PropValue>
Name = "cus_odata_nomture"
*</PropValue>
PROCEDURE make_sql
lparameters toRec,tnId
lcActiune = Alltrim(This.cActiune)
If Inlist(lcActiune, "UPDATE",'INSERT') And Type('toRec') != "O"
Return .F.
Endif
If Inlist(lcActiune, "UPDATE",'DELETE') And Type('tnId') != "N"
Return .F.
Endif
If Inlist(lcActiune, "UPDATE",'DELETE')
lcId = Alltrim(Str(tnId))
lcnom = gcS + ".sal_nom_ture"
Endif
If Inlist(lcActiune, "UPDATE",'INSERT')
lcDenumire = NVL(ALLTRIM(torec.denumire),"")
lcTura = NVL(ALLTRIM(torec.tura),"")
lcOrastart = NVL(ALLTRIM(torec.orastart),"")
Endif
Do Case
Case lcActiune = "INSERT"
lcSql = [begin PACK_DEF_SALARII.adauga_tura(']+lcTura +[',']+lcDenumire+[',']+lcOrastart +['); end;]
Case lcActiune = "UPDATE"
lcSql = [UPDATE sal_nom_ture SET orastart = ']+lcOrastart +[' where id_tura = ] + lcId
*!* lcSql = [UPDATE sal_nom_tichete SET denumire= ']+lcDenumire +[',valoare=]+lcvaloare +[,inactiv = ]+lcinactiv +[ where id = ] + lcId
Case lcActiune = "DELETE"
lcSql = [UPDATE sal_nom_ture SET sters= 1 where id_tura = ] + lcId
Endcase
This.csql = lcSql
ENDPROC
ENDDEFINE
DEFINE CLASS cus_odata_resp AS _cusodatabase OF "_cus_odata_base.vcx"
*< CLASSDATA: Baseclass="custom" Timestamp="" Scale="Pixels" Uniqueid="" />
*<PropValue>
Name = "cus_odata_resp"
*</PropValue>
PROCEDURE make_sql
Lparameters toRec,tnId
lcActiune = Alltrim(This.cActiune)
If Inlist(lcActiune, "UPDATE",'INSERT') And Type('toRec') != "O"
Return .F.
Endif
If Inlist(lcActiune, "UPDATE",'DELETE') And Type('tnId') != "N"
Return .F.
Endif
If Inlist(lcActiune, "UPDATE",'DELETE')
lcId = Alltrim(Str(tnId))
*!* lcnom = gcS + ".dev_nom_resp"
lcamp = "id_sresp"
*!* lclook = gcS + ".dev_oper_mecanici"
*!* lclookid = "dev_oper_mecanici.id_mecanic"
Endif
If Inlist(lcActiune, "UPDATE",'INSERT')
lcNume = Nvl(Alltrim(toRec.nume),"")
lcpreNume = Nvl(Alltrim(toRec.prenume),"")
lcFunctia = Nvl(Alltrim(toRec.functia),"")
lcales_decl = Nvl(Alltrim(Str(toRec.ales_decl)),"")
lcales_doc = Nvl(Alltrim(Str(toRec.ales_doc)),"")
lcinactiv = Nvl(Alltrim(Str(toRec.inactiv)),"")
Endif
Do Case
Case lcActiune = "INSERT"
lcSql = [begin pack_def_salarii.adauga_responsabil_sal(']+lcNume+[',']+lcpreNume+[',']+lcFunctia+[',] +;
lcales_decl + [,] + lcales_doc + [,?gnIdUtil); end;]
*!* lcSql = [INSERT INTO ] + gcS + [.sal_responsabil (nume,prenume,functia,ales,inactiv) VALUES ('];
*!* + lcNume+ [','] + lcPrenume+ [','] + lcfunctia+ [',] + lcales + [,]+lcinactiv+[)]
Case lcActiune = "UPDATE"
lcSql = [begin pack_def_salarii.modifica_responsabil_sal(]+lcId+[,']+lcNume+[',']+lcpreNume+[',']+lcFunctia+[',] +;
lcales_decl + [,] + lcales_doc + [,] + lcinactiv + [,?gnIdUtil); end;]
*!* lcSql = [UPDATE ] + gcS + [.sal_responsabil SET nume = '] + lcNume+ ;
*!* [',prenume='] + lcPrenume+[',functia = '] + lcFunctia+ [',ales = ]+ lcAles +[,inactiv = ]+ lcInactiv+;
*!* [ where id_sresp = ] + lcId
Case lcActiune = "DELETE"
lcSql = [begin pack_def_salarii.sterge_responsabil_sal(]+lcId+[,?gnIdUtil); end;]
*!* *!* 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 ] + gcS + [.sal_responsabil SET STERS = 1 WHERE id_sresp = ] + lcId
Endcase
This.csql = lcSql
ENDPROC
ENDDEFINE
DEFINE CLASS cus_odata_sarbatori AS _cusodatabase OF "..\..\comun\clase\_cus_odata_base.vcx"
*< CLASSDATA: Baseclass="custom" Timestamp="" Scale="Pixels" Uniqueid="" />
*<PropValue>
Name = "cus_odata_sarbatori"
*</PropValue>
PROCEDURE make_sql
Lparameters toRec,tnId
lcActiune = Alltrim(This.cActiune)
If Inlist(lcActiune, "UPDATE",'INSERT') And Type('toRec') != "O"
Return .F.
Endif
If Inlist(lcActiune, "UPDATE",'DELETE') And Type('tnId') != "N"
Return .F.
Endif
If Inlist(lcActiune, "UPDATE",'DELETE')
lcId = Alltrim(Str(tnId))
*!* lcnom = gcS + ".sal_nom_mes"
*!* lcamp = "id_meseria"
*!* lclook = gcS + ".sal_stat"
*!* lclookid = "sal_stat.id_meserie"
Endif
If Inlist(lcActiune, "UPDATE",'INSERT')
lcData = NVL(DTOS(torec.data),"")
lcSarbatoare = NVL(ALLTRIM(torec.sarbatoare),"")
Endif
Do Case
Case lcActiune = "INSERT"
lcSql = [INSERT INTO ] + gcS + [.SAL_NOM_SARBATORI (data,sarbatoare) VALUES (TO_DATE('];
+ lcData+ [','YYYYMMDD'),'] + lcSarbatoare+ [')]
Case lcActiune = "UPDATE"
lcSql = [UPDATE ] + gcS + [.SAL_NOM_SARBATORI SET data= TO_DATE('];
+ lcData+ [','YYYYMMDD'),sarbatoare='] + lcSarbatoare + [' where id_sarbat = ] + lcId
Case lcActiune = "DELETE"
lcSql = [update ] + gcS + [.sal_nom_sarbatori set sters=1 where id_sarbat =]+lcid
*lcSql = [begin nomdelproc('] + lcnom + [','] + lcamp + [',] + lcid + [,'] + lclook + [','] + lclookid + ['); end;]
Endcase
This.csql = lcSql
ENDPROC
ENDDEFINE
DEFINE CLASS cus_odata_tabvechime AS _cusodatabase OF "..\..\comun\clase\_cus_odata_base.vcx"
*< CLASSDATA: Baseclass="custom" Timestamp="" Scale="Pixels" Uniqueid="" />
*<PropValue>
Name = "cus_odata_tabvechime"
*</PropValue>
PROCEDURE make_sql
Lparameters toRec,tnId
lcActiune = Alltrim(This.cActiune)
If Inlist(lcActiune, "UPDATE",'INSERT') And Type('toRec') != "O"
Return .F.
Endif
If Inlist(lcActiune, "UPDATE",'DELETE') And Type('tnId') != "N"
Return .F.
Endif
If Inlist(lcActiune, "UPDATE",'DELETE')
lcId = Alltrim(Str(tnId))
lcnom = gcS + ".sal_tab_vechimi"
*!* lcamp = "id_caseasig"
*!* lclook = gcS + ".sal_stat"
*!* lclookid = "id_caseasig"
Endif
If Inlist(lcActiune, "UPDATE",'INSERT')
lcliminf = NVL(ALLTRIM(STR(torec.lim_inf)),'0')
lclimsup = NVL(ALLTRIM(STR(torec.lim_sup)),'0')
lccoef = NVL(ALLTRIM(STR(torec.coef_vechi,5,3)),'0')
Endif
Do Case
Case lcActiune = "INSERT"
lcSql = [INSERT INTO ] + gcS + [.SAL_tab_vechimi (lim_inf, lim_sup,coef_vechi) VALUES (]+;
LCliminf + [,]+ lclimsup + [,] + lcCoef+ [)]
Case lcActiune = "UPDATE"
*!* DEBUG
*!* SUSPEND
lcSql = [UPDATE ] + gcS + [.SAL_tab_vechimi SET lim_inf = ] + lcliminf +;
[,lim_sup = ] + lclimsup + [,coef_vechi = ] + lcCoef + [ where id_tabvechime = ] + lcId
Case lcActiune = "DELETE"
lcSql = [update ] +gcS +[.sal_tab_vechimi set sters=1 where id_tabvechime=]+lcid
*!* lcSql = [begin nomdelproc('] + lcnom + [','] + lcamp + [',] + lcid + [,'] + lclook + [','] + lclookid + ['); end;]
Endcase
This.csql = lcSql
ENDPROC
ENDDEFINE
DEFINE CLASS cus_odata_tipctr AS _cusodatabase OF "..\..\comun\clase\_cus_odata_base.vcx"
*< CLASSDATA: Baseclass="custom" Timestamp="" Scale="Pixels" Uniqueid="" />
*<PropValue>
Name = "cus_odata_tipctr"
*</PropValue>
PROCEDURE make_sql
Lparameters toRec,tnId
lcActiune = Alltrim(This.cActiune)
If Inlist(lcActiune, "UPDATE",'INSERT') And Type('toRec') != "O"
Return .F.
Endif
If Inlist(lcActiune, "UPDATE",'DELETE') And Type('tnId') != "N"
Return .F.
Endif
If Inlist(lcActiune, "UPDATE",'DELETE')
lcId = Alltrim(Str(tnId))
lcnom = gcS + ".sal_nom_tipctr"
lcamp = "id_tipctr"
lclook = gcS + ".sal_stat"
lclookid = "sal_stat.ID_TIPCTR"
Endif
If Inlist(lcActiune, "UPDATE",'INSERT')
lcTipctr = NVL(ALLTRIM(torec.tip_contract),"")
lcIdOra = NVL(ALLTRIM(STR(torec.id_ore)),"0")
lcinactiv = Nvl(ALLTRIM(STR(toRec.inactiv)),"0")
Endif
Do Case
Case lcActiune = "INSERT"
lcSql = [INSERT INTO ] + gcS + [.SAL_NOM_tipctr (tip_contract,id_ore) VALUES ('];
+ lcTipctr + [',] + lcIdOra + [)]
Case lcActiune = "UPDATE"
lcSql = [UPDATE ] + gcS + [.SAL_NOM_tipctr SET tip_contract = '] + lcTipctr + ;
[',id_ore=] + lcIdOra+ [,inactiv = ]+ lcInactiv+;
[ where id_tipctr = ] + 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 = [begin nomdelproc('] + lcnom + [','] + lcamp + [',] + lcid + [,'] + lclook + [','] + lclookid + ['); end;]
Endcase
This.csql = lcSql
ENDPROC
ENDDEFINE
DEFINE CLASS cus_odata_tipintret AS _cusodatabase OF "..\..\comun\clase\_cus_odata_base.vcx"
*< CLASSDATA: Baseclass="custom" Timestamp="" Scale="Pixels" Uniqueid="" />
*<PropValue>
Name = "cus_odata_tipintret"
*</PropValue>
PROCEDURE make_sql
Lparameters toRec,tnId
lcActiune = Alltrim(This.cActiune)
If Inlist(lcActiune, "UPDATE",'INSERT') And Type('toRec') != "O"
Return .F.
Endif
If Inlist(lcActiune, "UPDATE",'DELETE') And Type('tnId') != "N"
Return .F.
Endif
If Inlist(lcActiune, "UPDATE",'DELETE')
lcId = Alltrim(Str(tnId))
lcnom = gcS + ".SAL_NOM_DEDSUPL"
lcamp = "ID_dedsupl"
lclook = gcS + ".sal_persintret"
lclookid = "sal_persintret.ID_deducere"
Endif
If Inlist(lcActiune, "UPDATE",'INSERT')
lcCalitate = NVL(ALLTRIM(torec.calitate),"")
lcCDed = Nvl(ALLTRIM(STR(toRec.c_ded,5,3)),"0")
lcCoasig = Nvl(ALLTRIM(STR(toRec.coasigurat,5,3)),"0")
Endif
Do Case
Case lcActiune = "INSERT"
lcSql = [INSERT INTO ] + gcS + [.SAL_NOM_DEDSUPL (calitate,c_ded,coasigurat) VALUES ('];
+ lcCalitate + [',] + lcCDed + [,]+lcCoasig+[)]
Case lcActiune = "UPDATE"
lcSql = [UPDATE ] + gcS + [.SAL_NOM_DEDSUPL set calitate= '] + lcCalitate + ;
[',c_ded=] + lcCDed+ [,coasigurat = ] + lcCoasig +;
[ where id_dedsupl = ] + 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 = [begin nomdelproc('] + lcnom + [','] + lcamp + [',] + lcid + [,'] + lclook + [','] + lclookid + ['); end;]
Endcase
This.csql = lcSql
ENDPROC
ENDDEFINE
DEFINE CLASS cus_odata_transe AS _cusodatabase OF "_cus_odata_base.vcx"
*< CLASSDATA: Baseclass="custom" Timestamp="" Scale="Pixels" Uniqueid="" />
*<PropValue>
Name = "cus_odata_transe"
*</PropValue>
PROCEDURE make_sql
Lparameters toRec,tnId
lcActiune = Alltrim(This.cActiune)
If Inlist(lcActiune, "UPDATE",'INSERT') And Type('toRec') != "O"
Return .F.
Endif
If Inlist(lcActiune, "UPDATE",'DELETE') And Type('tnId') != "N"
Return .F.
Endif
If Inlist(lcActiune, "UPDATE",'DELETE')
lcId = Alltrim(Str(tnId))
lcnom = gcS + ".sal_nom_transe"
lcamp = "id_transa"
lclook = gcS + ".sal_nom_formatii"
lclookid = "sal_nom_formatii.id_transa"
Endif
If Inlist(lcActiune, "UPDATE",'INSERT')
lcTransa = NVL(ALLTRIM(torec.transa),"")
lcinactiv = Nvl(ALLTRIM(STR(toRec.inactiv)),"0")
Endif
Do Case
Case lcActiune = "INSERT"
lcSql = [INSERT INTO ] + gcS + [.SAL_NOM_transe (transa) VALUES ('];
+ lcTransa+ [')]
Case lcActiune = "UPDATE"
lcSql = [UPDATE ] + gcS + [.SAL_NOM_transe SET transa= '] + lcTransa+ ;
[',inactiv = ]+ lcInactiv+;
[ where id_transa = ] + 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 = [begin nomdelproc('] + lcnom + [','] + lcamp + [',] + lcid + [,'] + lclook + [','] + lclookid + ['); end;]
Endcase
This.csql = lcSql
ENDPROC
ENDDEFINE
DEFINE CLASS cus_odata_zile AS _cusodatabase OF "..\..\comun\clase\_cus_odata_base.vcx"
*< CLASSDATA: Baseclass="custom" Timestamp="" Scale="Pixels" Uniqueid="" />
*<PropValue>
Name = "cus_odata_zile"
*</PropValue>
ENDDEFINE
DEFINE CLASS frm_caseasig 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="" />
*<PropValue>
DoCreate = .T.
Name = "frm_caseasig"
_shape1.Anchor = 11
_shape1.Name = "_shape1"
_shape2.Anchor = 9
_shape2.Height = 29
_shape2.Left = 255
_shape2.Name = "_shape2"
_shape2.Top = 0
_shape2.Width = 122
Lb_titlu_alb_b121.Caption = "Case de asigur<75>ri"
Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121"
BUT_TERMIN1.Anchor = 9
BUT_TERMIN1.Height = 27
BUT_TERMIN1.Left = 345
BUT_TERMIN1.Name = "BUT_TERMIN1"
BUT_TERMIN1.Top = 1
Gridsort1.Name = "Gridsort1"
*</PropValue>
ADD OBJECT '_grdrow1' AS _grdrow WITH ;
Anchor = 15, ;
ColumnCount = 2, ;
DeleteMark = .F., ;
Height = 200, ;
Left = 18, ;
Name = "_grdrow1", ;
Panel = 1, ;
RecordSource = "v_caseasig", ;
Top = 36, ;
Width = 336, ;
Column1.ControlSource = "numecasa", ;
Column1.Name = "Column1", ;
Column1.Width = 228, ;
Column2.ControlSource = "judet", ;
Column2.Name = "Column2"
*< END OBJECT: ClassLib="_grd_base.vcx" BaseClass="grid" />
ADD OBJECT '_grdrow1.Column1.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Denumire casa", ;
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 = "Judet", ;
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 ;
Anchor = 9, ;
Height = 27, ;
Left = 285, ;
Name = "But_modifica1", ;
Top = 1
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'But_nou1' AS but_nou WITH ;
Anchor = 9, ;
Height = 27, ;
Left = 255, ;
Name = "But_nou1", ;
Top = 1
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'But_sterge1' AS but_sterge WITH ;
Anchor = 9, ;
Height = 27, ;
Left = 315, ;
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=ponomgrp.ca_baza1.cfiltru
ENDIF
save_grid_tag(thisform._grdrow1)
ponomgrp.ca_baza1.cfiltru=lcFiltru
ponomgrp.ca_baza1.afisare()
restore_grid_tag(thisform._grdrow1)
*!* IF RECCOUNT('v_delegati')>0
thisform._grdrow1.SetFocus()
*!* ELSE
*!* thisform.lb_delegati.SetFocus()
*!* ENDIF
ENDPROC
PROCEDURE do_adauga
Private pniesire
Do update_judete In updateserver.prg
pniesire=0
Select v_caseasig
*!* pcNume = loRec.nume
*!* pcPrenume = loRec.prenume
Scatter Name loRec Blank
Do Adauga_Modifica_Inregistrare With "caseasig",loRec,,"INSERT",,"addcasa"
IF USED('v_jud')
USE IN v_jud
ENDIF
If pniesire=1
This.actualizeaza_grid1()
Endif
ENDPROC
PROCEDURE do_modifica
Private pniesire
Do update_judete In updateserver.prg
pniesire=0
Select v_caseasig
Scatter Name loRec
*!* pcNume = loRec.nume
*!* pcPrenume = loRec.prenume
Do Adauga_Modifica_Inregistrare With "caseasig",loRec,loRec.id_caseasig,"UPDATE",,"modcasa"
IF USED('v_jud')
USE IN v_jud
ENDIF
If pniesire=1
This.actualizeaza_grid1()
Endif
ENDPROC
PROCEDURE do_sterge
SELECT v_caseasig
SCATTER NAME lorec
Do STERGE_INREGISTRARE With "caseasig",loRec.id_caseasig
This.actualizeaza_grid1()
ENDPROC
ENDDEFINE
DEFINE CLASS frm_caseasig_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="Cb_tx_simplu1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Cus_odata_caseasig1" UniqueID="" Timestamp="" />
*<DefinedPropArrayMethod>
*p: nid
*p: orec
*</DefinedPropArrayMethod>
*<PropValue>
DoCreate = .T.
Height = 113
Name = "frm_caseasig_nou"
nid = .F.
orec = .F.
Width = 313
_shape1.Anchor = 11
_shape1.Name = "_shape1"
_shape2.Anchor = 9
_shape2.Height = 29
_shape2.Left = 252
_shape2.Name = "_shape2"
_shape2.Top = 0
_shape2.Width = 61
Lb_titlu_alb_b121.Caption = "Case de asigur<75>ri"
Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121"
Lb_titlu_alb_b121.TabIndex = 5
BUT_TERMIN1.Anchor = 9
BUT_TERMIN1.Left = 283
BUT_TERMIN1.Name = "BUT_TERMIN1"
BUT_TERMIN1.TabIndex = 3
BUT_TERMIN1.Top = 1
Gridsort1.Name = "Gridsort1"
BUT_RENUNT1.Anchor = 9
BUT_RENUNT1.Left = 254
BUT_RENUNT1.Name = "BUT_RENUNT1"
BUT_RENUNT1.TabIndex = 4
BUT_RENUNT1.Top = 1
*</PropValue>
ADD OBJECT 'Cb_tx_simplu1' AS cb_tx_simplu WITH ;
Left = 12, ;
Name = "Cb_tx_simplu1", ;
TabIndex = 2, ;
Top = 69, ;
_CBBASE1.ControlSource = "porec.judet", ;
_CBBASE1.Name = "_CBBASE1", ;
_CBBASE1.RowSource = "v_jud.judet", ;
_CBBASE1.RowSourceType = 2, ;
_LBBASE1.Caption = "Jude<64>", ;
_LBBASE1.Name = "_LBBASE1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Clb_tx_simplu1' AS clb_tx_simplu WITH ;
Left = 12, ;
Name = "Clb_tx_simplu1", ;
TabIndex = 1, ;
Top = 41, ;
TEXT_SIMPLU1.ControlSource = "porec.numecasa", ;
TEXT_SIMPLU1.Name = "TEXT_SIMPLU1", ;
LB_SIMPLU1.Caption = "Casa de asig.", ;
LB_SIMPLU1.Name = "LB_SIMPLU1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Cus_odata_caseasig1' AS cus_odata_caseasig WITH ;
Left = 287, ;
Name = "Cus_odata_caseasig1", ;
Top = 30
*< END OBJECT: ClassLib="onom_sal.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.numecasa)
Messagebox('Nu ati completat numele casei!',0+48,"Atentie")
This.clb_tx_simplu1.texT_SIMPLU1.SetFocus()
PLRETURN=.F.
Otherwise
PLRETURN=This.cus_odata_caseasig1.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_caseasig1.cactiune = tcActiune
*!* modificare v 2.0.12
If tcActiune = [INSERT]
Select v_jud
porec.judet = judet
porec.id_judet = id_judet
Thisform.cb_tx_simplu1._cbbase1.Refresh()
Endif
*!* modificare v 2.0.12 ^
ENDPROC
PROCEDURE Cb_tx_simplu1._CBBASE1.LostFocus
porec.id_judet = v_jud.id_judet
ENDPROC
ENDDEFINE
DEFINE CLASS frm_clasesal 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="_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.Column3.Check1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="But_nou1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="But_modifica1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="But_sterge1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Cmd_executa1" UniqueID="" Timestamp="" />
*<PropValue>
DoCreate = .T.
Height = 272
Name = "frm_clasesal"
Width = 289
_SHAPE1.Anchor = 11
_SHAPE1.Name = "_SHAPE1"
_SHAPE2.Anchor = 9
_SHAPE2.Height = 29
_SHAPE2.Left = 180
_SHAPE2.Name = "_SHAPE2"
_SHAPE2.Top = 0
_SHAPE2.Width = 110
LB_TITLU_ALB_B121.Caption = "Clase de salarizare"
LB_TITLU_ALB_B121.Name = "LB_TITLU_ALB_B121"
BUT_TERMIN1.Anchor = 9
BUT_TERMIN1.Left = 258
BUT_TERMIN1.Name = "BUT_TERMIN1"
BUT_TERMIN1.Top = 1
Gridsort1.Name = "Gridsort1"
*</PropValue>
ADD OBJECT '_grdrow1' AS _grdrow WITH ;
Anchor = 15, ;
ColumnCount = 3, ;
DeleteMark = .F., ;
Height = 200, ;
Left = 22, ;
Name = "_grdrow1", ;
Panel = 1, ;
ReadOnly = .T., ;
RecordSource = "v_clasesal", ;
Top = 36, ;
Width = 246, ;
Column1.ControlSource = "cod", ;
Column1.Name = "Column1", ;
Column1.ReadOnly = .T., ;
Column1.Width = 92, ;
Column2.ControlSource = "tarifar", ;
Column2.InputMask = (get_mask(14,Gnpa)), ;
Column2.Name = "Column2", ;
Column2.ReadOnly = .T., ;
Column2.Width = 80, ;
Column3.ControlSource = "inactiv", ;
Column3.CurrentControl = "Check1", ;
Column3.Name = "Column3", ;
Column3.ReadOnly = .T., ;
Column3.Sparse = .F., ;
Column3.Width = 39
*< END OBJECT: ClassLib="_grd_base.vcx" BaseClass="grid" />
ADD OBJECT '_grdrow1.Column1.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Cod", ;
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 ;
Alignment = 2, ;
Caption = "Tarifar", ;
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.Check1' AS checkbox WITH ;
Alignment = 0, ;
Caption = "", ;
Height = 17, ;
Left = 17, ;
Name = "Check1", ;
Top = 47, ;
Width = 60
*< END OBJECT: BaseClass="checkbox" />
ADD OBJECT '_grdrow1.Column3.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Inactiv", ;
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 ;
Anchor = 9, ;
Left = 201, ;
Name = "But_modifica1", ;
Top = 1
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'But_nou1' AS but_nou WITH ;
Anchor = 9, ;
Left = 172, ;
Name = "But_nou1", ;
Top = 1
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'But_sterge1' AS but_sterge WITH ;
Anchor = 9, ;
Left = 229, ;
Name = "But_sterge1", ;
Top = 1
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'Cmd_executa1' AS cmd_executa WITH ;
Anchor = 12, ;
AutoSize = .T., ;
Caption = "Aplic<69> grila de salarizare", ;
Left = 105, ;
Name = "Cmd_executa1", ;
Top = 240
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
PROCEDURE actualizeaza_grid1
LPARAMETERS pcFiltru
LOCAL lcFiltru
lcFiltru=pcFiltru
IF EMPTY(lcFiltru)
lcFiltru=poclasesal.ca_baza1.cfiltru
ENDIF
save_grid_tag(thisform._grdrow1)
poclasesal.ca_baza1.cfiltru=lcFiltru
poclasesal.ca_baza1.afisare()
restore_grid_tag(thisform._grdrow1)
*!* IF RECCOUNT('v_delegati')>0
thisform._grdrow1.SetFocus()
*!* ELSE
*!* thisform.lb_delegati.SetFocus()
*!* ENDIF
ENDPROC
PROCEDURE do_adauga
Private pniesire
pniesire=0
Select v_clasesal
Scatter Name loRec Blank
*!* DEBUG
*!* SUSPEND
Do Adauga_Modifica_Inregistrare With "clasesal",loRec,,"INSERT",,"addcs"
If pniesire=1
This.actualizeaza_grid1()
Endif
ENDPROC
PROCEDURE do_executa
IF MESSAGEBOX('Sunteti sigur ca doriti sa aplicati grilele de salarizare?',4+32,'') = 6
lcSql = [begin PACK_SALARII.aplica_grila_sal('] + gcS +['); end;]&&[select * from ] + gcS + [.calendar]
lcCursor = [crsRezultate]
lnSucces = goExecutor.oExecute(lcSql)
IF lnSucces < 0
MESSAGEBOX(goExecutor.cEroare,0+16,"Eroare")
ENDIF
ENDIF
MESSAGEBOX('Au fost aplicate grilele de salarizare',0+48,'')
ENDPROC
PROCEDURE do_modifica
Private pniesire
pniesire=0
Select v_clasesal
Scatter Name loRec
Do Adauga_Modifica_Inregistrare With "clasesal",loRec,loRec.id_clasasal,"UPDATE",,"modcs"
If pniesire=1
This.actualizeaza_grid1()
Endif
ENDPROC
PROCEDURE do_sterge
SELECT v_clasesal
SCATTER NAME lorec
Do STERGE_INREGISTRARE With "clasesal",loRec.id_clasasal
this.actualizeaza_grid1()
ENDPROC
ENDDEFINE
DEFINE CLASS frm_clasesal_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="_checkbox1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Cus_odata_clasesal1" UniqueID="" Timestamp="" />
*<DefinedPropArrayMethod>
*p: nid
*p: orec
*</DefinedPropArrayMethod>
*<PropValue>
DoCreate = .T.
Height = 134
Name = "frm_clasesal_nou"
nid = .F.
orec = .F.
Width = 375
_SHAPE1.Anchor = 11
_SHAPE1.Name = "_SHAPE1"
_SHAPE2.Anchor = 9
_SHAPE2.Height = 29
_SHAPE2.Left = 314
_SHAPE2.Name = "_SHAPE2"
_SHAPE2.Top = 0
_SHAPE2.Width = 62
LB_TITLU_ALB_B121.Caption = "Clas<61> salarizare"
LB_TITLU_ALB_B121.Name = "LB_TITLU_ALB_B121"
LB_TITLU_ALB_B121.TabIndex = 6
BUT_TERMIN1.Anchor = 9
BUT_TERMIN1.Left = 346
BUT_TERMIN1.Name = "BUT_TERMIN1"
BUT_TERMIN1.TabIndex = 4
BUT_TERMIN1.Top = 1
Gridsort1.Name = "Gridsort1"
BUT_RENUNT1.Anchor = 9
BUT_RENUNT1.Left = 316
BUT_RENUNT1.Name = "BUT_RENUNT1"
BUT_RENUNT1.TabIndex = 5
BUT_RENUNT1.Top = 1
*</PropValue>
ADD OBJECT '_checkbox1' AS _checkbox WITH ;
Alignment = 0, ;
Caption = "Inactiv", ;
ControlSource = "porec.inactiv", ;
Height = 17, ;
Left = 39, ;
Name = "_checkbox1", ;
TabIndex = 3, ;
Top = 104, ;
Width = 52
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="checkbox" />
ADD OBJECT 'Clb_tx_simplu1' AS clb_tx_simplu WITH ;
Left = 36, ;
Name = "Clb_tx_simplu1", ;
TabIndex = 1, ;
Top = 41, ;
TEXT_SIMPLU1.ControlSource = "porec.cod", ;
TEXT_SIMPLU1.Name = "TEXT_SIMPLU1", ;
LB_SIMPLU1.Caption = "Cod", ;
LB_SIMPLU1.Name = "LB_SIMPLU1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Clb_tx_simplu2' AS clb_tx_simplu WITH ;
Left = 36, ;
Name = "Clb_tx_simplu2", ;
TabIndex = 2, ;
Top = 69, ;
TEXT_SIMPLU1.ControlSource = "porec.tarifar", ;
TEXT_SIMPLU1.InputMask = (get_mask(14,Gnpa)), ;
TEXT_SIMPLU1.Name = "TEXT_SIMPLU1", ;
LB_SIMPLU1.Caption = "Tarifar", ;
LB_SIMPLU1.Name = "LB_SIMPLU1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Cus_odata_clasesal1' AS cus_odata_clasesal WITH ;
Left = 336, ;
Name = "Cus_odata_clasesal1", ;
Top = 84
*< END OBJECT: ClassLib="onom_sal.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.tarifar)
Messagebox('Nu ati completat tarifarul!',0+48,"Atentie")
this.clb_tx_simplu2.text_simplu1.SetFocus()
plreturn=.F.
OTHERWISE
PLRETURN=This.cus_odata_clasesal1.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_clasesal1.cactiune = tcActiune
ENDPROC
ENDDEFINE
DEFINE CLASS frm_conf_popr 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.Column2.Check1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_grdrow1.Column3.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_grdrow1.Column3.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_grdrow1.Column3.Check1" 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.Column5.Check1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_grdrow1.Column6.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_grdrow1.Column6.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_grdrow1.Column6.Check1" 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.Column11.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_grdrow1.Column11.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="But_nou1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="But_modifica1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="But_sterge1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Cmd_executa1" UniqueID="" Timestamp="" />
*<PropValue>
DoCreate = .T.
Height = 443
Name = "frm_conf_popr"
Width = 561
_shape1.Height = 29
_shape1.Left = 0
_shape1.Name = "_shape1"
_shape1.Top = 0
_shape1.Width = 576
_shape2.Height = 29
_shape2.Left = 437
_shape2.Name = "_shape2"
_shape2.Top = 0
_shape2.Width = 123
Lb_titlu_alb_b121.Caption = "Configurare popriri"
Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121"
BUT_TERMIN1.Height = 27
BUT_TERMIN1.Left = 528
BUT_TERMIN1.Name = "BUT_TERMIN1"
BUT_TERMIN1.Top = 1
Gridsort1.Name = "Gridsort1"
*</PropValue>
ADD OBJECT '_grdrow1' AS _grdrow WITH ;
ColumnCount = 11, ;
DeleteMark = .F., ;
Height = 367, ;
Left = 10, ;
Name = "_grdrow1", ;
Panel = 1, ;
ReadOnly = .T., ;
RecordSource = "v_nompopr", ;
Top = 36, ;
Width = 540, ;
Column1.ControlSource = "nume_popr", ;
Column1.Name = "Column1", ;
Column1.ReadOnly = .T., ;
Column1.Width = 123, ;
Column2.ColumnOrder = 3, ;
Column2.ControlSource = "permanent", ;
Column2.CurrentControl = "Check1", ;
Column2.Name = "Column2", ;
Column2.ReadOnly = .T., ;
Column2.Sparse = .F., ;
Column2.Width = 65, ;
Column3.ColumnOrder = 4, ;
Column3.ControlSource = "sumafixa", ;
Column3.CurrentControl = "Check1", ;
Column3.Name = "Column3", ;
Column3.ReadOnly = .T., ;
Column3.Sparse = .F., ;
Column3.Width = 35, ;
Column4.ColumnOrder = 5, ;
Column4.ControlSource = "nume_col", ;
Column4.Name = "Column4", ;
Column4.ReadOnly = .T., ;
Column4.Width = 70, ;
Column5.ColumnOrder = 6, ;
Column5.ControlSource = "neimpozab", ;
Column5.CurrentControl = "Check1", ;
Column5.Name = "Column5", ;
Column5.ReadOnly = .T., ;
Column5.Sparse = .F., ;
Column5.Width = 43, ;
Column6.ColumnOrder = 7, ;
Column6.ControlSource = "inactiv", ;
Column6.CurrentControl = "Check1", ;
Column6.Name = "Column6", ;
Column6.ReadOnly = .T., ;
Column6.Sparse = .F., ;
Column6.Width = 38, ;
Column7.ColumnOrder = 2, ;
Column7.ControlSource = "beneficiar", ;
Column7.Name = "Column7", ;
Column7.ReadOnly = .T., ;
Column7.Width = 129, ;
Column8.ControlSource = "scd", ;
Column8.Name = "Column8", ;
Column8.ReadOnly = .T., ;
Column8.Width = 60, ;
Column9.ControlSource = "ascd", ;
Column9.Name = "Column9", ;
Column9.ReadOnly = .T., ;
Column9.Width = 64, ;
Column10.ControlSource = "ascc", ;
Column10.Name = "Column10", ;
Column10.ReadOnly = .T., ;
Column10.Width = 63, ;
Column11.ControlSource = "ascc", ;
Column11.Name = "Column11", ;
Column11.ReadOnly = .T., ;
Column11.Width = 67
*< END OBJECT: ClassLib="_grd_base.vcx" BaseClass="grid" />
ADD OBJECT '_grdrow1.Column1.Header1' AS header WITH ;
Caption = "Nume poprire", ;
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.Column10.Header1' AS header WITH ;
Caption = "Cont credit", ;
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"
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT '_grdrow1.Column11.Header1' AS header WITH ;
Caption = "Acont credit", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_grdrow1.Column11.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.Check1' AS checkbox WITH ;
Alignment = 0, ;
Caption = "", ;
Height = 17, ;
Left = 28, ;
Name = "Check1", ;
ReadOnly = .T., ;
Top = 107, ;
Width = 60
*< END OBJECT: BaseClass="checkbox" />
ADD OBJECT '_grdrow1.Column2.Header1' AS header WITH ;
Caption = "Permanent", ;
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 '_grdrow1.Column3.Check1' AS checkbox WITH ;
Alignment = 0, ;
Caption = "", ;
Height = 17, ;
Left = 34, ;
Name = "Check1", ;
ReadOnly = .T., ;
Top = 83, ;
Width = 60
*< END OBJECT: BaseClass="checkbox" />
ADD OBJECT '_grdrow1.Column3.Header1' AS header WITH ;
Caption = "Suma", ;
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"
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT '_grdrow1.Column4.Header1' AS header WITH ;
Caption = "Se calc. din:", ;
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", ;
ReadOnly = .T.
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT '_grdrow1.Column5.Check1' AS checkbox WITH ;
Alignment = 0, ;
Caption = "", ;
Height = 17, ;
Left = 11, ;
Name = "Check1", ;
ReadOnly = .T., ;
Top = 71, ;
Width = 60
*< END OBJECT: BaseClass="checkbox" />
ADD OBJECT '_grdrow1.Column5.Header1' AS header WITH ;
Caption = "Impozit", ;
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"
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT '_grdrow1.Column6.Check1' AS checkbox WITH ;
Alignment = 0, ;
Caption = "", ;
Height = 17, ;
Left = 15, ;
Name = "Check1", ;
ReadOnly = .T., ;
Top = 83, ;
Width = 60
*< END OBJECT: BaseClass="checkbox" />
ADD OBJECT '_grdrow1.Column6.Header1' AS header WITH ;
Caption = "Inactiv", ;
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"
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT '_grdrow1.Column7.Header1' AS header WITH ;
Caption = "Beneficiar", ;
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"
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT '_grdrow1.Column8.Header1' AS header WITH ;
Caption = "Cont debit", ;
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"
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT '_grdrow1.Column9.Header1' AS header WITH ;
Caption = "Acont debit", ;
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"
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'But_modifica1' AS but_modifica WITH ;
Height = 27, ;
Left = 469, ;
Name = "But_modifica1", ;
Top = 1
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'But_nou1' AS but_nou WITH ;
Height = 27, ;
Left = 439, ;
Name = "But_nou1", ;
Top = 1
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'But_sterge1' AS but_sterge WITH ;
Height = 27, ;
Left = 498, ;
Name = "But_sterge1", ;
Top = 1
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'Cmd_executa1' AS cmd_executa WITH ;
Caption = "\<Nomenclator beneficiari deduceri", ;
Height = 27, ;
Left = 324, ;
Name = "Cmd_executa1", ;
Top = 408, ;
Width = 228
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
PROCEDURE actualizeaza_grid1
LPARAMETERS pcFiltru
LOCAL lcFiltru
lcFiltru=pcFiltru
*!* IF EMPTY(lcFiltru)
*!* lcFiltru=pocentr.ca_baza1.cfiltru
*!* ENDIF
save_grid_tag(thisform._grdrow1 )
DO update_nom_popr IN update_salarii.prg
restore_grid_tag(thisform._grdrow1)
thisform._grdrow1.SetFocus
ENDPROC
PROCEDURE do_adauga
Private pniesire,pnNr,pcNumeTata
DO update_colcalc IN update_salarii.prg
pniesire=0
Select v_nompopr
Scatter Name loRec Blank
Do Adauga_Modifica_Inregistrare With "conf_popr",loRec,,"INSERT",,"apop"
If pniesire=1
This.actualizeaza_grid1()
Endif
ENDPROC
PROCEDURE do_executa
DO UPDATE_BENPOP IN update_salarii.prg
SELECT v_benpop
ofrm_ben = CREATEOBJECT('frm_benefpop')
ofrm_ben.show(1)
ENDPROC
PROCEDURE do_modifica
Private pniesire,pcNumeTata
DO update_colcalc IN update_salarii.prg
pniesire=0
Select v_nompopr
Scatter Name loRec
Do Adauga_Modifica_Inregistrare With "conf_popr",loRec,loRec.id_popriri,"UPDATE",,"mpop"
If pniesire=1
This.actualizeaza_grid1()
Endif
ENDPROC
PROCEDURE do_sterge
SELECT v_nompopr
SCATTER NAME lorec
Do STERGE_INREGISTRARE With "conf_popr",loRec.id_popriri
this.actualizeaza_grid1()
ENDPROC
ENDDEFINE
DEFINE CLASS frm_conf_popr_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_conf_popr1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Clb_tx_simplu1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Cb_tx_simplu1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Check1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Check2" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Check3" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Check4" 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="Clb_tx_simplu5" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Clb_tx_simplu6" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Cmd_executa1" UniqueID="" Timestamp="" />
*<DefinedPropArrayMethod>
*p: nid
*p: orec
*</DefinedPropArrayMethod>
*<PropValue>
BorderStyle = 1
DoCreate = .T.
Height = 401
Name = "frm_conf_popr_nou"
nid = .F.
orec = .F.
Width = 375
_shape1.Name = "_shape1"
_shape2.Name = "_shape2"
Lb_titlu_alb_b121.Caption = "-"
Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121"
Lb_titlu_alb_b121.TabIndex = 14
BUT_TERMIN1.Name = "BUT_TERMIN1"
BUT_TERMIN1.TabIndex = 8
Gridsort1.Name = "Gridsort1"
BUT_RENUNT1.Name = "BUT_RENUNT1"
BUT_RENUNT1.TabIndex = 13
*</PropValue>
ADD OBJECT 'Cb_tx_simplu1' AS cb_tx_simplu WITH ;
Left = 50, ;
Name = "Cb_tx_simplu1", ;
TabIndex = 3, ;
Top = 135, ;
_CBBASE1.ControlSource = "porec.nume_col", ;
_CBBASE1.Height = 23, ;
_CBBASE1.Left = 108, ;
_CBBASE1.Name = "_CBBASE1", ;
_CBBASE1.RowSource = "v_colcalc.explicatie", ;
_CBBASE1.RowSourceType = 2, ;
_CBBASE1.Top = 3, ;
_CBBASE1.Width = 179, ;
_LBBASE1.Caption = "Se calculeaza din:", ;
_LBBASE1.Name = "_LBBASE1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Check1' AS checkbox WITH ;
Alignment = 0, ;
AutoSize = .T., ;
BackStyle = 0, ;
Caption = "Suma fixa", ;
ControlSource = "porec.sumafixa", ;
Height = 17, ;
Left = 50, ;
Name = "Check1", ;
TabIndex = 9, ;
Top = 111, ;
Width = 72
*< END OBJECT: BaseClass="checkbox" />
ADD OBJECT 'Check2' AS checkbox WITH ;
Alignment = 0, ;
AutoSize = .T., ;
BackStyle = 0, ;
Caption = "Poprire permanenta", ;
ControlSource = "porec.permanent", ;
Height = 17, ;
Left = 50, ;
Name = "Check2", ;
TabIndex = 10, ;
Top = 171, ;
Width = 128
*< END OBJECT: BaseClass="checkbox" />
ADD OBJECT 'Check3' AS checkbox WITH ;
Alignment = 0, ;
AutoSize = .T., ;
BackStyle = 0, ;
Caption = "Neimpozabil", ;
ControlSource = "porec.neimpozab", ;
Height = 17, ;
Left = 50, ;
Name = "Check3", ;
TabIndex = 11, ;
Top = 195, ;
Width = 87
*< END OBJECT: BaseClass="checkbox" />
ADD OBJECT 'Check4' AS checkbox WITH ;
Alignment = 0, ;
AutoSize = .T., ;
BackStyle = 0, ;
Caption = "Inactiv", ;
ControlSource = "porec.inactiv", ;
Height = 17, ;
Left = 50, ;
Name = "Check4", ;
TabIndex = 12, ;
Top = 219, ;
Width = 52
*< END OBJECT: BaseClass="checkbox" />
ADD OBJECT 'Clb_tx_simplu1' AS clb_tx_simplu WITH ;
Left = 50, ;
Name = "Clb_tx_simplu1", ;
TabIndex = 1, ;
Top = 47, ;
TEXT_SIMPLU1.ControlSource = "porec.nume_popr", ;
TEXT_SIMPLU1.Name = "TEXT_SIMPLU1", ;
Lb_simplu1.Caption = "Poprire", ;
Lb_simplu1.Name = "Lb_simplu1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Clb_tx_simplu2' AS clb_tx_simplu WITH ;
Left = 50, ;
Name = "Clb_tx_simplu2", ;
TabIndex = 2, ;
Top = 77, ;
Text_simplu1.ControlSource = "porec.beneficiar", ;
Text_simplu1.Name = "Text_simplu1", ;
Lb_simplu1.Caption = "Beneficiar", ;
Lb_simplu1.Name = "Lb_simplu1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Clb_tx_simplu3' AS clb_tx_simplu WITH ;
Left = 50, ;
Name = "Clb_tx_simplu3", ;
TabIndex = 4, ;
Top = 240, ;
TEXT_SIMPLU1.ControlSource = "porec.scd", ;
TEXT_SIMPLU1.Name = "TEXT_SIMPLU1", ;
Lb_simplu1.Caption = "Cont debit", ;
Lb_simplu1.Name = "Lb_simplu1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Clb_tx_simplu4' AS clb_tx_simplu WITH ;
Left = 50, ;
Name = "Clb_tx_simplu4", ;
TabIndex = 5, ;
Top = 271, ;
TEXT_SIMPLU1.ControlSource = "porec.ascd", ;
TEXT_SIMPLU1.Name = "TEXT_SIMPLU1", ;
Lb_simplu1.Caption = "Analitic debit", ;
Lb_simplu1.Name = "Lb_simplu1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Clb_tx_simplu5' AS clb_tx_simplu WITH ;
Left = 50, ;
Name = "Clb_tx_simplu5", ;
TabIndex = 6, ;
Top = 302, ;
TEXT_SIMPLU1.ControlSource = "porec.scc", ;
TEXT_SIMPLU1.Name = "TEXT_SIMPLU1", ;
Lb_simplu1.Caption = "Cont credit", ;
Lb_simplu1.Name = "Lb_simplu1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Clb_tx_simplu6' AS clb_tx_simplu WITH ;
Left = 50, ;
Name = "Clb_tx_simplu6", ;
TabIndex = 7, ;
Top = 333, ;
TEXT_SIMPLU1.ControlSource = "porec.ascc", ;
TEXT_SIMPLU1.Name = "TEXT_SIMPLU1", ;
Lb_simplu1.Caption = "Analitic credit", ;
Lb_simplu1.Name = "Lb_simplu1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Cmd_executa1' AS cmd_executa WITH ;
AutoSize = .T., ;
Caption = "Aleg partenerii pe sectii", ;
Left = 110, ;
Name = "Cmd_executa1", ;
Top = 367
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'Cus_odata_conf_popr1' AS cus_odata_conf_popr WITH ;
Left = 6, ;
Name = "Cus_odata_conf_popr1", ;
Top = 163
*< END OBJECT: ClassLib="onom_sal.vcx" BaseClass="custom" />
PROCEDURE Activate
IF thisform.check1.Value = 1
thisform.cb_tx_simplu1.Enabled = .f.
ELSE
thisform.cb_tx_simplu1.Enabled = .t.
ENDIF
ENDPROC
PROCEDURE inainte_de_do_termin
LOCAL PLRETURN
lccontrol = UPPER(this.ActiveControl.BaseClass )
IF INLIST(lccontrol,"TEXTBOX","EDITBOX","COMBOBOX")
lcval=This.Activecontrol.controlsource
&lcval=thisform.ActiveControl.value
ENDIF
PLRETURN=this.cus_odata_conf_popr1.salvare(This.OREC,This.NID)
Return PLRETURN
ENDPROC
PROCEDURE Init
Lparameters toRec, tnId, tcActiune
DoDefault()
This.orec= toRec
This.nid = tnId
this.cus_odata_conf_popr1.cactiune = tcActiune
ENDPROC
PROCEDURE Cb_tx_simplu1._CBBASE1.LostFocus
porec.id_calcdin = v_colcalc.id_coloana
ENDPROC
PROCEDURE Check1.InteractiveChange
IF this.Value = 1
thisform.cb_tx_simplu1.Enabled = .f.
porec.id_calcdin = 0
ELSE
thisform.cb_tx_simplu1.Enabled = .t.
ENDIF
ENDPROC
PROCEDURE Clb_tx_simplu2.Text_simplu1.GotFocus
pcselect = [select * from sal_vbenef_pop ]
pcfiltru = [1=2]
pcschema = []
pcorder = [beneficiar]
pccoloane = [beneficiar]
pcTitlu = [Beneficiar]
pcTitluColoane = [Beneficiar]
locauta = cauta_alfa(pcselect,pcfiltru,pcschema,pcorder,pccoloane,pcTitlu,pcTitluColoane)&&30iul2007
*!* Parameters tcselect,tcfiltru,tcschema,tcorder,tccoloana,tcTitlu,tcTitluColoana,tcNume_Proc,tl_AllInList,tcFiltruOriginal
IF buton # 2
porec.beneficiar = locauta.beneficiar
porec.id_beneficiar = locauta.id_beneficiar
this.Refresh
ENDIF
ENDPROC
ENDDEFINE
DEFINE CLASS frm_conf_spor 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.Column2.Check1" 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.Column4.Check1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_grdrow1.Column5.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_grdrow1.Column5.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_grdrow1.Column5.Check1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_grdrow1.cNume_tip_spor.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_grdrow1.cNume_tip_spor.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="But_nou1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="But_modifica1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="But_sterge1" UniqueID="" Timestamp="" />
*<PropValue>
DoCreate = .T.
Height = 420
Name = "frm_conf_spor"
Width = 588
_shape1.Height = 29
_shape1.Left = 0
_shape1.Name = "_shape1"
_shape1.Top = 0
_shape1.Width = 588
_shape2.Height = 29
_shape2.Left = 461
_shape2.Name = "_shape2"
_shape2.Top = -1
_shape2.Width = 128
Lb_titlu_alb_b121.Caption = "Definire sporuri"
Lb_titlu_alb_b121.Height = 21
Lb_titlu_alb_b121.Left = 6
Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121"
Lb_titlu_alb_b121.Top = 6
Lb_titlu_alb_b121.Width = 109
BUT_TERMIN1.Left = 557
BUT_TERMIN1.Name = "BUT_TERMIN1"
BUT_TERMIN1.Top = 0
Gridsort1.Name = "Gridsort1"
*</PropValue>
ADD OBJECT '_grdrow1' AS _grdrow WITH ;
ColumnCount = 6, ;
DeleteMark = .F., ;
Height = 372, ;
Left = 12, ;
Name = "_grdrow1", ;
Panel = 1, ;
ReadOnly = .T., ;
RecordSource = "v_nomspor", ;
Top = 36, ;
Width = 564, ;
Column1.ControlSource = "nume_spor", ;
Column1.Name = "Column1", ;
Column1.ReadOnly = .T., ;
Column1.Width = 141, ;
Column2.ControlSource = "sumafixa", ;
Column2.CurrentControl = "Check1", ;
Column2.Name = "Column2", ;
Column2.ReadOnly = .T., ;
Column2.Sparse = .F., ;
Column2.Width = 37, ;
Column3.ControlSource = "nume_col", ;
Column3.Name = "Column3", ;
Column3.ReadOnly = .T., ;
Column3.Width = 94, ;
Column4.ControlSource = "permanent", ;
Column4.CurrentControl = "Check1", ;
Column4.Name = "Column4", ;
Column4.ReadOnly = .T., ;
Column4.Sparse = .F., ;
Column4.Width = 65, ;
Column5.ControlSource = "somaj", ;
Column5.CurrentControl = "Check1", ;
Column5.Name = "Column5", ;
Column5.ReadOnly = .T., ;
Column5.Sparse = .F., ;
Column5.Width = 40, ;
Column6.ControlSource = "nume_tip_spor", ;
Column6.Name = "cNume_tip_spor", ;
Column6.ReadOnly = .T., ;
Column6.Width = 149
*< END OBJECT: ClassLib="_grd_base.vcx" BaseClass="grid" />
ADD OBJECT '_grdrow1.cNume_tip_spor.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Tip spor", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_grdrow1.cNume_tip_spor.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.Column1.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Nume spor", ;
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.Check1' AS checkbox WITH ;
Alignment = 0, ;
Caption = "", ;
Height = 17, ;
Left = 9, ;
Name = "Check1", ;
ReadOnly = .T., ;
Top = 83, ;
Width = 60
*< END OBJECT: BaseClass="checkbox" />
ADD OBJECT '_grdrow1.Column2.Header1' AS header WITH ;
Caption = "Suma", ;
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 '_grdrow1.Column3.Header1' AS header WITH ;
Caption = "Se calc din:", ;
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 '_grdrow1.Column4.Check1' AS checkbox WITH ;
Alignment = 0, ;
Caption = "", ;
Height = 17, ;
Left = 27, ;
Name = "Check1", ;
ReadOnly = .T., ;
Top = 71, ;
Width = 60
*< END OBJECT: BaseClass="checkbox" />
ADD OBJECT '_grdrow1.Column4.Header1' AS header WITH ;
Caption = "Permanent", ;
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"
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT '_grdrow1.Column5.Check1' AS checkbox WITH ;
Alignment = 0, ;
Caption = "", ;
Height = 17, ;
Left = 21, ;
Name = "Check1", ;
ReadOnly = .T., ;
Top = 71, ;
Width = 60
*< END OBJECT: BaseClass="checkbox" />
ADD OBJECT '_grdrow1.Column5.Header1' AS header WITH ;
Caption = "Somaj", ;
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"
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'But_modifica1' AS but_modifica WITH ;
Height = 27, ;
Left = 495, ;
Name = "But_modifica1", ;
Top = 0
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'But_nou1' AS but_nou WITH ;
Height = 27, ;
Left = 464, ;
Name = "But_nou1", ;
Top = 0
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'But_sterge1' AS but_sterge WITH ;
Height = 27, ;
Left = 526, ;
Name = "But_sterge1", ;
Top = 0
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
PROCEDURE actualizeaza_grid1
LPARAMETERS pcFiltru
LOCAL lcFiltru
lcFiltru=pcFiltru
*!* IF EMPTY(lcFiltru)
*!* lcFiltru=pocentr.ca_baza1.cfiltru
*!* ENDIF
save_grid_tag(thisform._grdrow1 )
DO update_nom_sporuri IN update_salarii.prg
restore_grid_tag(thisform._grdrow1)
thisform._grdrow1.SetFocus
ENDPROC
PROCEDURE do_adauga
PRIVATE pniesire,pnNr,pcNumeTata
DO update_colcalc IN update_salarii.prg
pniesire=0
SELECT v_nomspor
SCATTER NAME loRec BLANK
DO Adauga_Modifica_Inregistrare WITH "conf_spor",loRec,,"INSERT",,"aspor"
IF pniesire=1
THIS.actualizeaza_grid1()
ENDIF
ENDPROC
PROCEDURE do_modifica
Private pniesire,pcNumeTata
DO update_colcalc IN update_salarii.prg
pniesire=0
Select v_nomspor
Scatter Name loRec
Do Adauga_Modifica_Inregistrare With "conf_spor",loRec,loRec.id_sporuri,"UPDATE",,"mspor"
If pniesire=1
This.actualizeaza_grid1()
Endif
ENDPROC
PROCEDURE do_sterge
SELECT v_nomspor
SCATTER NAME lorec
Do STERGE_INREGISTRARE With "conf_spor",loRec.id_sporuri
this.actualizeaza_grid1()
ENDPROC
PROCEDURE Init
DoDefault()
Thisform._grdrow1.cNume_tip_spor.DynamicBackColor = [IIF(EMPTY(NVL(nume_tip_spor,'')),RGB(255,0,0),IIF(NVL(data_inactiv,DATE(2099,12,31))<DATE(gnAn,gnLuna,1),RGB(128,128,128),RGB(255,255,255)))]
ENDPROC
ENDDEFINE
DEFINE CLASS frm_conf_spor_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="Cb_tx_simplu1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Check1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Check2" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Check3" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Cus_odata_conf_spor1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Check4" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Ct_clb_tip_spor" UniqueID="" Timestamp="" />
*<DefinedPropArrayMethod>
*m: do_cauta_tip_spor
*p: nid
*p: orec
*</DefinedPropArrayMethod>
*<PropValue>
DoCreate = .T.
Height = 230
Name = "frm_conf_spor_nou"
nid = .F.
orec = .F.
Width = 375
_shape1.Name = "_shape1"
_shape2.Height = 29
_shape2.Left = 309
_shape2.Name = "_shape2"
_shape2.Top = 0
_shape2.Width = 68
Lb_titlu_alb_b121.Caption = "-"
Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121"
Lb_titlu_alb_b121.TabIndex = 10
BUT_TERMIN1.Left = 344
BUT_TERMIN1.Name = "BUT_TERMIN1"
BUT_TERMIN1.TabIndex = 8
BUT_TERMIN1.Top = 1
Gridsort1.Name = "Gridsort1"
BUT_RENUNT1.Left = 312
BUT_RENUNT1.Name = "BUT_RENUNT1"
BUT_RENUNT1.TabIndex = 9
BUT_RENUNT1.Top = 1
*</PropValue>
ADD OBJECT 'Cb_tx_simplu1' AS cb_tx_simplu WITH ;
Height = 29, ;
Left = 12, ;
Name = "Cb_tx_simplu1", ;
TabIndex = 4, ;
Top = 119, ;
Width = 312, ;
_CBBASE1.ControlSource = "porec.nume_col", ;
_CBBASE1.Height = 23, ;
_CBBASE1.Left = 124, ;
_CBBASE1.Name = "_CBBASE1", ;
_CBBASE1.RowSource = "v_colcalc.explicatie", ;
_CBBASE1.RowSourceType = 2, ;
_CBBASE1.Top = 3, ;
_LBBASE1.Caption = "Se calculeaza din:", ;
_LBBASE1.Name = "_LBBASE1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Check1' AS checkbox WITH ;
Alignment = 0, ;
AutoSize = .T., ;
BackStyle = 0, ;
Caption = "Suma fixa", ;
ControlSource = "porec.sumafixa", ;
Height = 17, ;
Left = 14, ;
Name = "Check1", ;
TabIndex = 3, ;
Top = 99, ;
Width = 72
*< END OBJECT: BaseClass="checkbox" />
ADD OBJECT 'Check2' AS checkbox WITH ;
Alignment = 0, ;
AutoSize = .T., ;
BackStyle = 0, ;
Caption = "Spor permanent", ;
ControlSource = "porec.permanent", ;
Height = 17, ;
Left = 14, ;
Name = "Check2", ;
TabIndex = 5, ;
Top = 151, ;
Width = 107
*< END OBJECT: BaseClass="checkbox" />
ADD OBJECT 'Check3' AS checkbox WITH ;
Alignment = 0, ;
AutoSize = .T., ;
BackStyle = 0, ;
Caption = "Participa la somaj", ;
ControlSource = "porec.somaj", ;
Height = 17, ;
Left = 14, ;
Name = "Check3", ;
TabIndex = 6, ;
Top = 172, ;
Width = 117
*< END OBJECT: BaseClass="checkbox" />
ADD OBJECT 'Check4' AS checkbox WITH ;
Alignment = 0, ;
AutoSize = .T., ;
BackStyle = 0, ;
Caption = "Inactiv", ;
ControlSource = "porec.inactiv", ;
Height = 17, ;
Left = 14, ;
Name = "Check4", ;
TabIndex = 7, ;
Top = 193, ;
Width = 52
*< END OBJECT: BaseClass="checkbox" />
ADD OBJECT 'Clb_tx_simplu1' AS clb_tx_simplu WITH ;
Height = 29, ;
Left = 12, ;
Name = "Clb_tx_simplu1", ;
TabIndex = 2, ;
Top = 65, ;
Width = 312, ;
TEXT_SIMPLU1.ControlSource = "porec.nume_spor", ;
TEXT_SIMPLU1.Left = 124, ;
TEXT_SIMPLU1.Name = "TEXT_SIMPLU1", ;
TEXT_SIMPLU1.Top = 3, ;
Lb_simplu1.Caption = "Spor", ;
Lb_simplu1.Name = "Lb_simplu1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Ct_clb_tip_spor' AS ct_clb_cautare_var WITH ;
cconditie = EMPTY(NVL(porec.id_tip_spor,0)), ;
cprocedura = Thisform.do_cauta_tip_spor, ;
cvar_afisata = porec.nume_tip_spor, ;
Left = 11, ;
Name = "Ct_clb_tip_spor", ;
TabIndex = 1, ;
Top = 36, ;
shape_cautare.Name = "shape_cautare", ;
img_cautare.Name = "img_cautare", ;
lb_cautare.Caption = "Tip spor", ;
lb_cautare.Name = "lb_cautare", ;
tx_cautare.Name = "tx_cautare"
*< END OBJECT: ClassLib="caut_ora.vcx" BaseClass="container" />
ADD OBJECT 'Cus_odata_conf_spor1' AS cus_odata_conf_spor WITH ;
Left = 336, ;
Name = "Cus_odata_conf_spor1", ;
Top = 180
*< END OBJECT: ClassLib="onom_sal.vcx" BaseClass="custom" />
PROCEDURE Activate
IF thisform.check1.Value = 1
thisform.cb_tx_simplu1.Enabled = .f.
ELSE
thisform.cb_tx_simplu1.Enabled = .t.
ENDIF
ENDPROC
PROCEDURE do_cauta_tip_spor
Local loTipSpor
loTipSpor = caut_tip_spor()
If gnButon<>2
If !Empty(Nvl(loTipSpor.nume_tip_spor,[]))
poRec.nume_tip_spor = loTipSpor.nume_tip_spor
poRec.id_tip_spor = loTipSpor.id_tip_spor
If Empty(Nvl(poRec.nume_spor,[]))
poRec.nume_spor = Upper(loTipSpor.nume_tip_spor)
Thisform.clb_tx_simplu1.text_simplu1.Refresh()
Endif
Endif
Endif
ENDPROC
PROCEDURE inainte_de_do_termin
Local PLRETURN
PLRETURN = .F.
lccontrol = Upper(This.ActiveControl.BaseClass )
If Inlist(lccontrol,"TEXTBOX","EDITBOX","COMBOBOX")
lcval=This.ActiveControl.ControlSource
&lcval=Thisform.ActiveControl.Value
Endif
Do Case
Case Empty(Nvl(poRec.id_tip_spor,0))
amessagebox("Nu ati ales tipul sporului!",48,"Atentie")
Thisform.ct_clb_tip_spor.tx_cautare.SetFocus()
Case Empty(poRec.nume_spor)
amessagebox("Nu ati completat numele sporului!",48,"Atentie")
Thisform.clb_tx_simplu1.text_simplu1.SetFocus()
Otherwise
PLRETURN=This.cus_odata_conf_spor1.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_conf_spor1.cactiune = tcActiune
ENDPROC
PROCEDURE Cb_tx_simplu1._CBBASE1.LostFocus
porec.id_calcdin = v_colcalc.id_coloana
ENDPROC
PROCEDURE Check1.InteractiveChange
IF this.Value = 1
thisform.cb_tx_simplu1.Enabled = .f.
porec.id_calcdin = 0
ELSE
thisform.cb_tx_simplu1.Enabled = .t.
ENDIF
ENDPROC
ENDDEFINE
DEFINE CLASS frm_curscal 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.Check1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="But_nou1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="But_modifica1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="But_sterge1" UniqueID="" Timestamp="" />
*<PropValue>
DoCreate = .T.
Height = 308
Name = "frm_curscal"
Width = 235
_shape1.Anchor = 11
_shape1.Name = "_shape1"
_shape2.Anchor = 9
_shape2.Height = 29
_shape2.Left = 120
_shape2.Name = "_shape2"
_shape2.Top = -1
_shape2.Width = 116
Lb_titlu_alb_b121.Caption = "Cursuri"
Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121"
BUT_TERMIN1.Anchor = 9
BUT_TERMIN1.Left = 204
BUT_TERMIN1.Name = "BUT_TERMIN1"
BUT_TERMIN1.Top = 0
Gridsort1.Name = "Gridsort1"
*</PropValue>
ADD OBJECT '_grdrow1' AS _grdrow WITH ;
Anchor = 15, ;
ColumnCount = 2, ;
DeleteMark = .F., ;
Height = 264, ;
Left = 14, ;
Name = "_grdrow1", ;
Panel = 1, ;
RecordSource = "v_curscal", ;
Top = 39, ;
Width = 207, ;
Column1.ControlSource = "denumire", ;
Column1.Name = "Column1", ;
Column1.Width = 131, ;
Column2.ControlSource = "inactiv", ;
Column2.CurrentControl = "Check1", ;
Column2.Name = "Column2", ;
Column2.Sparse = .F., ;
Column2.Width = 40
*< END OBJECT: ClassLib="_grd_base.vcx" BaseClass="grid" />
ADD OBJECT '_grdrow1.Column1.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Denumire", ;
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.Check1' AS checkbox WITH ;
Alignment = 0, ;
Caption = "", ;
Height = 17, ;
Left = 19, ;
Name = "Check1", ;
Top = 56, ;
Width = 60
*< END OBJECT: BaseClass="checkbox" />
ADD OBJECT '_grdrow1.Column2.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Inactiv", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'But_modifica1' AS but_modifica WITH ;
Anchor = 9, ;
Left = 148, ;
Name = "But_modifica1", ;
Top = 0
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'But_nou1' AS but_nou WITH ;
Anchor = 9, ;
Left = 119, ;
Name = "But_nou1", ;
Top = 0
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'But_sterge1' AS but_sterge WITH ;
Anchor = 9, ;
Left = 177, ;
Name = "But_sterge1", ;
Top = 0
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
PROCEDURE actualizeaza_grid1
LPARAMETERS pcFiltru
LOCAL lcFiltru
lcFiltru=pcFiltru
IF EMPTY(lcFiltru)
lcFiltru=ponomgrp.ca_baza1.cfiltru
ENDIF
save_grid_tag(thisform._grdrow1)
ponomgrp.ca_baza1.cfiltru=lcFiltru
ponomgrp.ca_baza1.afisare()
restore_grid_tag(thisform._grdrow1)
*!* IF RECCOUNT('v_delegati')>0
thisform._grdrow1.SetFocus()
*!* ELSE
*!* thisform.lb_delegati.SetFocus()
*!* ENDIF
ENDPROC
PROCEDURE do_adauga
Private pniesire
pniesire=0
Select v_curscal
*!* pcNume = loRec.nume
*!* pcPrenume = loRec.prenume
Scatter Name loRec Blank
Do Adauga_Modifica_Inregistrare With "curscal",loRec,,"INSERT",,"addcurs"
If pniesire=1
This.actualizeaza_grid1()
Endif
ENDPROC
PROCEDURE do_modifica
Private pniesire
pniesire=0
Select v_curscal
Scatter Name loRec
*!* pcNume = loRec.nume
*!* pcPrenume = loRec.prenume
Do Adauga_Modifica_Inregistrare With "curscal",loRec,loRec.id_c,"UPDATE",,"modcurs"
If pniesire=1
This.actualizeaza_grid1()
Endif
ENDPROC
PROCEDURE do_sterge
SELECT v_curscal
SCATTER NAME lorec
Do STERGE_INREGISTRARE With "curscal",loRec.id_c
This.actualizeaza_grid1()
ENDPROC
ENDDEFINE
DEFINE CLASS frm_curscal_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_curscal1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Clb_tx_simplu1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_checkbox1" UniqueID="" Timestamp="" />
*<DefinedPropArrayMethod>
*p: nid
*p: orec
*</DefinedPropArrayMethod>
*<PropValue>
DoCreate = .T.
Height = 106
Name = "frm_curscal_nou"
nid = .F.
orec = .F.
Width = 375
_shape1.Anchor = 11
_shape1.Name = "_shape1"
_shape2.Anchor = 9
_shape2.Height = 29
_shape2.Left = 314
_shape2.Name = "_shape2"
_shape2.Top = 0
_shape2.Width = 62
Lb_titlu_alb_b121.Caption = "Curs calificare"
Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121"
Lb_titlu_alb_b121.TabIndex = 5
BUT_TERMIN1.Anchor = 9
BUT_TERMIN1.Left = 345
BUT_TERMIN1.Name = "BUT_TERMIN1"
BUT_TERMIN1.TabIndex = 3
BUT_TERMIN1.Top = 1
Gridsort1.Name = "Gridsort1"
But_renunt1.Anchor = 9
But_renunt1.Left = 316
But_renunt1.Name = "But_renunt1"
But_renunt1.TabIndex = 4
But_renunt1.Top = 1
*</PropValue>
ADD OBJECT '_checkbox1' AS _checkbox WITH ;
Alignment = 0, ;
Caption = "Inactiv", ;
ControlSource = "porec.inactiv", ;
Left = 48, ;
Name = "_checkbox1", ;
TabIndex = 2, ;
Top = 77
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="checkbox" />
ADD OBJECT 'Clb_tx_simplu1' AS clb_tx_simplu WITH ;
Left = 36, ;
Name = "Clb_tx_simplu1", ;
TabIndex = 1, ;
Top = 41, ;
Text_simplu1.ControlSource = "porec.denumire", ;
Text_simplu1.Name = "Text_simplu1", ;
Lb_simplu1.Caption = "Denumire curs:", ;
Lb_simplu1.Name = "Lb_simplu1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Cus_odata_curscal1' AS cus_odata_curscal WITH ;
Left = 324, ;
Name = "Cus_odata_curscal1", ;
Top = 48
*< END OBJECT: ClassLib="onom_sal.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.tip_contract)
*!* Messagebox('Nu ati completat formatia!',0+48,"Atentie")
*!* This.clb_tx_simplu1._cbbase1.SetFocus()
*!* PLRETURN=.F.
*!* Otherwise
PLRETURN=this.cus_odata_curscal1.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_curscal1.cactiune = tcActiune
ENDPROC
ENDDEFINE
DEFINE CLASS frm_formatii 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="_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="But_nou1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="But_modifica1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="But_sterge1" UniqueID="" Timestamp="" />
*<PropValue>
DoCreate = .T.
Height = 434
Name = "frm_formatii"
Width = 652
_shape1.Anchor = 11
_shape1.Height = 29
_shape1.Left = 0
_shape1.Name = "_shape1"
_shape1.Top = 0
_shape1.Width = 732
_shape2.Anchor = 9
_shape2.Height = 29
_shape2.Left = 516
_shape2.Name = "_shape2"
_shape2.Top = 0
_shape2.Width = 131
Lb_titlu_alb_b121.Caption = "Forma<6D>ii"
Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121"
BUT_TERMIN1.Anchor = 9
BUT_TERMIN1.Left = 615
BUT_TERMIN1.Name = "BUT_TERMIN1"
BUT_TERMIN1.Top = 1
Gridsort1.Name = "Gridsort1"
*</PropValue>
ADD OBJECT '_grdrow1' AS _grdrow WITH ;
Anchor = 15, ;
ColumnCount = 5, ;
DeleteMark = .F., ;
Height = 372, ;
Left = 12, ;
Name = "_grdrow1", ;
Panel = 1, ;
ReadOnly = .T., ;
Top = 48, ;
Width = 624, ;
Column1.ControlSource = "denumire", ;
Column1.Name = "Column1", ;
Column1.ReadOnly = .T., ;
Column1.Width = 153, ;
Column2.ControlSource = "sectiE", ;
Column2.Name = "Column2", ;
Column2.ReadOnly = .T., ;
Column2.Width = 116, ;
Column3.ControlSource = "transa", ;
Column3.Name = "Column3", ;
Column3.ReadOnly = .T., ;
Column3.Width = 87, ;
Column4.ControlSource = "ordine", ;
Column4.Name = "Column4", ;
Column4.ReadOnly = .T., ;
Column4.Width = 41, ;
Column5.ControlSource = "semnatura", ;
Column5.Name = "Column5", ;
Column5.ReadOnly = .T., ;
Column5.Width = 193
*< END OBJECT: ClassLib="_grd_base.vcx" BaseClass="grid" />
ADD OBJECT '_grdrow1.Column1.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Formatia", ;
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., ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT '_grdrow1.Column2.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Sectia", ;
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., ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT '_grdrow1.Column3.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Transa", ;
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., ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT '_grdrow1.Column4.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Ordine", ;
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", ;
ReadOnly = .T., ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT '_grdrow1.Column5.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Semnatura", ;
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 'But_modifica1' AS but_modifica WITH ;
Anchor = 9, ;
Left = 551, ;
Name = "But_modifica1", ;
Top = 1
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'But_nou1' AS but_nou WITH ;
Anchor = 9, ;
Left = 519, ;
Name = "But_nou1", ;
Top = 1
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'But_sterge1' AS but_sterge WITH ;
Anchor = 9, ;
Left = 583, ;
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=poformatii.ca_baza1.cfiltru
ENDIF
save_grid_tag(thisform._grdrow1)
poformatii.ca_baza1.cfiltru=lcFiltru
poformatii.ca_baza1.afisare()
restore_grid_tag(thisform._grdrow1)
thisform._grdrow1.SetFocus()
ENDPROC
PROCEDURE do_adauga
Private pniesire
Do update_sectie In update_roadef_sal.prg
Do update_transe In update_roadef_sal.prg
DO update_semnaturi In update_roadef_sal.prg
pniesire=0
Select v_formatii
*!* pcNume = loRec.nume
*!* pcPrenume = loRec.prenume
Scatter Name loRec Blank
Do Adauga_Modifica_Inregistrare With "FORMATII",loRec,,"INSERT",,"addform"
IF USED('v_sectie')
USE IN v_sectie
ENDIF
IF USED('v_transe')
USE IN v_transe
ENDIF
If pniesire=1
This.actualizeaza_grid1()
Endif
ENDPROC
PROCEDURE do_modifica
Private pniesire
Do update_sectie In update_roadef_sal.prg
Do update_transe In update_roadef_sal.prg
DO update_semnaturi In update_roadef_sal.prg
pniesire=0
Select v_formatii
Scatter Name loRec
*!* pcNume = loRec.nume
*!* pcPrenume = loRec.prenume
IF gnSAL_SPECIAL = 4 AND gnIdProgram = 9
Do Adauga_Modifica_Inregistrare With "formatii",loRec,loRec.id_locmunca,"UPDATE",,"modform"
ELSE
Do Adauga_Modifica_Inregistrare With "FORMATII",loRec,loRec.id_FORMATIA,"UPDATE",,"modform"
ENDIF
IF USED('v_sectie')
USE IN v_sectie
ENDIF
IF USED('v_transe')
USE IN v_transe
ENDIF
If pniesire=1
This.actualizeaza_grid1()
Endif
ENDPROC
PROCEDURE do_sterge
SELECT v_formatii
SCATTER NAME lorec
IF gnSAL_SPECIAL = 4 AND gnIdProgram = 9
Do STERGE_INREGISTRARE With "formatii",loRec.id_locmunca
ELSE
Do STERGE_INREGISTRARE With "formatii",loRec.id_formatia
ENDIF
This.actualizeaza_grid1()
ENDPROC
PROCEDURE Init
IF gnSAL_SPECIAL = 4 AND gnIdProgram = 9
thisform.lb_titlu_alb_b121.Caption = 'Locuri de munca'
thisform._grdrow1.column1.header1.Caption='Loc de munca'
thisform._grdrow1.column2.header1.Caption='Partener'
thisform._grdrow1.column3.header1.Caption='Activitate'
ENDIF
DODEFAULT()
ENDPROC
ENDDEFINE
DEFINE CLASS frm_formatii_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="Cb_tx_simplu1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Cb_tx_simplu2" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Clb_tx_simplu1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Clb_tx_simplu2" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_checkbox1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Cus_odata_formatii1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Cb_tx_simplu3" UniqueID="" Timestamp="" />
*<DefinedPropArrayMethod>
*p: nid
*p: orec
*</DefinedPropArrayMethod>
*<PropValue>
DoCreate = .T.
Height = 222
Name = "frm_formatii_nou"
nid = .F.
orec = .F.
Width = 565
_shape1.Anchor = 11
_shape1.Height = 29
_shape1.Left = 0
_shape1.Name = "_shape1"
_shape1.Top = 0
_shape1.Width = 624
_shape2.Anchor = 9
_shape2.Height = 29
_shape2.Left = 504
_shape2.Name = "_shape2"
_shape2.Top = 0
_shape2.Width = 63
Lb_titlu_alb_b121.Caption = "Ad<41>ugare / modificare forma<6D>ie"
Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121"
Lb_titlu_alb_b121.TabIndex = 9
BUT_TERMIN1.Anchor = 9
BUT_TERMIN1.Left = 534
BUT_TERMIN1.Name = "BUT_TERMIN1"
BUT_TERMIN1.TabIndex = 6
BUT_TERMIN1.Top = 0
Gridsort1.Name = "Gridsort1"
But_renunt1.Anchor = 9
But_renunt1.Left = 504
But_renunt1.Name = "But_renunt1"
But_renunt1.TabIndex = 7
But_renunt1.Top = 0
*</PropValue>
ADD OBJECT '_checkbox1' AS _checkbox WITH ;
Alignment = 0, ;
Caption = "Inactiv", ;
ControlSource = "porec.inactiv", ;
Left = 30, ;
Name = "_checkbox1", ;
TabIndex = 8, ;
Top = 197
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="checkbox" />
ADD OBJECT 'Cb_tx_simplu1' AS cb_tx_simplu WITH ;
Height = 29, ;
Left = 24, ;
Name = "Cb_tx_simplu1", ;
TabIndex = 2, ;
Top = 73, ;
Width = 530, ;
_cbbase1.ControlSource = "porec.sectie", ;
_cbbase1.Name = "_cbbase1", ;
_cbbase1.RowSource = "v_sectie.sectie", ;
_cbbase1.RowSourceType = 2, ;
_cbbase1.Width = 424, ;
_lbbase1.Caption = "Sec<65>ia", ;
_lbbase1.Name = "_lbbase1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Cb_tx_simplu2' AS cb_tx_simplu WITH ;
Height = 29, ;
Left = 24, ;
Name = "Cb_tx_simplu2", ;
TabIndex = 3, ;
Top = 101, ;
Width = 530, ;
_cbbase1.ControlSource = "porec.transa", ;
_cbbase1.Name = "_cbbase1", ;
_cbbase1.RowSource = "v_transe.transa", ;
_cbbase1.RowSourceType = 2, ;
_cbbase1.Width = 424, ;
_lbbase1.Caption = "Tran<61>a", ;
_lbbase1.Name = "_lbbase1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Cb_tx_simplu3' AS cb_tx_simplu WITH ;
Height = 29, ;
Left = 24, ;
Name = "Cb_tx_simplu3", ;
TabIndex = 4, ;
Top = 131, ;
Width = 530, ;
_cbbase1.ControlSource = "porec.semnatura", ;
_cbbase1.Name = "_cbbase1", ;
_cbbase1.RowSource = "v_semnaturi.semnatura", ;
_cbbase1.RowSourceType = 2, ;
_cbbase1.Width = 424, ;
_lbbase1.Caption = "Semnatura", ;
_lbbase1.Name = "_lbbase1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Clb_tx_simplu1' AS clb_tx_simplu WITH ;
Height = 29, ;
Left = 24, ;
Name = "Clb_tx_simplu1", ;
TabIndex = 1, ;
Top = 45, ;
Width = 530, ;
TEXT_SIMPLU1.ControlSource = "porec.denumire", ;
TEXT_SIMPLU1.Height = 23, ;
TEXT_SIMPLU1.Left = 101, ;
TEXT_SIMPLU1.Name = "TEXT_SIMPLU1", ;
TEXT_SIMPLU1.Top = 3, ;
TEXT_SIMPLU1.Width = 424, ;
LB_SIMPLU1.Caption = "Forma<6D>ia", ;
LB_SIMPLU1.Name = "LB_SIMPLU1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Clb_tx_simplu2' AS clb_tx_simplu WITH ;
Left = 24, ;
Name = "Clb_tx_simplu2", ;
TabIndex = 5, ;
Top = 161, ;
TEXT_SIMPLU1.ControlSource = "porec.ordine", ;
TEXT_SIMPLU1.Name = "TEXT_SIMPLU1", ;
LB_SIMPLU1.Caption = "Ordine", ;
LB_SIMPLU1.Name = "LB_SIMPLU1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Cus_odata_formatii1' AS cus_odata_formatii WITH ;
Left = 161, ;
Name = "Cus_odata_formatii1", ;
Top = 202
*< END OBJECT: ClassLib="onom_sal.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.denumire)
Messagebox('Nu ati completat formatia!',0+48,"Atentie")
This.clb_tx_simplu1._cbbase1.SetFocus()
PLRETURN=.F.
Otherwise
PLRETURN=this.cus_odata_formatii1.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_formatii1.cactiune = tcActiune
IF gnSAL_SPECIAL = 4 AND gnIdProgram = 9
thisform.lb_titlu_alb_b121.Caption = 'Loc de munca'
thisform.clb_tx_simplu1.lB_SIMPLU1.Caption ='Loc munca'
thisform.cb_tx_simplu1._LBBASE1.Caption='Partener'
thisform.cb_tx_simplu2._LBBASE1.Caption='Activitate'
ENDIF
ENDPROC
PROCEDURE Cb_tx_simplu1._cbbase1.LostFocus
porec.id_sectie = v_sectie.id_sectie
ENDPROC
PROCEDURE Cb_tx_simplu2._cbbase1.LostFocus
porec.id_TRANSA = v_TRANSE.id_TRANSA
ENDPROC
PROCEDURE Cb_tx_simplu3._cbbase1.LostFocus
porec.id_semnatura = v_semnaturi.id_semnatura
ENDPROC
ENDDEFINE
DEFINE CLASS frm_grdhand 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="" />
*<PropValue>
DoCreate = .T.
Height = 250
Name = "frm_grdhand"
Width = 316
_shape1.Anchor = 11
_shape1.Name = "_shape1"
_shape2.Anchor = 9
_shape2.Height = 29
_shape2.Left = 192
_shape2.Name = "_shape2"
_shape2.Top = 0
_shape2.Width = 124
Lb_titlu_alb_b121.Caption = "Grupe de handicap"
Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121"
BUT_TERMIN1.Anchor = 9
BUT_TERMIN1.Left = 284
BUT_TERMIN1.Name = "BUT_TERMIN1"
BUT_TERMIN1.Top = 1
Gridsort1.Name = "Gridsort1"
*</PropValue>
ADD OBJECT '_grdrow1' AS _grdrow WITH ;
Anchor = 15, ;
ColumnCount = 2, ;
DeleteMark = .F., ;
Height = 200, ;
Left = 14, ;
Name = "_grdrow1", ;
Panel = 1, ;
RecordSource = "v_nomhand", ;
Top = 39, ;
Width = 280, ;
Column1.ControlSource = "denumire", ;
Column1.Name = "Column1", ;
Column1.Width = 164, ;
Column2.ControlSource = "c_handicap", ;
Column2.Name = "Column2", ;
Column2.Width = 84
*< END OBJECT: ClassLib="_grd_base.vcx" BaseClass="grid" />
ADD OBJECT '_grdrow1.Column1.Header1' AS header WITH ;
Caption = "Denumire", ;
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 ;
Caption = "Coef. handicap", ;
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 ;
Anchor = 9, ;
Left = 225, ;
Name = "But_modifica1", ;
Top = 1
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'But_nou1' AS but_nou WITH ;
Anchor = 9, ;
Left = 195, ;
Name = "But_nou1", ;
Top = 1
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'But_sterge1' AS but_sterge WITH ;
Anchor = 9, ;
Left = 254, ;
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=ponomgrp.ca_baza1.cfiltru
ENDIF
save_grid_tag(thisform._grdrow1)
ponomgrp.ca_baza1.cfiltru=lcFiltru
ponomgrp.ca_baza1.afisare()
restore_grid_tag(thisform._grdrow1)
*!* IF RECCOUNT('v_delegati')>0
thisform._grdrow1.SetFocus()
*!* ELSE
*!* thisform.lb_delegati.SetFocus()
*!* ENDIF
ENDPROC
PROCEDURE do_adauga
Private pniesire
pniesire=0
Select v_nomhand
Scatter Name loRec Blank
*!* DEBUG
*!* SUSPEND
Do Adauga_Modifica_Inregistrare With "grdhand",loRec,,"INSERT",,"addgrd"
If pniesire=1
This.actualizeaza_grid1()
Endif
ENDPROC
PROCEDURE do_modifica
Private pniesire
pniesire=0
Select v_nomhand
Scatter Name loRec
Do Adauga_Modifica_Inregistrare With "grdhand",loRec,loRec.id_handicap,"UPDATE",,"modgrd"
If pniesire=1
This.actualizeaza_grid1()
Endif
ENDPROC
PROCEDURE do_sterge
SELECT v_nomhand
SCATTER NAME lorec
Do STERGE_INREGISTRARE With "grdhand",loRec.id_handicap
this.actualizeaza_grid1()
ENDPROC
ENDDEFINE
DEFINE CLASS frm_grdhand_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="Cus_odata_grdhand1" UniqueID="" Timestamp="" />
*<DefinedPropArrayMethod>
*p: nid
*p: orec
*</DefinedPropArrayMethod>
*<PropValue>
DoCreate = .T.
Height = 112
Name = "frm_grdhand_nou"
nid = .F.
orec = .F.
Width = 375
_shape1.Anchor = 11
_shape1.Name = "_shape1"
_shape2.Anchor = 9
_shape2.Height = 29
_shape2.Left = 312
_shape2.Name = "_shape2"
_shape2.Top = 0
_shape2.Width = 64
Lb_titlu_alb_b121.Caption = "Grupa de handicap"
Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121"
Lb_titlu_alb_b121.TabIndex = 5
BUT_TERMIN1.Anchor = 9
BUT_TERMIN1.Left = 345
BUT_TERMIN1.Name = "BUT_TERMIN1"
BUT_TERMIN1.TabIndex = 3
BUT_TERMIN1.Top = 1
Gridsort1.Left = 9
Gridsort1.Name = "Gridsort1"
Gridsort1.Top = 35
BUT_RENUNT1.Anchor = 9
BUT_RENUNT1.Left = 315
BUT_RENUNT1.Name = "BUT_RENUNT1"
BUT_RENUNT1.TabIndex = 4
BUT_RENUNT1.Top = 1
*</PropValue>
ADD OBJECT 'Clb_tx_simplu1' AS clb_tx_simplu WITH ;
Left = 42, ;
Name = "Clb_tx_simplu1", ;
TabIndex = 1, ;
Top = 37, ;
TEXT_SIMPLU1.ControlSource = "porec.denumire", ;
TEXT_SIMPLU1.Name = "TEXT_SIMPLU1", ;
LB_SIMPLU1.Caption = "Denumire", ;
LB_SIMPLU1.Name = "LB_SIMPLU1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Clb_tx_simplu2' AS clb_tx_simplu WITH ;
Left = 42, ;
Name = "Clb_tx_simplu2", ;
TabIndex = 2, ;
Top = 65, ;
TEXT_SIMPLU1.ControlSource = "porec.c_handicap", ;
TEXT_SIMPLU1.Name = "TEXT_SIMPLU1", ;
LB_SIMPLU1.Caption = "Coef. handicap", ;
LB_SIMPLU1.Name = "LB_SIMPLU1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Cus_odata_grdhand1' AS cus_odata_grdhand WITH ;
Left = 348, ;
Name = "Cus_odata_grdhand1", ;
Top = 48
*< END OBJECT: ClassLib="onom_sal.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.denumire)
Messagebox('Nu ati completat denumirea!',0+48,"Atentie")
this.clb_tx_simplu1.text_simplu1.SetFocus()
plreturn=.F.
OTHERWISE
PLRETURN=This.cus_odata_grdhand1.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_grdhand1.cactiune = tcActiune
ENDPROC
ENDDEFINE
DEFINE CLASS frm_grilaco 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="But_nou1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="But_modifica1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="But_sterge1" UniqueID="" Timestamp="" />
*<PropValue>
DoCreate = .T.
Height = 426
Name = "frm_grilaco"
Width = 374
_shape1.Anchor = 11
_shape1.Height = 29
_shape1.Left = 0
_shape1.Name = "_shape1"
_shape1.Top = 0
_shape1.Width = 372
_shape2.Anchor = 9
_shape2.Height = 29
_shape2.Left = 251
_shape2.Name = "_shape2"
_shape2.Top = 0
_shape2.Width = 122
Lb_titlu_alb_b121.Caption = "Gril<69> zile CO"
Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121"
BUT_TERMIN1.Anchor = 9
BUT_TERMIN1.Left = 341
BUT_TERMIN1.Name = "BUT_TERMIN1"
BUT_TERMIN1.Top = 1
Gridsort1.Name = "Gridsort1"
*</PropValue>
ADD OBJECT '_grdrow1' AS _grdrow WITH ;
Anchor = 15, ;
ColumnCount = 5, ;
DeleteMark = .F., ;
Height = 369, ;
Left = 12, ;
Name = "_grdrow1", ;
Panel = 1, ;
RecordSource = "v_grilaco", ;
Top = 39, ;
Width = 348, ;
Column1.ControlSource = "liminf", ;
Column1.Name = "Column1", ;
Column1.Width = 80, ;
Column2.ControlSource = "limsup", ;
Column2.Name = "Column2", ;
Column2.Width = 86, ;
Column3.ColumnOrder = 5, ;
Column3.ControlSource = "zile", ;
Column3.Name = "Column3", ;
Column3.Width = 49, ;
Column4.ColumnOrder = 3, ;
Column4.ControlSource = "datai", ;
Column4.Name = "Column4", ;
Column4.Width = 47, ;
Column5.ColumnOrder = 4, ;
Column5.ControlSource = "datas", ;
Column5.Name = "Column5", ;
Column5.Width = 48
*< END OBJECT: ClassLib="_grd_base.vcx" BaseClass="grid" />
ADD OBJECT '_grdrow1.Column1.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Limita inf (ani)", ;
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 = "Limita sup (ani)", ;
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 '_grdrow1.Column3.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Nr. zile", ;
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"
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT '_grdrow1.Column4.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Data inc.", ;
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"
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT '_grdrow1.Column5.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Data sf.", ;
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"
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'But_modifica1' AS but_modifica WITH ;
Anchor = 9, ;
Height = 27, ;
Left = 281, ;
Name = "But_modifica1", ;
Top = 1
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'But_nou1' AS but_nou WITH ;
Anchor = 9, ;
Height = 27, ;
Left = 251, ;
Name = "But_nou1", ;
Top = 1
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'But_sterge1' AS but_sterge WITH ;
Anchor = 9, ;
Height = 27, ;
Left = 310, ;
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=ponomgrp.ca_baza1.cfiltru
ENDIF
save_grid_tag(thisform._grdrow1)
ponomgrp.ca_baza1.cfiltru=lcFiltru
ponomgrp.ca_baza1.afisare()
restore_grid_tag(thisform._grdrow1)
*!* IF RECCOUNT('v_delegati')>0
thisform._grdrow1.SetFocus()
*!* ELSE
*!* thisform.lb_delegati.SetFocus()
*!* ENDIF
ENDPROC
PROCEDURE do_adauga
Private pniesire
pniesire=0
Select v_grilaco
Scatter Name loRec Blank
Do Adauga_Modifica_Inregistrare With "grilaco",loRec,,"INSERT",,"addco"
If pniesire=1
This.actualizeaza_grid1()
Endif
ENDPROC
PROCEDURE do_modifica
Private pniesire
pniesire=0
Select v_grilaco
Scatter Name loRec
*!* pcNume = loRec.nume
*!* pcPrenume = loRec.prenume
Do Adauga_Modifica_Inregistrare With "grilaco",loRec,loRec.id_grilaco,"UPDATE",,"modco"
If pniesire=1
This.actualizeaza_grid1()
Endif
ENDPROC
PROCEDURE do_sterge
SELECT v_grilaco
SCATTER NAME lorec
Do STERGE_INREGISTRARE With "grilaco",loRec.id_grilaco
This.actualizeaza_grid1()
ENDPROC
PROCEDURE inainte_de_do_termin
Local lcCursor,lnLimInf,llReturn
llReturn = .T.
If Reccount('v_grilaco') > 0
lcCursor = Select()
*!* modificare ROADEFSALARII v 2.0.9 : am adaugat ISNULL(datas)
Select liminf,limsup From v_grilaco WHERE ISNULL(datas) Order By liminf Into Cursor crscotemp
lnLimSup = 0
Select crscotemp
Scan
If lnLimSup <> liminf
amessagebox("Nu este acoperit intervalul " + Alltrim(Str(lnLimSup)) + " - " + Alltrim(Str(liminf)) + " !",48,"Atentie")
llReturn = .F.
Exit
Else
lnLimSup = limsup
Endif
Endscan
Use In ('crscotemp')
Select (lcCursor)
Endif
RETURN llReturn
ENDPROC
ENDDEFINE
DEFINE CLASS frm_grilaco_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="Cus_odata_grilaco1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Clb_nr_intre1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Lb_simplu1" UniqueID="" Timestamp="" />
*<DefinedPropArrayMethod>
*p: nid
*p: orec
*</DefinedPropArrayMethod>
*<PropValue>
DoCreate = .T.
Height = 216
Name = "frm_grilaco_nou"
nid = .F.
orec = .F.
Width = 375
_shape1.Anchor = 11
_shape1.Name = "_shape1"
_shape2.Anchor = 9
_shape2.Height = 29
_shape2.Left = 312
_shape2.Name = "_shape2"
_shape2.Top = 0
_shape2.Width = 64
Lb_titlu_alb_b121.Caption = "Gril<69> CO"
Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121"
Lb_titlu_alb_b121.TabIndex = 7
BUT_TERMIN1.Anchor = 9
BUT_TERMIN1.Left = 344
BUT_TERMIN1.Name = "BUT_TERMIN1"
BUT_TERMIN1.TabIndex = 5
BUT_TERMIN1.Top = 1
Gridsort1.Name = "Gridsort1"
BUT_RENUNT1.Anchor = 9
BUT_RENUNT1.Left = 315
BUT_RENUNT1.Name = "BUT_RENUNT1"
BUT_RENUNT1.TabIndex = 6
BUT_RENUNT1.Top = 1
*</PropValue>
ADD OBJECT 'Clb_nr_intre1' AS clb_nr_intre WITH ;
Height = 60, ;
Left = 48, ;
Name = "Clb_nr_intre1", ;
TabIndex = 4, ;
Top = 120, ;
Width = 290, ;
tx_n1.Alignment = 3, ;
tx_n1.ControlSource = "porec.datai", ;
tx_n1.Left = 128, ;
tx_n1.Name = "tx_n1", ;
tx_n1.Top = 28, ;
tx_n1.Value = {}, ;
Lb_simplu1.Caption = "Valabil<69> pentru salaria<69>ii angaja<6A>i <20>n perioada", ;
Lb_simplu1.Name = "Lb_simplu1", ;
tx_n2.Alignment = 3, ;
tx_n2.ControlSource = "porec.datas", ;
tx_n2.Left = 208, ;
tx_n2.Name = "tx_n2", ;
tx_n2.Top = 28, ;
tx_n2.Value = {}
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Clb_tx_simplu1' AS clb_tx_simplu WITH ;
Left = 48, ;
Name = "Clb_tx_simplu1", ;
TabIndex = 1, ;
Top = 36, ;
TEXT_SIMPLU1.ControlSource = "porec.liminf", ;
TEXT_SIMPLU1.Name = "TEXT_SIMPLU1", ;
LB_SIMPLU1.Caption = "Limita inf.", ;
LB_SIMPLU1.Name = "LB_SIMPLU1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Clb_tx_simplu2' AS clb_tx_simplu WITH ;
Left = 48, ;
Name = "Clb_tx_simplu2", ;
TabIndex = 2, ;
Top = 64, ;
TEXT_SIMPLU1.ControlSource = "porec.limsup", ;
TEXT_SIMPLU1.Name = "TEXT_SIMPLU1", ;
LB_SIMPLU1.Caption = "Limita sup.", ;
LB_SIMPLU1.Name = "LB_SIMPLU1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Clb_tx_simplu3' AS clb_tx_simplu WITH ;
Left = 48, ;
Name = "Clb_tx_simplu3", ;
TabIndex = 3, ;
Top = 92, ;
TEXT_SIMPLU1.ControlSource = "porec.zile", ;
TEXT_SIMPLU1.Name = "TEXT_SIMPLU1", ;
LB_SIMPLU1.Caption = "Nr. zile", ;
LB_SIMPLU1.Name = "LB_SIMPLU1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Cus_odata_grilaco1' AS cus_odata_grilaco WITH ;
Left = 2, ;
Name = "Cus_odata_grilaco1", ;
Top = 65
*< END OBJECT: ClassLib="onom_sal.vcx" BaseClass="custom" />
ADD OBJECT 'Lb_simplu1' AS lb_simplu WITH ;
AutoSize = .F., ;
Caption = " Data de sf<73>r<EFBFBD>it a perioadei se completeaz<61> doar dac<61> se cunoa<6F>te. Altfel, se las<61> necompletat<61>.", ;
Height = 36, ;
Left = 36, ;
Name = "Lb_simplu1", ;
TabIndex = 8, ;
Top = 180, ;
Width = 313, ;
WordWrap = .T.
*< END OBJECT: ClassLib="lb.vcx" BaseClass="label" />
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.tip_contract)
*!* Messagebox('Nu ati completat formatia!',0+48,"Atentie")
*!* This.clb_tx_simplu1._cbbase1.SetFocus()
*!* PLRETURN=.F.
*!* Otherwise
*!* modificare v 2.0.9
*!* PLRETURN=this.cus_odata_grilaco1.salvare(This.OREC,This.NID)
PLRETURN = .F.
Do Case
Case Empty(porec.limsup)
amessagebox("Nu ati completat limita superioara!",48,"Atentie")
Thisform.clb_tx_simplu2.text_simplu1.SetFocus()
Case porec.limsup < porec.liminf
amessagebox("Limita superioara trebuie sa fie mai mare sau egala cu limita inferioara!",48,"Atentie")
Thisform.clb_tx_simplu2.text_simplu1.SetFocus()
Case Empty(porec.zile)
amessagebox("Numarul de zile nu poate fi 0!",48,"Atentie")
Thisform.clb_tx_simplu3.text_simplu1.SetFocus()
Case Empty(porec.datai)
amessagebox("Nu ati completat data de inceput!",48,"Atentie")
Thisform.clb_nr_intre1.tx_n1.SetFocus()
Case !Empty(porec.DataS) And porec.DataS < porec.datai
amessagebox("Data de sfarsit nu poate fi mai mica decat data de inceput!",48,"Atentie")
Thisform.clb_nr_intre1.tx_n2.SetFocus()
Otherwise
PLRETURN=This.cus_odata_grilaco1.salvare(This.OREC,This.NID)
Endcase
*!* modificare v 2.0.9 ^
*!* ENDIF
*!* Endcase
Return PLRETURN
ENDPROC
PROCEDURE Init
Lparameters toRec, tnId, tcActiune
DoDefault()
This.orec= toRec
This.nid = tnId
this.cus_odata_grilaco1.cactiune = tcActiune
ENDPROC
PROCEDURE Clb_nr_intre1.tx_n1.Valid
*
ENDPROC
PROCEDURE Clb_nr_intre1.tx_n2.Valid
*
ENDPROC
ENDDEFINE
DEFINE CLASS frm_grpmun 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="But_nou1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="But_modifica1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="But_sterge1" UniqueID="" Timestamp="" />
*<PropValue>
DoCreate = .T.
Height = 250
Name = "frm_grpmun"
Width = 323
_shape1.Anchor = 11
_shape1.Name = "_shape1"
_shape2.Anchor = 9
_shape2.Height = 29
_shape2.Left = 204
_shape2.Name = "_shape2"
_shape2.Top = 0
_shape2.Width = 120
Lb_titlu_alb_b121.Caption = "Grupe de munc<6E>"
Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121"
BUT_TERMIN1.Anchor = 9
BUT_TERMIN1.Left = 292
BUT_TERMIN1.Name = "BUT_TERMIN1"
BUT_TERMIN1.Top = 1
Gridsort1.Name = "Gridsort1"
*</PropValue>
ADD OBJECT '_grdrow1' AS _grdrow WITH ;
Anchor = 15, ;
ColumnCount = 1, ;
DeleteMark = .F., ;
Height = 200, ;
Left = 13, ;
Name = "_grdrow1", ;
Panel = 1, ;
RecordSource = "v_nomgrp", ;
Top = 39, ;
Width = 295, ;
Column1.ControlSource = "dengrupa", ;
Column1.Name = "Column1", ;
Column1.Width = 259
*< END OBJECT: ClassLib="_grd_base.vcx" BaseClass="grid" />
ADD OBJECT '_grdrow1.Column1.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Denumire", ;
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 'But_modifica1' AS but_modifica WITH ;
Anchor = 9, ;
Left = 234, ;
Name = "But_modifica1", ;
Top = 1
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'But_nou1' AS but_nou WITH ;
Anchor = 9, ;
Left = 204, ;
Name = "But_nou1", ;
Top = 1
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'But_sterge1' AS but_sterge WITH ;
Anchor = 9, ;
Left = 264, ;
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=ponomgrp.ca_baza1.cfiltru
ENDIF
save_grid_tag(thisform._grdrow1)
ponomgrp.ca_baza1.cfiltru=lcFiltru
ponomgrp.ca_baza1.afisare()
restore_grid_tag(thisform._grdrow1)
*!* IF RECCOUNT('v_delegati')>0
thisform._grdrow1.SetFocus()
*!* ELSE
*!* thisform.lb_delegati.SetFocus()
*!* ENDIF
ENDPROC
PROCEDURE do_adauga
Private pniesire
pniesire=0
Select v_nomgrp
Scatter Name loRec Blank
*!* DEBUG
*!* SUSPEND
Do Adauga_Modifica_Inregistrare With "grpmun",loRec,,"INSERT",,"addgrp"
If pniesire=1
This.actualizeaza_grid1()
Endif
ENDPROC
PROCEDURE do_modifica
Private pniesire
pniesire=0
Select v_nomgrp
Scatter Name loRec
Do Adauga_Modifica_Inregistrare With "grpmun",loRec,loRec.id_cas,"UPDATE",,"modgrp"
If pniesire=1
This.actualizeaza_grid1()
Endif
ENDPROC
PROCEDURE do_sterge
SELECT v_nomgrp
SCATTER NAME lorec
Do STERGE_INREGISTRARE With "grpmun",loRec.id_cas
this.actualizeaza_grid1()
ENDPROC
ENDDEFINE
DEFINE CLASS frm_grpmun_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_grpmun1" UniqueID="" Timestamp="" />
*<DefinedPropArrayMethod>
*p: nid
*p: orec
*</DefinedPropArrayMethod>
*<PropValue>
DoCreate = .T.
Height = 90
Name = "frm_grpmun_nou"
nid = .F.
orec = .F.
Width = 375
_shape1.Anchor = 11
_shape1.Name = "_shape1"
_shape2.Anchor = 9
_shape2.Height = 29
_shape2.Left = 312
_shape2.Name = "_shape2"
_shape2.Top = 0
_shape2.Width = 64
Lb_titlu_alb_b121.Caption = "Grupa de munc<6E>"
Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121"
Lb_titlu_alb_b121.TabIndex = 5
BUT_TERMIN1.Anchor = 9
BUT_TERMIN1.Left = 344
BUT_TERMIN1.Name = "BUT_TERMIN1"
BUT_TERMIN1.TabIndex = 3
BUT_TERMIN1.Top = 1
Gridsort1.Name = "Gridsort1"
BUT_RENUNT1.Anchor = 9
BUT_RENUNT1.Left = 314
BUT_RENUNT1.Name = "BUT_RENUNT1"
BUT_RENUNT1.TabIndex = 4
BUT_RENUNT1.Top = 1
*</PropValue>
ADD OBJECT 'Clb_tx_simplu1' AS clb_tx_simplu WITH ;
Left = 36, ;
Name = "Clb_tx_simplu1", ;
TabIndex = 1, ;
Top = 42, ;
TEXT_SIMPLU1.ControlSource = "porec.dengrupa", ;
TEXT_SIMPLU1.Name = "TEXT_SIMPLU1", ;
LB_SIMPLU1.Caption = "Denumire", ;
LB_SIMPLU1.Name = "LB_SIMPLU1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Cus_odata_grpmun1' AS cus_odata_grpmun WITH ;
Left = 348, ;
Name = "Cus_odata_grpmun1", ;
Top = 48
*< END OBJECT: ClassLib="onom_sal.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.dengrupa)
Messagebox('Nu ati completat denumire grupei de munca!',0+48,"Atentie")
this.clb_tx_simplu1.text_simplu1.SetFocus()
plreturn=.F.
OTHERWISE
PLRETURN=This.cus_odata_grpmun1.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_grpmun1.cactiune = tcActiune
ENDPROC
ENDDEFINE
DEFINE CLASS frm_imp 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="But_nou1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="But_modifica1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="But_sterge1" UniqueID="" Timestamp="" />
*<PropValue>
DoCreate = .T.
Name = "frm_imp"
_shape1.Anchor = 11
_shape1.Left = -12
_shape1.Name = "_shape1"
_shape1.Top = 0
_shape2.Anchor = 9
_shape2.Height = 29
_shape2.Left = 252
_shape2.Name = "_shape2"
_shape2.Top = 0
_shape2.Width = 122
Lb_titlu_alb_b121.Caption = "Impozitar"
Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121"
BUT_TERMIN1.Anchor = 9
BUT_TERMIN1.Left = 343
BUT_TERMIN1.Name = "BUT_TERMIN1"
BUT_TERMIN1.Top = 1
Gridsort1.Name = "Gridsort1"
*</PropValue>
ADD OBJECT '_grdrow1' AS _grdrow WITH ;
Anchor = 15, ;
ColumnCount = 4, ;
DeleteMark = .F., ;
Height = 206, ;
Left = 28, ;
Name = "_grdrow1", ;
Panel = 1, ;
ReadOnly = .T., ;
RecordSource = "v_imp", ;
Top = 36, ;
Width = 313, ;
Column1.ControlSource = "inf", ;
Column1.InputMask = (get_mask(16,Gnpa)), ;
Column1.Name = "Column1", ;
Column1.ReadOnly = .T., ;
Column1.Width = 58, ;
Column2.ControlSource = "sup", ;
Column2.InputMask = (get_mask(16,Gnpa)), ;
Column2.Name = "Column2", ;
Column2.ReadOnly = .T., ;
Column2.Width = 75, ;
Column3.ColumnOrder = 4, ;
Column3.ControlSource = "coef", ;
Column3.Name = "Column3", ;
Column3.ReadOnly = .T., ;
Column4.ColumnOrder = 3, ;
Column4.ControlSource = "sumainit", ;
Column4.InputMask = (get_mask(16,Gnpa)), ;
Column4.Name = "Column4", ;
Column4.ReadOnly = .T., ;
Column4.Width = 71
*< END OBJECT: ClassLib="_grd_base.vcx" BaseClass="grid" />
ADD OBJECT '_grdrow1.Column1.Header1' AS header WITH ;
Caption = "Limita inf", ;
FontName = "Arial Narrow", ;
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 = "Limita sup", ;
FontName = "Arial Narrow", ;
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 = "Coeficient (0,xx)", ;
FontName = "Arial Narrow", ;
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 '_grdrow1.Column4.Header1' AS header WITH ;
Caption = "Suma init", ;
FontName = "Arial Narrow", ;
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"
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'But_modifica1' AS but_modifica WITH ;
Anchor = 9, ;
Left = 283, ;
Name = "But_modifica1", ;
Top = 1
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'But_nou1' AS but_nou WITH ;
Anchor = 9, ;
Left = 254, ;
Name = "But_nou1", ;
Top = 1
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'But_sterge1' AS but_sterge WITH ;
Anchor = 9, ;
Left = 314, ;
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=ponomgrp.ca_baza1.cfiltru
ENDIF
save_grid_tag(thisform._grdrow1)
ponomgrp.ca_baza1.cfiltru=lcFiltru
ponomgrp.ca_baza1.afisare()
restore_grid_tag(thisform._grdrow1)
*!* IF RECCOUNT('v_delegati')>0
thisform._grdrow1.SetFocus()
*!* ELSE
*!* thisform.lb_delegati.SetFocus()
*!* ENDIF
ENDPROC
PROCEDURE do_adauga
Private pniesire
pniesire=0
Select v_imp
*!* pcNume = loRec.nume
*!* pcPrenume = loRec.prenume
Scatter Name loRec Blank
Do Adauga_Modifica_Inregistrare With "imp",loRec,,"INSERT",,"addimp"
If pniesire=1
This.actualizeaza_grid1()
Endif
ENDPROC
PROCEDURE do_modifica
Private pniesire
pniesire=0
Select v_imp
Scatter Name loRec
*!* pcNume = loRec.nume
*!* pcPrenume = loRec.prenume
Do Adauga_Modifica_Inregistrare With "imp",loRec,loRec.id_impozitar,"UPDATE",,"modimp"
If pniesire=1
This.actualizeaza_grid1()
Endif
ENDPROC
PROCEDURE do_sterge
SELECT v_imp
SCATTER NAME lorec
Do STERGE_INREGISTRARE With "imp",loRec.id_impozitar
This.actualizeaza_grid1()
ENDPROC
PROCEDURE inainte_de_do_termin
LPARAMETERS pcFiltru
LOCAL lcFiltru
lcFiltru=pcFiltru
IF EMPTY(lcFiltru)
lcFiltru=ponomgrp.ca_baza1.cfiltru
ENDIF
save_grid_tag(thisform._grdrow1)
ponomgrp.ca_baza1.cfiltru=lcFiltru
ponomgrp.ca_baza1.afisare()
restore_grid_tag(thisform._grdrow1)
*!* IF RECCOUNT('v_delegati')>0
thisform._grdrow1.SetFocus()
*!* ELSE
*!* thisform.lb_delegati.SetFocus()
*!* ENDIF
ENDPROC
ENDDEFINE
DEFINE CLASS frm_imp_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="Cus_odata_imp1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Clb_tx_simplu4" UniqueID="" Timestamp="" />
*<DefinedPropArrayMethod>
*p: nid
*p: orec
*</DefinedPropArrayMethod>
*<PropValue>
DoCreate = .T.
Height = 175
Name = "frm_imp_nou"
nid = .F.
orec = .F.
Width = 375
_shape1.Anchor = 11
_shape1.Name = "_shape1"
_shape2.Anchor = 9
_shape2.Height = 29
_shape2.Left = 312
_shape2.Name = "_shape2"
_shape2.Top = 0
_shape2.Width = 64
Lb_titlu_alb_b121.Caption = "Impozitar"
Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121"
Lb_titlu_alb_b121.TabIndex = 7
Lb_titlu_alb_b121.Visible = .F.
BUT_TERMIN1.Anchor = 9
BUT_TERMIN1.Left = 345
BUT_TERMIN1.Name = "BUT_TERMIN1"
BUT_TERMIN1.TabIndex = 5
BUT_TERMIN1.Top = 1
Gridsort1.Name = "Gridsort1"
But_renunt1.Anchor = 9
But_renunt1.Left = 314
But_renunt1.Name = "But_renunt1"
But_renunt1.TabIndex = 6
But_renunt1.Top = 1
*</PropValue>
ADD OBJECT 'Clb_tx_simplu1' AS clb_tx_simplu WITH ;
Left = 48, ;
Name = "Clb_tx_simplu1", ;
TabIndex = 1, ;
Top = 41, ;
Text_simplu1.ControlSource = "porec.inf", ;
Text_simplu1.InputMask = (get_mask(16,Gnpa)), ;
Text_simplu1.Name = "Text_simplu1", ;
Lb_simplu1.Caption = "Limita inf.", ;
Lb_simplu1.Name = "Lb_simplu1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Clb_tx_simplu2' AS clb_tx_simplu WITH ;
Left = 48, ;
Name = "Clb_tx_simplu2", ;
TabIndex = 2, ;
Top = 69, ;
Text_simplu1.ControlSource = "porec.sup", ;
Text_simplu1.InputMask = (get_mask(16,Gnpa)), ;
Text_simplu1.Name = "Text_simplu1", ;
Lb_simplu1.Caption = "Limita sup.", ;
Lb_simplu1.Name = "Lb_simplu1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Clb_tx_simplu3' AS clb_tx_simplu WITH ;
Left = 48, ;
Name = "Clb_tx_simplu3", ;
TabIndex = 3, ;
Top = 97, ;
Text_simplu1.ControlSource = "porec.sumainit", ;
Text_simplu1.InputMask = (get_mask(16,Gnpa)), ;
Text_simplu1.Name = "Text_simplu1", ;
Lb_simplu1.Caption = "Suma init.", ;
Lb_simplu1.Name = "Lb_simplu1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Clb_tx_simplu4' AS clb_tx_simplu WITH ;
Left = 48, ;
Name = "Clb_tx_simplu4", ;
TabIndex = 4, ;
Top = 125, ;
Text_simplu1.ControlSource = "porec.coef", ;
Text_simplu1.Name = "Text_simplu1", ;
Lb_simplu1.Caption = "Coef. (0,xx)", ;
Lb_simplu1.Name = "Lb_simplu1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Cus_odata_imp1' AS cus_odata_imp WITH ;
Left = 252, ;
Name = "Cus_odata_imp1", ;
Top = 216
*< END OBJECT: ClassLib="onom_sal.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.tip_contract)
*!* Messagebox('Nu ati completat formatia!',0+48,"Atentie")
*!* This.clb_tx_simplu1._cbbase1.SetFocus()
*!* PLRETURN=.F.
*!* Otherwise
PLRETURN=this.cus_odata_imp1.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_imp1.cactiune = tcActiune
ENDPROC
ENDDEFINE
DEFINE CLASS frm_limded 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="_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="" />
*<PropValue>
DoCreate = .T.
Height = 316
Name = "frm_limded"
Width = 285
_shape1.Anchor = 11
_shape1.Name = "_shape1"
_shape2.Anchor = 9
_shape2.Height = 29
_shape2.Left = 157
_shape2.Name = "_shape2"
_shape2.Top = 0
_shape2.Width = 129
Lb_titlu_alb_b121.Caption = "Deduceri"
Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121"
BUT_TERMIN1.Anchor = 9
BUT_TERMIN1.Left = 255
BUT_TERMIN1.Name = "BUT_TERMIN1"
BUT_TERMIN1.Top = 1
Gridsort1.Name = "Gridsort1"
But_renunt1.Left = 360
But_renunt1.Name = "But_renunt1"
But_renunt1.Top = 12
But_renunt1.Visible = .F.
*</PropValue>
ADD OBJECT '_grdrow1' AS _grdrow WITH ;
Anchor = 15, ;
ColumnCount = 2, ;
DeleteMark = .F., ;
Height = 264, ;
Left = 41, ;
Name = "_grdrow1", ;
Panel = 1, ;
RecordSource = "v_deduceri", ;
Top = 40, ;
Width = 206, ;
Column1.ControlSource = "nrpers", ;
Column1.Name = "Column1", ;
Column2.ControlSource = "suma", ;
Column2.InputMask = (get_mask(16,Gnpa)), ;
Column2.Name = "Column2", ;
Column2.Width = 93
*< END OBJECT: ClassLib="_grd_base.vcx" BaseClass="grid" />
ADD OBJECT '_grdrow1.Column1.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Nr. pers.", ;
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 = "Suma", ;
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 ;
Anchor = 9, ;
Left = 192, ;
Name = "But_modifica1", ;
Top = 1
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'But_nou1' AS but_nou WITH ;
Anchor = 9, ;
Left = 161, ;
Name = "But_nou1", ;
Top = 1
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'But_sterge1' AS but_sterge WITH ;
Anchor = 9, ;
Left = 223, ;
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=ponomgrp.ca_baza1.cfiltru
ENDIF
save_grid_tag(thisform._grdrow1)
ponomgrp.ca_baza1.cfiltru=lcFiltru
ponomgrp.ca_baza1.afisare()
restore_grid_tag(thisform._grdrow1)
*!* IF RECCOUNT('v_delegati')>0
thisform._grdrow1.SetFocus()
*!* ELSE
*!* thisform.lb_delegati.SetFocus()
*!* ENDIF
ENDPROC
PROCEDURE do_adauga
Private pniesire
pniesire=0
Select v_deduceri
*!* pcNume = loRec.nume
*!* pcPrenume = loRec.prenume
Scatter Name loRec Blank
Do Adauga_Modifica_Inregistrare With "limded",loRec,,"INSERT",,"addlim"
If pniesire=1
This.actualizeaza_grid1()
Endif
ENDPROC
PROCEDURE do_modifica
Private pniesire
pniesire=0
Select v_deduceri
Scatter Name loRec
*!* pcNume = loRec.nume
*!* pcPrenume = loRec.prenume
Do Adauga_Modifica_Inregistrare With "limded",loRec,loRec.id_deducere,"UPDATE",,"modlim"
If pniesire=1
This.actualizeaza_grid1()
Endif
ENDPROC
PROCEDURE do_sterge
SELECT v_deduceri
SCATTER NAME lorec
Do STERGE_INREGISTRARE With "limded",loRec.id_deducere
This.actualizeaza_grid1()
ENDPROC
ENDDEFINE
DEFINE CLASS frm_limded_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="Cus_odata_limded1" UniqueID="" Timestamp="" />
*<DefinedPropArrayMethod>
*p: nid
*p: orec
*</DefinedPropArrayMethod>
*<PropValue>
DoCreate = .T.
Height = 125
Name = "frm_limded_nou"
nid = .F.
orec = .F.
Width = 375
_shape1.Anchor = 11
_shape1.Name = "_shape1"
_shape2.Anchor = 9
_shape2.Height = 29
_shape2.Left = 312
_shape2.Name = "_shape2"
_shape2.Top = 0
_shape2.Width = 64
Lb_titlu_alb_b121.Caption = "Deducere"
Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121"
BUT_TERMIN1.Anchor = 9
BUT_TERMIN1.Left = 344
BUT_TERMIN1.Name = "BUT_TERMIN1"
BUT_TERMIN1.Top = 1
Gridsort1.Name = "Gridsort1"
But_renunt1.Anchor = 9
But_renunt1.Left = 314
But_renunt1.Name = "But_renunt1"
But_renunt1.Top = 1
*</PropValue>
ADD OBJECT 'Clb_tx_simplu1' AS clb_tx_simplu WITH ;
Left = 41, ;
Name = "Clb_tx_simplu1", ;
TabIndex = 1, ;
Top = 43, ;
Text_simplu1.ControlSource = "porec.nrpers", ;
Text_simplu1.Name = "Text_simplu1", ;
Lb_simplu1.Caption = "Nr. persoane", ;
Lb_simplu1.Name = "Lb_simplu1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Clb_tx_simplu2' AS clb_tx_simplu WITH ;
Left = 41, ;
Name = "Clb_tx_simplu2", ;
TabIndex = 2, ;
Top = 71, ;
Text_simplu1.ControlSource = "porec.suma", ;
Text_simplu1.InputMask = (get_mask(16,Gnpa)), ;
Text_simplu1.Name = "Text_simplu1", ;
Lb_simplu1.Caption = "Suma:", ;
Lb_simplu1.Name = "Lb_simplu1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Cus_odata_limded1' AS cus_odata_limded WITH ;
Left = 18, ;
Name = "Cus_odata_limded1", ;
Top = 65
*< END OBJECT: ClassLib="onom_sal.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.tip_contract)
*!* Messagebox('Nu ati completat formatia!',0+48,"Atentie")
*!* This.clb_tx_simplu1._cbbase1.SetFocus()
*!* PLRETURN=.F.
*!* Otherwise
PLRETURN=this.cus_odata_limded1.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_limded1.cactiune = tcActiune
ENDPROC
ENDDEFINE
DEFINE CLASS frm_meserii 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="_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._checkbox1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="But_nou1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="But_modifica1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="But_sterge1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="But_reface1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Gridextra1" UniqueID="" Timestamp="" />
*<DefinedPropArrayMethod>
*p: ndiferente
*</DefinedPropArrayMethod>
*<PropValue>
DoCreate = .T.
Height = 447
Name = "frm_meserii"
ndiferente = 0
Width = 419
_memberdata = <VFPData>
<memberdata name="ndiferente" display="nDiferente"/>
</VFPData>
_shape1.Anchor = 10
_shape1.Height = 29
_shape1.Left = 0
_shape1.Name = "_shape1"
_shape1.Top = 0
_shape1.Width = 420
_shape2.Anchor = 9
_shape2.Height = 29
_shape2.Left = 298
_shape2.Name = "_shape2"
_shape2.Top = 0
_shape2.Width = 122
Lb_titlu_alb_b121.Caption = "Meserii"
Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121"
BUT_TERMIN1.Anchor = 9
BUT_TERMIN1.Left = 388
BUT_TERMIN1.Name = "BUT_TERMIN1"
BUT_TERMIN1.Top = 1
Gridsort1.Name = "Gridsort1"
*</PropValue>
ADD OBJECT '_grdrow1' AS _grdrow WITH ;
Anchor = 15, ;
ColumnCount = 5, ;
DeleteMark = .F., ;
FontName = "Arial Narrow", ;
Height = 396, ;
Left = 19, ;
Name = "_grdrow1", ;
Panel = 1, ;
ReadOnly = .T., ;
RecordSource = "v_meserii", ;
Top = 36, ;
Width = 389, ;
Column1.ControlSource = "meserie", ;
Column1.FontName = "Arial Narrow", ;
Column1.Name = "Column1", ;
Column1.ReadOnly = .T., ;
Column1.Width = 143, ;
Column2.ColumnOrder = 3, ;
Column2.ControlSource = "cod_meserie", ;
Column2.FontName = "Arial Narrow", ;
Column2.Name = "Column2", ;
Column2.ReadOnly = .T., ;
Column3.ColumnOrder = 4, ;
Column3.ControlSource = "zilesupl_co", ;
Column3.FontName = "Arial Narrow", ;
Column3.Name = "Column3", ;
Column3.ReadOnly = .T., ;
Column3.Width = 31, ;
Column4.ColumnOrder = 5, ;
Column4.ControlSource = "versiune_cor", ;
Column4.FontName = "Arial Narrow", ;
Column4.Name = "Column4", ;
Column4.ReadOnly = .T., ;
Column4.Width = 67, ;
Column5.ColumnOrder = 2, ;
Column5.ControlSource = "inactiv", ;
Column5.FontName = "Arial Narrow", ;
Column5.Name = "Column5", ;
Column5.ReadOnly = .T., ;
Column5.Sparse = .F., ;
Column5.Width = 37
*< END OBJECT: ClassLib="_grd_base.vcx" BaseClass="grid" />
ADD OBJECT '_grdrow1.Column1.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Meserie", ;
FontName = "Arial Narrow", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_grdrow1.Column1.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 '_grdrow1.Column2.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Cod meserie", ;
FontName = "Arial Narrow", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_grdrow1.Column2.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 '_grdrow1.Column3.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Zile CO", ;
FontName = "Arial Narrow", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_grdrow1.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 '_grdrow1.Column4.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Revizie COR", ;
FontName = "Arial Narrow", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_grdrow1.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 '_grdrow1.Column5._checkbox1' AS _checkbox WITH ;
Alignment = 2, ;
Caption = "", ;
Left = 30, ;
Name = "_checkbox1", ;
ReadOnly = .T., ;
Top = 23
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="checkbox" />
ADD OBJECT '_grdrow1.Column5.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Inactiv", ;
FontName = "Arial Narrow", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'But_modifica1' AS but_modifica WITH ;
Anchor = 9, ;
Left = 329, ;
Name = "But_modifica1", ;
Top = 1
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'But_nou1' AS but_nou WITH ;
Anchor = 9, ;
Left = 300, ;
Name = "But_nou1", ;
Top = 1
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'But_reface1' AS but_reface WITH ;
Anchor = 9, ;
Left = 270, ;
Name = "But_reface1", ;
ToolTipText = "Actualizare la ultima versiune COR", ;
Top = 1
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'But_sterge1' AS but_sterge WITH ;
Anchor = 9, ;
Left = 358, ;
Name = "But_sterge1", ;
Top = 1
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'Gridextra1' AS gridextra WITH ;
gridexpression = Thisform._grdrow1, ;
Left = 12, ;
Name = "Gridextra1", ;
Top = 156
*< END OBJECT: ClassLib="..\utile\gridextras\gridextras.vcx" BaseClass="custom" />
PROCEDURE actualizeaza_grid1
LPARAMETERS pcFiltru
LOCAL lcFiltru
lcFiltru=pcFiltru
IF EMPTY(lcFiltru)
lcFiltru=poresp.ca_baza1.cfiltru
ENDIF
save_grid_tag(thisform._grdrow1)
poResp.ca_baza1.cfiltru=lcFiltru
poResp.ca_baza1.afisare()
restore_grid_tag(thisform._grdrow1)
*!* IF RECCOUNT('v_delegati')>0
thisform._grdrow1.SetFocus()
*!* ELSE
*!* thisform.lb_delegati.SetFocus()
*!* ENDIF
ENDPROC
PROCEDURE do_adauga
Private pniesire
pniesire=0
Select v_meserii
Scatter Name loRec Blank
*!* modificare v 2.0.3
AddProperty(loRec,"tip_modificare",3)
AddProperty(loRec,"dataconsemnare",{})
*!* modificare v 2.0.3 ^
*!* DEBUG
*!* SUSPEND
Do Adauga_Modifica_Inregistrare With "meserii",loRec,,"INSERT",,"addmes"
If pniesire=1
This.actualizeaza_grid1()
Endif
ENDPROC
PROCEDURE do_modifica
Private pniesire
pniesire=0
Select v_meserii
Scatter Name loRec
*!* modificare v 2.0.3
AddProperty(loRec,"tip_modificare",2)
AddProperty(loRec,"dataconsemnare",{})
*!* modificare v 2.0.3 ^
Do Adauga_Modifica_Inregistrare With "meserii",loRec,loRec.id_meseria,"UPDATE",,"modmes"
If pniesire=1
This.actualizeaza_grid1()
Endif
ENDPROC
PROCEDURE do_reface
Local lcSql, llFinalizata, lnTip, llSucces
Private pniesire, poPers
pniesire = 0
llSucces = .T. && modificare v 2.0.6
llFinalizata = .T.
lnTip = 2 && 1 - commit ; 2 - rollback
_Screen.LockScreen = .T.
Thisform._grdrow1.salveaza_grid()
Thisform.do_deschide_tranzactie()
*!* modificare v 2.0.6
*!* lcSql = [begin pack_def_salarii.activeaza_versiune_cor(?gnIdUtil); end;]
*!* If goExecutor.oExecuta(lcSql)
If This.nDiferente = 1 Or gnScrieRegistru <> 1 && manual
*!* daca am actualizare automata, nu mai apelez activeaza_actualizare_cor
lcSql = [begin pack_def_salarii.activeaza_actualizare_cor(?gnIdUtil); end;]
llSucces = goExecutor.oExecuta(lcSql)
Endif
IF llSucces
*!* modificare v 2.0.6 ^
*!* aleg data consemnarii si tipul modificarii
Select v_meserii
Scatter Name loRec
AddProperty(loRec,"tip_modificare",2)
AddProperty(loRec,"dataconsemnare",{})
poPers = loRec
*!* modificare v 2.0.5
*!* loFrm = Createobject("frm_salvare_opersonal",.T.)
*!* loFrm.Show(1)
If gnScrieRegistru = 1
loFrm = Createobject("frm_salvare_opersonal",.T.)
loFrm.Show(1)
Else
gnButon = 1
poPers.dataconsemnare = Null
Endif
*!* modificare v 2.0.5 ^
If gnButon = 1
*!* modificare v 2.0.6
*!* *!* citesc toate meseriile de pe contractele active in luna curenta
*!* poresp.ca_baza1.cfiltru=[sters = 0 and id_meseria in (select distinct id_meserie from sal_vstatplata where datalic is null) ] + ;
*!* [and versiune_cor <> (select versiune from sal_versiuni_cor where inactiv = 0 and sters = 0)]
If This.nDiferente = 1 OR gnScrieRegistru <> 1 && manual
IF gnScrieRegistru = 1
*!* citesc toate meseriile care au fost transmise in ReGES ( de pe contractele active, suspendate si detasate )
poresp.ca_baza1.cfiltru=[id_meseria in (select distinct id_meserie from sal_reges_contracte where sters = 0 and tip_modificare <> 1 ] + ;
[and id_sal_ctr not in (select id_sal_ctr from sal_reges_stari_ctr where id_tip_stare = 1 and sters = 0 and tip_modificare <> 1) ] + ;
[and versiune_cor <> (select versiune from sal_versiuni_cor where inactiv = 0 and sters = 0)) ]
ELSE
*!* citesc toate meseriile folosite in anul curent
poresp.ca_baza1.cfiltru = [id_meseria in (select id_meserie from sal_stat where sters = 0 and an = ?gnAn) and ] + ;
[versiune_cor <> (select versiune from sal_versiuni_cor where inactiv = 0 and sters = 0)]
ENDIF
*!* modificare v 2.0.6 ^
poresp.ca_baza1.afisare()
Select v_meserii
Scan
Scatter Name loRec
lnVersiune = loRec.versiune_cor
AddProperty(loRec,"tip_modificare",poPers.tip_modificare)
AddProperty(loRec,"dataconsemnare",poPers.dataconsemnare)
Do Adauga_Modifica_Inregistrare With "meserii",loRec,loRec.id_meseria,"UPDATE",,"modmes"
If pniesire<>1
*!* daca apasa renunt
llFinalizata = .F.
amessagebox("Actualizarea codurilor COR a fost intrerupta si trebuie reluata de la inceput!",48,"Atentie")
Exit
Endif
Select v_meserii
Endscan
*!* modificare v 2.0.6
Else
*!* daca am tabela pentru conversie automata
lcSql = [begin pack_personal.reges_actualizeaza_cor_aut(?gnLuna,?gnAn,] + ;
[to_date('] + DTOC(poPers.dataconsemnare,1) + [','YYYYMMDD'),] + ;
ALLTRIM(STR(poPers.tip_modificare)) + [,?gnIdUtil); end;]
llFinalizata = goExecutor.oExecuta(lcSql)
Endif
*!* modificare v 2.0.6 ^
Else
llFinalizata = .F.
Endif
If llFinalizata
*!* modificare v 2.0.6
*!* lnTip = 1
*!* Thisform.but_reface1.Visible = .F.
lcSql = [begin pack_def_salarii.dezactiveaza_actualizare_cor(?gnIdUtil); end;]
If goExecutor.oExecuta(lcSql)
lnTip = 1
Thisform.but_reface1.Visible = .F.
Endif
*!* modificare v 2.0.6 ^
Endif
Thisform.do_inchide_tranzactie(lnTip)
poresp.ca_baza1.cfiltru=[sters = 0]
poresp.ca_baza1.afisare()
Else
Thisform.do_inchide_tranzactie(lnTip)
Endif
Thisform._grdrow1.incarca_grid()
_Screen.LockScreen=.F.
ENDPROC
PROCEDURE do_sterge
SELECT v_meserii
SCATTER NAME lorec
*!* modificare v 2.0.3
AddProperty(loRec,"tip_modificare",3)
AddProperty(loRec,"dataconsemnare",{})
*!* modificare v 2.0.3 ^
Do STERGE_INREGISTRARE With "meserii",loRec.id_meseria
this.actualizeaza_grid1()
ENDPROC
PROCEDURE Init
Lparameters tnDiferente
DoDefault()
*!* modificare v 2.0.6
*!* Thisform.but_reface1.Visible = Iif(tnDiferente=0,.T.,.F.)
Thisform.nDiferente = tnDiferente
Thisform.but_reface1.Visible = Iif(Thisform.nDiferente=0,.F.,.T.)
*!* modificare v 2.0.6 ^
Thisform.gridextra1.Setup()
ENDPROC
ENDDEFINE
DEFINE CLASS frm_meserii_nou 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="But_renunt1" 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="_checkbox1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Cus_odata_meserii1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="ole_grupe" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_oleimagelist1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Clb_tx_versiune" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="CMD_CAUTA1" UniqueID="" Timestamp="" />
*<DefinedPropArrayMethod>
*m: actualizeaza_tree
*p: ccod_meserie_init
*p: nid
*p: nversiune_cor
*p: nversiune_cor_init
*p: orec
*</DefinedPropArrayMethod>
*<PropValue>
ccod_meserie_init =
DoCreate = .T.
Height = 585
Name = "frm_meserii_nou"
nid = .F.
nversiune_cor = 0
nversiune_cor_init = 0
orec = .F.
Width = 924
_shape1.Height = 29
_shape1.Left = 0
_shape1.Name = "_shape1"
_shape1.Top = 0
_shape1.Width = 924
_shape2.Height = 29
_shape2.Left = 862
_shape2.Name = "_shape2"
_shape2.Top = 0
_shape2.Width = 62
Lb_titlu_alb_b121.Caption = "Meserii"
Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121"
Lb_titlu_alb_b121.TabIndex = 9
BUT_TERMIN1.Left = 893
BUT_TERMIN1.Name = "BUT_TERMIN1"
BUT_TERMIN1.TabIndex = 7
BUT_TERMIN1.Top = 1
Gridsort1.Left = 516
Gridsort1.Name = "Gridsort1"
Gridsort1.Top = 132
*</PropValue>
ADD OBJECT '_checkbox1' AS _checkbox WITH ;
Alignment = 0, ;
Caption = "Inactiv", ;
ControlSource = "porec.inactiv", ;
Left = 330, ;
Name = "_checkbox1", ;
TabIndex = 6, ;
Top = 155
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="checkbox" />
ADD OBJECT '_oleimagelist1' AS _oleimagelist WITH ;
Height = 37, ;
Left = 456, ;
Name = "_oleimagelist1", ;
Top = 180, ;
Width = 38
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="olecontrol" OLEObject="c:\windows\system32\mscomctl.ocx" Value="0M8R4KGxGuEAAAAAAAAAAAAAAAAAAAAAPgADAP7/CQAGAAAAAAAAAAAAAAABAAAAAQAAAAAAAAAAEAAAAgAAAAEAAAD+////AAAAAAAAAAD////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////9/////v////7////+/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////1IAbwBvAHQAIABFAG4AdAByAHkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWAAUA//////////8BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADCtmAooAc0BAwAAAEABAAAAAAAAAwBPAGwAZQBPAGIAagBlAGMAdABEAGEAdABhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4AAgEDAAAAAgAAAP////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXAAAAAAAAAADAEEAYwBjAGUAcwBzAE8AYgBqAFMAaQB0AGUARABhAHQAYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJgACAP///////////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAABcAAAAAAAAAAMAQwBoAGEAbgBnAGUAZABQAHIAbwBwAHMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAIA////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAD0AAAAAAAAABAAAAAIAAAD+/////v////7///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8jfyQskYXREbFqAMDwKDYoIUM0EggAAADtAwAA7QMAAIB+4eYAAAYAIAAAAAAAAADAwMAA//8AAAHvzasAAAUAXAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAACQAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA5MzY4MjY1RS04NUZFLTExZDEtOEJFMy0wMDAwRjg3NTREQTFEAEEAOABEADgARgAtADkARAA2AEEALQAxADAAMQBCAC0AQQABAACADAAAAEltYWdlSGVpZ2h0AAkAAABJCgAAAAAAAAALAAAASW1hZ2VXaWR0aAAJAAAASQoAAAAAAAAAAHMAMGcZAAYAAAD/////BQAAgAAAAAAAAAAAAAAAAC4AbwBjAHgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==" />
ADD OBJECT 'But_renunt1' AS but_renunt WITH ;
Left = 864, ;
Name = "But_renunt1", ;
TabIndex = 8, ;
Top = 1
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'Clb_tx_simplu1' AS clb_tx_simplu WITH ;
Left = 317, ;
Name = "Clb_tx_simplu1", ;
TabIndex = 2, ;
Top = 38, ;
Text_simplu1.ControlSource = "porec.meserie", ;
Text_simplu1.Name = "Text_simplu1", ;
Lb_simplu1.Caption = "Meseria:", ;
Lb_simplu1.Name = "Lb_simplu1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Clb_tx_simplu2' AS clb_tx_simplu WITH ;
Left = 317, ;
Name = "Clb_tx_simplu2", ;
TabIndex = 3, ;
Top = 66, ;
Text_simplu1.ControlSource = "porec.cod_meserie", ;
Text_simplu1.Name = "Text_simplu1", ;
Lb_simplu1.Caption = "Cod meserie:", ;
Lb_simplu1.Name = "Lb_simplu1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Clb_tx_simplu3' AS clb_tx_simplu WITH ;
Left = 317, ;
Name = "Clb_tx_simplu3", ;
TabIndex = 5, ;
Top = 122, ;
Text_simplu1.ControlSource = "porec.zilesupl_co", ;
Text_simplu1.Name = "Text_simplu1", ;
Lb_simplu1.Caption = "Zile CO supl.:", ;
Lb_simplu1.Name = "Lb_simplu1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Clb_tx_versiune' AS clb_tx_simplu WITH ;
Left = 317, ;
Name = "Clb_tx_versiune", ;
TabIndex = 4, ;
Top = 94, ;
Text_simplu1.ControlSource = "porec.versiune_cor", ;
Text_simplu1.Name = "Text_simplu1", ;
Lb_simplu1.Caption = "Revizie COR", ;
Lb_simplu1.Name = "Lb_simplu1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'CMD_CAUTA1' AS cmd_cauta WITH ;
Caption = "\<Caut<75> dup<75> denumire", ;
Height = 27, ;
Left = 612, ;
Name = "CMD_CAUTA1", ;
Top = 39, ;
Width = 168
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'Cus_odata_meserii1' AS cus_odata_meserii WITH ;
Left = 570, ;
Name = "Cus_odata_meserii1", ;
Top = 133
*< END OBJECT: ClassLib="onom_sal.vcx" BaseClass="custom" />
ADD OBJECT 'ole_grupe' AS _olecontrol WITH ;
Anchor = 15, ;
Height = 396, ;
Left = 8, ;
Name = "ole_grupe", ;
TabIndex = 1, ;
Top = 180, ;
Width = 904
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="olecontrol" OLEObject="c:\windows\system32\mscomctl.ocx" Value="0M8R4KGxGuEAAAAAAAAAAAAAAAAAAAAAPgADAP7/CQAGAAAAAAAAAAAAAAABAAAAAQAAAAAAAAAAEAAAAgAAAAEAAAD+////AAAAAAAAAAD////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////9/////v////7////+/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////1IAbwBvAHQAIABFAG4AdAByAHkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWAAUA//////////8BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBjlgooAc0BAwAAAAACAAAAAAAAAwBPAGwAZQBPAGIAagBlAGMAdABEAGEAdABhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4AAgEDAAAAAgAAAP////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAagAAAAAAAAADAEEAYwBjAGUAcwBzAE8AYgBqAFMAaQB0AGUARABhAHQAYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJgACAP///////////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAABcAAAAAAAAAAMAQwBoAGEAbgBnAGUAZABQAHIAbwBwAHMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAIA////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAO4AAAAAAAAABAAAAAIAAAD+////BQAAAP7///8GAAAABwAAAP7///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+2kEHHiYXREbFqAMDwKDYoIUM0EggAAABuXQAA7igAALE8wWoBAAYAIgAAAJwAAADtAwAACAAAAAEAAAAB782rXAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAACQAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA5MzY4MjY1RS04NUZFLTExZDEtOEJFMy0wMDAwRjg3NTREQTFmAHQAIABXAGkAbgBkAG8AdwBzACAAUgBlAHAAbwByAHQAIAABAACADgAAAEhpZGVTZWxlY3Rpb24ABQAAAEwBAAAADAAAAEluZGVudGF0aW9uABEAAABODQAAAAcAAAAAAAAAAAAFAGAoHQAGAAAAAAAAAAUAAIA43xIAAQAAAC4AH97svQEABQCA3xIATgBUAFwAUwB5AHMAdABlAG0AMwAyAAAAQ0AKAAAATGluZVN0eWxlAAkAAABJCgAAAAAAAAANAAAATW91c2VQb2ludGVyAAkAAABJCgAAAAAAAAAOAAAAUGF0aFNlcGFyYXRvcgAKAAAASAAAAAABAAAALgYAAABTdHlsZQAJAAAASQoAAAAHAAAADAAAAE9MRURyYWdNb2RlAAkAAABJCgAAAAAAAAAMAAAAT0xFRHJvcE1vZGUACQAAAEkKAAAAAAAAABYAAAAAAAkEAAAAAAAAAAAAAA==" />
PROCEDURE actualizeaza_tree
Lparameters tcCod
Select v_cor
Locate For Alltrim(cod)=ALLTRIM(tcCod)
If Found()
Thisform.ole_grupe.Nodes(rown).Selected = .T.
Thisform.ole_grupe.Nodes(rown).EnsureVisible()
Thisform.ole_grupe.SetFocus()
*!* Thisform.ole_grupe.Refresh()
Endif
ENDPROC
PROCEDURE Destroy
IF USED('v_cor')
USE IN v_cor
ENDIF
DODEFAULT()
ENDPROC
PROCEDURE do_cauta
Local loCauta
lcSelect = [select cod,rown,UPPER(denumire) as denumire,versiune from v_cor]
lcFiltru = []
lcSchema = [cod c(12),rown n(10),denumire c(255),versiune n(10)]
lcOrder = [rown]
lcColoana = [denumire,cod]
lcTitlu = [Cautati cod COR dupa meserie]
lcTitluColoana = [Denumire,Cod COR]
*!* modificare v 2.0.6
lcFiltruOriginal = [!exists (select b.* from v_cor b where b.parentid = v_cor.id_cor)]
*!* lcFiltruOriginal = [LEN(ALLTRIM(cod))=6]
*!* modificare v 2.0.6 ^
loCauta = cauta_alfa_vfp(lcSelect,lcFiltru,lcSchema,lcOrder,lcColoana,lcTitlu,lcTitluColoana,[],.F.,lcFiltruOriginal,4,Alltrim(porec.meserie))
If gnButon <> 2
porec.cod_meserie = loCauta.cod
porec.versiune_cor = loCauta.versiune
Thisform.clb_tx_simplu2.Refresh()
Thisform.clb_tx_versiune.Refresh()
Thisform.actualizeaza_tree(porec.cod_meserie)
Endif
ENDPROC
PROCEDURE inainte_de_do_termin
Local PLRETURN
lccontrol = Upper(This.ActiveControl.BaseClass )
If Inlist(lccontrol,"TEXTBOX","EDITBOX","COMBOBOX")
lcval=This.ActiveControl.ControlSource
&lcval=Thisform.ActiveControl.Value
Endif
Do Case
Case Empty(porec.meserie)
aMessagebox('Nu ati completat meseria!',0+48,"Atentie")
This.clb_tx_simplu1.text_simplu1.SetFocus()
PLRETURN=.F.
Case Empty(porec.versiune_cor)
aMessagebox('Nu ati completat revizia COR!',48,"Atentie")
Thisform.clb_tx_versiune.text_simplu1.SetFocus()
PLRETURN = .F.
CASE Thisform.nversiune_cor = porec.versiune_cor and !Empty(Nvl(porec.dataconsemnare,{})) And This.cus_odata_meserii1.cactiune=[UPDATE]
*!* e actualizare de COR de la o versiune la alta
aMessagebox('Nu ati modificat revizia COR!'+CRLF+'Faceti dublu click pe linia corespunzatoare din lista sau completati manual in campul "Revizie COR"!',48,"Atentie")
Thisform.clb_tx_versiune.text_simplu1.SetFocus()
PLRETURN = .F.
Otherwise
*!* modificare v 2.0.3
If gnEvaluareRevisal5 = 0 And gnScrieRegistru = 1 ;
And Empty(Nvl(porec.dataconsemnare,{})) And This.cus_odata_meserii1.cactiune=[UPDATE] ;
; && modificare v 2.0.7
AND (NVL(porec.versiune_cor,0) <> Thisform.nversiune_cor_init OR ;
NVL(porec.cod_meserie,[]) <> Thisform.ccod_meserie_init)
*!* modificare v 2.0.7 ^
Private popers
popers = porec
loFrm = Createobject("frm_salvare_opersonal",.T.)
loFrm.Show(1)
If gnButon = 1
PLRETURN=This.cus_odata_meserii1.salvare(This.OREC,This.NID)
*!* modificare v 2.0.7
If !plReturn
porec.dataconsemnare = {}
Endif
*!* modificare v 2.0.7 ^
Endif
Else
*!* modificare v 2.0.3 ^
PLRETURN=This.cus_odata_meserii1.salvare(This.OREC,This.NID)
*!* modificare v 2.0.3
Endif
*!* modificare v 2.0.3 ^
Endcase
Return PLRETURN
ENDPROC
PROCEDURE Init
Lparameters toRec, tnId, tcActiune
Thisform.nversiune_cor = porec.versiune_cor
update_cor() && update_server
Dimension a(10)
Select v_cor
With Thisform.ole_grupe.Nodes
Scan
lcNivel = parentid
lcCheie = 'A'+Alltrim(Str(id_cor))
lcText=Alltrim(cod)+' : '+Alltrim(denumire)
*!* modificare ROADEFSALARII v 2.0.8
Try
*!* modificare ROADEFSALARII v 2.0.8 ^
If Isnull(lcNivel)
.Add(,,lcCheie,lcText) && 1
Else
lcCod = 'A'+Alltrim(Str(lcNivel))
.Add(lcCod,4,lcCheie,lcText) && 1
Endif
*!* modificare ROADEFSALARII v 2.0.8
Catch To loEroare
amessagebox("Eroare la "+lcText+" !",16,"Eroare")
Endtry
*!* modificare ROADEFSALARII v 2.0.8 ^
*!* Thisform.ole_grupe.Nodes.Item(rownum).Tag=ALLTRIM(cod)
Select v_cor
Endscan
Endwith
DoDefault()
This.orec= toRec
This.nid = tnId
This.cus_odata_meserii1.cactiune = tcActiune
*!* modificare v 2.0.7
Thisform.nversiune_cor_init = Nvl(porec.versiune_cor,0)
Thisform.ccod_meserie_init = Nvl(porec.cod_meserie,[])
*!* modificare v 2.0.7 ^
*!* modificare v 2.0.1
If This.cus_odata_meserii1.cactiune = [UPDATE]
Thisform.actualizeaza_tree(porec.cod_meserie)
Endif
*!* modificare v 2.0.1 ^
ENDPROC
PROCEDURE Clb_tx_simplu2.Text_simplu1.InteractiveChange
Thisform.actualizeaza_tree(This.Value)
*!* modificare v 2.0.6
This.SetFocus()
This.SelLength = 0
This.SelStart = Len(Alltrim(This.Value))
*!* modificare v 2.0.6 ^
ENDPROC
PROCEDURE ole_grupe.DblClick
*** ActiveX Control Event ***
ENDPROC
PROCEDURE ole_grupe.NodeClick
*** ActiveX Control Event ***
Lparameters Node
lnCheie=Val(Substr(Node.Key,2))
Select v_cor
Locate For id_cor=lnCheie
If Found()
porec.cod_meserie=Alltrim(cod)
porec.versiune_cor = versiune
Thisform.clb_tx_simplu2.Refresh
Thisform.clb_tx_versiune.Refresh()
Endif
ENDPROC
ENDDEFINE
DEFINE CLASS frm_modlic_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_MODLIC1" UniqueID="" Timestamp="" />
*<DefinedPropArrayMethod>
*p: nid
*p: orec
*</DefinedPropArrayMethod>
*<PropValue>
DoCreate = .T.
Height = 77
Name = "frm_modlic_nou"
nid = .F.
orec = .F.
Width = 373
_shape1.Name = "_shape1"
_shape2.Height = 29
_shape2.Left = 311
_shape2.Name = "_shape2"
_shape2.Top = 0
_shape2.Width = 63
Lb_titlu_alb_b121.Caption = "Mod lichidare"
Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121"
Lb_titlu_alb_b121.TabIndex = 6
BUT_TERMIN1.Name = "BUT_TERMIN1"
BUT_TERMIN1.TabIndex = 4
GRIDSORT1.Name = "GRIDSORT1"
But_renunt1.Name = "But_renunt1"
But_renunt1.TabIndex = 5
*</PropValue>
ADD OBJECT 'Clb_tx_simplu1' AS clb_tx_simplu WITH ;
Left = 45, ;
Name = "Clb_tx_simplu1", ;
TabIndex = 1, ;
Top = 38, ;
Text_simplu1.ControlSource = "porec.modlic", ;
Text_simplu1.Name = "Text_simplu1", ;
Lb_simplu1.Caption = "Mod lichidare", ;
Lb_simplu1.Name = "Lb_simplu1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'CUS_ODATA_MODLIC1' AS cus_odata_modlic WITH ;
Left = 13, ;
Name = "CUS_ODATA_MODLIC1", ;
Top = 66
*< END OBJECT: ClassLib="onom_sal.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.modlic)
Messagebox('Nu ati completat modul lichidarii!',0+48,"Atentie")
This.clb_tx_simplu1._cbbase1.SetFocus()
PLRETURN=.F.
Otherwise
PLRETURN=this.cus_odata_modlic1.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_modlic1.cactiune = tcActiune
ENDPROC
ENDDEFINE
DEFINE CLASS frm_nom_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_simplu1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Cus_odata_nom_limbi1" UniqueID="" Timestamp="" />
*<DefinedPropArrayMethod>
*p: nid
*p: orec
*</DefinedPropArrayMethod>
*<PropValue>
DoCreate = .T.
Height = 101
Name = "frm_nom_limbi_nou"
nid = .F.
orec = .F.
Width = 375
_SHAPE1.Anchor = 11
_SHAPE1.Name = "_SHAPE1"
_SHAPE2.Anchor = 9
_SHAPE2.Left = 303
_SHAPE2.Name = "_SHAPE2"
_SHAPE2.Top = 0
LB_TITLU_ALB_B121.Caption = "Limba straina noua"
LB_TITLU_ALB_B121.Name = "LB_TITLU_ALB_B121"
LB_TITLU_ALB_B121.TabIndex = 5
BUT_TERMIN1.Anchor = 9
BUT_TERMIN1.Left = 343
BUT_TERMIN1.Name = "BUT_TERMIN1"
BUT_TERMIN1.TabIndex = 3
BUT_TERMIN1.Top = 1
Gridsort1.Name = "Gridsort1"
BUT_RENUNT1.Anchor = 9
BUT_RENUNT1.Left = 310
BUT_RENUNT1.Name = "BUT_RENUNT1"
BUT_RENUNT1.TabIndex = 4
BUT_RENUNT1.Top = 1
*</PropValue>
ADD OBJECT 'Clb_tx_simplu1' AS clb_tx_simplu WITH ;
Left = 42, ;
Name = "Clb_tx_simplu1", ;
TabIndex = 1, ;
Top = 41, ;
TEXT_SIMPLU1.ControlSource = "porec.denumire", ;
TEXT_SIMPLU1.Name = "TEXT_SIMPLU1", ;
LB_SIMPLU1.Caption = "Limba straina", ;
LB_SIMPLU1.Name = "LB_SIMPLU1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Cus_odata_nom_limbi1' AS cus_odata_nom_limbi WITH ;
Left = 16, ;
Name = "Cus_odata_nom_limbi1", ;
Top = 70
*< END OBJECT: ClassLib="onom_sal.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.denumire)
Messagebox('Nu ati completat denumirea!',0+48,"Atentie")
this.clb_tx_simplu1.text_simplu1.SetFocus()
plreturn=.F.
OTHERWISE
PLRETURN=This.cus_odata_nom_limbi1.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_limbi1.cactiune = tcActiune
ENDPROC
ENDDEFINE
DEFINE CLASS frm_nomcm 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.Column3.Check1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_grdrow1.Column4.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_grdrow1.Column4.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_grdrow1.Column4.Check1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_grdrow1.Column5.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_grdrow1.Column5.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_grdrow1.Column5.Check1" 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.Column7.Check1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_grdrow1.Column8.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_grdrow1.Column8.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_grdrow1.Column8.Check1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_grdrow1.Column9.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_grdrow1.Column9.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_grdrow1.Column9.Check1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_grdrow1.Column10.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_grdrow1.Column10.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_grdrow1.Column10.Check1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_grdrow1.Column11.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_grdrow1.Column11.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_grdrow1.Column11.Check1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="But_nou1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="But_modifica1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="But_sterge1" UniqueID="" Timestamp="" />
*<PropValue>
DoCreate = .T.
Height = 390
Name = "frm_nomcm"
Width = 583
_shape1.Anchor = 11
_shape1.Height = 29
_shape1.Left = 0
_shape1.Name = "_shape1"
_shape1.Top = 0
_shape1.Width = 636
_shape2.Anchor = 9
_shape2.Height = 29
_shape2.Left = 458
_shape2.Name = "_shape2"
_shape2.Top = 0
_shape2.Width = 125
Lb_titlu_alb_b121.Caption = "Concedii medicale"
Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121"
BUT_TERMIN1.Anchor = 9
BUT_TERMIN1.Left = 551
BUT_TERMIN1.Name = "BUT_TERMIN1"
BUT_TERMIN1.Top = 1
Gridsort1.Name = "Gridsort1"
*</PropValue>
ADD OBJECT '_grdrow1' AS _grdrow WITH ;
Anchor = 15, ;
ColumnCount = 11, ;
DeleteMark = .F., ;
FontName = "Arial Narrow", ;
Height = 343, ;
Left = 4, ;
Name = "_grdrow1", ;
Panel = 1, ;
ReadOnly = .T., ;
RecordSource = "v_nomtipcm", ;
Top = 35, ;
Width = 568, ;
Column1.ColumnOrder = 2, ;
Column1.ControlSource = "conc_med", ;
Column1.FontName = "Arial Narrow", ;
Column1.Name = "Column1", ;
Column1.ReadOnly = .T., ;
Column1.Width = 126, ;
Column2.ColumnOrder = 3, ;
Column2.ControlSource = "coef", ;
Column2.FontName = "Arial Narrow", ;
Column2.Name = "Column2", ;
Column2.ReadOnly = .T., ;
Column2.Width = 33, ;
Column3.ColumnOrder = 4, ;
Column3.ControlSource = "plbass", ;
Column3.CurrentControl = "Check1", ;
Column3.FontName = "Arial Narrow", ;
Column3.Name = "Column3", ;
Column3.ReadOnly = .T., ;
Column3.Sparse = .F., ;
Column3.Width = 44, ;
Column4.ColumnOrder = 5, ;
Column4.ControlSource = "plang", ;
Column4.CurrentControl = "Check1", ;
Column4.FontName = "Arial Narrow", ;
Column4.Name = "Column4", ;
Column4.ReadOnly = .T., ;
Column4.Sparse = .F., ;
Column4.Width = 29, ;
Column5.ColumnOrder = 6, ;
Column5.ControlSource = "cuvechime", ;
Column5.CurrentControl = "Check1", ;
Column5.FontName = "Arial Narrow", ;
Column5.Name = "Column5", ;
Column5.ReadOnly = .T., ;
Column5.Sparse = .F., ;
Column5.Width = 53, ;
Column6.ColumnOrder = 1, ;
Column6.ControlSource = "ordine", ;
Column6.FontName = "Arial Narrow", ;
Column6.Name = "Column6", ;
Column6.ReadOnly = .T., ;
Column6.Width = 29, ;
Column7.ControlSource = "ingrijire", ;
Column7.CurrentControl = "Check1", ;
Column7.FontName = "Arial Narrow", ;
Column7.Name = "Column7", ;
Column7.ReadOnly = .T., ;
Column7.Sparse = .F., ;
Column8.ControlSource = "cas", ;
Column8.CurrentControl = "Check1", ;
Column8.FontName = "Arial Narrow", ;
Column8.Name = "Column8", ;
Column8.ReadOnly = .T., ;
Column8.Sparse = .F., ;
Column8.Width = 41, ;
Column9.ControlSource = "impozit", ;
Column9.CurrentControl = "Check1", ;
Column9.FontName = "Arial Narrow", ;
Column9.Name = "Column9", ;
Column9.ReadOnly = .T., ;
Column9.Sparse = .F., ;
Column9.Width = 46, ;
Column10.ControlSource = "sanatate", ;
Column10.CurrentControl = "Check1", ;
Column10.FontName = "Arial Narrow", ;
Column10.Name = "Column10", ;
Column10.ReadOnly = .T., ;
Column10.Sparse = .F., ;
Column10.Width = 52, ;
Column11.ControlSource = "somaj", ;
Column11.CurrentControl = "Check1", ;
Column11.FontName = "Arial Narrow", ;
Column11.Name = "Column11", ;
Column11.ReadOnly = .T., ;
Column11.Sparse = .F., ;
Column11.Width = 46
*< END OBJECT: ClassLib="_grd_base.vcx" BaseClass="grid" />
ADD OBJECT '_grdrow1.Column1.Header1' AS header WITH ;
Caption = "Denumire CM", ;
FontName = "Arial Narrow", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_grdrow1.Column1.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 '_grdrow1.Column10.Check1' AS checkbox WITH ;
Alignment = 0, ;
Caption = "", ;
Height = 17, ;
Left = 0, ;
Name = "Check1", ;
Top = 96, ;
Width = 60
*< END OBJECT: BaseClass="checkbox" />
ADD OBJECT '_grdrow1.Column10.Header1' AS header WITH ;
Caption = "Pl.Sanatate", ;
FontName = "Arial Narrow", ;
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"
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT '_grdrow1.Column11.Check1' AS checkbox WITH ;
Alignment = 0, ;
Caption = "", ;
Height = 17, ;
Left = 0, ;
Name = "Check1", ;
Top = 84, ;
Width = 60
*< END OBJECT: BaseClass="checkbox" />
ADD OBJECT '_grdrow1.Column11.Header1' AS header WITH ;
Caption = "Pl. Somaj", ;
FontName = "Arial Narrow", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_grdrow1.Column11.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 ;
Caption = "Coef.", ;
FontName = "Arial Narrow", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_grdrow1.Column2.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 '_grdrow1.Column3.Check1' AS checkbox WITH ;
Alignment = 0, ;
Caption = "", ;
FontName = "Arial Narrow", ;
Height = 17, ;
Left = 28, ;
Name = "Check1", ;
ReadOnly = .T., ;
Top = 96, ;
Width = 60
*< END OBJECT: BaseClass="checkbox" />
ADD OBJECT '_grdrow1.Column3.Header1' AS header WITH ;
Caption = "Pl. BASS", ;
FontName = "Arial Narrow", ;
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"
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT '_grdrow1.Column4.Check1' AS checkbox WITH ;
Alignment = 0, ;
Caption = "", ;
FontName = "Arial Narrow", ;
Height = 17, ;
Left = 12, ;
Name = "Check1", ;
ReadOnly = .T., ;
Top = 84, ;
Width = 60
*< END OBJECT: BaseClass="checkbox" />
ADD OBJECT '_grdrow1.Column4.Header1' AS header WITH ;
Caption = "Pl. FS", ;
FontName = "Arial Narrow", ;
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"
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT '_grdrow1.Column5.Check1' AS checkbox WITH ;
Alignment = 0, ;
Caption = "", ;
FontName = "Arial Narrow", ;
Height = 17, ;
Left = 60, ;
Name = "Check1", ;
ReadOnly = .T., ;
Top = 96, ;
Width = 60
*< END OBJECT: BaseClass="checkbox" />
ADD OBJECT '_grdrow1.Column5.Header1' AS header WITH ;
Caption = "Din vechime", ;
FontName = "Arial Narrow", ;
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"
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT '_grdrow1.Column6.Header1' AS header WITH ;
Caption = "Ordine", ;
FontName = "Arial Narrow", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_grdrow1.Column6.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 '_grdrow1.Column7.Check1' AS checkbox WITH ;
Alignment = 0, ;
Caption = "", ;
FontName = "Arial Narrow", ;
Height = 17, ;
Left = 31, ;
Name = "Check1", ;
ReadOnly = .T., ;
Top = 60, ;
Width = 60
*< END OBJECT: BaseClass="checkbox" />
ADD OBJECT '_grdrow1.Column7.Header1' AS header WITH ;
Caption = "Ingrijire copil 2 ani", ;
FontName = "Arial Narrow", ;
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"
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT '_grdrow1.Column8.Check1' AS checkbox WITH ;
Alignment = 0, ;
Caption = "", ;
Height = 17, ;
Left = 46, ;
Name = "Check1", ;
Top = 84, ;
Width = 60
*< END OBJECT: BaseClass="checkbox" />
ADD OBJECT '_grdrow1.Column8.Header1' AS header WITH ;
Caption = "Pl. CAS", ;
FontName = "Arial Narrow", ;
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"
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT '_grdrow1.Column9.Check1' AS checkbox WITH ;
Alignment = 0, ;
Caption = "", ;
Height = 17, ;
Left = 30, ;
Name = "Check1", ;
Top = 84, ;
Width = 60
*< END OBJECT: BaseClass="checkbox" />
ADD OBJECT '_grdrow1.Column9.Header1' AS header WITH ;
Caption = "Pl.Impozit", ;
FontName = "Arial Narrow", ;
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"
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'But_modifica1' AS but_modifica WITH ;
Anchor = 9, ;
Height = 27, ;
Left = 491, ;
Name = "But_modifica1", ;
Top = 1
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'But_nou1' AS but_nou WITH ;
Anchor = 9, ;
Height = 27, ;
Left = 460, ;
Name = "But_nou1", ;
Top = 1
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'But_sterge1' AS but_sterge WITH ;
Anchor = 9, ;
Height = 27, ;
Left = 521, ;
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=ponomgrp.ca_baza1.cfiltru
ENDIF
save_grid_tag(thisform._grdrow1)
ponomgrp.ca_baza1.cfiltru=lcFiltru
ponomgrp.ca_baza1.afisare()
restore_grid_tag(thisform._grdrow1)
*!* IF RECCOUNT('v_delegati')>0
thisform._grdrow1.SetFocus()
*!* ELSE
*!* thisform.lb_delegati.SetFocus()
*!* ENDIF
ENDPROC
PROCEDURE do_adauga
Private pniesire
pniesire=0
Select v_nomtipcm
Scatter Name loRec Blank
*!* DEBUG
*!* SUSPEND
Do Adauga_Modifica_Inregistrare With "nomcm",loRec,,"INSERT",,"addcm"
If pniesire=1
This.actualizeaza_grid1()
Endif
ENDPROC
PROCEDURE do_modifica
Private pniesire
pniesire=0
Select v_nomtipcm
Scatter Name loRec
Do Adauga_Modifica_Inregistrare With "nomcm",loRec,loRec.id_cm,"UPDATE",,"modcm"
If pniesire=1
This.actualizeaza_grid1()
Endif
ENDPROC
PROCEDURE do_sterge
SELECT v_nomtipcm
SCATTER NAME lorec
Do STERGE_INREGISTRARE With "nomcm",loRec.id_cm
this.actualizeaza_grid1()
ENDPROC
ENDDEFINE
DEFINE CLASS frm_nomcm_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="_checkbox1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_checkbox2" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_checkbox3" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_checkbox4" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Cus_odata_nomcm1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_checkbox5" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_checkbox6" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_checkbox7" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_checkbox8" UniqueID="" Timestamp="" />
*<DefinedPropArrayMethod>
*p: nid
*p: orec
*</DefinedPropArrayMethod>
*<PropValue>
DoCreate = .T.
Height = 280
Name = "frm_nomcm_nou"
nid = .F.
orec = .F.
Width = 375
_shape1.Anchor = 11
_shape1.Name = "_shape1"
_shape2.Anchor = 9
_shape2.Left = 303
_shape2.Name = "_shape2"
_shape2.Top = 0
Lb_titlu_alb_b121.Caption = "Tip concediu medical"
Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121"
Lb_titlu_alb_b121.TabIndex = 14
BUT_TERMIN1.Anchor = 9
BUT_TERMIN1.Left = 343
BUT_TERMIN1.Name = "BUT_TERMIN1"
BUT_TERMIN1.TabIndex = 12
BUT_TERMIN1.Top = 1
Gridsort1.Name = "Gridsort1"
But_renunt1.Anchor = 9
But_renunt1.Left = 310
But_renunt1.Name = "But_renunt1"
But_renunt1.TabIndex = 13
But_renunt1.Top = 1
*</PropValue>
ADD OBJECT '_checkbox1' AS _checkbox WITH ;
Alignment = 0, ;
Caption = "Se pl<70>te<74>te din BASS", ;
ControlSource = "porec.plBass", ;
Left = 53, ;
Name = "_checkbox1", ;
TabIndex = 4, ;
Top = 127
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="checkbox" />
ADD OBJECT '_checkbox2' AS _checkbox WITH ;
Alignment = 0, ;
Caption = "Se pl<70>te<74>te din FS", ;
ControlSource = "porec.plang", ;
Left = 53, ;
Name = "_checkbox2", ;
TabIndex = 5, ;
Top = 144
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="checkbox" />
ADD OBJECT '_checkbox3' AS _checkbox WITH ;
Alignment = 0, ;
Caption = "Se calculeaz<61> <20>i din sporul de vechime", ;
ControlSource = "porec.cuvechime", ;
Left = 53, ;
Name = "_checkbox3", ;
TabIndex = 6, ;
Top = 162
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="checkbox" />
ADD OBJECT '_checkbox4' AS _checkbox WITH ;
Alignment = 0, ;
Caption = "Concediu de <20>ngrijire copil p<>n<EFBFBD> la 2 ani", ;
ControlSource = "porec.ingrijire", ;
Left = 53, ;
Name = "_checkbox4", ;
TabIndex = 7, ;
Top = 180
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="checkbox" />
ADD OBJECT '_checkbox5' AS _checkbox WITH ;
Alignment = 0, ;
Caption = "Se calculeaz<61> CAS", ;
ControlSource = "porec.cas", ;
Left = 53, ;
Name = "_checkbox5", ;
TabIndex = 8, ;
Top = 198
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="checkbox" />
ADD OBJECT '_checkbox6' AS _checkbox WITH ;
Alignment = 0, ;
Caption = "Se calculeaz<61> impozit", ;
ControlSource = "porec.impozit", ;
Left = 53, ;
Name = "_checkbox6", ;
TabIndex = 9, ;
Top = 216
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="checkbox" />
ADD OBJECT '_checkbox7' AS _checkbox WITH ;
Alignment = 0, ;
Caption = "Se calculeaz<61> s<>n<EFBFBD>tate", ;
ControlSource = "porec.sanatate", ;
Left = 53, ;
Name = "_checkbox7", ;
TabIndex = 10, ;
Top = 235
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="checkbox" />
ADD OBJECT '_checkbox8' AS _checkbox WITH ;
Alignment = 0, ;
Caption = "Se calculeaz<61> <20>omaj", ;
ControlSource = "porec.somaj", ;
Left = 53, ;
Name = "_checkbox8", ;
TabIndex = 11, ;
Top = 254
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="checkbox" />
ADD OBJECT 'Clb_tx_simplu1' AS clb_tx_simplu WITH ;
Left = 42, ;
Name = "Clb_tx_simplu1", ;
TabIndex = 1, ;
Top = 36, ;
Text_simplu1.ControlSource = "porec.ordine", ;
Text_simplu1.Name = "Text_simplu1", ;
Lb_simplu1.Caption = "Ordine", ;
Lb_simplu1.Name = "Lb_simplu1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Clb_tx_simplu2' AS clb_tx_simplu WITH ;
Left = 42, ;
Name = "Clb_tx_simplu2", ;
TabIndex = 2, ;
Top = 64, ;
Text_simplu1.ControlSource = "porec.conc_med", ;
Text_simplu1.Name = "Text_simplu1", ;
Lb_simplu1.Caption = "Denumire", ;
Lb_simplu1.FontName = "Arial Narrow", ;
Lb_simplu1.Name = "Lb_simplu1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Clb_tx_simplu3' AS clb_tx_simplu WITH ;
Left = 42, ;
Name = "Clb_tx_simplu3", ;
TabIndex = 3, ;
Top = 92, ;
Text_simplu1.ControlSource = "porec.coef", ;
Text_simplu1.Name = "Text_simplu1", ;
Lb_simplu1.Caption = "Coeficient", ;
Lb_simplu1.Name = "Lb_simplu1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Cus_odata_nomcm1' AS cus_odata_nomcm WITH ;
Left = 20, ;
Name = "Cus_odata_nomcm1", ;
Top = 111
*< END OBJECT: ClassLib="onom_sal.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.conc_med)
Messagebox('Nu ati completat concediul!',0+48,"Atentie")
this.clb_tx_simplu2.text_simplu1.SetFocus()
plreturn=.F.
OTHERWISE
PLRETURN=This.cus_odata_nomcm1.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_nomcm1.cactiune = tcActiune
ENDPROC
ENDDEFINE
DEFINE CLASS frm_nomore 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.Column4.Check1" 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.Check1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="But_nou1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="But_modifica1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="But_sterge1" UniqueID="" Timestamp="" />
*<PropValue>
BorderStyle = 1
DoCreate = .T.
Height = 447
Name = "frm_nomore"
Width = 692
_shape1.Anchor = 11
_shape1.Height = 29
_shape1.Left = 0
_shape1.Name = "_shape1"
_shape1.Top = 0
_shape1.Width = 696
_shape2.Anchor = 9
_shape2.Height = 29
_shape2.Left = 563
_shape2.Name = "_shape2"
_shape2.Top = 0
_shape2.Width = 130
Lb_titlu_alb_b121.Caption = "Nomenclator ore"
Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121"
BUT_TERMIN1.Anchor = 9
BUT_TERMIN1.Height = 27
BUT_TERMIN1.Left = 662
BUT_TERMIN1.Name = "BUT_TERMIN1"
BUT_TERMIN1.Top = 1
Gridsort1.Name = "Gridsort1"
*</PropValue>
ADD OBJECT '_grdrow1' AS _grdrow WITH ;
Anchor = 15, ;
ColumnCount = 8, ;
DeleteMark = .F., ;
Height = 396, ;
Left = 5, ;
Name = "_grdrow1", ;
Panel = 1, ;
ReadOnly = .T., ;
RecordSource = "v_nomore", ;
Top = 38, ;
Width = 681, ;
Column1.ControlSource = "ordine", ;
Column1.Name = "Column1", ;
Column1.ReadOnly = .T., ;
Column1.Width = 39, ;
Column2.ControlSource = "comentariu", ;
Column2.Name = "Column2", ;
Column2.ReadOnly = .T., ;
Column2.Width = 197, ;
Column3.ControlSource = "ore", ;
Column3.Name = "Column3", ;
Column3.ReadOnly = .T., ;
Column3.Width = 49, ;
Column4.ControlSource = "inactiv", ;
Column4.CurrentControl = "Check1", ;
Column4.Name = "Column4", ;
Column4.ReadOnly = .T., ;
Column4.Sparse = .F., ;
Column4.Width = 38, ;
Column5.ControlSource = "tabel", ;
Column5.Name = "Column5", ;
Column5.ReadOnly = .T., ;
Column5.Width = 104, ;
Column6.ControlSource = "coloana1", ;
Column6.Name = "Column6", ;
Column6.ReadOnly = .T., ;
Column6.Width = 81, ;
Column7.ControlSource = "coloana2", ;
Column7.Name = "Column7", ;
Column7.ReadOnly = .T., ;
Column7.Width = 80, ;
Column8.ControlSource = "totalzile", ;
Column8.Name = "Column8", ;
Column8.ReadOnly = .T., ;
Column8.Sparse = .F., ;
Column8.Width = 54
*< END OBJECT: ClassLib="_grd_base.vcx" BaseClass="grid" />
ADD OBJECT '_grdrow1.Column1.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Ordine", ;
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 ;
Alignment = 2, ;
Caption = "Tip ora", ;
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 ;
Alignment = 2, ;
Caption = "Abrev.", ;
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 '_grdrow1.Column4.Check1' AS checkbox WITH ;
Alignment = 0, ;
Caption = "", ;
Height = 17, ;
Left = 6, ;
Name = "Check1", ;
ReadOnly = .T., ;
Top = 71, ;
Width = 60
*< END OBJECT: BaseClass="checkbox" />
ADD OBJECT '_grdrow1.Column4.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Inactiv", ;
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"
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT '_grdrow1.Column5.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Tabel", ;
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"
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT '_grdrow1.Column6.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Coloana 1", ;
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"
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT '_grdrow1.Column7.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Coloana 2", ;
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"
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT '_grdrow1.Column8.Check1' AS checkbox WITH ;
Alignment = 0, ;
Caption = "", ;
Height = 17, ;
Left = 13, ;
Name = "Check1", ;
Top = 23, ;
Width = 60
*< END OBJECT: BaseClass="checkbox" />
ADD OBJECT '_grdrow1.Column8.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Total zile", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'But_modifica1' AS but_modifica WITH ;
Anchor = 9, ;
Height = 27, ;
Left = 599, ;
Name = "But_modifica1", ;
Top = 1
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'But_nou1' AS but_nou WITH ;
Anchor = 9, ;
Height = 27, ;
Left = 567, ;
Name = "But_nou1", ;
Top = 1
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'But_sterge1' AS but_sterge WITH ;
Anchor = 9, ;
Left = 631, ;
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=ponomgrp.ca_baza1.cfiltru
ENDIF
save_grid_tag(thisform._grdrow1)
ponomgrp.ca_baza1.cfiltru=lcFiltru
ponomgrp.ca_baza1.afisare()
restore_grid_tag(thisform._grdrow1)
*!* IF RECCOUNT('v_delegati')>0
thisform._grdrow1.SetFocus()
*!* ELSE
*!* thisform.lb_delegati.SetFocus()
*!* ENDIF
ENDPROC
PROCEDURE do_adauga
Private pniesire
pniesire=0
Select v_nomore
Scatter Name loRec Blank
loRec.totalzile = 1
Do Adauga_Modifica_Inregistrare With "nomore",loRec,,"INSERT",,"addora"
If pniesire=1
This.actualizeaza_grid1()
Endif
ENDPROC
PROCEDURE do_modifica
Private pniesire
pniesire=0
Select v_nomore
Scatter Name loRec
*!* pcNume = loRec.nume
*!* pcPrenume = loRec.prenume
Do Adauga_Modifica_Inregistrare With "nomore",loRec,loRec.id_nomore,"UPDATE",,"modora"
If pniesire=1
This.actualizeaza_grid1()
Endif
ENDPROC
PROCEDURE do_sterge
SELECT v_nomore
SCATTER NAME lorec
Do STERGE_INREGISTRARE With "nomore",loRec.id_nomore
This.actualizeaza_grid1()
ENDPROC
ENDDEFINE
DEFINE CLASS frm_nomore_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="_checkbox1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Cus_odata_nomore1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Clb_tx_simplu4" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Clb_tx_simplu5" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Clb_tx_simplu6" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_checkbox2" UniqueID="" Timestamp="" />
*<DefinedPropArrayMethod>
*p: nid
*p: orec
*</DefinedPropArrayMethod>
*<PropValue>
BorderStyle = 1
DoCreate = .T.
Height = 261
Name = "frm_nomore_nou"
nid = .F.
orec = .F.
Width = 375
_shape1.Anchor = 11
_shape1.Name = "_shape1"
_shape2.Anchor = 9
_shape2.Height = 29
_shape2.Left = 312
_shape2.Name = "_shape2"
_shape2.Top = 0
_shape2.Width = 64
Lb_titlu_alb_b121.Caption = "Ore"
Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121"
Lb_titlu_alb_b121.TabIndex = 11
BUT_TERMIN1.Anchor = 9
BUT_TERMIN1.Left = 345
BUT_TERMIN1.Name = "BUT_TERMIN1"
BUT_TERMIN1.TabIndex = 9
BUT_TERMIN1.Top = 1
Gridsort1.Name = "Gridsort1"
But_renunt1.Anchor = 9
But_renunt1.Left = 314
But_renunt1.Name = "But_renunt1"
But_renunt1.TabIndex = 10
But_renunt1.Top = 1
*</PropValue>
ADD OBJECT '_checkbox1' AS _checkbox WITH ;
Alignment = 0, ;
Caption = "Inactiv", ;
ControlSource = "porec.inactiv", ;
Left = 30, ;
Name = "_checkbox1", ;
TabIndex = 8, ;
Top = 237
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="checkbox" />
ADD OBJECT '_checkbox2' AS _checkbox WITH ;
Alignment = 0, ;
Caption = "Total zile", ;
ControlSource = "porec.totalzile", ;
Left = 30, ;
Name = "_checkbox2", ;
TabIndex = 7, ;
Top = 216
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="checkbox" />
ADD OBJECT 'Clb_tx_simplu1' AS clb_tx_simplu WITH ;
Left = 30, ;
Name = "Clb_tx_simplu1", ;
TabIndex = 1, ;
Top = 44, ;
Text_simplu1.ControlSource = "porec.ordine", ;
Text_simplu1.Name = "Text_simplu1", ;
Lb_simplu1.Caption = "Ordine", ;
Lb_simplu1.Name = "Lb_simplu1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Clb_tx_simplu2' AS clb_tx_simplu WITH ;
Left = 30, ;
Name = "Clb_tx_simplu2", ;
TabIndex = 2, ;
Top = 72, ;
Text_simplu1.ControlSource = "porec.comentariu", ;
Text_simplu1.Name = "Text_simplu1", ;
Lb_simplu1.Caption = "Tip or<6F>", ;
Lb_simplu1.Name = "Lb_simplu1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Clb_tx_simplu3' AS clb_tx_simplu WITH ;
Left = 30, ;
Name = "Clb_tx_simplu3", ;
TabIndex = 3, ;
Top = 100, ;
Text_simplu1.ControlSource = "porec.ore", ;
Text_simplu1.Name = "Text_simplu1", ;
Lb_simplu1.Caption = "Abreviere", ;
Lb_simplu1.Name = "Lb_simplu1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Clb_tx_simplu4' AS clb_tx_simplu WITH ;
Left = 30, ;
Name = "Clb_tx_simplu4", ;
TabIndex = 4, ;
Top = 128, ;
Text_simplu1.ControlSource = "porec.tabel", ;
Text_simplu1.Name = "Text_simplu1", ;
Lb_simplu1.Caption = "Tabel", ;
Lb_simplu1.Name = "Lb_simplu1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Clb_tx_simplu5' AS clb_tx_simplu WITH ;
Left = 30, ;
Name = "Clb_tx_simplu5", ;
TabIndex = 5, ;
Top = 156, ;
Text_simplu1.ControlSource = "porec.coloana1", ;
Text_simplu1.Name = "Text_simplu1", ;
Lb_simplu1.Caption = "Coloana 1", ;
Lb_simplu1.Name = "Lb_simplu1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Clb_tx_simplu6' AS clb_tx_simplu WITH ;
Left = 30, ;
Name = "Clb_tx_simplu6", ;
TabIndex = 6, ;
Top = 184, ;
Text_simplu1.ControlSource = "porec.coloana2", ;
Text_simplu1.Name = "Text_simplu1", ;
Lb_simplu1.Caption = "Coloana 2", ;
Lb_simplu1.Name = "Lb_simplu1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Cus_odata_nomore1' AS cus_odata_nomore WITH ;
Left = 336, ;
Name = "Cus_odata_nomore1", ;
Top = 132
*< END OBJECT: ClassLib="onom_sal.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.tip_contract)
*!* Messagebox('Nu ati completat formatia!',0+48,"Atentie")
*!* This.clb_tx_simplu1._cbbase1.SetFocus()
*!* PLRETURN=.F.
*!* Otherwise
PLRETURN=this.cus_odata_nomore1.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_nomore1.cactiune = tcActiune
ENDPROC
ENDDEFINE
DEFINE CLASS frm_nompop_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="Cb_tx_simplu1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_checkbox3" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="CUS_ODATA_NOMPOP1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_checkbox1" UniqueID="" Timestamp="" />
*<DefinedPropArrayMethod>
*p: nid
*p: orec
*</DefinedPropArrayMethod>
*<PropValue>
DoCreate = .T.
Height = 179
Name = "frm_nompop_nou"
nid = .F.
orec = .F.
Width = 375
_shape1.Anchor = 11
_shape1.Name = "_shape1"
_shape2.Anchor = 9
_shape2.Height = 29
_shape2.Left = 305
_shape2.Name = "_shape2"
_shape2.Top = 0
_shape2.Width = 72
Lb_titlu_alb_b121.Caption = "Definire poprire"
Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121"
Lb_titlu_alb_b121.TabIndex = 7
BUT_TERMIN1.Anchor = 9
BUT_TERMIN1.Left = 343
BUT_TERMIN1.Name = "BUT_TERMIN1"
BUT_TERMIN1.TabIndex = 5
BUT_TERMIN1.Top = 1
Gridsort1.Name = "Gridsort1"
But_renunt1.Anchor = 9
But_renunt1.Left = 310
But_renunt1.Name = "But_renunt1"
But_renunt1.TabIndex = 6
But_renunt1.Top = 1
*</PropValue>
ADD OBJECT '_checkbox1' AS _checkbox WITH ;
Alignment = 0, ;
Caption = "Sum<75> fix<69>", ;
ControlSource = "porec.sumafixa", ;
Left = 45, ;
Name = "_checkbox1", ;
TabIndex = 3, ;
Top = 100
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="checkbox" />
ADD OBJECT '_checkbox3' AS _checkbox WITH ;
Alignment = 0, ;
Caption = "Permanent", ;
ControlSource = "porec.permanent", ;
Left = 45, ;
Name = "_checkbox3", ;
TabIndex = 2, ;
Top = 81
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="checkbox" />
ADD OBJECT 'Cb_tx_simplu1' AS cb_tx_simplu WITH ;
Left = 39, ;
Name = "Cb_tx_simplu1", ;
TabIndex = 4, ;
Top = 121, ;
_cbbase1.ControlSource = "torec.nume_camp", ;
_cbbase1.Name = "_cbbase1", ;
_cbbase1.RowSource = "v_calcdin.nume_camp", ;
_cbbase1.RowSourceType = 2, ;
_lbbase1.Caption = "Se calculeaz<61> din", ;
_lbbase1.Left = 3, ;
_lbbase1.Name = "_lbbase1", ;
_lbbase1.Top = 6
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Clb_tx_simplu1' AS clb_tx_simplu WITH ;
Left = 39, ;
Name = "Clb_tx_simplu1", ;
TabIndex = 1, ;
Top = 48, ;
Text_simplu1.ControlSource = "torec.denumire", ;
Text_simplu1.Name = "Text_simplu1", ;
Lb_simplu1.Caption = "Denumire poprire", ;
Lb_simplu1.Left = 2, ;
Lb_simplu1.Name = "Lb_simplu1", ;
Lb_simplu1.Top = 6
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'CUS_ODATA_NOMPOP1' AS cus_odata_nompop WITH ;
Left = 12, ;
Name = "CUS_ODATA_NOMPOP1", ;
Top = 48
*< END OBJECT: ClassLib="onom_sal.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.denumire)
Messagebox('Nu ati completat denumirea popririi!',0+48,"Atentie")
This.clb_tx_simplu1._cbbase1.SetFocus()
PLRETURN=.F.
Otherwise
PLRETURN=this.cus_odata_nompop1.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_nompop1.cactiune = tcActiune
ENDPROC
PROCEDURE Cb_tx_simplu1._cbbase1.LostFocus
porec.id_calcdin = v_calcdin.id_calcdin
ENDPROC
ENDDEFINE
DEFINE CLASS frm_nompopriri 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.Check1" 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.Check1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="But_nou1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="But_modifica1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="But_sterge1" UniqueID="" Timestamp="" />
*<PropValue>
DoCreate = .T.
Height = 460
Name = "frm_nompopriri"
Width = 490
_shape1.Anchor = 11
_shape1.Height = 29
_shape1.Left = 0
_shape1.Name = "_shape1"
_shape1.Top = 0
_shape1.Width = 492
_shape2.Anchor = 9
_shape2.Height = 29
_shape2.Left = 360
_shape2.Name = "_shape2"
_shape2.Top = 1
_shape2.Width = 131
Lb_titlu_alb_b121.Caption = "Popriri"
Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121"
Lb_titlu_alb_b121.TabIndex = 1
BUT_TERMIN1.Anchor = 9
BUT_TERMIN1.Left = 459
BUT_TERMIN1.Name = "BUT_TERMIN1"
BUT_TERMIN1.TabIndex = 2
BUT_TERMIN1.Top = 2
Gridsort1.Name = "Gridsort1"
*</PropValue>
ADD OBJECT '_grdrow1' AS _grdrow WITH ;
Anchor = 15, ;
ColumnCount = 4, ;
DeleteMark = .F., ;
Height = 405, ;
Left = 11, ;
Name = "_grdrow1", ;
Panel = 1, ;
ReadOnly = .T., ;
RecordSource = "v_nompop", ;
TabIndex = 3, ;
Top = 39, ;
Width = 468, ;
Column1.ControlSource = "denumire", ;
Column1.Name = "Column1", ;
Column1.ReadOnly = .T., ;
Column1.Width = 150, ;
Column2.ControlSource = "permanent", ;
Column2.CurrentControl = "Check1", ;
Column2.Name = "Column2", ;
Column2.ReadOnly = .T., ;
Column2.Sparse = .F., ;
Column3.ControlSource = "nume_camp", ;
Column3.Name = "Column3", ;
Column3.ReadOnly = .T., ;
Column3.Width = 132, ;
Column4.ControlSource = "sumafixa", ;
Column4.CurrentControl = "Check1", ;
Column4.Name = "Column4", ;
Column4.ReadOnly = .T., ;
Column4.Sparse = .F.
*< END OBJECT: ClassLib="_grd_base.vcx" BaseClass="grid" />
ADD OBJECT '_grdrow1.Column1.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Poprire", ;
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.Check1' AS checkbox WITH ;
Alignment = 0, ;
Caption = "", ;
ControlSource = "permanent", ;
Height = 17, ;
Left = 19, ;
Name = "Check1", ;
ReadOnly = .T., ;
Top = 107, ;
Width = 60
*< END OBJECT: BaseClass="checkbox" />
ADD OBJECT '_grdrow1.Column2.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Permanent", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_grdrow1.Column3.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Se calc. din:", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_grdrow1.Column3.Text1' AS textbox WITH ;
Alignment = 3, ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T.
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT '_grdrow1.Column4.Check1' AS checkbox WITH ;
Alignment = 0, ;
Caption = "", ;
Height = 17, ;
Left = 62, ;
Name = "Check1", ;
ReadOnly = .T., ;
Top = 119, ;
Width = 60
*< END OBJECT: BaseClass="checkbox" />
ADD OBJECT '_grdrow1.Column4.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Suma fixa", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'But_modifica1' AS but_modifica WITH ;
Anchor = 9, ;
Height = 27, ;
Left = 396, ;
Name = "But_modifica1", ;
TabIndex = 5, ;
Top = 2, ;
Width = 29
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'But_nou1' AS but_nou WITH ;
Anchor = 9, ;
Left = 364, ;
Name = "But_nou1", ;
TabIndex = 4, ;
Top = 2
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'But_sterge1' AS but_sterge WITH ;
Anchor = 9, ;
Left = 427, ;
Name = "But_sterge1", ;
TabIndex = 6, ;
Top = 2
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
PROCEDURE actualizeaza_grid1
LPARAMETERS pcFiltru
LOCAL lcFiltru
lcFiltru=pcFiltru
IF EMPTY(lcFiltru)
lcFiltru=ponompop.ca_baza1.cfiltru
ENDIF
save_grid_tag(thisform._grdrow1)
ponompop.ca_baza1.cfiltru=lcFiltru
ponompop.ca_baza1.afisare()
restore_grid_tag(thisform._grdrow1)
thisform._grdrow1.SetFocus()
ENDPROC
PROCEDURE do_adauga
Private pniesire
Do update_calcdin In update_roadef_sal.prg
pniesire=0
Select v_nompop
*!* pcNume = loRec.nume
*!* pcPrenume = loRec.prenume
Scatter Name loRec Blank
Do Adauga_Modifica_Inregistrare With "nompop",loRec,,"INSERT",,"addpop"
IF USED('v_calcdin')
USE IN v_calcdin
ENDIF
If pniesire=1
This.actualizeaza_grid1()
Endif
ENDPROC
PROCEDURE do_modifica
Private pniesire
Do update_calcdin In update_roadef_sal.prg
pniesire=0
Select v_nompop
Scatter Name loRec
*!* pcNume = loRec.nume
*!* pcPrenume = loRec.prenume
Do Adauga_Modifica_Inregistrare With "nompop",loRec,loRec.id_popriri,"UPDATE",,"modpop"
IF USED('v_calcdin')
USE IN v_calcdin
ENDIF
If pniesire=1
This.actualizeaza_grid1()
Endif
ENDPROC
PROCEDURE do_sterge
SELECT v_nompop
SCATTER NAME lorec
Do STERGE_INREGISTRARE With "nomspor",loRec.id_popriri
This.actualizeaza_grid1()
ENDPROC
ENDDEFINE
DEFINE CLASS frm_nomtichete AS frm_termin OF "..\..\..\roasalspec\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="_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.Column3.Check1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="But_nou1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="But_modifica1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="But_sterge1" UniqueID="" Timestamp="" />
*<PropValue>
DoCreate = .T.
Height = 197
Name = "frm_nomtichete"
Width = 375
_shape1.Anchor = 11
_shape1.Name = "_shape1"
_shape2.Anchor = 9
_shape2.Left = 324
_shape2.Name = "_shape2"
_shape2.Top = 0
Lb_titlu_alb_b121.Caption = "Tichete"
Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121"
BUT_TERMIN1.Anchor = 9
BUT_TERMIN1.Left = 345
BUT_TERMIN1.Name = "BUT_TERMIN1"
BUT_TERMIN1.Top = 1
Gridsort1.Name = "Gridsort1"
*</PropValue>
ADD OBJECT '_grdrow1' AS _grdrow WITH ;
Anchor = 15, ;
ColumnCount = 3, ;
DeleteMark = .F., ;
FontName = "Arial Narrow", ;
Height = 137, ;
Left = 20, ;
Name = "_grdrow1", ;
Panel = 1, ;
ReadOnly = .T., ;
RecordSource = "vnom_tichete", ;
Top = 40, ;
Width = 336, ;
Column1.ControlSource = "denumire", ;
Column1.FontName = "Arial Narrow", ;
Column1.Name = "Column1", ;
Column1.ReadOnly = .T., ;
Column1.Width = 217, ;
Column2.ControlSource = "valoare", ;
Column2.FontName = "Arial Narrow", ;
Column2.Format = "r", ;
Column2.InputMask = "99.99", ;
Column2.Name = "Column2", ;
Column2.ReadOnly = .T., ;
Column2.Width = 50, ;
Column3.ControlSource = "inactiv", ;
Column3.CurrentControl = "Check1", ;
Column3.FontName = "Arial Narrow", ;
Column3.Name = "Column3", ;
Column3.ReadOnly = .T., ;
Column3.Sparse = .F., ;
Column3.Width = 32
*< END OBJECT: ClassLib="_grd_base.vcx" BaseClass="grid" />
ADD OBJECT '_grdrow1.Column1.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Denumire", ;
FontName = "Arial Narrow", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_grdrow1.Column1.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 '_grdrow1.Column2.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Valoare", ;
FontName = "Arial Narrow", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_grdrow1.Column2.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 '_grdrow1.Column3.Check1' AS checkbox WITH ;
Alignment = 0, ;
Caption = "", ;
Height = 17, ;
Left = 18, ;
Name = "Check1", ;
Top = 43, ;
Width = 60
*< END OBJECT: BaseClass="checkbox" />
ADD OBJECT '_grdrow1.Column3.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Inactiv", ;
FontName = "Arial Narrow", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_grdrow1.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 'But_modifica1' AS but_modifica WITH ;
Anchor = 9, ;
Left = 285, ;
Name = "But_modifica1", ;
Top = 1
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'But_nou1' AS but_nou WITH ;
Anchor = 9, ;
Left = 255, ;
Name = "But_nou1", ;
Top = 1
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'But_sterge1' AS but_sterge WITH ;
Anchor = 9, ;
Left = 315, ;
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=ponomtic.ca_baza1.cfiltru
ENDIF
save_grid_tag(thisform._grdrow1)
ponomtic.ca_baza1.cfiltru=lcFiltru
ponomtic.ca_baza1.afisare()
restore_grid_tag(thisform._grdrow1)
*!* IF RECCOUNT('v_delegati')>0
thisform._grdrow1.SetFocus()
*!* ELSE
*!* thisform.lb_delegati.SetFocus()
*!* ENDIF
ENDPROC
PROCEDURE do_adauga
Private pniesire
pniesire=0
Select vnom_tichete
Scatter Name loRec Blank
*!* DEBUG
*!* SUSPEND
Do Adauga_Modifica_Inregistrare With "nomtichete",loRec,,"INSERT",,"addtic"
If pniesire=1
This.actualizeaza_grid1()
Endif
ENDPROC
PROCEDURE do_modifica
Private pniesire
pniesire=0
Select vnom_tichete
Scatter Name loRec
Do Adauga_Modifica_Inregistrare With "nomtichete",loRec,loRec.id,"UPDATE",,"modtic"
If pniesire=1
This.actualizeaza_grid1()
Endif
ENDPROC
PROCEDURE do_sterge
SELECT vnom_tichete
SCATTER NAME lorec
Do STERGE_INREGISTRARE With "nomtichete",loRec.id
this.actualizeaza_grid1()
ENDPROC
ENDDEFINE
DEFINE CLASS frm_nomtichete_nou AS frm_termin_renunt OF "..\..\..\roasalspec\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="_checkbox1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Cus_odata_nomtichete1" UniqueID="" Timestamp="" />
*<DefinedPropArrayMethod>
*p: nid
*p: orec
*</DefinedPropArrayMethod>
*<PropValue>
DoCreate = .T.
Height = 124
Name = "frm_nomtichete_nou"
nid = .F.
orec = .F.
Width = 375
_shape1.Anchor = 11
_shape1.Name = "_shape1"
_shape2.Anchor = 9
_shape2.Height = 29
_shape2.Left = 312
_shape2.Name = "_shape2"
_shape2.Top = 0
_shape2.Width = 64
Lb_titlu_alb_b121.Caption = "Tichete"
Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121"
BUT_TERMIN1.Anchor = 9
BUT_TERMIN1.Left = 346
BUT_TERMIN1.Name = "BUT_TERMIN1"
BUT_TERMIN1.Top = 1
Gridsort1.Name = "Gridsort1"
But_renunt1.Anchor = 9
But_renunt1.Left = 315
But_renunt1.Name = "But_renunt1"
But_renunt1.Top = 1
*</PropValue>
ADD OBJECT '_checkbox1' AS _checkbox WITH ;
Alignment = 0, ;
Caption = "Inactiv", ;
ControlSource = "porec.inactiv", ;
Height = 17, ;
Left = 288, ;
Name = "_checkbox1", ;
TabIndex = 5, ;
TabStop = .F., ;
Top = 104, ;
Width = 52
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="checkbox" />
ADD OBJECT 'Clb_tx_simplu1' AS clb_tx_simplu WITH ;
Left = 50, ;
Name = "Clb_tx_simplu1", ;
TabIndex = 1, ;
Top = 39, ;
Text_simplu1.ControlSource = "porec.denumire", ;
Text_simplu1.Name = "Text_simplu1", ;
Lb_simplu1.Caption = "Denumire", ;
Lb_simplu1.Name = "Lb_simplu1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Clb_tx_simplu2' AS clb_tx_simplu WITH ;
Left = 50, ;
Name = "Clb_tx_simplu2", ;
TabIndex = 2, ;
Top = 67, ;
Text_simplu1.ControlSource = "porec.valoare", ;
Text_simplu1.Format = "!Kr", ;
Text_simplu1.InputMask = (get_mask(8,Gnpa)), ;
Text_simplu1.Name = "Text_simplu1", ;
Lb_simplu1.Caption = "Valoare", ;
Lb_simplu1.Name = "Lb_simplu1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Cus_odata_nomtichete1' AS cus_odata_nomtichete WITH ;
Left = 14, ;
Name = "Cus_odata_nomtichete1", ;
Top = 79
*< END OBJECT: ClassLib="onom_sal.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.denumire)
Messagebox('Nu ati completat denumirea tichetelor!',0+48,"Atentie")
This.clb_tx_simplu1._cbbase1.SetFocus()
PLRETURN=.F.
Otherwise
PLRETURN=this.cus_odata_nomtichete1.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_nomtichete1.cactiune = tcActiune
ENDPROC
ENDDEFINE
DEFINE CLASS frm_nomture AS frm_termin OF "..\..\..\roasalspec\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="_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_nou1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="But_sterge1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="But_modifica1" UniqueID="" Timestamp="" />
*<PropValue>
BorderStyle = 1
DoCreate = .T.
Height = 265
Name = "frm_nomture"
Width = 440
_shape1.Anchor = 11
_shape1.Height = 29
_shape1.Left = 0
_shape1.Name = "_shape1"
_shape1.Top = 0
_shape1.Width = 443
_shape2.Anchor = 9
_shape2.Left = 376
_shape2.Name = "_shape2"
_shape2.Top = 0
Lb_titlu_alb_b121.Caption = "Tichete"
Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121"
Lb_titlu_alb_b121.TabIndex = 1
BUT_TERMIN1.Anchor = 9
BUT_TERMIN1.Left = 404
BUT_TERMIN1.Name = "BUT_TERMIN1"
BUT_TERMIN1.TabIndex = 3
BUT_TERMIN1.Top = 1
Gridsort1.Name = "Gridsort1"
*</PropValue>
ADD OBJECT '_grdrow1' AS _grdrow WITH ;
Anchor = 15, ;
ColumnCount = 3, ;
DeleteMark = .F., ;
FontName = "Arial Narrow", ;
Height = 217, ;
Left = 12, ;
Name = "_grdrow1", ;
Panel = 1, ;
ReadOnly = .T., ;
RecordSource = "vnom_ture", ;
TabIndex = 2, ;
Top = 40, ;
Width = 416, ;
Column1.ControlSource = "denumire", ;
Column1.Name = "Column1", ;
Column1.ReadOnly = .T., ;
Column1.Width = 211, ;
Column2.ControlSource = "tura", ;
Column2.Name = "Column2", ;
Column2.ReadOnly = .T., ;
Column2.Width = 68, ;
Column3.ControlSource = "orastart", ;
Column3.Name = "Column3", ;
Column3.ReadOnly = .T., ;
Column3.Width = 113
*< END OBJECT: ClassLib="_grd_base.vcx" BaseClass="grid" />
ADD OBJECT '_grdrow1.Column1.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Denumire", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_grdrow1.Column1.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T., ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT '_grdrow1.Column2.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Prescurtare", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_grdrow1.Column2.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T., ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT '_grdrow1.Column3.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Ora inceput", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_grdrow1.Column3.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'But_modifica1' AS but_modifica WITH ;
caction = do_modifica, ;
Left = 343, ;
Name = "But_modifica1", ;
TabIndex = 5, ;
Top = 1, ;
Visible = .T.
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'But_nou1' AS but_nou WITH ;
Anchor = 9, ;
Left = 312, ;
Name = "But_nou1", ;
TabIndex = 4, ;
Top = 1
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'But_sterge1' AS but_sterge WITH ;
Anchor = 9, ;
Left = 374, ;
Name = "But_sterge1", ;
TabIndex = 6, ;
Top = 1
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
PROCEDURE actualizeaza_grid1
LPARAMETERS pcFiltru
LOCAL lcFiltru
lcFiltru=pcFiltru
IF EMPTY(lcFiltru)
lcFiltru=ponomture.ca_baza1.cfiltru
ENDIF
save_grid_tag(thisform._grdrow1)
ponomture.ca_baza1.cfiltru=lcFiltru
ponomture.ca_baza1.afisare()
restore_grid_tag(thisform._grdrow1)
*!* IF RECCOUNT('v_delegati')>0
thisform._grdrow1.SetFocus()
*!* ELSE
*!* thisform.lb_delegati.SetFocus()
*!* ENDIF
ENDPROC
PROCEDURE do_adauga
Private pniesire
pniesire=0
Select vnom_ture
Scatter Name loRec Blank
*!* DEBUG
*!* SUSPEND
Do Adauga_Modifica_Inregistrare With "nomture",loRec,,"INSERT",,"addtura"
If pniesire=1
This.actualizeaza_grid1()
Endif
ENDPROC
PROCEDURE do_modifica
Private pniesire
pniesire=0
Select vnom_ture
Scatter Name loRec
Do Adauga_Modifica_Inregistrare With "nomture",loRec,loRec.id_tura,"UPDATE",,"modture"
If pniesire=1
This.actualizeaza_grid1()
Endif
ENDPROC
PROCEDURE do_sterge
SELECT vnom_ture
SCATTER NAME lorec
Do STERGE_INREGISTRARE With "nomture",loRec.id
this.actualizeaza_grid1()
ENDPROC
ENDDEFINE
DEFINE CLASS frm_nomture_nou AS frm_termin_renunt OF "..\..\..\roasalspec\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="Cus_odata_nomture1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Clb_tx_simplu3" UniqueID="" Timestamp="" />
*<DefinedPropArrayMethod>
*p: nid
*p: orec
*</DefinedPropArrayMethod>
*<PropValue>
DoCreate = .T.
Height = 135
Name = "frm_nomture_nou"
nid = .F.
orec = .F.
Width = 375
_shape1.Anchor = 11
_shape1.Name = "_shape1"
_shape2.Anchor = 9
_shape2.Height = 29
_shape2.Left = 312
_shape2.Name = "_shape2"
_shape2.Top = 0
_shape2.Width = 64
Lb_titlu_alb_b121.Caption = "Ture de lucru"
Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121"
Lb_titlu_alb_b121.TabIndex = 6
BUT_TERMIN1.Anchor = 9
BUT_TERMIN1.Left = 346
BUT_TERMIN1.Name = "BUT_TERMIN1"
BUT_TERMIN1.TabIndex = 4
BUT_TERMIN1.Top = 1
Gridsort1.Name = "Gridsort1"
But_renunt1.Anchor = 9
But_renunt1.Left = 315
But_renunt1.Name = "But_renunt1"
But_renunt1.TabIndex = 5
But_renunt1.Top = 1
*</PropValue>
ADD OBJECT 'Clb_tx_simplu1' AS clb_tx_simplu WITH ;
Left = 50, ;
Name = "Clb_tx_simplu1", ;
TabIndex = 1, ;
Top = 39, ;
Text_simplu1.ControlSource = "porec.denumire", ;
Text_simplu1.Name = "Text_simplu1", ;
Lb_simplu1.Caption = "Denumire", ;
Lb_simplu1.Name = "Lb_simplu1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Clb_tx_simplu2' AS clb_tx_simplu WITH ;
Left = 50, ;
Name = "Clb_tx_simplu2", ;
TabIndex = 2, ;
Top = 67, ;
Text_simplu1.ControlSource = "porec.tura", ;
Text_simplu1.Format = "!K", ;
Text_simplu1.Height = 23, ;
Text_simplu1.Left = 190, ;
Text_simplu1.Name = "Text_simplu1", ;
Text_simplu1.Top = 3, ;
Text_simplu1.Width = 95, ;
Lb_simplu1.Caption = "Prescurtare (minim 2 caractere)", ;
Lb_simplu1.Name = "Lb_simplu1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Clb_tx_simplu3' AS clb_tx_simplu WITH ;
Left = 50, ;
Name = "Clb_tx_simplu3", ;
TabIndex = 3, ;
Top = 95, ;
Text_simplu1.ControlSource = "porec.orastart", ;
Text_simplu1.Format = "!K", ;
Text_simplu1.Height = 23, ;
Text_simplu1.InputMask = "XX:XX", ;
Text_simplu1.Left = 190, ;
Text_simplu1.Name = "Text_simplu1", ;
Text_simplu1.Top = 3, ;
Text_simplu1.Width = 95, ;
Lb_simplu1.Caption = "Ora inceput:", ;
Lb_simplu1.Name = "Lb_simplu1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Cus_odata_nomture1' AS cus_odata_nomture WITH ;
Left = 9, ;
Name = "Cus_odata_nomture1", ;
Top = 79
*< END OBJECT: ClassLib="onom_sal.vcx" BaseClass="custom" />
PROCEDURE Activate
IF ALLTRIM(this.cus_odata_nomture1.cactiune) = 'UPDATE'
this.clb_tx_simplu1.text_simplu1.ReadOnly= .T.
this.clb_tx_simplu2.text_simplu1.ReadOnly= .T.
this.clb_tx_simplu3.text_simplu1.SetFocus
ELSE
this.clb_tx_simplu1.text_simplu1.ReadOnly= .f.
this.clb_tx_simplu2.text_simplu1.ReadOnly= .f.
ENDIF
ENDPROC
PROCEDURE inainte_de_do_termin
Local PLRETURN
lccontrol = Upper(This.ActiveControl.BaseClass )
If Inlist(lccontrol,"TEXTBOX","EDITBOX","COMBOBOX")
lcval=This.ActiveControl.ControlSource
&lcval=Thisform.ActiveControl.Value
Endif
Do Case
Case Empty(porec.denumire)
Messagebox('Nu ati completat denumirea turei!',0+48,"Atentie")
This.clb_tx_simplu1.text_simplu1.SetFocus()
PLRETURN=.F.
Case LEN(ALLTRIM(porec.tura))<2
Messagebox('Prescutarea trebuie sa aiba cel putin DOUA caractere!',0+48,"Atentie")
This.clb_tx_simplu2.text_simplu1.SetFocus()
PLRETURN=.F.
Case Empty(porec.orastart)
Messagebox('Nu ati completat ora de inceput!',0+48,"Atentie")
This.clb_tx_simplu3.text_simplu1.SetFocus()
PLRETURN=.F.
Otherwise
PLRETURN=this.cus_odata_nomture1.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_nomture1.cactiune = tcActiune
ENDPROC
ENDDEFINE
DEFINE CLASS frm_resp_nou 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="" />
*< OBJECTDATA: ObjPath="Clb_tx_simplu3" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_checkbox1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_checkbox2" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Cus_odata_resp1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="But_renunt1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_checkbox3" UniqueID="" Timestamp="" />
*<DefinedPropArrayMethod>
*p: nid
*p: orec
*</DefinedPropArrayMethod>
*<PropValue>
DoCreate = .T.
Height = 185
Name = "frm_resp_nou"
nid = .F.
orec = .F.
Width = 375
_shape1.Anchor = 11
_shape1.Name = "_shape1"
_shape2.Anchor = 9
_shape2.Height = 29
_shape2.Left = 310
_shape2.Name = "_shape2"
_shape2.Top = 0
_shape2.Width = 65
Lb_titlu_alb_b121.Caption = "Responsabil"
Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121"
Lb_titlu_alb_b121.TabIndex = 8
BUT_TERMIN1.Anchor = 9
BUT_TERMIN1.Left = 344
BUT_TERMIN1.Name = "BUT_TERMIN1"
BUT_TERMIN1.TabIndex = 7
BUT_TERMIN1.Top = 1
Gridsort1.Name = "Gridsort1"
*</PropValue>
ADD OBJECT '_checkbox1' AS _checkbox WITH ;
Alignment = 0, ;
Caption = "Inactiv", ;
ControlSource = "porec.inactiv", ;
Left = 54, ;
Name = "_checkbox1", ;
TabIndex = 6, ;
Top = 160
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="checkbox" />
ADD OBJECT '_checkbox2' AS _checkbox WITH ;
Alignment = 0, ;
Caption = "Ales declara<72>ii", ;
ControlSource = "porec.ales_decl", ;
Left = 54, ;
Name = "_checkbox2", ;
TabIndex = 4, ;
Top = 128
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="checkbox" />
ADD OBJECT '_checkbox3' AS _checkbox WITH ;
Alignment = 0, ;
Caption = "Ales documente resurse umane", ;
ControlSource = "porec.ales_doc", ;
Left = 54, ;
Name = "_checkbox3", ;
TabIndex = 5, ;
Top = 144
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="checkbox" />
ADD OBJECT 'But_renunt1' AS but_renunt WITH ;
Anchor = 9, ;
Left = 313, ;
Name = "But_renunt1", ;
TabIndex = 9, ;
Top = 1
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'Clb_tx_simplu1' AS clb_tx_simplu WITH ;
Left = 43, ;
Name = "Clb_tx_simplu1", ;
TabIndex = 1, ;
Top = 40, ;
Text_simplu1.ControlSource = "porec.nume", ;
Text_simplu1.Name = "Text_simplu1", ;
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 = 43, ;
Name = "Clb_tx_simplu2", ;
TabIndex = 2, ;
Top = 68, ;
Text_simplu1.ControlSource = "porec.prenume", ;
Text_simplu1.Name = "Text_simplu1", ;
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 = 43, ;
Name = "Clb_tx_simplu3", ;
TabIndex = 3, ;
Top = 96, ;
Text_simplu1.ControlSource = "porec.functia", ;
Text_simplu1.Name = "Text_simplu1", ;
Lb_simplu1.Caption = "Func<6E>ia", ;
Lb_simplu1.Name = "Lb_simplu1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Cus_odata_resp1' AS cus_odata_resp WITH ;
Left = 18, ;
Name = "Cus_odata_resp1", ;
Top = 147
*< END OBJECT: ClassLib="onom_sal.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)
Messagebox('Nu ati completat responsabilui!',0+48,"Atentie")
this.clb_tx_simplu1.text_simplu1.SetFocus()
plreturn=.F.
OTHERWISE
PLRETURN=This.cus_odata_resp1.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_resp1.cactiune = tcActiune
ENDPROC
ENDDEFINE
DEFINE CLASS frm_resp_sal 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="_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.Check1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_grdrow1.Column5.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_grdrow1.Column5.Check1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_grdrow1.Column6.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_grdrow1.Column6._checkbox1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="But_nou1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="But_modifica1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="But_sterge1" UniqueID="" Timestamp="" />
*<PropValue>
DoCreate = .T.
Height = 174
Name = "frm_resp_sal"
Width = 576
_shape1.Anchor = 11
_shape1.Height = 29
_shape1.Left = 0
_shape1.Name = "_shape1"
_shape1.Top = 0
_shape1.Width = 576
_shape2.Anchor = 9
_shape2.Height = 29
_shape2.Left = 453
_shape2.Name = "_shape2"
_shape2.Top = 0
_shape2.Width = 124
Lb_titlu_alb_b121.Caption = "Responsabil"
Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121"
BUT_TERMIN1.Anchor = 9
BUT_TERMIN1.Left = 545
BUT_TERMIN1.Name = "BUT_TERMIN1"
BUT_TERMIN1.Top = 1
Gridsort1.Name = "Gridsort1"
*</PropValue>
ADD OBJECT '_grdrow1' AS _grdrow WITH ;
Anchor = 15, ;
ColumnCount = 6, ;
DeleteMark = .F., ;
Height = 128, ;
Left = 6, ;
Name = "_grdrow1", ;
Panel = 1, ;
ReadOnly = .T., ;
RecordSource = "v_resp", ;
Top = 36, ;
Width = 558, ;
Column1.ControlSource = "nume", ;
Column1.Name = "Column1", ;
Column1.ReadOnly = .T., ;
Column1.Width = 123, ;
Column2.ControlSource = "prenume", ;
Column2.Name = "Column2", ;
Column2.ReadOnly = .T., ;
Column2.Width = 117, ;
Column3.ControlSource = "functia", ;
Column3.Name = "Column3", ;
Column3.ReadOnly = .T., ;
Column3.Width = 124, ;
Column4.ControlSource = "ales_decl", ;
Column4.CurrentControl = "Check1", ;
Column4.Name = "Column4", ;
Column4.ReadOnly = .T., ;
Column4.Sparse = .F., ;
Column4.Width = 53, ;
Column5.ColumnOrder = 6, ;
Column5.ControlSource = "Inactiv", ;
Column5.CurrentControl = "Check1", ;
Column5.Name = "Column5", ;
Column5.ReadOnly = .T., ;
Column5.Sparse = .F., ;
Column5.Width = 38, ;
Column6.ColumnOrder = 5, ;
Column6.ControlSource = "ales_doc", ;
Column6.Name = "Column6", ;
Column6.ReadOnly = .T., ;
Column6.Sparse = .F., ;
Column6.Width = 55
*< END OBJECT: ClassLib="_grd_base.vcx" BaseClass="grid" />
ADD OBJECT '_grdrow1.Column1.Header1' AS header WITH ;
Alignment = 2, ;
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", ;
ReadOnly = .T.
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT '_grdrow1.Column2.Header1' AS header WITH ;
Alignment = 2, ;
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", ;
ReadOnly = .T.
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT '_grdrow1.Column3.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Functia", ;
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 '_grdrow1.Column4.Check1' AS checkbox WITH ;
Alignment = 2, ;
Caption = "", ;
Centered = .T., ;
Height = 17, ;
Left = 24, ;
Name = "Check1", ;
ReadOnly = .T., ;
SpecialEffect = 1, ;
Top = 35, ;
Width = 60
*< END OBJECT: BaseClass="checkbox" />
ADD OBJECT '_grdrow1.Column4.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Ales decl.", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_grdrow1.Column5.Check1' AS checkbox WITH ;
Alignment = 2, ;
Caption = "", ;
Centered = .T., ;
Height = 17, ;
Left = 27, ;
Name = "Check1", ;
ReadOnly = .T., ;
SpecialEffect = 1, ;
Top = 47, ;
Width = 60
*< END OBJECT: BaseClass="checkbox" />
ADD OBJECT '_grdrow1.Column5.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Inactiv", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_grdrow1.Column6._checkbox1' AS _checkbox WITH ;
Alignment = 2, ;
Caption = "", ;
Centered = .T., ;
Left = 36, ;
Name = "_checkbox1", ;
Top = 23
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="checkbox" />
ADD OBJECT '_grdrow1.Column6.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Ales doc.", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'But_modifica1' AS but_modifica WITH ;
Anchor = 9, ;
Left = 487, ;
Name = "But_modifica1", ;
Top = 1
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'But_nou1' AS but_nou WITH ;
Anchor = 9, ;
Left = 457, ;
Name = "But_nou1", ;
Top = 1
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'But_sterge1' AS but_sterge WITH ;
Anchor = 9, ;
Left = 516, ;
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=poresp.ca_baza1.cfiltru
ENDIF
save_grid_tag(thisform._grdrow1)
poResp.ca_baza1.cfiltru=lcFiltru
poResp.ca_baza1.afisare()
restore_grid_tag(thisform._grdrow1)
*!* IF RECCOUNT('v_delegati')>0
thisform._grdrow1.SetFocus()
*!* ELSE
*!* thisform.lb_delegati.SetFocus()
*!* ENDIF
ENDPROC
PROCEDURE do_adauga
Private pniesire
pniesire=0
Select v_resp
Scatter Name loRec Blank
*!* DEBUG
*!* SUSPEND
Do Adauga_Modifica_Inregistrare With "resp",loRec,,"INSERT",,"addresp"
If pniesire=1
This.actualizeaza_grid1()
Endif
ENDPROC
PROCEDURE do_modifica
Private pniesire
pniesire=0
Select v_resp
Scatter Name loRec
Do Adauga_Modifica_Inregistrare With "resp",loRec,loRec.id_sresp,"UPDATE",,"modresp"
If pniesire=1
This.actualizeaza_grid1()
Endif
ENDPROC
PROCEDURE do_sterge
SELECT v_Resp
SCATTER NAME lorec
Do STERGE_INREGISTRARE With "resp",loRec.id_sresp
this.actualizeaza_grid1()
ENDPROC
ENDDEFINE
DEFINE CLASS frm_salcoef 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="_shape8" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_shape3" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_shape4" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_shape5" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_shape7" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_shape6" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="lbSomAng" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="txSomAng" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="lbSanAng" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="txSanAng" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="lbCasAng" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="txCasAng" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="lblim1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="txlim1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="lblim2" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="txlim2" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="lbSomSoc" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="txSomSoc" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="lbSanSoc" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="txSanSoc" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="lbfaambp" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="txfaambp" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_lbbase8" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_txbase8" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_lbbase7" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_txbase7" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_lbbase6" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_txbase6" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_lbbase5" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_txbase5" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="lbCM" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="txCm" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="lbsalmin" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="txsalmin" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="lbsalmed" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="txsalmed" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_lbbase14" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_lbbase13" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="lbNrzile" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="txNrZileF" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="txNrzile" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_lbbase1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_txbase1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_lbbase2" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_txbase2" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_lbbase3" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_txbase3" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_lbbase4" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_txbase4" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_lbbase9" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_txbase9" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="ck_coefautomat" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_lbbase12" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="tx_coresarb" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_lbbase11" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="tx_corew" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_lbbase10" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="tx_corenoapte" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_lbbase15" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="txdiurnaneimp" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_checkbox1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_lbbase16" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_txbase10" UniqueID="" Timestamp="" />
*<PropValue>
BorderStyle = 3
DoCreate = .T.
Height = 416
Name = "frm_salcoef"
Width = 650
_shape1.Anchor = 11
_shape1.Height = 29
_shape1.Left = 0
_shape1.Name = "_shape1"
_shape1.Top = 0
_shape1.Width = 648
_shape1.ZOrderSet = 6
_shape2.Anchor = 9
_shape2.Height = 29
_shape2.Left = 585
_shape2.Name = "_shape2"
_shape2.Top = 0
_shape2.Width = 65
_shape2.ZOrderSet = 8
Lb_titlu_alb_b121.Caption = "Setare coeficien<65>i lunari"
Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121"
Lb_titlu_alb_b121.TabIndex = 32
Lb_titlu_alb_b121.ZOrderSet = 9
BUT_TERMIN1.Anchor = 9
BUT_TERMIN1.Left = 619
BUT_TERMIN1.Name = "BUT_TERMIN1"
BUT_TERMIN1.TabIndex = 25
BUT_TERMIN1.Top = 1
BUT_TERMIN1.ZOrderSet = 52
Gridsort1.Name = "Gridsort1"
But_renunt1.Anchor = 9
But_renunt1.Left = 587
But_renunt1.Name = "But_renunt1"
But_renunt1.TabIndex = 31
But_renunt1.Top = 1
But_renunt1.ZOrderSet = 53
*</PropValue>
ADD OBJECT '_checkbox1' AS _checkbox WITH ;
Alignment = 0, ;
Caption = "Se incadreaza in OUG 114/2018", ;
ControlSource = "pocoef.oug114_2018", ;
Height = 18, ;
Left = 276, ;
Name = "_checkbox1", ;
TabIndex = 27, ;
Top = 348, ;
Width = 206, ;
WordWrap = .T., ;
ZOrderSet = 54
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="checkbox" />
ADD OBJECT '_lbbase1' AS _lbbase WITH ;
Caption = "Baza de calcul pentru concediu de <20>ngrijirea copilului", ;
Height = 50, ;
Left = 4, ;
Name = "_lbbase1", ;
TabIndex = 50, ;
Top = 268, ;
Width = 128, ;
WordWrap = .T., ;
ZOrderSet = 42
*< END OBJECT: ClassLib="_lb_base.vcx" BaseClass="label" />
ADD OBJECT '_lbbase10' AS _lbbase WITH ;
Caption = "Ore noapte", ;
FontName = "Arial Narrow", ;
Left = 514, ;
Name = "_lbbase10", ;
TabIndex = 40, ;
Top = 104, ;
ZOrderSet = 55
*< END OBJECT: ClassLib="_lb_base.vcx" BaseClass="label" />
ADD OBJECT '_lbbase11' AS _lbbase WITH ;
Caption = "Ore weekend", ;
FontName = "Arial Narrow", ;
Left = 514, ;
Name = "_lbbase11", ;
TabIndex = 39, ;
Top = 128, ;
ZOrderSet = 55
*< END OBJECT: ClassLib="_lb_base.vcx" BaseClass="label" />
ADD OBJECT '_lbbase12' AS _lbbase WITH ;
Caption = "Ore s<>rb<72>t.", ;
FontName = "Arial Narrow", ;
Left = 514, ;
Name = "_lbbase12", ;
TabIndex = 42, ;
Top = 152, ;
ZOrderSet = 55
*< END OBJECT: ClassLib="_lb_base.vcx" BaseClass="label" />
ADD OBJECT '_lbbase13' AS _lbbase WITH ;
Caption = "( cu FNUASS )", ;
Height = 18, ;
Left = 353, ;
Name = "_lbbase13", ;
TabIndex = 60, ;
Top = 270, ;
Width = 89, ;
ZOrderSet = 40
*< END OBJECT: ClassLib="_lb_base.vcx" BaseClass="label" />
ADD OBJECT '_lbbase14' AS _lbbase WITH ;
AutoSize = .T., ;
Caption = "( cu FAAMBP )", ;
Height = 18, ;
Left = 353, ;
Name = "_lbbase14", ;
TabIndex = 59, ;
Top = 293, ;
Width = 91, ;
ZOrderSet = 40
*< END OBJECT: ClassLib="_lb_base.vcx" BaseClass="label" />
ADD OBJECT '_lbbase15' AS _lbbase WITH ;
Caption = "Diurna neimpozabila /zi", ;
Left = 9, ;
Name = "_lbbase15", ;
TabIndex = 56, ;
Top = 238, ;
ZOrderSet = 38
*< END OBJECT: ClassLib="_lb_base.vcx" BaseClass="label" />
ADD OBJECT '_lbbase16' AS _lbbase WITH ;
Caption = "Salariu minim brut studii superioare:", ;
Left = 12, ;
Name = "_lbbase16", ;
TabIndex = 54, ;
Top = 386, ;
ZOrderSet = 36
*< END OBJECT: ClassLib="_lb_base.vcx" BaseClass="label" />
ADD OBJECT '_lbbase2' AS _lbbase WITH ;
Caption = "Coef. CAS gr.1 munc<6E>", ;
Left = 280, ;
Name = "_lbbase2", ;
TabIndex = 49, ;
Top = 167, ;
ZOrderSet = 44
*< END OBJECT: ClassLib="_lb_base.vcx" BaseClass="label" />
ADD OBJECT '_lbbase3' AS _lbbase WITH ;
Caption = "Coef. CAS gr.2 munc<6E>", ;
Left = 280, ;
Name = "_lbbase3", ;
TabIndex = 48, ;
Top = 191, ;
ZOrderSet = 46
*< END OBJECT: ClassLib="_lb_base.vcx" BaseClass="label" />
ADD OBJECT '_lbbase4' AS _lbbase WITH ;
Caption = "Coef. CAS gr.3 munc<6E>", ;
Left = 279, ;
Name = "_lbbase4", ;
TabIndex = 47, ;
Top = 215, ;
ZOrderSet = 48
*< END OBJECT: ClassLib="_lb_base.vcx" BaseClass="label" />
ADD OBJECT '_lbbase5' AS _lbbase WITH ;
Caption = "Cota FNUASS:", ;
Left = 279, ;
Name = "_lbbase5", ;
TabIndex = 45, ;
Top = 239, ;
ZOrderSet = 32
*< END OBJECT: ClassLib="_lb_base.vcx" BaseClass="label" />
ADD OBJECT '_lbbase6' AS _lbbase WITH ;
AutoSize = .F., ;
Caption = "Brut prim<69> de vacan<61><6E>", ;
Height = 18, ;
Left = 9, ;
Name = "_lbbase6", ;
TabIndex = 51, ;
Top = 322, ;
Width = 142, ;
WordWrap = .T., ;
ZOrderSet = 30
*< END OBJECT: ClassLib="_lb_base.vcx" BaseClass="label" />
ADD OBJECT '_lbbase7' AS _lbbase WITH ;
AutoSize = .F., ;
Caption = "Net prim<69> de vacan<61><6E>", ;
Height = 18, ;
Left = 9, ;
Name = "_lbbase7", ;
TabIndex = 52, ;
Top = 346, ;
Width = 143, ;
WordWrap = .T., ;
ZOrderSet = 28
*< END OBJECT: ClassLib="_lb_base.vcx" BaseClass="label" />
ADD OBJECT '_lbbase8' AS _lbbase WITH ;
Caption = "Coef. din brut CO = Avans", ;
Left = 276, ;
Name = "_lbbase8", ;
TabIndex = 46, ;
Top = 324, ;
ZOrderSet = 26
*< END OBJECT: ClassLib="_lb_base.vcx" BaseClass="label" />
ADD OBJECT '_lbbase9' AS _lbbase WITH ;
Caption = "C. fond garantare", ;
Left = 281, ;
Name = "_lbbase9", ;
TabIndex = 38, ;
Top = 73, ;
ZOrderSet = 50
*< END OBJECT: ClassLib="_lb_base.vcx" BaseClass="label" />
ADD OBJECT '_shape3' AS _shape WITH ;
BackStyle = 0, ;
Height = 84, ;
Left = 3, ;
Name = "_shape3", ;
SpecialEffect = 0, ;
Top = 40, ;
Width = 269, ;
ZOrderSet = 1
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="shape" />
ADD OBJECT '_shape4' AS _shape WITH ;
BackStyle = 0, ;
Height = 224, ;
Left = 270, ;
Name = "_shape4", ;
SpecialEffect = 0, ;
Top = 40, ;
Width = 243, ;
ZOrderSet = 2
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="shape" />
ADD OBJECT '_shape5' AS _shape WITH ;
BackStyle = 0, ;
Height = 142, ;
Left = 3, ;
Name = "_shape5", ;
SpecialEffect = 0, ;
Top = 122, ;
Width = 269, ;
ZOrderSet = 3
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="shape" />
ADD OBJECT '_shape6' AS _shape WITH ;
BackStyle = 0, ;
Height = 57, ;
Left = 3, ;
Name = "_shape6", ;
SpecialEffect = 0, ;
Top = 262, ;
Width = 510, ;
ZOrderSet = 5
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="shape" />
ADD OBJECT '_shape7' AS _shape WITH ;
BackStyle = 0, ;
Height = 57, ;
Left = 3, ;
Name = "_shape7", ;
SpecialEffect = 0, ;
Top = 317, ;
Width = 510, ;
ZOrderSet = 4
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="shape" />
ADD OBJECT '_shape8' AS _shape WITH ;
BackStyle = 0, ;
Height = 334, ;
Left = 511, ;
Name = "_shape8", ;
SpecialEffect = 0, ;
Top = 40, ;
Width = 137, ;
ZOrderSet = 0
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="shape" />
ADD OBJECT '_txbase1' AS _txbase WITH ;
ControlSource = "pocoef.BAZA_INGR", ;
Height = 23, ;
InputMask = (get_mask(14,Gnps)), ;
Left = 137, ;
Name = "_txbase1", ;
TabIndex = 9, ;
Top = 281, ;
Width = 101, ;
ZOrderSet = 43
*< END OBJECT: ClassLib="_tx_base.vcx" BaseClass="textbox" />
ADD OBJECT '_txbase10' AS _txbase WITH ;
ControlSource = "pocoef.salminstudii", ;
Height = 23, ;
InputMask = (get_mask(14,Gnps)), ;
Left = 235, ;
Name = "_txbase10", ;
TabIndex = 12, ;
Top = 384, ;
Width = 120, ;
ZOrderSet = 37
*< END OBJECT: ClassLib="_tx_base.vcx" BaseClass="textbox" />
ADD OBJECT '_txbase2' AS _txbase WITH ;
ControlSource = "pocoef.c_cas1", ;
Height = 23, ;
Left = 438, ;
Name = "_txbase2", ;
TabIndex = 18, ;
Top = 167, ;
Width = 67, ;
ZOrderSet = 45
*< END OBJECT: ClassLib="_tx_base.vcx" BaseClass="textbox" />
ADD OBJECT '_txbase3' AS _txbase WITH ;
ControlSource = "pocoef.c_cas2", ;
Height = 23, ;
Left = 438, ;
Name = "_txbase3", ;
TabIndex = 19, ;
Top = 191, ;
Width = 67, ;
ZOrderSet = 47
*< END OBJECT: ClassLib="_tx_base.vcx" BaseClass="textbox" />
ADD OBJECT '_txbase4' AS _txbase WITH ;
ControlSource = "pocoef.c_cas3", ;
Height = 23, ;
Left = 438, ;
Name = "_txbase4", ;
TabIndex = 20, ;
Top = 215, ;
Width = 67, ;
ZOrderSet = 49
*< END OBJECT: ClassLib="_tx_base.vcx" BaseClass="textbox" />
ADD OBJECT '_txbase5' AS _txbase WITH ;
ControlSource = "pocoef.FD_FNUASS", ;
Height = 23, ;
Left = 438, ;
Name = "_txbase5", ;
TabIndex = 21, ;
Top = 239, ;
Width = 67, ;
ZOrderSet = 33
*< END OBJECT: ClassLib="_tx_base.vcx" BaseClass="textbox" />
ADD OBJECT '_txbase6' AS _txbase WITH ;
ControlSource = "pocoef.brutprimaco", ;
Height = 23, ;
InputMask = (get_mask(14,Gnps)), ;
Left = 156, ;
Name = "_txbase6", ;
TabIndex = 10, ;
Top = 322, ;
Width = 101, ;
ZOrderSet = 31
*< END OBJECT: ClassLib="_tx_base.vcx" BaseClass="textbox" />
ADD OBJECT '_txbase7' AS _txbase WITH ;
ControlSource = "pocoef.netprimaco", ;
Height = 23, ;
InputMask = (get_mask(14,Gnps)), ;
Left = 156, ;
Name = "_txbase7", ;
TabIndex = 11, ;
Top = 346, ;
Width = 101, ;
ZOrderSet = 29
*< END OBJECT: ClassLib="_tx_base.vcx" BaseClass="textbox" />
ADD OBJECT '_txbase8' AS _txbase WITH ;
ControlSource = "pocoef.coefavco", ;
Height = 23, ;
InputMask = "9.9999", ;
Left = 439, ;
Name = "_txbase8", ;
TabIndex = 24, ;
Top = 322, ;
Width = 67, ;
ZOrderSet = 27
*< END OBJECT: ClassLib="_tx_base.vcx" BaseClass="textbox" />
ADD OBJECT '_txbase9' AS _txbase WITH ;
ControlSource = "pocoef.C_FDGARANT", ;
Height = 23, ;
Left = 438, ;
Name = "_txbase9", ;
TabIndex = 14, ;
Top = 71, ;
Width = 67, ;
ZOrderSet = 51
*< END OBJECT: ClassLib="_tx_base.vcx" BaseClass="textbox" />
ADD OBJECT 'ck_coefautomat' AS _checkbox WITH ;
Alignment = 0, ;
Caption = "Se folosesc coef. de mai jos ptr. pontaje", ;
ControlSource = "pocoef.fol_cstandard", ;
Left = 514, ;
Name = "ck_coefautomat", ;
TabIndex = 26, ;
Top = 44, ;
Width = 121, ;
WordWrap = .T., ;
ZOrderSet = 54
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="checkbox" />
ADD OBJECT 'lbCasAng' AS _lbbase WITH ;
Caption = "Coef. CAS personal", ;
Left = 9, ;
Name = "lbCasAng", ;
TabIndex = 35, ;
Top = 97, ;
ZOrderSet = 14
*< END OBJECT: ClassLib="_lb_base.vcx" BaseClass="label" />
ADD OBJECT 'lbCM' AS _lbbase WITH ;
Caption = "C. comision c<>r<EFBFBD>i munc<6E>", ;
Left = 280, ;
Name = "lbCM", ;
TabIndex = 53, ;
Top = 143, ;
ZOrderSet = 34
*< END OBJECT: ClassLib="_lb_base.vcx" BaseClass="label" />
ADD OBJECT 'lbfaambp' AS _lbbase WITH ;
Caption = "C. fond risc <20>i accidente", ;
Left = 280, ;
Name = "lbfaambp", ;
TabIndex = 44, ;
Top = 121, ;
ZOrderSet = 24
*< END OBJECT: ClassLib="_lb_base.vcx" BaseClass="label" />
ADD OBJECT 'lblim1' AS _lbbase WITH ;
Caption = "Limita 1 deducere:", ;
Left = 9, ;
Name = "lblim1", ;
TabIndex = 36, ;
Top = 129, ;
ZOrderSet = 16
*< END OBJECT: ClassLib="_lb_base.vcx" BaseClass="label" />
ADD OBJECT 'lblim2' AS _lbbase WITH ;
Caption = "Limita 2 deducere:", ;
Left = 9, ;
Name = "lblim2", ;
TabIndex = 37, ;
Top = 153, ;
ZOrderSet = 18
*< END OBJECT: ClassLib="_lb_base.vcx" BaseClass="label" />
ADD OBJECT 'lbNrzile' AS _lbbase WITH ;
Caption = "Nr. maxim zile CM pl<70>tite de angajator", ;
Height = 50, ;
Left = 263, ;
Name = "lbNrzile", ;
TabIndex = 58, ;
Top = 265, ;
Width = 86, ;
WordWrap = .T., ;
ZOrderSet = 40
*< END OBJECT: ClassLib="_lb_base.vcx" BaseClass="label" />
ADD OBJECT 'lbsalmed' AS _lbbase WITH ;
Caption = "Salariu mediu brut:", ;
Left = 9, ;
Name = "lbsalmed", ;
TabIndex = 57, ;
Top = 209, ;
ZOrderSet = 38
*< END OBJECT: ClassLib="_lb_base.vcx" BaseClass="label" />
ADD OBJECT 'lbsalmin' AS _lbbase WITH ;
Caption = "Salariu minim brut:", ;
Left = 9, ;
Name = "lbsalmin", ;
TabIndex = 55, ;
Top = 185, ;
ZOrderSet = 36
*< END OBJECT: ClassLib="_lb_base.vcx" BaseClass="label" />
ADD OBJECT 'lbSanAng' AS _lbbase WITH ;
Caption = "Coef. s<>n<EFBFBD>tate personal", ;
Left = 9, ;
Name = "lbSanAng", ;
TabIndex = 34, ;
Top = 73, ;
ZOrderSet = 12
*< END OBJECT: ClassLib="_lb_base.vcx" BaseClass="label" />
ADD OBJECT 'lbSanSoc' AS _lbbase WITH ;
Caption = "C. s<>n<EFBFBD>tate societate", ;
Left = 280, ;
Name = "lbSanSoc", ;
TabIndex = 43, ;
Top = 97, ;
ZOrderSet = 22
*< END OBJECT: ClassLib="_lb_base.vcx" BaseClass="label" />
ADD OBJECT 'lbSomAng' AS _lbbase WITH ;
Caption = "Coef. <20>omaj personal", ;
Left = 9, ;
Name = "lbSomAng", ;
TabIndex = 33, ;
Top = 48, ;
ZOrderSet = 10
*< END OBJECT: ClassLib="_lb_base.vcx" BaseClass="label" />
ADD OBJECT 'lbSomSoc' AS _lbbase WITH ;
Caption = "C. <20>omaj societate", ;
Left = 280, ;
Name = "lbSomSoc", ;
TabIndex = 41, ;
Top = 49, ;
ZOrderSet = 20
*< END OBJECT: ClassLib="_lb_base.vcx" BaseClass="label" />
ADD OBJECT 'tx_corenoapte' AS _txbase WITH ;
Alignment = 1, ;
ControlSource = "pocoef.c_orenoapte", ;
Height = 23, ;
InputMask = (get_mask(6,3)), ;
Left = 595, ;
Name = "tx_corenoapte", ;
ReadOnly = .T., ;
TabIndex = 28, ;
Top = 102, ;
Width = 48, ;
ZOrderSet = 56
*< END OBJECT: ClassLib="_tx_base.vcx" BaseClass="textbox" />
ADD OBJECT 'tx_coresarb' AS _txbase WITH ;
Alignment = 1, ;
ControlSource = "pocoef.c_oresupl", ;
Height = 23, ;
InputMask = (get_mask(6,3)), ;
Left = 595, ;
Name = "tx_coresarb", ;
ReadOnly = .T., ;
TabIndex = 30, ;
Top = 150, ;
Width = 48, ;
ZOrderSet = 56
*< END OBJECT: ClassLib="_tx_base.vcx" BaseClass="textbox" />
ADD OBJECT 'tx_corew' AS _txbase WITH ;
Alignment = 1, ;
ControlSource = "pocoef.c_orew", ;
Height = 23, ;
InputMask = (get_mask(6,3)), ;
Left = 595, ;
Name = "tx_corew", ;
ReadOnly = .T., ;
TabIndex = 29, ;
Top = 126, ;
Width = 48, ;
ZOrderSet = 56
*< END OBJECT: ClassLib="_tx_base.vcx" BaseClass="textbox" />
ADD OBJECT 'txCasAng' AS _txbase WITH ;
ControlSource = "pocoef.c_casp", ;
Height = 23, ;
Left = 162, ;
Name = "txCasAng", ;
TabIndex = 3, ;
Top = 95, ;
Width = 67, ;
ZOrderSet = 15
*< END OBJECT: ClassLib="_tx_base.vcx" BaseClass="textbox" />
ADD OBJECT 'txCm' AS _txbase WITH ;
ControlSource = "pocoef.c_munca", ;
Height = 23, ;
Left = 438, ;
Name = "txCm", ;
TabIndex = 17, ;
Top = 143, ;
Width = 67, ;
ZOrderSet = 35
*< END OBJECT: ClassLib="_tx_base.vcx" BaseClass="textbox" />
ADD OBJECT 'txdiurnaneimp' AS _txbase WITH ;
Alignment = 1, ;
ControlSource = "pocoef.diurnaneimp", ;
Height = 23, ;
InputMask = (get_mask(14,2)), ;
Left = 162, ;
Name = "txdiurnaneimp", ;
TabIndex = 8, ;
Top = 236, ;
Width = 94, ;
ZOrderSet = 39
*< END OBJECT: ClassLib="_tx_base.vcx" BaseClass="textbox" />
ADD OBJECT 'txfaambp' AS _txbase WITH ;
ControlSource = "pocoef.c_faambp", ;
Height = 23, ;
Left = 438, ;
Name = "txfaambp", ;
TabIndex = 16, ;
Top = 119, ;
Width = 67, ;
ZOrderSet = 25
*< END OBJECT: ClassLib="_tx_base.vcx" BaseClass="textbox" />
ADD OBJECT 'txlim1' AS _txbase WITH ;
ControlSource = "pocoef.dedl1", ;
Height = 23, ;
InputMask = (get_mask(14,Gnps)), ;
Left = 162, ;
Name = "txlim1", ;
TabIndex = 4, ;
Top = 127, ;
Width = 94, ;
ZOrderSet = 17
*< END OBJECT: ClassLib="_tx_base.vcx" BaseClass="textbox" />
ADD OBJECT 'txlim2' AS _txbase WITH ;
ControlSource = "pocoef.dedl2", ;
Height = 23, ;
InputMask = (get_mask(14,Gnps)), ;
Left = 162, ;
Name = "txlim2", ;
TabIndex = 5, ;
Top = 151, ;
Width = 94, ;
ZOrderSet = 19
*< END OBJECT: ClassLib="_tx_base.vcx" BaseClass="textbox" />
ADD OBJECT 'txNrzile' AS _txbase WITH ;
ControlSource = "pocoef.ZILECMPLANG", ;
Height = 23, ;
Left = 449, ;
Name = "txNrzile", ;
TabIndex = 22, ;
Top = 267, ;
Width = 55, ;
ZOrderSet = 41
*< END OBJECT: ClassLib="_tx_base.vcx" BaseClass="textbox" />
ADD OBJECT 'txNrZileF' AS _txbase WITH ;
ControlSource = "pocoef.ZILECMPLANGF", ;
Height = 23, ;
Left = 449, ;
Name = "txNrZileF", ;
TabIndex = 23, ;
Top = 291, ;
Width = 55, ;
ZOrderSet = 41
*< END OBJECT: ClassLib="_tx_base.vcx" BaseClass="textbox" />
ADD OBJECT 'txsalmed' AS _txbase WITH ;
ControlSource = "pocoef.salmed", ;
Height = 23, ;
InputMask = (get_mask(14,Gnps)), ;
Left = 162, ;
Name = "txsalmed", ;
TabIndex = 7, ;
Top = 207, ;
Width = 94, ;
ZOrderSet = 39
*< END OBJECT: ClassLib="_tx_base.vcx" BaseClass="textbox" />
ADD OBJECT 'txsalmin' AS _txbase WITH ;
ControlSource = "pocoef.salmin", ;
Height = 23, ;
InputMask = (get_mask(14,Gnps)), ;
Left = 162, ;
Name = "txsalmin", ;
TabIndex = 6, ;
Top = 183, ;
Width = 94, ;
ZOrderSet = 37
*< END OBJECT: ClassLib="_tx_base.vcx" BaseClass="textbox" />
ADD OBJECT 'txSanAng' AS _txbase WITH ;
ControlSource = "pocoef.c_medp", ;
Height = 23, ;
Left = 162, ;
Name = "txSanAng", ;
TabIndex = 2, ;
Top = 71, ;
Width = 67, ;
ZOrderSet = 13
*< END OBJECT: ClassLib="_tx_base.vcx" BaseClass="textbox" />
ADD OBJECT 'txSanSoc' AS _txbase WITH ;
ControlSource = "pocoef.c_meds", ;
Height = 23, ;
Left = 438, ;
Name = "txSanSoc", ;
TabIndex = 15, ;
Top = 95, ;
Width = 67, ;
ZOrderSet = 23
*< END OBJECT: ClassLib="_tx_base.vcx" BaseClass="textbox" />
ADD OBJECT 'txSomAng' AS _txbase WITH ;
ControlSource = "pocoef.c_somp", ;
Height = 23, ;
Left = 162, ;
Name = "txSomAng", ;
TabIndex = 1, ;
Top = 46, ;
Width = 67, ;
ZOrderSet = 11
*< END OBJECT: ClassLib="_tx_base.vcx" BaseClass="textbox" />
ADD OBJECT 'txSomSoc' AS _txbase WITH ;
ControlSource = "pocoef.c_soms", ;
Height = 23, ;
Left = 438, ;
Name = "txSomSoc", ;
TabIndex = 13, ;
Top = 47, ;
Width = 67, ;
ZOrderSet = 21
*< END OBJECT: ClassLib="_tx_base.vcx" BaseClass="textbox" />
PROCEDURE Init
DODEFAULT()
If Thisform.ck_coefautomat.Value = 1
Thisform.tx_corenoapte.ReadOnly = .F.
Thisform.tx_coresarb.ReadOnly = .F.
Thisform.tx_corew.ReadOnly = .F.
Else
Thisform.tx_corenoapte.ReadOnly = .T.
Thisform.tx_coresarb.ReadOnly = .T.
Thisform.tx_corew.ReadOnly = .T.
ENDIF
IF gnAn*12+GnLuna >= 2018*12+1
thisform.lbsomang.Visible=.f.
thisform.txsomAng.Visible = .f.
thisform._lbbase1.Visible= .F.
thisform._txbase1.Visible= .F.
thisform.lbsomSoc.Caption='Contrib asiguratorie munca'
thisform._lbbase9.Visible= .F.
thisform._txbase9.Visible= .F.
thisform.lbsansoc.Visible= .F.
thisform.txsansoc.Visible= .F.
thisform.lbfaambp.Visible= .F.
thisform.txfaambp.Visible= .F.
thisform.lbcm.Visible= .F.
thisform.txcm.Visible= .F.
thisform._lbbase2.Visible= .F.
thisform._txbase2.Visible =.f.
thisform._lbbase3.Visible= .F.
thisform._txbase3.Visible= .F.
thisform._lbbase4.Visible= .F.
thisform._txbase4.Visible= .F.
thisform._lbbase5.Visible= .F.
thisform._txbase5.Visible= .F.
ENDIF
ENDPROC
PROCEDURE ck_coefautomat.InteractiveChange
If This.Value = 1
Thisform.tx_corenoapte.ReadOnly = .F.
Thisform.tx_coresarb.ReadOnly = .F.
Thisform.tx_corew.ReadOnly = .F.
Else
Thisform.tx_corenoapte.ReadOnly = .T.
Thisform.tx_corenoapte.Value = 0
Thisform.tx_coresarb.ReadOnly = .T.
Thisform.tx_coresarb.Value = 0
Thisform.tx_corew.ReadOnly = .T.
Thisform.tx_corew.Value = 0
Endif
ENDPROC
PROCEDURE ck_coefautomat.ProgrammaticChange
This.InteractiveChange()
ENDPROC
ENDDEFINE
DEFINE CLASS frm_sarbatori_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="Cus_odata_sarbatori1" UniqueID="" Timestamp="" />
*<DefinedPropArrayMethod>
*p: nid
*p: orec
*</DefinedPropArrayMethod>
*<PropValue>
DoCreate = .T.
Height = 115
Name = "frm_sarbatori_nou"
nid = .F.
orec = .F.
Width = 375
_shape1.Anchor = 11
_shape1.Name = "_shape1"
_shape2.Anchor = 9
_shape2.Height = 29
_shape2.Left = 312
_shape2.Name = "_shape2"
_shape2.Top = 0
_shape2.Width = 65
Lb_titlu_alb_b121.Caption = "S<>rb<72>tori"
Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121"
Lb_titlu_alb_b121.TabIndex = 5
BUT_TERMIN1.Anchor = 9
BUT_TERMIN1.Left = 345
BUT_TERMIN1.Name = "BUT_TERMIN1"
BUT_TERMIN1.TabIndex = 3
BUT_TERMIN1.Top = 1
Gridsort1.Name = "Gridsort1"
BUT_RENUNT1.Anchor = 9
BUT_RENUNT1.Left = 315
BUT_RENUNT1.Name = "BUT_RENUNT1"
BUT_RENUNT1.TabIndex = 4
BUT_RENUNT1.Top = 1
*</PropValue>
ADD OBJECT 'Clb_tx_simplu1' AS clb_tx_simplu WITH ;
Left = 45, ;
Name = "Clb_tx_simplu1", ;
TabIndex = 1, ;
Top = 44, ;
TEXT_SIMPLU1.ControlSource = "porec.data", ;
TEXT_SIMPLU1.Format = "kd", ;
TEXT_SIMPLU1.Name = "TEXT_SIMPLU1", ;
LB_SIMPLU1.Caption = "Data", ;
LB_SIMPLU1.Name = "LB_SIMPLU1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Clb_tx_simplu2' AS clb_tx_simplu WITH ;
Left = 45, ;
Name = "Clb_tx_simplu2", ;
TabIndex = 2, ;
Top = 72, ;
TEXT_SIMPLU1.ControlSource = "porec.sarbatoare", ;
TEXT_SIMPLU1.Name = "TEXT_SIMPLU1", ;
LB_SIMPLU1.Caption = "S<>rb<72>toare", ;
LB_SIMPLU1.Name = "LB_SIMPLU1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Cus_odata_sarbatori1' AS cus_odata_sarbatori WITH ;
Left = 344, ;
Name = "Cus_odata_sarbatori1", ;
Top = 36
*< END OBJECT: ClassLib="onom_sal.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.Data)
aMessagebox('Nu ati completat data sarbatorii!',0+48,"Atentie")
This.clb_tx_simplu1.text_simplu1.SetFocus()
PLRETURN=.F.
*!* modificare v 2.0.5
CASE YEAR(porec.data) < gnAn
amessagebox("Nu puteti introduce o data dintr-un an anterior!",48,"Atentie")
This.clb_tx_simplu1.text_simplu1.SetFocus()
plreturn = .F.
CASE YEAR(porec.data) = gnAn+1 AND gnLuna <> 12
amessagebox('Pentru a introduce o data din anul '+ALLTRIM(STR(gnAn+1,4)) + ;
', trebuie sa intrati in luna decembrie din anul '+ALLTRIM(STR(gnAn,4)) + '!',48,"Atentie")
This.clb_tx_simplu1.text_simplu1.SetFocus()
plreturn = .F.
CASE YEAR(porec.data) > gnAn+1
amessagebox('Nu puteti introduce o data dintr-un an mai mare decat '+ALLTRIM(STR(gnAn+1,4))+'!',48,"Atentie")
This.clb_tx_simplu1.text_simplu1.SetFocus()
plreturn = .F.
*!* modificare v 2.0.5 ^
Otherwise
PLRETURN=This.cus_odata_sarbatori1.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_sarbatori1.cactiune = tcActiune
ENDPROC
ENDDEFINE
DEFINE CLASS frm_tabvechimi 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_nou1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="But_modifica1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="But_sterge1" UniqueID="" Timestamp="" />
*<PropValue>
DoCreate = .T.
Height = 250
Name = "frm_tabvechimi"
Width = 323
_shape1.Anchor = 11
_shape1.Name = "_shape1"
_shape2.Anchor = 9
_shape2.Height = 29
_shape2.Left = 198
_shape2.Name = "_shape2"
_shape2.Top = 0
_shape2.Width = 124
Lb_titlu_alb_b121.Caption = "Gril<69> sporuri de vechime"
Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121"
BUT_TERMIN1.Anchor = 9
BUT_TERMIN1.Left = 290
BUT_TERMIN1.Name = "BUT_TERMIN1"
BUT_TERMIN1.Top = 1
Gridsort1.Name = "Gridsort1"
*</PropValue>
ADD OBJECT '_grdrow1' AS _grdrow WITH ;
Anchor = 11, ;
ColumnCount = 3, ;
DeleteMark = .F., ;
Height = 206, ;
Left = 9, ;
Name = "_grdrow1", ;
Panel = 1, ;
RecordSource = "v_tabvechimi", ;
Top = 36, ;
Width = 305, ;
Column1.ControlSource = "lim_inf", ;
Column1.Name = "Column1", ;
Column1.Width = 93, ;
Column2.ControlSource = "lim_sup", ;
Column2.Name = "Column2", ;
Column2.Width = 101, ;
Column3.ControlSource = "coef_vechi", ;
Column3.Name = "Column3"
*< END OBJECT: ClassLib="_grd_base.vcx" BaseClass="grid" />
ADD OBJECT '_grdrow1.Column1.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Limita inferioara (ani)", ;
FontName = "Arial Narrow", ;
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 = "Limita superioara (ani)", ;
FontName = "Arial Narrow", ;
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 '_grdrow1.Column3.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Coeficient (0,xx)", ;
FontName = "Arial Narrow", ;
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"
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'But_modifica1' AS but_modifica WITH ;
Anchor = 9, ;
Height = 27, ;
Left = 230, ;
Name = "But_modifica1", ;
Top = 1
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'But_nou1' AS but_nou WITH ;
Anchor = 9, ;
Height = 27, ;
Left = 200, ;
Name = "But_nou1", ;
Top = 1
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'But_sterge1' AS but_sterge WITH ;
Anchor = 9, ;
Height = 27, ;
Left = 260, ;
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=ponomgrp.ca_baza1.cfiltru
ENDIF
save_grid_tag(thisform._grdrow1)
ponomgrp.ca_baza1.cfiltru=lcFiltru
ponomgrp.ca_baza1.afisare()
restore_grid_tag(thisform._grdrow1)
*!* IF RECCOUNT('v_delegati')>0
thisform._grdrow1.SetFocus()
*!* ELSE
*!* thisform.lb_delegati.SetFocus()
*!* ENDIF
ENDPROC
PROCEDURE do_adauga
Private pniesire
pniesire=0
Select v_tabvechimi
*!* pcNume = loRec.nume
*!* pcPrenume = loRec.prenume
Scatter Name loRec Blank
Do Adauga_Modifica_Inregistrare With "tabvechimi",loRec,,"INSERT",,"addvech"
If pniesire=1
This.actualizeaza_grid1()
Endif
ENDPROC
PROCEDURE do_modifica
Private pniesire
pniesire=0
Select v_tabvechimi
Scatter Name loRec
*!* pcNume = loRec.nume
*!* pcPrenume = loRec.prenume
Do Adauga_Modifica_Inregistrare With "tabvechimi",loRec,loRec.id_tabvechime,"UPDATE",,"modvech"
If pniesire=1
This.actualizeaza_grid1()
Endif
ENDPROC
PROCEDURE do_sterge
SELECT v_tabvechimi
SCATTER NAME lorec
Do STERGE_INREGISTRARE With "tabvechime",loRec.id_tabvechime
This.actualizeaza_grid1()
ENDPROC
PROCEDURE inainte_de_do_termin
LPARAMETERS pcFiltru
LOCAL lcFiltru
lcFiltru=pcFiltru
IF EMPTY(lcFiltru)
lcFiltru=ponomgrp.ca_baza1.cfiltru
ENDIF
save_grid_tag(thisform._grdrow1)
ponomgrp.ca_baza1.cfiltru=lcFiltru
ponomgrp.ca_baza1.afisare()
restore_grid_tag(thisform._grdrow1)
*!* IF RECCOUNT('v_delegati')>0
thisform._grdrow1.SetFocus()
*!* ELSE
*!* thisform.lb_delegati.SetFocus()
*!* ENDIF
ENDPROC
ENDDEFINE
DEFINE CLASS frm_tabvechimi_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="Cus_odata_tabvechime1" UniqueID="" Timestamp="" />
*<DefinedPropArrayMethod>
*p: nid
*p: orec
*</DefinedPropArrayMethod>
*<PropValue>
DoCreate = .T.
Height = 147
Name = "frm_tabvechimi_nou"
nid = .F.
orec = .F.
Width = 375
_shape1.Anchor = 11
_shape1.Name = "_shape1"
_shape2.Anchor = 9
_shape2.Height = 29
_shape2.Left = 312
_shape2.Name = "_shape2"
_shape2.Top = 0
_shape2.Width = 64
Lb_titlu_alb_b121.Caption = "Gril<69> vechimi"
Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121"
Lb_titlu_alb_b121.TabIndex = 6
BUT_TERMIN1.Anchor = 9
BUT_TERMIN1.Left = 345
BUT_TERMIN1.Name = "BUT_TERMIN1"
BUT_TERMIN1.TabIndex = 4
BUT_TERMIN1.Top = 1
Gridsort1.Name = "Gridsort1"
BUT_RENUNT1.Anchor = 9
BUT_RENUNT1.Left = 314
BUT_RENUNT1.Name = "BUT_RENUNT1"
BUT_RENUNT1.TabIndex = 5
BUT_RENUNT1.Top = 1
*</PropValue>
ADD OBJECT 'Clb_tx_simplu1' AS clb_tx_simplu WITH ;
Left = 42, ;
Name = "Clb_tx_simplu1", ;
TabIndex = 1, ;
Top = 45, ;
TEXT_SIMPLU1.ControlSource = "porec.lim_inf", ;
TEXT_SIMPLU1.Name = "TEXT_SIMPLU1", ;
LB_SIMPLU1.Caption = "Limita inf.", ;
LB_SIMPLU1.Name = "LB_SIMPLU1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Clb_tx_simplu2' AS clb_tx_simplu WITH ;
Left = 42, ;
Name = "Clb_tx_simplu2", ;
TabIndex = 2, ;
Top = 73, ;
TEXT_SIMPLU1.ControlSource = "porec.lim_sup", ;
TEXT_SIMPLU1.Name = "TEXT_SIMPLU1", ;
LB_SIMPLU1.Caption = "Limita sup.", ;
LB_SIMPLU1.Name = "LB_SIMPLU1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Clb_tx_simplu3' AS clb_tx_simplu WITH ;
Left = 42, ;
Name = "Clb_tx_simplu3", ;
TabIndex = 3, ;
Top = 101, ;
TEXT_SIMPLU1.ControlSource = "porec.coef_vechi", ;
TEXT_SIMPLU1.Name = "TEXT_SIMPLU1", ;
LB_SIMPLU1.Caption = "Coef. (0,xx)", ;
LB_SIMPLU1.Name = "LB_SIMPLU1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Cus_odata_tabvechime1' AS cus_odata_tabvechime WITH ;
Left = 15, ;
Name = "Cus_odata_tabvechime1", ;
Top = 57
*< END OBJECT: ClassLib="onom_sal.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.tip_contract)
*!* Messagebox('Nu ati completat formatia!',0+48,"Atentie")
*!* This.clb_tx_simplu1._cbbase1.SetFocus()
*!* PLRETURN=.F.
*!* Otherwise
PLRETURN=this.cus_odata_tabvechime1.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_tabvechime1.cactiune = tcActiune
ENDPROC
ENDDEFINE
DEFINE CLASS frm_tipctr 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_nou1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="But_modifica1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="But_sterge1" UniqueID="" Timestamp="" />
*<PropValue>
DoCreate = .T.
Name = "frm_tipctr"
_shape1.Anchor = 11
_shape1.Name = "_shape1"
_shape2.Anchor = 9
_shape2.Height = 29
_shape2.Left = 254
_shape2.Name = "_shape2"
_shape2.Top = 0
_shape2.Width = 122
Lb_titlu_alb_b121.Caption = "Tipuri de contract"
Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121"
BUT_TERMIN1.Anchor = 9
BUT_TERMIN1.Left = 344
BUT_TERMIN1.Name = "BUT_TERMIN1"
BUT_TERMIN1.Top = 1
Gridsort1.Name = "Gridsort1"
*</PropValue>
ADD OBJECT '_grdrow1' AS _grdrow WITH ;
Anchor = 15, ;
ColumnCount = 3, ;
DeleteMark = .F., ;
Height = 200, ;
Left = 22, ;
Name = "_grdrow1", ;
Panel = 1, ;
RecordSource = "v_tipctr", ;
Top = 39, ;
Width = 335, ;
Column1.ControlSource = "tip_contract", ;
Column1.Name = "Column1", ;
Column1.Width = 228, ;
Column2.ControlSource = "ore", ;
Column2.Name = "Column2", ;
Column2.Width = 35, ;
Column3.ControlSource = "inactiv", ;
Column3.Name = "Column3", ;
Column3.Width = 38
*< END OBJECT: ClassLib="_grd_base.vcx" BaseClass="grid" />
ADD OBJECT '_grdrow1.Column1.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Tip contract", ;
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 = "Ore/zi", ;
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 '_grdrow1.Column3.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Inactiv", ;
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"
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'But_modifica1' AS but_modifica WITH ;
Anchor = 9, ;
Left = 286, ;
Name = "But_modifica1", ;
Top = 1
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'But_nou1' AS but_nou WITH ;
Anchor = 9, ;
Left = 257, ;
Name = "But_nou1", ;
Top = 1
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'But_sterge1' AS but_sterge WITH ;
Anchor = 9, ;
Left = 314, ;
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=potipctr.ca_baza1.cfiltru
ENDIF
save_grid_tag(thisform._grdrow1)
potipctr.ca_baza1.cfiltru=lcFiltru
potipctr.ca_baza1.afisare()
restore_grid_tag(thisform._grdrow1)
thisform._grdrow1.SetFocus()
ENDPROC
PROCEDURE do_adauga
Private pniesire
Do update_ore In update_roadef_sal.prg
*!* SELECT V_TRANSE
*!* BROWSE
pniesire=0
Select v_tipctr
Scatter Name loRec Blank
Do Adauga_Modifica_Inregistrare With "tipctr",loRec,,"INSERT",,"addtip"
IF USED('v_nomore')
USE IN v_nomore
ENDIF
If pniesire=1
This.actualizeaza_grid1()
Endif
ENDPROC
PROCEDURE do_modifica
Private pniesire
Do update_ore In update_roadef_sal.prg
pniesire=0
Select v_tipctr
Scatter Name loRec
Do Adauga_Modifica_Inregistrare With "tipctr",loRec,loRec.id_tipctr,"UPDATE",,"modtip"
IF USED('v_nomore')
USE IN v_nomore
ENDIF
If pniesire=1
This.actualizeaza_grid1()
Endif
ENDPROC
PROCEDURE do_sterge
SELECT v_tipctr
SCATTER NAME lorec
Do STERGE_INREGISTRARE With "tipctr",loRec.id_tipctr
This.actualizeaza_grid1()
ENDPROC
ENDDEFINE
DEFINE CLASS frm_tipctr_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="_checkbox1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Cus_odata_tipctr1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Cb_tx_simplu1" UniqueID="" Timestamp="" />
*<DefinedPropArrayMethod>
*p: nid
*p: orec
*</DefinedPropArrayMethod>
*<PropValue>
DoCreate = .T.
Height = 133
Name = "frm_tipctr_nou"
nid = .F.
orec = .F.
Width = 375
_shape1.Anchor = 11
_shape1.Name = "_shape1"
_shape2.Anchor = 9
_shape2.Height = 29
_shape2.Left = 312
_shape2.Name = "_shape2"
_shape2.Top = 0
_shape2.Width = 64
Lb_titlu_alb_b121.Caption = "Tip contract"
Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121"
Lb_titlu_alb_b121.TabIndex = 6
BUT_TERMIN1.Anchor = 9
BUT_TERMIN1.Left = 344
BUT_TERMIN1.Name = "BUT_TERMIN1"
BUT_TERMIN1.TabIndex = 4
BUT_TERMIN1.Top = 1
Gridsort1.Name = "Gridsort1"
But_renunt1.Anchor = 9
But_renunt1.Left = 314
But_renunt1.Name = "But_renunt1"
But_renunt1.TabIndex = 5
But_renunt1.Top = 1
*</PropValue>
ADD OBJECT '_checkbox1' AS _checkbox WITH ;
Alignment = 0, ;
Caption = "Inactiv", ;
ControlSource = "porec.inactiv", ;
Left = 45, ;
Name = "_checkbox1", ;
TabIndex = 3, ;
Top = 104
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="checkbox" />
ADD OBJECT 'Cb_tx_simplu1' AS cb_tx_simplu WITH ;
Left = 42, ;
Name = "Cb_tx_simplu1", ;
TabIndex = 2, ;
Top = 69, ;
_cbbase1.ControlSource = "porec.ore", ;
_cbbase1.Name = "_cbbase1", ;
_cbbase1.RowSource = "v_nomore.ore", ;
_cbbase1.RowSourceType = 2, ;
_lbbase1.Caption = "Ore / zi", ;
_lbbase1.Name = "_lbbase1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Clb_tx_simplu1' AS clb_tx_simplu WITH ;
Left = 42, ;
Name = "Clb_tx_simplu1", ;
TabIndex = 1, ;
Top = 41, ;
Text_simplu1.ControlSource = "porec.tip_contract", ;
Text_simplu1.Name = "Text_simplu1", ;
Lb_simplu1.Caption = "Tip contract", ;
Lb_simplu1.Name = "Lb_simplu1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Cus_odata_tipctr1' AS cus_odata_tipctr WITH ;
Left = 324, ;
Name = "Cus_odata_tipctr1", ;
Top = 108
*< END OBJECT: ClassLib="onom_sal.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.tip_contract)
Messagebox('Nu ati completat formatia!',0+48,"Atentie")
This.clb_tx_simplu1._cbbase1.SetFocus()
PLRETURN=.F.
Otherwise
PLRETURN=this.cus_odata_tipctr1.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_tipctr1.cactiune = tcActiune
ENDPROC
PROCEDURE Cb_tx_simplu1._cbbase1.LostFocus
porec.id_ore = v_nomore.id_nomore
ENDPROC
ENDDEFINE
DEFINE CLASS frm_tipintret 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.Column3.Check1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="But_nou1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="But_modifica1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="But_sterge1" UniqueID="" Timestamp="" />
*<PropValue>
DoCreate = .T.
Height = 250
Name = "frm_tipintret"
Width = 335
_shape1.Anchor = 11
_shape1.Name = "_shape1"
_shape1.Top = 0
_shape2.Anchor = 9
_shape2.Height = 29
_shape2.Left = 208
_shape2.Name = "_shape2"
_shape2.Top = 0
_shape2.Width = 128
Lb_titlu_alb_b121.Caption = "Tipuri <20>ntre<72>inere persoane"
Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121"
BUT_TERMIN1.Anchor = 9
BUT_TERMIN1.Left = 304
BUT_TERMIN1.Name = "BUT_TERMIN1"
BUT_TERMIN1.Top = 1
Gridsort1.Name = "Gridsort1"
*</PropValue>
ADD OBJECT '_grdrow1' AS _grdrow WITH ;
Anchor = 15, ;
ColumnCount = 3, ;
DeleteMark = .F., ;
Left = 6, ;
Name = "_grdrow1", ;
Panel = 1, ;
RecordSource = "v_nomintret", ;
Top = 41, ;
Column1.ControlSource = "calitate", ;
Column1.Name = "Column1", ;
Column1.Width = 136, ;
Column2.ControlSource = "c_ded", ;
Column2.Name = "Column2", ;
Column2.Width = 87, ;
Column3.ControlSource = "coasigurat", ;
Column3.CurrentControl = "Check1", ;
Column3.Name = "Column3", ;
Column3.Sparse = .F., ;
Column3.Width = 60
*< END OBJECT: ClassLib="_grd_base.vcx" BaseClass="grid" />
ADD OBJECT '_grdrow1.Column1.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Calitate", ;
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 = "Coef. deducere", ;
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 '_grdrow1.Column3.Check1' AS checkbox WITH ;
Alignment = 0, ;
Caption = "", ;
Height = 17, ;
Left = 46, ;
Name = "Check1", ;
Top = 54, ;
Width = 60
*< END OBJECT: BaseClass="checkbox" />
ADD OBJECT '_grdrow1.Column3.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Coasigurat", ;
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"
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'But_modifica1' AS but_modifica WITH ;
Anchor = 9, ;
Height = 27, ;
Left = 243, ;
Name = "But_modifica1", ;
Top = 1, ;
Width = 29
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'But_nou1' AS but_nou WITH ;
Anchor = 9, ;
Left = 212, ;
Name = "But_nou1", ;
Top = 1
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'But_sterge1' AS but_sterge WITH ;
Anchor = 9, ;
Left = 273, ;
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=ponomgrp.ca_baza1.cfiltru
ENDIF
save_grid_tag(thisform._grdrow1)
ponomgrp.ca_baza1.cfiltru=lcFiltru
ponomgrp.ca_baza1.afisare()
restore_grid_tag(thisform._grdrow1)
*!* IF RECCOUNT('v_delegati')>0
thisform._grdrow1.SetFocus()
*!* ELSE
*!* thisform.lb_delegati.SetFocus()
*!* ENDIF
ENDPROC
PROCEDURE do_adauga
Private pniesire
pniesire=0
Select v_nomintret
Scatter Name loRec Blank
*!* DEBUG
*!* SUSPEND
Do Adauga_Modifica_Inregistrare With "tipintret",loRec,,"INSERT",,"addintret"
If pniesire=1
This.actualizeaza_grid1()
Endif
ENDPROC
PROCEDURE do_modifica
Private pniesire
pniesire=0
Select v_nomintret
Scatter Name loRec
Do Adauga_Modifica_Inregistrare With "tipintret",loRec,loRec.id_dedsupl,"UPDATE",,"modintret"
If pniesire=1
This.actualizeaza_grid1()
Endif
ENDPROC
PROCEDURE do_sterge
SELECT v_nomintret
SCATTER NAME lorec
Do STERGE_INREGISTRARE With "tipintret",loRec.id_dedsupl
this.actualizeaza_grid1()
ENDPROC
ENDDEFINE
DEFINE CLASS frm_tipintret_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="_checkbox1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="CUS_ODATA_TIPINTRET1" UniqueID="" Timestamp="" />
*<DefinedPropArrayMethod>
*p: nid
*p: orec
*</DefinedPropArrayMethod>
*<PropValue>
DoCreate = .T.
Height = 141
Name = "frm_tipintret_nou"
nid = .F.
orec = .F.
Width = 375
_shape1.Anchor = 11
_shape1.Name = "_shape1"
_shape2.Anchor = 9
_shape2.Height = 29
_shape2.Left = 312
_shape2.Name = "_shape2"
_shape2.Top = 0
_shape2.Width = 64
Lb_titlu_alb_b121.Caption = "Tip <20>ntre<72>inere"
Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121"
Lb_titlu_alb_b121.TabIndex = 6
BUT_TERMIN1.Anchor = 9
BUT_TERMIN1.Left = 345
BUT_TERMIN1.Name = "BUT_TERMIN1"
BUT_TERMIN1.TabIndex = 4
BUT_TERMIN1.Top = 1
Gridsort1.Name = "Gridsort1"
BUT_RENUNT1.Anchor = 9
BUT_RENUNT1.Left = 315
BUT_RENUNT1.Name = "BUT_RENUNT1"
BUT_RENUNT1.TabIndex = 5
BUT_RENUNT1.Top = 1
*</PropValue>
ADD OBJECT '_checkbox1' AS _checkbox WITH ;
Alignment = 0, ;
Caption = "Coasigurat", ;
ControlSource = "porec.coasigurat", ;
Left = 42, ;
Name = "_checkbox1", ;
TabIndex = 3, ;
Top = 105
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="checkbox" />
ADD OBJECT 'Clb_tx_simplu1' AS clb_tx_simplu WITH ;
Left = 42, ;
Name = "Clb_tx_simplu1", ;
TabIndex = 1, ;
Top = 41, ;
TEXT_SIMPLU1.ControlSource = "porec.calitate", ;
TEXT_SIMPLU1.Name = "TEXT_SIMPLU1", ;
LB_SIMPLU1.Caption = "Calitatea:", ;
LB_SIMPLU1.Name = "LB_SIMPLU1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Clb_tx_simplu2' AS clb_tx_simplu WITH ;
Left = 42, ;
Name = "Clb_tx_simplu2", ;
TabIndex = 2, ;
Top = 69, ;
TEXT_SIMPLU1.ControlSource = "porec.c_ded", ;
TEXT_SIMPLU1.Name = "TEXT_SIMPLU1", ;
LB_SIMPLU1.Caption = "Coef. deducere;", ;
LB_SIMPLU1.Name = "LB_SIMPLU1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'CUS_ODATA_TIPINTRET1' AS cus_odata_tipintret WITH ;
Left = 21, ;
Name = "CUS_ODATA_TIPINTRET1", ;
Top = 66
*< END OBJECT: ClassLib="onom_sal.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.calitate)
Messagebox('Nu ati completat calitatea!',0+48,"Atentie")
this.clb_tx_simplu1.text_simplu1.SetFocus()
plreturn=.F.
OTHERWISE
PLRETURN=This.cus_odata_tipintret1.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_tipintret1.cactiune = tcActiune
ENDPROC
ENDDEFINE
DEFINE CLASS frm_transe 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="_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="" />
*<PropValue>
BorderStyle = 3
DoCreate = .T.
Height = 331
Name = "frm_transe"
Width = 309
_SHAPE1.Anchor = 11
_SHAPE1.Name = "_SHAPE1"
_SHAPE2.Anchor = 9
_SHAPE2.Height = 29
_SHAPE2.Left = 187
_SHAPE2.Name = "_SHAPE2"
_SHAPE2.Top = 0
_SHAPE2.Width = 124
LB_TITLU_ALB_B121.Caption = "Tran<61>e"
LB_TITLU_ALB_B121.Name = "LB_TITLU_ALB_B121"
BUT_TERMIN1.Anchor = 9
BUT_TERMIN1.Left = 278
BUT_TERMIN1.Name = "BUT_TERMIN1"
BUT_TERMIN1.Top = 1
Gridsort1.Name = "Gridsort1"
*</PropValue>
ADD OBJECT '_grdrow1' AS _grdrow WITH ;
Anchor = 15, ;
ColumnCount = 2, ;
DeleteMark = .F., ;
Height = 282, ;
Left = 7, ;
Name = "_grdrow1", ;
Panel = 1, ;
ReadOnly = .T., ;
RecordSource = "v_transe", ;
Top = 42, ;
Width = 293, ;
Column1.ControlSource = "transa", ;
Column1.Name = "Column1", ;
Column1.ReadOnly = .T., ;
Column1.Width = 198, ;
Column2.ControlSource = "inactiv", ;
Column2.Name = "Column2", ;
Column2.ReadOnly = .T., ;
Column2.Width = 37
*< END OBJECT: ClassLib="_grd_base.vcx" BaseClass="grid" />
ADD OBJECT '_grdrow1.Column1.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Transa", ;
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., ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT '_grdrow1.Column2.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Inactiv", ;
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., ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'But_modifica1' AS but_modifica WITH ;
Anchor = 9, ;
Left = 219, ;
Name = "But_modifica1", ;
Top = 1
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'But_nou1' AS but_nou WITH ;
Anchor = 9, ;
Left = 189, ;
Name = "But_nou1", ;
Top = 1
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'But_sterge1' AS but_sterge WITH ;
Anchor = 9, ;
Left = 249, ;
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=potransa.ca_baza1.cfiltru
ENDIF
save_grid_tag(thisform._grdrow1)
potransa.ca_baza1.cfiltru=lcFiltru
potransa.ca_baza1.afisare()
restore_grid_tag(thisform._grdrow1)
*!* IF RECCOUNT('v_delegati')>0
thisform._grdrow1.SetFocus()
*!* ELSE
*!* thisform.lb_delegati.SetFocus()
*!* ENDIF
ENDPROC
PROCEDURE do_adauga
Private pniesire
pniesire=0
Select v_transe
Scatter Name loRec Blank
*!* DEBUG
*!* SUSPEND
Do Adauga_Modifica_Inregistrare With "transe",loRec,,"INSERT",,"addtra"
If pniesire=1
This.actualizeaza_grid1()
Endif
ENDPROC
PROCEDURE do_modifica
Private pniesire
pniesire=0
Select v_transe
Scatter Name loRec
Do Adauga_Modifica_Inregistrare With "transe",loRec,loRec.id_transa,"UPDATE",,"modtr"
If pniesire=1
This.actualizeaza_grid1()
Endif
ENDPROC
PROCEDURE do_sterge
SELECT v_transe
SCATTER NAME lorec
Do STERGE_INREGISTRARE With "transe",loRec.id_transa
this.actualizeaza_grid1()
ENDPROC
PROCEDURE Init
DODEFAULT()
IF gnSAL_SPECIAL = 4 AND gnIdProgram = 9
thisform.lb_titlu_alb_b121.Caption = 'Activitati'
thisform._grdrow1.column1.header1.Caption = 'Activitate'
ENDIF
ENDPROC
ENDDEFINE
DEFINE CLASS frm_transe_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_transe1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_checkbox1" UniqueID="" Timestamp="" />
*<DefinedPropArrayMethod>
*p: nid
*p: orec
*</DefinedPropArrayMethod>
*<PropValue>
DoCreate = .T.
Height = 101
Name = "frm_transe_nou"
nid = .F.
orec = .F.
Width = 375
_SHAPE1.Anchor = 11
_SHAPE1.Name = "_SHAPE1"
_SHAPE2.Anchor = 9
_SHAPE2.Left = 303
_SHAPE2.Name = "_SHAPE2"
_SHAPE2.Top = 0
LB_TITLU_ALB_B121.Caption = "Tran<61>a"
LB_TITLU_ALB_B121.Name = "LB_TITLU_ALB_B121"
LB_TITLU_ALB_B121.TabIndex = 5
BUT_TERMIN1.Anchor = 9
BUT_TERMIN1.Left = 343
BUT_TERMIN1.Name = "BUT_TERMIN1"
BUT_TERMIN1.TabIndex = 3
BUT_TERMIN1.Top = 1
Gridsort1.Name = "Gridsort1"
BUT_RENUNT1.Anchor = 9
BUT_RENUNT1.Left = 310
BUT_RENUNT1.Name = "BUT_RENUNT1"
BUT_RENUNT1.TabIndex = 4
BUT_RENUNT1.Top = 1
*</PropValue>
ADD OBJECT '_checkbox1' AS _checkbox WITH ;
Alignment = 0, ;
Caption = "Inactiv", ;
ControlSource = "porec.inactiv", ;
Left = 47, ;
Name = "_checkbox1", ;
TabIndex = 2, ;
Top = 77
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="checkbox" />
ADD OBJECT 'Clb_tx_simplu1' AS clb_tx_simplu WITH ;
Left = 42, ;
Name = "Clb_tx_simplu1", ;
TabIndex = 1, ;
Top = 41, ;
TEXT_SIMPLU1.ControlSource = "porec.transa", ;
TEXT_SIMPLU1.Name = "TEXT_SIMPLU1", ;
LB_SIMPLU1.Caption = "Tran<61>a", ;
LB_SIMPLU1.Name = "LB_SIMPLU1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Cus_odata_transe1' AS cus_odata_transe WITH ;
Left = 14, ;
Name = "Cus_odata_transe1", ;
Top = 43
*< END OBJECT: ClassLib="onom_sal.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.transa)
Messagebox('Nu ati completat numele transei!',0+48,"Atentie")
this.clb_tx_simplu1.text_simplu1.SetFocus()
plreturn=.F.
OTHERWISE
PLRETURN=This.cus_odata_transe1.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_transe1.cactiune = tcActiune
IF gnSAL_SPECIAL = 4 AND gnIdProgram = 9
thisform.lb_titlu_alb_b121.Caption='Activitate'
thisform.clb_tx_simplu1.lB_SIMPLU1.Caption='Denumire'
ENDIF
ENDPROC
ENDDEFINE
DEFINE CLASS frm_zileluc 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="Lb_simplu1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Lb_simplu2" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Text2" 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="Lb_simplu3" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Lb_simplu4" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Lb_simplu5" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="But_nou1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="But_modifica1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="But_sterge1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Text3" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Text4" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Text5" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="BUT_RENUNT1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Lb_simplu6" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Text6" UniqueID="" Timestamp="" />
*<PropValue>
BorderStyle = 1
DoCreate = .T.
Height = 500
Name = "frm_zileluc"
Width = 464
_shape1.Anchor = 11
_shape1.Height = 29
_shape1.Left = 0
_shape1.Name = "_shape1"
_shape1.Top = 0
_shape1.Width = 468
_shape2.Anchor = 9
_shape2.Height = 29
_shape2.Left = 398
_shape2.Name = "_shape2"
_shape2.Top = 0
_shape2.Width = 67
Lb_titlu_alb_b121.Caption = "Ore / zile lucr<63>toare"
Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121"
Lb_titlu_alb_b121.TabIndex = 7
BUT_TERMIN1.Anchor = 9
BUT_TERMIN1.Left = 433
BUT_TERMIN1.Name = "BUT_TERMIN1"
BUT_TERMIN1.TabIndex = 5
BUT_TERMIN1.Top = 1
Gridsort1.Name = "Gridsort1"
*</PropValue>
ADD OBJECT '_grdrow1' AS _grdrow WITH ;
Anchor = 15, ;
ColumnCount = 2, ;
DeleteMark = .F., ;
Height = 432, ;
Left = 12, ;
Name = "_grdrow1", ;
Panel = 1, ;
ReadOnly = .T., ;
RecordSource = "v_sarbat", ;
TabIndex = 12, ;
Top = 60, ;
Width = 288, ;
Column1.ControlSource = "data", ;
Column1.Name = "Column1", ;
Column1.ReadOnly = .T., ;
Column2.ControlSource = "sarbatoare", ;
Column2.Name = "Column2", ;
Column2.ReadOnly = .T., ;
Column2.Width = 177
*< END OBJECT: ClassLib="_grd_base.vcx" BaseClass="grid" />
ADD OBJECT '_grdrow1.Column1.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Data", ;
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 ;
Alignment = 2, ;
Caption = "Sarbatoare", ;
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 'But_modifica1' AS but_modifica WITH ;
Anchor = 9, ;
Left = 241, ;
Name = "But_modifica1", ;
TabIndex = 18, ;
Top = 30
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'But_nou1' AS but_nou WITH ;
Anchor = 9, ;
Left = 210, ;
Name = "But_nou1", ;
TabIndex = 17, ;
Top = 30
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'BUT_RENUNT1' AS but_renunt WITH ;
Anchor = 9, ;
Left = 402, ;
Name = "BUT_RENUNT1", ;
TabIndex = 6, ;
Top = 1
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'But_sterge1' AS but_sterge WITH ;
Anchor = 9, ;
Left = 271, ;
Name = "But_sterge1", ;
TabIndex = 19, ;
Top = 30
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'Lb_simplu1' AS lb_simplu WITH ;
Anchor = 9, ;
Caption = "Luna", ;
FontBold = .T., ;
Left = 309, ;
Name = "Lb_simplu1", ;
TabIndex = 8, ;
Top = 70
*< END OBJECT: ClassLib="lb.vcx" BaseClass="label" />
ADD OBJECT 'Lb_simplu2' AS lb_simplu WITH ;
Anchor = 9, ;
Caption = "Anul", ;
FontBold = .T., ;
Left = 386, ;
Name = "Lb_simplu2", ;
TabIndex = 9, ;
Top = 70
*< END OBJECT: ClassLib="lb.vcx" BaseClass="label" />
ADD OBJECT 'Lb_simplu3' AS lb_simplu WITH ;
Anchor = 9, ;
Caption = "Zile lucr<63>toare:", ;
Left = 310, ;
Name = "Lb_simplu3", ;
TabIndex = 13, ;
Top = 100
*< END OBJECT: ClassLib="lb.vcx" BaseClass="label" />
ADD OBJECT 'Lb_simplu4' AS lb_simplu WITH ;
Anchor = 9, ;
Caption = "Ore lucr<63>toare:", ;
Left = 310, ;
Name = "Lb_simplu4", ;
TabIndex = 14, ;
Top = 124
*< END OBJECT: ClassLib="lb.vcx" BaseClass="label" />
ADD OBJECT 'Lb_simplu5' AS lb_simplu WITH ;
Anchor = 9, ;
Caption = "Ore stas:", ;
Left = 310, ;
Name = "Lb_simplu5", ;
TabIndex = 15, ;
Top = 148
*< END OBJECT: ClassLib="lb.vcx" BaseClass="label" />
ADD OBJECT 'Lb_simplu6' AS lb_simplu WITH ;
Anchor = 9, ;
Caption = "Ore supl. / lun<75>:", ;
Left = 310, ;
Name = "Lb_simplu6", ;
TabIndex = 16, ;
Top = 171
*< END OBJECT: ClassLib="lb.vcx" BaseClass="label" />
ADD OBJECT 'Text1' AS textbox WITH ;
Anchor = 9, ;
BorderStyle = 0, ;
ControlSource = "gnluna", ;
DisabledBackColor = 255,255,255, ;
FontBold = .T., ;
Left = 340, ;
Name = "Text1", ;
ReadOnly = .T., ;
SpecialEffect = 1, ;
TabIndex = 10, ;
Top = 68, ;
Width = 24
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'Text2' AS textbox WITH ;
Anchor = 9, ;
BorderStyle = 0, ;
ControlSource = "gnan", ;
DisabledBackColor = 255,255,255, ;
FontBold = .T., ;
Left = 417, ;
Name = "Text2", ;
ReadOnly = .T., ;
SpecialEffect = 1, ;
TabIndex = 11, ;
Top = 68, ;
Width = 36
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'Text3' AS textbox WITH ;
Anchor = 9, ;
ControlSource = "pnzileluc", ;
Format = "k", ;
Height = 23, ;
Left = 396, ;
Name = "Text3", ;
TabIndex = 1, ;
Top = 95, ;
Width = 48
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'Text4' AS textbox WITH ;
Anchor = 9, ;
ControlSource = "pnoreluc", ;
Format = "k", ;
Height = 23, ;
Left = 396, ;
Name = "Text4", ;
TabIndex = 2, ;
Top = 120, ;
Width = 48
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'Text5' AS textbox WITH ;
Anchor = 9, ;
ControlSource = "pnorestas", ;
Format = "k", ;
Height = 23, ;
Left = 396, ;
Name = "Text5", ;
TabIndex = 3, ;
Top = 145, ;
Width = 48
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'Text6' AS textbox WITH ;
Anchor = 9, ;
ControlSource = "pnoresupluna", ;
Format = "k", ;
Height = 23, ;
Left = 396, ;
Name = "Text6", ;
TabIndex = 4, ;
Top = 168, ;
Width = 48
*< END OBJECT: BaseClass="textbox" />
PROCEDURE actualizeaza_grid1
LPARAMETERS pcFiltru
LOCAL lcFiltru
lcFiltru=pcFiltru
IF EMPTY(lcFiltru)
lcFiltru=posarbat.ca_baza1.cfiltru
ENDIF
save_grid_tag(thisform._grdrow1)
posarbat.ca_baza1.cfiltru=lcFiltru
posarbat.ca_baza1.afisare()
restore_grid_tag(thisform._grdrow1)
*!* IF RECCOUNT('v_delegati')>0
thisform._grdrow1.SetFocus()
*!* ELSE
*!* thisform.lb_delegati.SetFocus()
*!* ENDIF
ENDPROC
PROCEDURE do_adauga
Private pniesire
pniesire=0
Select v_sarbat
Scatter Name loRec Blank
Do Adauga_Modifica_Inregistrare With "sarbatori",loRec,,"INSERT",,"addsarbat"
If pniesire=1
This.actualizeaza_grid1()
Endif
ENDPROC
PROCEDURE do_modifica
Private pniesire
pniesire=0
Select v_sarbat
Scatter Name loRec
Do Adauga_Modifica_Inregistrare With "sarbatori",loRec,loRec.id_sarbat,"UPDATE",,"modsarbat"
If pniesire=1
This.actualizeaza_grid1()
Endif
ENDPROC
PROCEDURE do_sterge
SELECT v_sarbat
SCATTER NAME lorec
Do STERGE_INREGISTRARE With "sarbatori",loRec.id_sarbat
this.actualizeaza_grid1()
ENDPROC
PROCEDURE Init
*!* modificare v 2.0.5
DoDefault()
Thisform._grdrow1.SetAll("DynamicForeColor","IIF(YEAR(data)=gnAn,RGB(0,0,0),RGB(0,0,255))","Column")
*!* modificare v 2.0.5 ^
ENDPROC
PROCEDURE Text3.LostFocus
pnOreluc = pnZileluc * 8
thisform.tEXT4.Refresh
ENDPROC
ENDDEFINE