7445 lines
226 KiB
Plaintext
7445 lines
226 KiB
Plaintext
*--------------------------------------------------------------------------------------------------------------------------------------------------------
|
||
* (EN) AUTOGENERATED - ATTENTION!! - NOT INTENDED FOR EXECUTION!! USE ONLY FOR MERGING CHANGES AND STORING WITH SCM TOOLS!!
|
||
*--------------------------------------------------------------------------------------------------------------------------------------------------------
|
||
*< FOXBIN2PRG: Version="1.21" SourceFile="onom_devize.vcx" CPID="1252" /> (Solo para binarios VFP 9 / Only for VFP 9 binaries)
|
||
*
|
||
*
|
||
DEFINE CLASS cus_odata_ansamble AS _cusodatabase OF "..\comun\clase\_cus_odata_base.vcx"
|
||
*< CLASSDATA: Baseclass="custom" Timestamp="" Scale="Pixels" Uniqueid="" />
|
||
|
||
*<PropValue>
|
||
Name = "cus_odata_ansamble"
|
||
*</PropValue>
|
||
|
||
PROCEDURE make_sql
|
||
Lparameters toRec,tnId
|
||
|
||
lcActiune = Alltrim(This.cActiune)
|
||
|
||
If Inlist(lcActiune, "UPDATE",'INSERT') And Type('toRec') != "O"
|
||
Return .F.
|
||
Endif
|
||
|
||
If Inlist(lcActiune, "UPDATE",'DELETE') And Type('tnId') != "N"
|
||
Return .F.
|
||
Endif
|
||
|
||
If Inlist(lcActiune, "UPDATE",'DELETE')
|
||
lcId = Alltrim(Str(tnId))
|
||
Endif
|
||
|
||
If Inlist(lcActiune, "UPDATE",'INSERT')
|
||
lcAnsamblu = Nvl(Alltrim(toRec.denumire),[])
|
||
lcinactiv = Nvl(Alltrim(Str(toRec.inactiv)),[])
|
||
Endif
|
||
|
||
|
||
Do Case
|
||
Case lcActiune = "INSERT"
|
||
lcSql = [begin pack_auto.adauga_ansamblu('] + gcS + [','] + lcAnsamblu + [',]+ ;
|
||
lcinactiv + [,] + Alltrim(Str(gnIdUtil)) + [); end;]
|
||
|
||
Case lcActiune = "UPDATE"
|
||
lcSql = [begin pack_auto.modifica_ansamblu('] + gcS + [',] + lcId + [,'] + ;
|
||
lcAnsamblu + [',] + lcinactiv + [,] + Alltrim(Str(gnIdUtil)) + [); end;]
|
||
|
||
Case lcActiune = "DELETE"
|
||
lcSql = [begin pack_auto.sterge_ansamblu('] + gcS + [',] + lcId + [,] + ;
|
||
Alltrim(Str(gnIdUtil)) + [); end;]
|
||
Endcase
|
||
|
||
This.csql = lcSql
|
||
ENDPROC
|
||
|
||
ENDDEFINE
|
||
|
||
DEFINE CLASS cus_odata_asiguratori AS _cusodatabase OF "..\comun\clase\_cus_odata_base.vcx"
|
||
*< CLASSDATA: Baseclass="custom" Timestamp="" Scale="Pixels" Uniqueid="" />
|
||
|
||
*<PropValue>
|
||
Name = "cus_odata_asiguratori"
|
||
*</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_asiguratori"
|
||
lcamp = "id_asigurator"
|
||
lclook = gcS + ".dev_ordl"
|
||
lclookid = "id_asigurator"
|
||
Endif
|
||
|
||
If Inlist(lcActiune, "UPDATE",'INSERT')
|
||
*!* modificare v 2.0.33
|
||
lcIdPart = ALLTRIM(STR(toRec.id_part))
|
||
*!* lcnrord = Nvl(STRTRAN(Alltrim(Upper(toRec.asigurator)),['],['']),"")
|
||
*!* modificare v 2.0.33 ^
|
||
lcinactiv = Nvl(ALLTRIM(STR(toRec.inactiv)),"")
|
||
Endif
|
||
|
||
|
||
Do Case
|
||
Case lcActiune = "INSERT"
|
||
*!* modificare v 2.0.33
|
||
*!* lcSql = [INSERT INTO ] + gcS + [.dev_nom_asiguratori (asigurator,inactiv) VALUES ('] + lcnrord + [',] + lcinactiv +[)]
|
||
lcSql = [begin pack_auto.adauga_asigurator(] + lcIdPart + [,?gnIdUtil); end;]
|
||
Case lcActiune = "UPDATE"
|
||
*!* lcSql = [UPDATE ] + gcS + [.dev_nom_asiguratori SET asigurator = '] + lcnrord + [',inactiv = ] + lcinactiv + [ where id_asigurator = ] + lcId
|
||
lcSql = [begin pack_auto.modifica_asigurator(] + lcId + [,] + lcInactiv + [,?gnIdUtil); end;]
|
||
*!* modificare v 2.0.33 ^
|
||
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_dealeri AS _cusodatabase OF "..\..\comun\clase\_cus_odata_base.vcx"
|
||
*< CLASSDATA: Baseclass="custom" Timestamp="" Scale="Pixels" Uniqueid="" />
|
||
|
||
*<PropValue>
|
||
Name = "cus_odata_dealeri"
|
||
*</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_furnizorimasini"
|
||
lcamp = "id_furnizor"
|
||
lclook = gcS + ".dev_masiniclienti"
|
||
lclookid = "id_furnizor"
|
||
Endif
|
||
If Inlist(lcActiune, "UPDATE",'INSERT')
|
||
lcDenumire = NVL(ALLTRIM(torec.denumire),"")
|
||
lcinactiv = Nvl(ALLTRIM(STR(toRec.inactiv)),"")
|
||
Endif
|
||
|
||
|
||
Do Case
|
||
Case lcActiune = "INSERT"
|
||
|
||
lcSql = [INSERT INTO ] + gcS + [.dev_nom_furnizorimasini (denumire,inactiv) VALUES ('] + lcDenumire+ [','] + lcInactiv + [')]
|
||
|
||
Case lcActiune = "UPDATE"
|
||
|
||
lcSql = [UPDATE ] + gcS + [.dev_nom_furnizorimasini SET denumire = '] +;
|
||
lcDenumire + [',inactiv =] + lcInactiv + [ where id_furnizor = ] + 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 + [.dev_nom_delegati SET STERS = 1 WHERE id_nom_delegati = ] + lcId
|
||
Endcase
|
||
|
||
This.csql = lcSql
|
||
|
||
ENDPROC
|
||
|
||
ENDDEFINE
|
||
|
||
DEFINE CLASS cus_odata_delegati AS _cusodatabase OF "..\..\roacomenzi\comun\clase\_cus_odata_base.vcx"
|
||
*< CLASSDATA: Baseclass="custom" Timestamp="" Scale="Pixels" Uniqueid="" />
|
||
|
||
*<PropValue>
|
||
Name = "cus_odata_delegati"
|
||
*</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_delegati"
|
||
*!* lcamp = "id_nom_delegati"
|
||
*!* lclook = gcS + ".dev_oper_mecanici"
|
||
*!* lclookid = "dev_oper_mecanici.id_mecanic"
|
||
Endif
|
||
If Inlist(lcActiune, "UPDATE",'INSERT')
|
||
lcIdclient = Nvl(Alltrim(Str(toRec.id_partener)),[])
|
||
lcDelegat = Nvl(Alltrim(toRec.delegat),[])
|
||
lcEliberatde = Nvl(Alltrim(toRec.eliberatde),[])
|
||
lcBI = Nvl(Alltrim(toRec.bi),[])
|
||
lcinactiv = Nvl(Alltrim(Str(toRec.inactiv)),[])
|
||
lcTelefon1 = Nvl(Alltrim(toRec.telefon1),[])
|
||
lcTelefon2 = Nvl(Alltrim(toRec.telefon2),[])
|
||
Endif
|
||
|
||
|
||
Do Case
|
||
Case lcActiune = "INSERT"
|
||
lcSql = [begin pack_auto.adauga_delegat('] + gcS + [',] + lcIdclient+ [,'] + lcDelegat+ [','] + lcEliberatde+ ;
|
||
[','] + lcBI + [',] + lcinactiv + [,'] + lcTelefon1 + [','] + lcTelefon2 + [',?gnIdUtil); end;]
|
||
*!* lcSql = [INSERT INTO ] + gcS + [.dev_nom_delegati (id_partener,delegat,eliberatde,bi,inactiv) VALUES ('] + lcIdclient+ [','] + lcDelegat+ [','] + lcEliberatde+ [','] + lcBI + [','] + lcinactiv + [')]
|
||
|
||
Case lcActiune = "UPDATE"
|
||
lcSql = [begin pack_auto.modifica_delegat('] + gcS + [',] + lcId + [,] + lcIdclient+ [,'] + lcDelegat+ [',] + ;
|
||
['] + lcEliberatde + [','] + lcBI + [',] + lcinactiv + [,'] + lcTelefon1 + [','] + lcTelefon2 + [',?gnIdUtil); end;]
|
||
*!* lcSql = [UPDATE ] + gcS + [.dev_nom_delegati SET id_partener = '] + lcIdclient+ [',delegat='] + lcDelegat+[',eliberatde = '] + lcEliberatde+ [',bi = ']+ lcBI+ [',inactiv =] + lcinactiv + [ where id_nom_delegati = ] + lcId
|
||
|
||
Case lcActiune = "DELETE"
|
||
lcSql = [begin pack_auto.sterge_delegat('] + gcS + [',] + 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 + [.dev_nom_delegati SET STERS = 1 WHERE id_nom_delegati = ] + lcId
|
||
Endcase
|
||
|
||
This.csql = lcSql
|
||
|
||
ENDPROC
|
||
|
||
ENDDEFINE
|
||
|
||
DEFINE CLASS cus_odata_dev_clienti_201402 AS _cusodatabase OF "..\comun\clase\_cus_odata_base.vcx"
|
||
*< CLASSDATA: Baseclass="custom" Timestamp="" Scale="Pixels" Uniqueid="" />
|
||
|
||
*<PropValue>
|
||
Name = "cus_odata_clienti"
|
||
*</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 + ".nom_parteneri"
|
||
lcamp = "id_part"
|
||
lclook = gcS + ".dev_masiniclienti"
|
||
lclookid = "id_partener"
|
||
Endif
|
||
|
||
If Inlist(lcActiune, "UPDATE",'INSERT')
|
||
lcNume = Nvl(Strtran(Alltrim(Upper(toRec.nume)),['],['']),"")
|
||
lcCod_fiscal = Nvl(Strtran(Alltrim(Upper(toRec.cod_fiscal)),['],['']),"")
|
||
lctelefon = Nvl(Strtran(Alltrim(Upper(toRec.telefon)),['],['']),"")
|
||
lcadresa = Nvl(Strtran(Alltrim(Upper(toRec.adresa)),['],['']),"")
|
||
lcbanca = Nvl(Strtran(Alltrim(Upper(toRec.banca)),['],['']),"")
|
||
lccont_banca = Nvl(Strtran(Alltrim(Upper(toRec.cont_banca)),['],['']),"")
|
||
lcreg_comert = Nvl(Strtran(Alltrim(Upper(toRec.reg_comert)),['],['']),"")
|
||
*!* lcJudet = Nvl(STRTRAN(Alltrim(Upper(toRec.judet)),['],['']),"")
|
||
*!* lcLocalitate = Nvl(STRTRAN(Alltrim(Upper(toRec.localitate)),['],['']),"")
|
||
lcIdLoc = Nvl(Alltrim(Str(toRec.id_loc)),0)
|
||
Endif
|
||
|
||
|
||
Do Case
|
||
Case lcActiune = "INSERT"
|
||
lcSql = [begin devpartinsproc('] + gcS + [','] + lcNume + [','] + lcCod_fiscal + [','] + lctelefon +[',']+ lcadresa + [','] +lcbanca + ;
|
||
[',']+ lccont_banca + [','] + lcreg_comert + [',] + lcIdLoc + [); end;]
|
||
|
||
*!* lcSql = [INSERT INTO ] + gcS + [.nom_parteneri (nume,cod_fiscal,telefon,adresa,banca,cont_banca,reg_comert,id_loc) ] + ;
|
||
*!* [VALUES ('] + lcnume + [','] + lccod_fiscal + [','] + lctelefon +[',']+ lcAdresa + [','] +lcbanca + ;
|
||
*!* [',']+ lcCont_banca + [',']+ lcReg_comert+[',] + lcIdLoc + [)]
|
||
Case lcActiune = "UPDATE"
|
||
If pnNivelModificare=-1
|
||
lcSql = [UPDATE ] + gcS + [.nom_parteneri SET nume = '] + lcNume;
|
||
+[',cod_fiscal = '] + lcCod_fiscal + [',telefon = '] + lctelefon +;
|
||
[',adresa = '] + lcadresa + [',banca = '] + lcbanca + [',cont_banca = '] + lccont_banca + [',reg_comert = ']+lcreg_comert+;
|
||
[',id_loc = ] + lcIdLoc + [ where id_part = ] + lcId
|
||
ELSE
|
||
lcSql = [UPDATE ] + gcS + [.nom_parteneri SET telefon = '] + lctelefon + [' ]+;
|
||
[ where id_part = ] + lcId
|
||
Endif
|
||
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_inspectori AS _cusodatabase OF "..\..\comun\clase\_cus_odata_base.vcx"
|
||
*< CLASSDATA: Baseclass="custom" Timestamp="" Scale="Pixels" Uniqueid="" />
|
||
|
||
*<PropValue>
|
||
Name = "cus_odata_inspectori"
|
||
*</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_inspectori"
|
||
lcamp = "id_inspector"
|
||
lclook = gcS + ".dev_ordl"
|
||
lclookid = "id_inspector"
|
||
Endif
|
||
|
||
If Inlist(lcActiune, "UPDATE",'INSERT')
|
||
lcinspector = Nvl(STRTRAN(Alltrim(Upper(toRec.inspector)),['],['']),"")
|
||
lcidasigurator = NVL(ALLTRIM(STR(torec.id_asigurator)),"")
|
||
lcinactiv = Nvl(ALLTRIM(STR(toRec.inactiv)),"")
|
||
Endif
|
||
|
||
|
||
Do Case
|
||
Case lcActiune = "INSERT"
|
||
|
||
lcSql = [INSERT INTO ] + gcS + [.dev_nom_inspectori (inspector,id_asigurator,inactiv) VALUES ('] + lcinspector + [','] + lcidasigurator + [',] + lcinactiv +[)]
|
||
|
||
Case lcActiune = "UPDATE"
|
||
|
||
lcSql = [UPDATE ] + gcS + [.dev_nom_inspectori SET inspector = '] + lcinspector +[',id_asigurator = ] + lcidasigurator + [,inactiv = ] + lcinactiv + [ where id_inspector = ] + 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_marci AS _cusodatabase OF "..\..\comun\clase\_cus_odata_base.vcx"
|
||
*< CLASSDATA: Baseclass="custom" Timestamp="" Scale="Pixels" Uniqueid="" />
|
||
|
||
*<PropValue>
|
||
Name = "cus_odata_marci"
|
||
*</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_marci"
|
||
lcamp = "id_marca"
|
||
lclook = gcS + ".dev_nom_masini"
|
||
lclookid = "id_masina"
|
||
Endif
|
||
If Inlist(lcActiune, "UPDATE",'INSERT')
|
||
lcmarca = NVL(ALLTRIM(torec.marca),"")
|
||
lcinactiv = Nvl(ALLTRIM(STR(toRec.inactiv)),"")
|
||
Endif
|
||
|
||
|
||
Do Case
|
||
Case lcActiune = "INSERT"
|
||
|
||
lcSql = [INSERT INTO ] + gcS + [.dev_nom_marci (marca,inactiv) VALUES ('] + lcmarca + [',']+ lcInactiv + [')]
|
||
|
||
Case lcActiune = "UPDATE"
|
||
|
||
lcSql = [UPDATE ] + gcS + [.dev_nom_marci SET marca = '] + lcmarca + [',inactiv =] + lcInactiv + [ where id_marca = ] + 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_masini AS _cusodatabase OF "..\comun\clase\_cus_odata_base.vcx"
|
||
*< CLASSDATA: Baseclass="custom" Timestamp="" Scale="Pixels" Uniqueid="" />
|
||
|
||
*<PropValue>
|
||
Name = "cus_odata_masini"
|
||
*</PropValue>
|
||
|
||
PROCEDURE make_sql
|
||
Lparameters toRec,tnId
|
||
|
||
lcActiune=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_masini"
|
||
lcamp = "id_masina"
|
||
lclook = gcS + ".dev_masiniclienti"
|
||
lclookid = "id_masina"
|
||
Endif
|
||
|
||
If Inlist(lcActiune, "UPDATE",'INSERT')
|
||
lcMasina = NVL(STRTRAN(ALLTRIM(UPPER(torec.masina)),['],['']),"")
|
||
lcExplicatia = NVL(STRTRAN(ALLTRIM(UPPER(torec.sctip)),['],['']),"")
|
||
lcId = NVL(ALLTRIM(STR(torec.id_masina)),"")
|
||
lcID_marca = NVL(ALLTRIM(STR(torec.id_marca)),"")
|
||
*!* lcinspector = Nvl(STRTRAN(Alltrim(Upper(toRec.inspector)),['],['']),"")
|
||
*!* lcidasigurator = NVL(ALLTRIM(STR(torec.id_asigurator)),"")
|
||
lcinactiv = Nvl(ALLTRIM(STR(toRec.inactiv)),"")
|
||
Endif
|
||
|
||
|
||
Do Case
|
||
Case lcActiune = "INSERT"
|
||
|
||
lcSql = [INSERT INTO ] + gcS + [.dev_nom_masini (masina,sctip,id_marca,inactiv) VALUES ('] + lcmasina + [','] + lcExplicatia + [',] + lcid_marca + [,] + lcinactiv +[)]
|
||
|
||
Case lcActiune = "UPDATE"
|
||
|
||
lcSql = [UPDATE ] + gcS + [.dev_nom_masini SET masina = '] + lcmasina +[',sctip = '] + lcExplicatia + [',id_marca = ] + lcid_marca + [,inactiv = ] + lcinactiv + [ where id_masina = ] + 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_masiniclienti AS _cusodatabase OF "..\..\roacomenzi\comun\clase\_cus_odata_base.vcx"
|
||
*< CLASSDATA: Baseclass="custom" Timestamp="" Scale="Pixels" Uniqueid="" />
|
||
|
||
*<PropValue>
|
||
Name = "cus_odata_masiniclienti"
|
||
*</PropValue>
|
||
|
||
PROCEDURE make_sql
|
||
LPARAMETERS toRec, tnId
|
||
|
||
LOCAL lcActiune, lcAnFabricatie, lcCilindree, lcId, lcId_furnizor, lcId_masina, lcId_partener
|
||
LOCAL lcPutereCP, lcPutereKW, lcSql, lcamp, lcculoare, lcinactiv, lckmint, lclook, lclookid, lcnom
|
||
LOCAL lcnrinmat, lcserief, lcseriem, lcseries
|
||
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_masiniclienti"
|
||
lcamp = "id_masiniclient"
|
||
lclook = gcS + ".dev_ordl"
|
||
lclookid = "id_masiniclient"
|
||
ENDIF
|
||
|
||
IF INLIST(lcActiune, "UPDATE", 'INSERT')
|
||
lcId_partener = NVL(ALLTRIM(STR(toRec.id_partener)), "")
|
||
lcId_masina = NVL(ALLTRIM(STR(toRec.id_masina)), "")
|
||
*!* lcId_marca = Nvl(Alltrim(str(toRec.id_marca)),"")
|
||
lcnrinmat = NVL(STRTRAN(ALLTRIM(UPPER(toRec.nrinmat)), ['], ['']), "")
|
||
lcculoare = NVL(STRTRAN(ALLTRIM(UPPER(toRec.culoare)), ['], ['']), "")
|
||
lcseries = NVL(STRTRAN(ALLTRIM(UPPER(toRec.series)), ['], ['']), "")
|
||
lcseriem = NVL(STRTRAN(ALLTRIM(UPPER(toRec.seriem)), ['], ['']), "")
|
||
lckmint = NVL(ALLTRIM(STR(toRec.kmint)), "")
|
||
*!* lcdataachi = Nvl(Alltrim(Dtos(toRec.dataachi)),"")
|
||
lcserief = NVL(STRTRAN(ALLTRIM(UPPER(toRec.serief)), ['], ['']), "")
|
||
lcId_furnizor = NVL(ALLTRIM(STR(toRec.id_furnizor)), "")
|
||
lcinactiv = NVL(ALLTRIM(STR(toRec.inactiv)), "")
|
||
lcAnFabricatie = IIF(ISNULL(toRec.anfabricatie) OR EMPTY(toRec.anfabricatie), [NULL], ALLTRIM(STR(toRec.anfabricatie)))
|
||
*!* lcAnFabricatie = IIF(ISNULL(toRec.anfabricatie) or EMPTY(toRec.anfabricatie),[NULL],[']+DTOS(toRec.anfabricatie)+['])
|
||
|
||
lcCilindree = ALLTRIM(TRANSFORM(NVL(toRec.cilindree, 0)))
|
||
lcPutereCP = ALLTRIM(TRANSFORM(NVL(toRec.puterecp, 0)))
|
||
lcPutereKW = ALLTRIM(TRANSFORM(NVL(toRec.puterekw, 0)))
|
||
ENDIF
|
||
|
||
|
||
DO CASE
|
||
CASE lcActiune = "INSERT"
|
||
|
||
lcSql = [INSERT INTO ] + gcS + [.dev_masiniclienti (id_masina,nrinmat,culoare,series,seriem,kmint,serief,anfabricatie,id_furnizor,inactiv,id_partener, cilindree, puterecp, puterekw) VALUES (] + ;
|
||
lcId_masina + [,'] + lcnrinmat + [','] + lcculoare + [','] + lcseries + [','] + lcseriem + [',] + lckmint + [,'] + lcserief + ['] + ;
|
||
[,] + lcAnFabricatie + [,] + lcId_furnizor + [,] + lcinactiv + [,] + lcId_partener + [,] + m.lcCilindree + [,] + m.lcPutereCP + [,] + m.lcPutereKW + [)]
|
||
|
||
CASE lcActiune = "UPDATE"
|
||
|
||
lcSql = [UPDATE ] + gcS + [.dev_masiniclienti SET id_masina = ] + lcId_masina + ;
|
||
[,nrinmat = '] + lcnrinmat + ;
|
||
[',culoare = '] + lcculoare + ;
|
||
[',series = '] + lcseries + ;
|
||
[',seriem = '] + lcseriem + ;
|
||
[',kmint = ] + lckmint + ;
|
||
[,serief = '] + lcserief + ;
|
||
[',id_furnizor = ] + lcId_furnizor + ;
|
||
[,anfabricatie = ] + lcAnFabricatie + ;
|
||
[,cilindree = ] + lcCilindree + ;
|
||
[,puterecp = ] + lcPutereCP + ;
|
||
[,puterekw = ] + lcPutereKW + ;
|
||
[,inactiv = ] + lcinactiv + [ where id_masiniclient = ] + 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_mecanici AS _cusodatabase OF "..\..\roafacturare\comun\clase\_cus_odata_base.vcx"
|
||
*< CLASSDATA: Baseclass="custom" Timestamp="" Scale="Pixels" Uniqueid="" />
|
||
|
||
*<PropValue>
|
||
Name = "cus_odata_mecanici"
|
||
*</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_mecanici"
|
||
*!* lcamp = "id_mecanic"
|
||
*!* lclook = gcS + ".dev_oper_mecanici"
|
||
*!* lclookid = "id_mecanic"
|
||
Endif
|
||
If Inlist(lcActiune, "UPDATE",'INSERT')
|
||
*!* lcID_sal = NVL(ALLTRIM(STR(torec.id_salariat)),[NULL])
|
||
lcId_part = NVL(ALLTRIM(STR(torec.id_part)),[NULL])
|
||
lcId_sectie = NVL(ALLTRIM(STR(torec.id_sectie)),[NULL])
|
||
*!* lcfdoc = Nvl(STRTRAN(Alltrim(Upper(toRec.id_mecanic)),['],['']),"")
|
||
lcinactiv = Nvl(ALLTRIM(STR(toRec.inactiv)),"0")
|
||
Endif
|
||
|
||
|
||
Do Case
|
||
Case lcActiune = "INSERT"
|
||
lcSql = [begin ] + gcS + [.pack_auto.adauga_mecanic(?gcS,] + lcId_part + [,] + ;
|
||
lcId_sectie + [,] + lcInactiv + [,?gnIdUtil); end;]
|
||
*!* lcSql = [INSERT INTO ] + gcS + [.dev_mecanici (id_salariat,id_sectie,inactiv) VALUES ('] + lcID_sal + [','] + lcId_sectie + [',']+ lcInactiv + [')]
|
||
Case lcActiune = "UPDATE"
|
||
lcSql = [begin ] + gcS + [.pack_auto.modifica_mecanic(?gcS,] + lcId + [,] + lcId_part + [,] + lcId_sectie + [,] + ;
|
||
lcInactiv + [,?gnIdUtil); end;]
|
||
*!* lcSql = [UPDATE ] + gcS + [.dev_mecanici SET id_salariat = '] + lcID_sal + [',id_sectie =] + lcId_sectie + [,inactiv =] + lcInactiv + [ where id_mecanic = ] + lcId
|
||
Case lcActiune = "DELETE"
|
||
lcSql = [begin ] + gcS + [.pack_auto.sterge_mecanic(?gcS,] + 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;]
|
||
Endcase
|
||
|
||
This.csql = lcSql
|
||
|
||
ENDPROC
|
||
|
||
ENDDEFINE
|
||
|
||
DEFINE CLASS cus_odata_norme AS _cusodatabase OF "..\..\roafacturare\comun\clase\_cus_odata_base.vcx"
|
||
*< CLASSDATA: Baseclass="custom" Timestamp="" Scale="Pixels" Uniqueid="" />
|
||
|
||
*<PropValue>
|
||
Name = "cus_odata_norme"
|
||
*</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_norme"
|
||
lcamp = "id_norme"
|
||
lclook = gcS + ".dev_oper"
|
||
lclookid = "id_norme"
|
||
Endif
|
||
If Inlist(lcActiune, "UPDATE",'INSERT')
|
||
lcID_masina = NVL(ALLTRIM(STR(torec.id_masina)),"NULL")
|
||
lcId_ansamblu = NVL(ALLTRIM(STR(torec.id_ansamblu)),"NULL")
|
||
lcdenop = Nvl(STRTRAN(Alltrim(Upper(toRec.denop)),['],['']),"")
|
||
lccodop = Nvl(STRTRAN(Alltrim(Upper(toRec.codop)),['],['']),"")
|
||
lcTimpn = NVL(ALLTRIM(STR(torec.timpn,5,3)),"")
|
||
lcinactiv = Nvl(ALLTRIM(STR(toRec.inactiv)),"")
|
||
Endif
|
||
|
||
|
||
Do Case
|
||
Case lcActiune = "INSERT"
|
||
*!* modificare v 2.0.12
|
||
lcSql = [begin pack_auto.adauga_norma(] + lcId_masina + [,] + lcId_ansamblu + [,'] + lcDenop + [','] + lcCodOp + [',] + ;
|
||
lcTimpn + [,] + lcInactiv + [,] + ALLTRIM(STR(gnIdUtil)) + [); end;]
|
||
*!* lcSql = [INSERT INTO ] + gcS + [.dev_nom_norme (id_masina,id_ansamblu,denop,codop,timpn,inactiv) VALUES (];
|
||
*!* + lcID_masina + [,] + lcId_ansamblu + [,'] + lcdenop + [',']+ lccodop + [',]+ lcTimpn + [,]+ lcinactiv + [)]
|
||
*!* modificare v 2.0.12 ^
|
||
Case lcActiune = "UPDATE"
|
||
*!* modificare v 2.0.12
|
||
lcSql = [begin pack_auto.modifica_norma(] + lcId + [,] + lcId_masina + [,] + lcId_ansamblu + [,'] + ;
|
||
lcDenop + [','] + lcCodOp + [',] + ;
|
||
lcTimpn + [,] + lcInactiv + [,] + ;
|
||
ALLTRIM(STR(gnIdUtil)) + [); end;]
|
||
*!* lcSql = [UPDATE ] + gcS + [.dev_nom_norme SET id_masina = ] + lcid_masina + ;
|
||
*!* [,id_ansamblu =] + lcid_ansamblu + ;
|
||
*!* [,Denop = '] + lcdenop +;
|
||
*!* [',Codop = '] + lcCodop +;
|
||
*!* [',timpn = ] + lcTimpn +;
|
||
*!* [,inactiv =] + lcInactiv + [ where id_norme = ] + lcId
|
||
*!* modificare v 2.0.12 ^
|
||
Case lcActiune = "DELETE"
|
||
*!* modificare v 2.0.12
|
||
lcSql = [begin pack_auto.sterge_norma(] + lcId + [,] + ALLTRIM(STR(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;]
|
||
*!* modificare v 2.0.12 ^
|
||
Endcase
|
||
|
||
This.csql = lcSql
|
||
|
||
ENDPROC
|
||
|
||
ENDDEFINE
|
||
|
||
DEFINE CLASS cus_odata_preturi AS _cusodatabase OF "..\..\roafacturare\comun\clase\_cus_odata_base.vcx"
|
||
*< CLASSDATA: Baseclass="custom" Timestamp="" Scale="Pixels" Uniqueid="" />
|
||
|
||
*<PropValue>
|
||
Name = "cus_odata_preturi"
|
||
*</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_preturi"
|
||
*!* lcamp = "id_pret"
|
||
*!* lclook = gcS + ".dev_oper"
|
||
*!* lclookid = "dev_oper.id_norme"
|
||
Endif
|
||
If Inlist(lcActiune, "UPDATE",'INSERT')
|
||
lcId_MArca = Nvl(Alltrim(Str(toRec.id_marca)),"")
|
||
lcId_asigurator = Nvl(Alltrim(Str(toRec.id_asigurator)),"")
|
||
lcPret = Nvl(Alltrim(Str(toRec.Pret,18,gnPPretV)),"")
|
||
lcPret_val = Nvl(Alltrim(Str(toRec.pret_val,10,gnPVal)),"")
|
||
lcCurs = Nvl(Alltrim(Str(toRec.Curs,12,gnPCurs2)),"")
|
||
lcId_valuta = Nvl(Alltrim(Str(toRec.id_valuta)),"")
|
||
lcinactiv = Nvl(Alltrim(Str(toRec.inactiv)),"")
|
||
Endif
|
||
|
||
|
||
Do Case
|
||
Case lcActiune = "INSERT"
|
||
lcSql = [begin ] + gcS + [.pack_auto.adauga_pret(] + lcId_MArca + [,] + lcId_asigurator + [,] + lcPret + [,]+ lcPret_val + [,]+ lcCurs + ;
|
||
[,] + lcId_valuta + [,]+ lcinactiv + [); end;]
|
||
*!* lcSql = [INSERT INTO ] + gcS + [.dev_nom_preturi (id_marca,id_asiguratori,Pret,Pret_val,Curs,Id_valuta,inactiv) VALUES (];
|
||
*!* + lcId_MArca + [,] + lcId_asigurator + [,] + lcPret + [,]+ lcPret_val + [,]+ lcCurs + [,] + lcId_valuta + [,]+ lcinactiv + [)]
|
||
|
||
Case lcActiune = "UPDATE"
|
||
lcSql = [begin ] + gcS + [.pack_auto.modifica_pret(] + lcId + [,] + lcId_MArca + [,] + lcId_asigurator + [,] + lcPret + [,]+ lcPret_val + [,]+ lcCurs + ;
|
||
[,] + lcId_valuta + [,]+ lcinactiv + [); end;]
|
||
*!* lcSql = [UPDATE ] + gcS + [.dev_nom_preturi SET id_marca = ] + lcId_MArca + ;
|
||
*!* [,id_asiguratori =] + lcId_asigurator + ;
|
||
*!* [,Pret= ] + lcPret +;
|
||
*!* [,Pret_val = ] + lcPret_val +;
|
||
*!* [,Curs= ] + lcCurs +;
|
||
*!* [,Id_valuta= ] + lcId_valuta +;
|
||
*!* [,inactiv =] + lcInactiv + [ where id_pret = ] + lcId
|
||
|
||
Case lcActiune = "DELETE"
|
||
lcSql = [begin ] + gcS + [.pack_auto.sterge_pret(] + lcId + [,?gnIdUtil); end;]
|
||
*!* lcSql = [update ] + GCS + [.dev_nom_preturi set sters = 1 where id_pret = ]+lcid
|
||
*!* lcSql = [begin nomdelproc('] + lcnom + [','] + lcamp + [',] + lcid + [,'] + lclook + [','] + lclookid + ['); end;]
|
||
Endcase
|
||
|
||
This.csql = lcSql
|
||
|
||
ENDPROC
|
||
|
||
ENDDEFINE
|
||
|
||
DEFINE CLASS frm_ansamble AS _frmbase OF "..\comun\clase\_frm_base.vcx"
|
||
*< CLASSDATA: Baseclass="form" Timestamp="" Scale="Pixels" Uniqueid="" />
|
||
|
||
*-- OBJECTDATA items order determines ZOrder / El orden de los items OBJECTDATA determina el ZOrder
|
||
*< OBJECTDATA: ObjPath="grd_ansamble" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_ansamble.Column1.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_ansamble.Column1.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_ansamble.Column7.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grd_ansamble.Column7.Check1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="But_nou1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="But_modifica1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="But_sterge1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="clb_denumire" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Cmd_cauta1" UniqueID="" Timestamp="" />
|
||
|
||
*<PropValue>
|
||
cgridsortlist = grd_ansamble
|
||
DoCreate = .T.
|
||
Height = 470
|
||
lactiv3 = .T.
|
||
lactiv4 = .T.
|
||
Name = "frm_ansamble"
|
||
Width = 456
|
||
_shape1.Height = 29
|
||
_shape1.Left = 0
|
||
_shape1.Name = "_shape1"
|
||
_shape1.Top = 0
|
||
_shape1.Width = 456
|
||
_shape2.Height = 29
|
||
_shape2.Left = 332
|
||
_shape2.Name = "_shape2"
|
||
_shape2.Top = -1
|
||
_shape2.Width = 124
|
||
Lb_titlu_alb_b121.Caption = "Ansamble"
|
||
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.TabIndex = 8
|
||
Lb_titlu_alb_b121.Top = 6
|
||
Lb_titlu_alb_b121.Width = 72
|
||
BUT_TERMIN1.Height = 27
|
||
BUT_TERMIN1.Left = 425
|
||
BUT_TERMIN1.Name = "BUT_TERMIN1"
|
||
BUT_TERMIN1.TabIndex = 7
|
||
BUT_TERMIN1.Top = 0
|
||
BUT_TERMIN1.Width = 30
|
||
Gridsort1.Name = "Gridsort1"
|
||
*</PropValue>
|
||
|
||
ADD OBJECT 'But_modifica1' AS but_modifica WITH ;
|
||
Height = 27, ;
|
||
Left = 365, ;
|
||
Name = "But_modifica1", ;
|
||
TabIndex = 5, ;
|
||
Top = 0, ;
|
||
Visible = .T., ;
|
||
Width = 30
|
||
*< END OBJECT: ClassLib="..\comun\clase\cmd_butoane.vcx" BaseClass="commandbutton" />
|
||
|
||
ADD OBJECT 'But_nou1' AS but_nou WITH ;
|
||
Height = 27, ;
|
||
Left = 335, ;
|
||
Name = "But_nou1", ;
|
||
TabIndex = 4, ;
|
||
Top = 0, ;
|
||
Width = 30
|
||
*< END OBJECT: ClassLib="..\comun\clase\cmd_butoane.vcx" BaseClass="commandbutton" />
|
||
|
||
ADD OBJECT 'But_sterge1' AS but_sterge WITH ;
|
||
Height = 27, ;
|
||
Left = 394, ;
|
||
Name = "But_sterge1", ;
|
||
TabIndex = 6, ;
|
||
Top = 0, ;
|
||
Visible = .T., ;
|
||
Width = 30
|
||
*< END OBJECT: ClassLib="..\comun\clase\cmd_butoane.vcx" BaseClass="commandbutton" />
|
||
|
||
ADD OBJECT 'clb_denumire' AS clb_tx_simplu WITH ;
|
||
Left = 42, ;
|
||
Name = "clb_denumire", ;
|
||
TabIndex = 1, ;
|
||
Top = 43, ;
|
||
TEXT_SIMPLU1.Name = "TEXT_SIMPLU1", ;
|
||
LB_SIMPLU1.Caption = "Denumire", ;
|
||
LB_SIMPLU1.Name = "LB_SIMPLU1"
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'Cmd_cauta1' AS cmd_cauta WITH ;
|
||
Left = 342, ;
|
||
Name = "Cmd_cauta1", ;
|
||
TabIndex = 2, ;
|
||
Top = 44
|
||
*< END OBJECT: ClassLib="..\comun\clase\cmd_butoane.vcx" BaseClass="commandbutton" />
|
||
|
||
ADD OBJECT 'grd_ansamble' AS _grdbase WITH ;
|
||
ColumnCount = 2, ;
|
||
DeleteMark = .F., ;
|
||
FontName = "Arial Narrow", ;
|
||
Height = 372, ;
|
||
Left = 20, ;
|
||
Name = "grd_ansamble", ;
|
||
Panel = 1, ;
|
||
RecordSource = "v_ansamble", ;
|
||
TabIndex = 3, ;
|
||
Top = 84, ;
|
||
Width = 420, ;
|
||
Column1.ControlSource = "denumire", ;
|
||
Column1.FontName = "Arial Narrow", ;
|
||
Column1.Name = "Column1", ;
|
||
Column1.Width = 343, ;
|
||
Column2.ControlSource = "inactiv", ;
|
||
Column2.FontName = "Arial Narrow", ;
|
||
Column2.Name = "Column7", ;
|
||
Column2.Sparse = .F., ;
|
||
Column2.Width = 39
|
||
*< END OBJECT: ClassLib="..\comun\clase\_grd_base.vcx" BaseClass="grid" />
|
||
|
||
ADD OBJECT 'grd_ansamble.Column1.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Denumire", ;
|
||
FontName = "Arial Narrow", ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'grd_ansamble.Column1.Text1' AS textbox WITH ;
|
||
BackColor = 255,255,255, ;
|
||
BorderStyle = 0, ;
|
||
FontName = "Arial Narrow", ;
|
||
ForeColor = 0,0,0, ;
|
||
Margin = 0, ;
|
||
Name = "Text1"
|
||
*< END OBJECT: BaseClass="textbox" />
|
||
|
||
ADD OBJECT 'grd_ansamble.Column7.Check1' AS checkbox WITH ;
|
||
Alignment = 0, ;
|
||
Caption = "", ;
|
||
Centered = .T., ;
|
||
FontName = "Arial Narrow", ;
|
||
Height = 17, ;
|
||
Left = 13, ;
|
||
Name = "Check1", ;
|
||
Top = 83, ;
|
||
Width = 60
|
||
*< END OBJECT: BaseClass="checkbox" />
|
||
|
||
ADD OBJECT 'grd_ansamble.Column7.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Inactiv", ;
|
||
FontName = "Arial Narrow", ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
PROCEDURE actualizeaza_grid1
|
||
Lparameters pcFiltru
|
||
Local lcFiltru
|
||
lcFiltru=pcFiltru
|
||
If Empty(lcFiltru)
|
||
lcFiltru=poansamble.ca_baza1.cfiltru
|
||
Endif
|
||
save_grid_tag(Thisform.grd_ansamble)
|
||
poansamble.ca_baza1.cfiltru=lcFiltru
|
||
poansamble.ca_baza1.afisare()
|
||
restore_grid_tag(Thisform.grd_ansamble)
|
||
Thisform.grd_ansamble.SetFocus()
|
||
|
||
ENDPROC
|
||
|
||
PROCEDURE do_adauga
|
||
Private pniesire
|
||
pniesire=0
|
||
Select v_ansamble
|
||
Scatter Name loRec Blank
|
||
Do Adauga_Modifica_Inregistrare With "ansamble",loRec,,"INSERT"
|
||
If pniesire=1
|
||
This.actualizeaza_grid1()
|
||
Endif
|
||
ENDPROC
|
||
|
||
PROCEDURE do_cauta
|
||
Local lcFiltru
|
||
lcFiltru=[]
|
||
lcDenumire = Strtran(Upper(Alltrim(Thisform.clb_denumire.texT_SIMPLU1.Value)),['],[''])
|
||
If !Empty(lcDenumire)
|
||
lcFiltru = [denumire like '] + lcDenumire + [%']
|
||
Else
|
||
lcFiltru = [2=2]
|
||
Endif
|
||
This.MousePointer= 11
|
||
This.LockScreen=.T.
|
||
Thisform.actualizeaza_grid1(lcFiltru)
|
||
This.LockScreen=.F.
|
||
This.MousePointer= 0
|
||
If Reccount('v_ansamble')=0
|
||
amessagebox("Cautarea nu a intors rezultate!",0+64,"Info cautare")
|
||
Thisform.clb_denumire.SetFocus()
|
||
Else
|
||
Thisform.grd_ansamble.SetFocus()
|
||
Endif
|
||
|
||
|
||
ENDPROC
|
||
|
||
PROCEDURE do_modifica
|
||
If Reccount('v_ansamble')>0
|
||
Private pniesire
|
||
pniesire=0
|
||
Select v_ansamble
|
||
Scatter Name loRec
|
||
Do Adauga_Modifica_Inregistrare With "ansamble",loRec,loRec.id_ansamblu,"UPDATE"
|
||
If pniesire=1
|
||
This.actualizeaza_grid1()
|
||
Endif
|
||
Else
|
||
amessagebox("Nu puteti face modificari,deoarece in aceasta selectie nu exista inregistrari!",0+48,"Atentie")
|
||
Endif
|
||
ENDPROC
|
||
|
||
PROCEDURE do_sterge
|
||
If Reccount('v_ansamble')>0
|
||
Select v_ansamble
|
||
Scatter Name lorec
|
||
Do STERGE_INREGISTRARE With "ansamble",lorec.id_ansamblu
|
||
This.actualizeaza_grid1()
|
||
Else
|
||
amessagebox("Nu puteti sterge,deoarece in aceasta selectie nu exista inregistrari!",0+48,"Atentie")
|
||
Endif
|
||
|
||
ENDPROC
|
||
|
||
ENDDEFINE
|
||
|
||
DEFINE CLASS frm_ansamble_nou AS _frmbase OF "..\comun\clase\_frm_base.vcx"
|
||
*< CLASSDATA: Baseclass="form" Timestamp="" Scale="Pixels" Uniqueid="" />
|
||
|
||
*-- OBJECTDATA items order determines ZOrder / El orden de los items OBJECTDATA determina el ZOrder
|
||
*< OBJECTDATA: ObjPath="Clb_denumire" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="_checkbox1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="But_renunt1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Cus_odata_ansamble1" UniqueID="" Timestamp="" />
|
||
|
||
*<DefinedPropArrayMethod>
|
||
*p: nid
|
||
*p: orec
|
||
*</DefinedPropArrayMethod>
|
||
|
||
*<PropValue>
|
||
DoCreate = .T.
|
||
Height = 109
|
||
Name = "frm_ansamble_nou"
|
||
Width = 375
|
||
_shape1.Name = "_shape1"
|
||
_shape2.Height = 29
|
||
_shape2.Left = 311
|
||
_shape2.Name = "_shape2"
|
||
_shape2.Top = 0
|
||
_shape2.Width = 66
|
||
Lb_titlu_alb_b121.Caption = "Ansamblu"
|
||
Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121"
|
||
Lb_titlu_alb_b121.TabIndex = 10
|
||
BUT_TERMIN1.Left = 345
|
||
BUT_TERMIN1.Name = "BUT_TERMIN1"
|
||
BUT_TERMIN1.TabIndex = 8
|
||
BUT_TERMIN1.Top = 1
|
||
GRIDSORT1.Name = "GRIDSORT1"
|
||
*</PropValue>
|
||
|
||
ADD OBJECT '_checkbox1' AS _checkbox WITH ;
|
||
Alignment = 0, ;
|
||
Caption = "Inactiv", ;
|
||
ControlSource = "porec.inactiv", ;
|
||
Left = 48, ;
|
||
Name = "_checkbox1", ;
|
||
TabIndex = 7, ;
|
||
Top = 78
|
||
*< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="checkbox" />
|
||
|
||
ADD OBJECT 'But_renunt1' AS but_renunt WITH ;
|
||
Left = 315, ;
|
||
Name = "But_renunt1", ;
|
||
TabIndex = 9, ;
|
||
Top = 1
|
||
*< END OBJECT: ClassLib="..\comun\clase\cmd_butoane.vcx" BaseClass="commandbutton" />
|
||
|
||
ADD OBJECT 'Clb_denumire' AS clb_tx_simplu WITH ;
|
||
Left = 42, ;
|
||
Name = "Clb_denumire", ;
|
||
TabIndex = 3, ;
|
||
Top = 43, ;
|
||
Text_simplu1.ControlSource = "porec.denumire", ;
|
||
Text_simplu1.Name = "Text_simplu1", ;
|
||
Lb_simplu1.Caption = "Denumire", ;
|
||
Lb_simplu1.Name = "Lb_simplu1"
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'Cus_odata_ansamble1' AS cus_odata_ansamble WITH ;
|
||
Left = 336, ;
|
||
Name = "Cus_odata_ansamble1", ;
|
||
Top = 48
|
||
*< END OBJECT: ClassLib="onom_devize.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(Thisform.clb_denumire.text_SIMPLU1.Value)
|
||
amessagebox("Nu ati completat denumirea ansamblului!",0+48,"Atentie")
|
||
Thisform.clb_denumire.text_SIMPLU1.SetFocus()
|
||
PLRETURN = .F.
|
||
Otherwise
|
||
PLRETURN=This.cus_odata_ansamble1.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_ansamble1.cactiune = tcActiune
|
||
|
||
ENDPROC
|
||
|
||
ENDDEFINE
|
||
|
||
DEFINE CLASS frm_asiguratori AS _frmbase OF "..\comun\clase\_frm_base.vcx"
|
||
*< CLASSDATA: Baseclass="form" Timestamp="" Scale="Pixels" Uniqueid="" />
|
||
|
||
*-- OBJECTDATA items order determines ZOrder / El orden de los items OBJECTDATA determina el ZOrder
|
||
*< OBJECTDATA: ObjPath="gasiguratori" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="gasiguratori.Column1.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="gasiguratori.Column1.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="gasiguratori.Column2.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="gasiguratori.Column2.Check1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="ginspectori" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="ginspectori.Column1.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="ginspectori.Column1.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="ginspectori.Column2.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="ginspectori.Column2.Check1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="But_nou1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="But_modifica1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="But_sterge1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="But_nou2" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="But_modifica2" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="But_sterge2" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="lb_asigurator" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Cmd_cauta1" UniqueID="" Timestamp="" />
|
||
|
||
*<DefinedPropArrayMethod>
|
||
*m: do_adauga2
|
||
*m: do_modifica2
|
||
*m: do_sterge2
|
||
*</DefinedPropArrayMethod>
|
||
|
||
*<PropValue>
|
||
DoCreate = .T.
|
||
Height = 340
|
||
lactiv3 = .T.
|
||
lactiv4 = .T.
|
||
Name = "frm_asiguratori"
|
||
Width = 800
|
||
_shape1.Height = 29
|
||
_shape1.Left = 0
|
||
_shape1.Name = "_shape1"
|
||
_shape1.Top = 0
|
||
_shape1.Width = 804
|
||
_shape2.Height = 29
|
||
_shape2.Left = 676
|
||
_shape2.Name = "_shape2"
|
||
_shape2.Top = 0
|
||
_shape2.Width = 125
|
||
Lb_titlu_alb_b121.Caption = "Asiguratori"
|
||
Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121"
|
||
Lb_titlu_alb_b121.TabIndex = 12
|
||
BUT_TERMIN1.Height = 27
|
||
BUT_TERMIN1.Left = 769
|
||
BUT_TERMIN1.Name = "BUT_TERMIN1"
|
||
BUT_TERMIN1.TabIndex = 11
|
||
BUT_TERMIN1.Top = 1
|
||
BUT_TERMIN1.Width = 30
|
||
GRIDSORT1.Name = "GRIDSORT1"
|
||
*</PropValue>
|
||
|
||
ADD OBJECT 'But_modifica1' AS but_modifica WITH ;
|
||
Height = 27, ;
|
||
Left = 709, ;
|
||
Name = "But_modifica1", ;
|
||
TabIndex = 5, ;
|
||
ToolTipText = "Modificare asigurator (CTRL+M)", ;
|
||
Top = 1, ;
|
||
Visible = .T., ;
|
||
Width = 30
|
||
*< END OBJECT: ClassLib="..\comun\clase\cmd_butoane.vcx" BaseClass="commandbutton" />
|
||
|
||
ADD OBJECT 'But_modifica2' AS but_modifica WITH ;
|
||
caction = do_modifica2, ;
|
||
Height = 27, ;
|
||
Left = 723, ;
|
||
Name = "But_modifica2", ;
|
||
TabIndex = 9, ;
|
||
ToolTipText = "Modificare inspector", ;
|
||
Top = 48, ;
|
||
Visible = .T., ;
|
||
Width = 30
|
||
*< END OBJECT: ClassLib="..\comun\clase\cmd_butoane.vcx" BaseClass="commandbutton" />
|
||
|
||
ADD OBJECT 'But_nou1' AS but_nou WITH ;
|
||
Height = 27, ;
|
||
Left = 679, ;
|
||
Name = "But_nou1", ;
|
||
TabIndex = 4, ;
|
||
ToolTipText = "Adaugare asigurator (CTRL+N)", ;
|
||
Top = 1, ;
|
||
Width = 30
|
||
*< END OBJECT: ClassLib="..\comun\clase\cmd_butoane.vcx" BaseClass="commandbutton" />
|
||
|
||
ADD OBJECT 'But_nou2' AS but_nou WITH ;
|
||
caction = do_adauga2, ;
|
||
Height = 27, ;
|
||
Left = 693, ;
|
||
Name = "But_nou2", ;
|
||
TabIndex = 8, ;
|
||
ToolTipText = "Adaugare inspector", ;
|
||
Top = 48, ;
|
||
Width = 30
|
||
*< END OBJECT: ClassLib="..\comun\clase\cmd_butoane.vcx" BaseClass="commandbutton" />
|
||
|
||
ADD OBJECT 'But_sterge1' AS but_sterge WITH ;
|
||
Height = 27, ;
|
||
Left = 739, ;
|
||
Name = "But_sterge1", ;
|
||
TabIndex = 6, ;
|
||
ToolTipText = "Stergere asigurator (CTRL+D)", ;
|
||
Top = 1, ;
|
||
Visible = .T., ;
|
||
Width = 30
|
||
*< END OBJECT: ClassLib="..\comun\clase\cmd_butoane.vcx" BaseClass="commandbutton" />
|
||
|
||
ADD OBJECT 'But_sterge2' AS but_sterge WITH ;
|
||
caction = do_sterge2, ;
|
||
Height = 27, ;
|
||
Left = 753, ;
|
||
Name = "But_sterge2", ;
|
||
TabIndex = 10, ;
|
||
ToolTipText = "Stergere inspector", ;
|
||
Top = 48, ;
|
||
Visible = .T., ;
|
||
Width = 30
|
||
*< END OBJECT: ClassLib="..\comun\clase\cmd_butoane.vcx" BaseClass="commandbutton" />
|
||
|
||
ADD OBJECT 'Cmd_cauta1' AS cmd_cauta WITH ;
|
||
Left = 319, ;
|
||
Name = "Cmd_cauta1", ;
|
||
TabIndex = 2, ;
|
||
Top = 38
|
||
*< END OBJECT: ClassLib="..\comun\clase\cmd_butoane.vcx" BaseClass="commandbutton" />
|
||
|
||
ADD OBJECT 'gasiguratori' AS _grdrow WITH ;
|
||
ColumnCount = 2, ;
|
||
DeleteMark = .F., ;
|
||
Height = 252, ;
|
||
Left = 12, ;
|
||
Name = "gasiguratori", ;
|
||
Panel = 1, ;
|
||
ReadOnly = .T., ;
|
||
RecordSource = "v_asiguratori", ;
|
||
TabIndex = 3, ;
|
||
Top = 72, ;
|
||
Width = 339, ;
|
||
Column1.ControlSource = "asigurator", ;
|
||
Column1.Name = "Column1", ;
|
||
Column1.ReadOnly = .T., ;
|
||
Column1.Width = 268, ;
|
||
Column2.ControlSource = "inactiv", ;
|
||
Column2.Name = "Column2", ;
|
||
Column2.ReadOnly = .T., ;
|
||
Column2.Sparse = .F., ;
|
||
Column2.Width = 34
|
||
*< END OBJECT: ClassLib="..\comun\clase\_grd_base.vcx" BaseClass="grid" />
|
||
|
||
ADD OBJECT 'gasiguratori.Column1.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Asigurator", ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'gasiguratori.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 'gasiguratori.Column2.Check1' AS checkbox WITH ;
|
||
Alignment = 0, ;
|
||
AutoSize = .F., ;
|
||
Caption = "", ;
|
||
Centered = .T., ;
|
||
Height = 17, ;
|
||
Left = 19, ;
|
||
Name = "Check1", ;
|
||
ReadOnly = .T., ;
|
||
Top = 24, ;
|
||
Width = 60
|
||
*< END OBJECT: BaseClass="checkbox" />
|
||
|
||
ADD OBJECT 'gasiguratori.Column2.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Inactiv", ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'ginspectori' AS _grdrow WITH ;
|
||
ColumnCount = 2, ;
|
||
DeleteMark = .F., ;
|
||
Height = 240, ;
|
||
Left = 408, ;
|
||
Name = "ginspectori", ;
|
||
Panel = 1, ;
|
||
ReadOnly = .T., ;
|
||
RecordSource = "v_inspectori", ;
|
||
TabIndex = 7, ;
|
||
Top = 84, ;
|
||
Width = 374, ;
|
||
Column1.ControlSource = "inspector", ;
|
||
Column1.Name = "Column1", ;
|
||
Column1.ReadOnly = .T., ;
|
||
Column1.Width = 301, ;
|
||
Column2.ControlSource = "inactiv", ;
|
||
Column2.Name = "Column2", ;
|
||
Column2.ReadOnly = .T., ;
|
||
Column2.Sparse = .F., ;
|
||
Column2.Width = 38
|
||
*< END OBJECT: ClassLib="..\comun\clase\_grd_base.vcx" BaseClass="grid" />
|
||
|
||
ADD OBJECT 'ginspectori.Column1.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Inspector", ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'ginspectori.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 'ginspectori.Column2.Check1' AS checkbox WITH ;
|
||
Alignment = 0, ;
|
||
Caption = "", ;
|
||
Centered = .T., ;
|
||
Height = 17, ;
|
||
Left = 22, ;
|
||
Name = "Check1", ;
|
||
ReadOnly = .T., ;
|
||
Top = 31, ;
|
||
Width = 60
|
||
*< END OBJECT: BaseClass="checkbox" />
|
||
|
||
ADD OBJECT 'ginspectori.Column2.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Inactiv", ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'lb_asigurator' AS clb_tx_simplu WITH ;
|
||
Left = 16, ;
|
||
Name = "lb_asigurator", ;
|
||
TabIndex = 1, ;
|
||
Top = 37, ;
|
||
Text_simplu1.Name = "Text_simplu1", ;
|
||
Lb_simplu1.Caption = "Asigurator:", ;
|
||
Lb_simplu1.Name = "Lb_simplu1"
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
PROCEDURE actualizeaza_grid1
|
||
LPARAMETERS pcFiltru
|
||
LOCAL lcFiltru
|
||
lcFiltru=pcFiltru
|
||
IF EMPTY(lcFiltru)
|
||
lcFiltru=poasiguratori.ca_baza1.cfiltru
|
||
ENDIF
|
||
save_grid_tag(thisform.gasiguratori)
|
||
poasiguratori.ca_baza1.cfiltru=lcFiltru
|
||
poasiguratori.ca_baza1.afisare()
|
||
restore_grid_tag(thisform.gasiguratori)
|
||
IF RECCOUNT('v_asiguratori')>0
|
||
thisform.gasiguratori.SetFocus()
|
||
*!* ELSE
|
||
*!* thisform.lb_mecanici.SetFocus()
|
||
ENDIF
|
||
|
||
ENDPROC
|
||
|
||
PROCEDURE actualizeaza_grid2
|
||
LPARAMETERS pcFiltru
|
||
LOCAL lcFiltru
|
||
lcFiltru=pcFiltru
|
||
IF EMPTY(lcFiltru)
|
||
lcFiltru=poinspector.ca_baza1.cfiltru
|
||
ENDIF
|
||
|
||
save_grid_tag(thisform.ginspectori)
|
||
poinspector.ca_baza1.cfiltru=lcFiltru
|
||
poinspector.ca_baza1.afisare()
|
||
restore_grid_tag(thisform.ginspectori)
|
||
|
||
IF RECCOUNT('v_inspectori')>0
|
||
thisform.ginspectori.SetFocus()
|
||
*!* ELSE
|
||
*!* thisform.lb_mecanici.SetFocus()
|
||
ENDIF
|
||
|
||
ENDPROC
|
||
|
||
PROCEDURE do_adauga
|
||
Private pniesire
|
||
pniesire=0
|
||
Select v_asiguratori
|
||
Scatter Name loRec Blank
|
||
Do Adauga_Modifica_Inregistrare With "asiguratori",loRec,,"INSERT",,"addasig"
|
||
If pniesire=1
|
||
This.actualizeaza_grid1()
|
||
Endif
|
||
ENDPROC
|
||
|
||
PROCEDURE do_adauga2
|
||
If Reccount('v_asiguratori')>0
|
||
Private pniesire
|
||
pniesire=0
|
||
Select v_inspectori
|
||
Scatter Name loRec Blank
|
||
lnid_asigurator = v_asiguratori.id_asigurator
|
||
loRec.id_asigurator = v_asiguratori.id_asigurator
|
||
*!* SELECT v_asiguratori
|
||
*!* SCATTER NAME loRec FIELDS id_asigurator
|
||
Select v_inspectori
|
||
Do Adauga_Modifica_Inregistrare With "inspectori",loRec,,"INSERT",,"addinsp"
|
||
If pniesire=1
|
||
This.actualizeaza_grid2()
|
||
Endif
|
||
Else
|
||
amessagebox("Nu puteti adauga un inspector,deoarece nu ati selectat asiguratorul!",0+48,"Atentie")
|
||
Endif
|
||
ENDPROC
|
||
|
||
PROCEDURE do_cauta
|
||
Local lcFiltru
|
||
lcFiltru=[]
|
||
lcNume = Strtran(Upper(Alltrim(This.lb_asigurator.text_simplu1.Value)),['],[''])
|
||
If !Empty(lcNume)
|
||
lcFiltru=[asigurator like ']+lcNume+[%']
|
||
Else
|
||
lcFiltru = [2=2]
|
||
Endif
|
||
This.MousePointer= 11
|
||
This.LockScreen=.T.
|
||
Thisform.actualizeaza_grid1(lcFiltru)
|
||
If Reccount('v_asiguratori')=0
|
||
amessagebox("Cautarea nu a intors rezultate!",0+64,"Info cautare")
|
||
thisform.actualizeaza_grid2([1=2])
|
||
thisform.lb_asigurator.SetFocus()
|
||
Endif
|
||
This.LockScreen=.F.
|
||
This.MousePointer= 0
|
||
ENDPROC
|
||
|
||
PROCEDURE do_modifica
|
||
If Reccount('v_asiguratori')>0
|
||
Private pniesire
|
||
pniesire=0
|
||
Select v_asiguratori
|
||
Scatter Name loRec
|
||
pcNume = loRec.asigurator
|
||
Do Adauga_Modifica_Inregistrare With "asiguratori",loRec,loRec.id_asigurator,"UPDATE",,"modasig"
|
||
If pniesire=1
|
||
This.actualizeaza_grid1()
|
||
Endif
|
||
Else
|
||
amessagebox("Nu puteti face modificari,deoarece in aceasta selectie nu exista inregistrari!",0+48,"Atentie")
|
||
Endif
|
||
ENDPROC
|
||
|
||
PROCEDURE do_modifica2
|
||
If Reccount('v_inspectori')>0
|
||
Private pniesire
|
||
pniesire=0
|
||
Select v_inspectori
|
||
Scatter Name loRec
|
||
*!* lorec.id_asigurator = v_asiguratori.id_asigurator
|
||
*!* SELECT v_asiguratori
|
||
*!* SCATTER NAME loRec FIELDS id_asigurator
|
||
Select v_inspectori
|
||
Do Adauga_Modifica_Inregistrare With "inspectori",loRec,loRec.id_inspector,"UPDATE",,"modinsp"
|
||
If pniesire=1
|
||
This.actualizeaza_grid2()
|
||
Endif
|
||
Else
|
||
amessagebox("Nu puteti face modificari,deoarece in aceasta selectie nu exista inregistrari!",0+48,"Atentie")
|
||
Endif
|
||
ENDPROC
|
||
|
||
PROCEDURE do_sterge
|
||
If Reccount('v_asiguratori')>0
|
||
Select v_asiguratori
|
||
Scatter Name loRec
|
||
pcNume = loRec.asigurator
|
||
Do STERGE_INREGISTRARE With "asiguratori",loRec.id_asigurator
|
||
This.actualizeaza_grid1()
|
||
Else
|
||
amessagebox("Nu puteti sterge,deoarece in aceasta selectie nu exista inregistrari!",0+48,"Atentie")
|
||
Endif
|
||
|
||
ENDPROC
|
||
|
||
PROCEDURE do_sterge2
|
||
If Reccount('v_inspectori')>0
|
||
Select v_inspectori
|
||
Scatter Name loRec
|
||
pcNume = loRec.inspector
|
||
Do STERGE_INREGISTRARE With "inspectori",loRec.id_inspector
|
||
This.actualizeaza_grid2()
|
||
Else
|
||
amessagebox("Nu puteti sterge,deoarece in aceasta selectie nu exista inregistrari!",0+48,"Atentie")
|
||
Endif
|
||
|
||
ENDPROC
|
||
|
||
PROCEDURE gasiguratori.AfterRowColChange
|
||
Lparameters nColIndex
|
||
If This.RowColChange!=2
|
||
DoDefault()
|
||
lcFiltru=[id_asigurator=]+Alltrim(Str(v_asiguratori.id_asigurator))
|
||
Thisform.actualizeaza_grid2(lcFiltru)
|
||
Endif
|
||
|
||
ENDPROC
|
||
|
||
ENDDEFINE
|
||
|
||
DEFINE CLASS frm_asiguratori_nou AS _frmbase OF "..\comun\clase\_frm_base.vcx"
|
||
*< CLASSDATA: Baseclass="form" Timestamp="" Scale="Pixels" Uniqueid="" />
|
||
|
||
*-- OBJECTDATA items order determines ZOrder / El orden de los items OBJECTDATA determina el ZOrder
|
||
*< OBJECTDATA: ObjPath="_checkbox1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="But_renunt1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Cus_odata_asiguratori1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Ct_clb_asigurator" UniqueID="" Timestamp="" />
|
||
|
||
*<DefinedPropArrayMethod>
|
||
*m: do_cauta_client
|
||
*p: nid
|
||
*p: orec
|
||
*</DefinedPropArrayMethod>
|
||
|
||
*<PropValue>
|
||
BorderStyle = 1
|
||
DoCreate = .T.
|
||
Height = 105
|
||
Name = "frm_asiguratori_nou"
|
||
Width = 370
|
||
_shape1.Name = "_shape1"
|
||
_shape1.ZOrderSet = 0
|
||
_shape2.Height = 29
|
||
_shape2.Left = 307
|
||
_shape2.Name = "_shape2"
|
||
_shape2.Top = 0
|
||
_shape2.Width = 64
|
||
_shape2.ZOrderSet = 1
|
||
Lb_titlu_alb_b121.Caption = "Asigurator"
|
||
Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121"
|
||
Lb_titlu_alb_b121.TabIndex = 5
|
||
Lb_titlu_alb_b121.ZOrderSet = 7
|
||
BUT_TERMIN1.Left = 339
|
||
BUT_TERMIN1.Name = "BUT_TERMIN1"
|
||
BUT_TERMIN1.TabIndex = 3
|
||
BUT_TERMIN1.Top = 1
|
||
BUT_TERMIN1.ZOrderSet = 2
|
||
Gridsort1.Name = "Gridsort1"
|
||
*</PropValue>
|
||
|
||
ADD OBJECT '_checkbox1' AS _checkbox WITH ;
|
||
Alignment = 0, ;
|
||
Caption = "Inactiv", ;
|
||
ControlSource = "porec.inactiv", ;
|
||
Left = 23, ;
|
||
Name = "_checkbox1", ;
|
||
TabIndex = 2, ;
|
||
Top = 78, ;
|
||
ZOrderSet = 3
|
||
*< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="checkbox" />
|
||
|
||
ADD OBJECT 'But_renunt1' AS but_renunt WITH ;
|
||
Left = 309, ;
|
||
Name = "But_renunt1", ;
|
||
TabIndex = 4, ;
|
||
Top = 1, ;
|
||
ZOrderSet = 5
|
||
*< END OBJECT: ClassLib="..\comun\clase\cmd_butoane.vcx" BaseClass="commandbutton" />
|
||
|
||
ADD OBJECT 'Ct_clb_asigurator' AS ct_clb_cautare_var WITH ;
|
||
cconditie = !EMPTY(NVL(porec.id_part,0)), ;
|
||
cprocedura = Thisform.do_cauta_client, ;
|
||
cvar_afisata = porec.asigurator, ;
|
||
Left = 10, ;
|
||
Name = "Ct_clb_asigurator", ;
|
||
TabIndex = 1, ;
|
||
Top = 42, ;
|
||
shape_cautare.Name = "shape_cautare", ;
|
||
img_cautare.Name = "img_cautare", ;
|
||
lb_cautare.Caption = "Asigurator", ;
|
||
lb_cautare.Name = "lb_cautare", ;
|
||
tx_cautare.Name = "tx_cautare"
|
||
*< END OBJECT: ClassLib="..\comun\clase\caut_ora.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'Cus_odata_asiguratori1' AS cus_odata_asiguratori WITH ;
|
||
Left = 288, ;
|
||
Name = "Cus_odata_asiguratori1", ;
|
||
Top = 72
|
||
*< END OBJECT: ClassLib="onom_devize.vcx" BaseClass="custom" />
|
||
|
||
PROCEDURE do_cauta_client
|
||
Local loCauta
|
||
loCauta = CautPartenerContabilitate(GetHash([cTitlu=>Cauta asigurator in clienti??cCont=>4111??lAdaugCorespondente=>1??cFiltruOrig=>tip_persoana=1]))
|
||
If gnButon = 1
|
||
poRec.id_part = loCauta.id_part
|
||
poRec.asigurator = loCauta.denumire
|
||
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
|
||
*!* modificare v 2.0.33
|
||
*!* Case Empty(porec.asigurator)
|
||
*!* amessagebox('Nu ati completat denumirea asiguratorului!',0+48,"Atentie")
|
||
*!* This.clb_tx_simplu1.text_simplu1.SetFocus()
|
||
*!* PLRETURN=.F.
|
||
*!* Otherwise
|
||
*!* If Alltrim(Upper(This.cus_odata_asiguratori1.cactiune))="INSERT" &&Or (Alltrim(Upper(This.cus_odata_mecanici1.cactiune))="UPDATE")
|
||
*!* pcexec=[select * from ]+gcS+[.DEV_Vasiguratori where (TRIM(asigurator)=']+Alltrim(porec.asigurator)+[')]
|
||
*!* Do While .T.
|
||
*!* pnSucces = SQLExec(GNHANDLE,pcexec,'exista_asigurator')
|
||
*!* If pnSucces = 0
|
||
*!* * instructiunea in curs de executie
|
||
*!* Else
|
||
*!* Exit
|
||
*!* Endif
|
||
*!* Enddo
|
||
*!* If Reccount('exista_asigurator')>0
|
||
*!* amessagebox('Mai exista acest asigurator inregistrat',0+48,"Atentie")
|
||
*!* This.clb_tx_simplu1.text_simplu1.SetFocus()
|
||
*!* Use In exista_asigurator
|
||
*!* PLRETURN=.F.
|
||
*!* Else
|
||
*!* PLRETURN=This.cus_odata_asiguratori1.salvare(This.OREC,This.NID)
|
||
*!* Endif
|
||
*!* Else
|
||
*!* *!* WAIT WINDOW "pe else"
|
||
*!* PLRETURN=This.cus_odata_asiguratori1.salvare(This.OREC,This.NID)
|
||
*!* Endif
|
||
CASE EMPTY(NVL(porec.id_part,0))
|
||
amessagebox("Nu ati ales asiguratorul!",48,"Atentie")
|
||
Thisform.ct_clb_asigurator.tx_cautare.SetFocus()
|
||
plReturn = .F.
|
||
OTHERWISE
|
||
plReturn = This.cus_odata_asiguratori1.salvare(This.OREC,This.NID)
|
||
*!* modificare v 2.0.33 ^
|
||
Endcase
|
||
|
||
Return PLRETURN
|
||
ENDPROC
|
||
|
||
PROCEDURE Init
|
||
Lparameters toRec, tnId, tcActiune
|
||
|
||
DoDefault()
|
||
|
||
This.orec= toRec
|
||
This.nid = tnId
|
||
This.cus_odata_asiguratori1.cactiune = tcActiune
|
||
*!* modificare v 2.0.33
|
||
If tcActiune = [UPDATE]
|
||
Thisform.ct_clb_asigurator.do_dezactiveaza()
|
||
*!* modificare v 2.0.35
|
||
If toRec.blocat = 1
|
||
Thisform._checkbox1.Caption = [Inactiv (trebuie activat mai intai clientul cu acelasi nume)]
|
||
Thisform._checkbox1.Enabled = .F.
|
||
Endif
|
||
*!* modificare v 2.0.35 ^
|
||
Endif
|
||
*!* modificare v 2.0.33 ^
|
||
*!* Do Case
|
||
*!* Case tcActiune='UPDATE'
|
||
*!* Thisform.clb_tx_simplu1.text_simplu1.ReadOnly=.T.
|
||
*!* Endcase
|
||
|
||
ENDPROC
|
||
|
||
ENDDEFINE
|
||
|
||
DEFINE CLASS frm_cliemasini_nou AS _frmbase OF "..\comun\clase\_frm_base.vcx"
|
||
*< CLASSDATA: Baseclass="form" Timestamp="" Scale="Pixels" Uniqueid="" />
|
||
|
||
*-- OBJECTDATA items order determines ZOrder / El orden de los items OBJECTDATA determina el ZOrder
|
||
*< OBJECTDATA: ObjPath="Clb_tx_simplu1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Cb_tx_simplu1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Cb_tx_simplu2" 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="clb_putere" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="clb_putere.Text_simplu2" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="clb_putere._lbbase1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="clb_cilindree" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Clb_tx_simplu7" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Cb_tx_simplu3" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Cus_odata_masiniclienti1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="But_renunt1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="But_nou1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="_checkbox1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="But_nou2" UniqueID="" Timestamp="" />
|
||
|
||
*<DefinedPropArrayMethod>
|
||
*m: do_adauga_dealer
|
||
*m: do_adauga_masina
|
||
*p: canfabricatie
|
||
*p: nid
|
||
*p: orec
|
||
*</DefinedPropArrayMethod>
|
||
|
||
*<PropValue>
|
||
BorderStyle = 1
|
||
canfabricatie =
|
||
DoCreate = .T.
|
||
Height = 386
|
||
Name = "frm_cliemasini_nou"
|
||
Width = 375
|
||
_shape1.Name = "_shape1"
|
||
_shape2.Height = 29
|
||
_shape2.Left = 312
|
||
_shape2.Name = "_shape2"
|
||
_shape2.Top = 0
|
||
_shape2.Width = 64
|
||
Lb_titlu_alb_b121.Caption = "Ma<4D>in<69> client"
|
||
Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121"
|
||
Lb_titlu_alb_b121.TabIndex = 18
|
||
BUT_TERMIN1.Left = 344
|
||
BUT_TERMIN1.Name = "BUT_TERMIN1"
|
||
BUT_TERMIN1.TabIndex = 13
|
||
BUT_TERMIN1.Top = 1
|
||
GRIDSORT1.Name = "GRIDSORT1"
|
||
*</PropValue>
|
||
|
||
ADD OBJECT '_checkbox1' AS _checkbox WITH ;
|
||
Alignment = 0, ;
|
||
Caption = "Inactiv", ;
|
||
ControlSource = "porec.inactiv", ;
|
||
Left = 33, ;
|
||
Name = "_checkbox1", ;
|
||
TabIndex = 17, ;
|
||
Top = 359
|
||
*< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="checkbox" />
|
||
|
||
ADD OBJECT 'But_nou1' AS but_nou WITH ;
|
||
caction = do_adauga_masina, ;
|
||
Left = 324, ;
|
||
Name = "But_nou1", ;
|
||
TabIndex = 15, ;
|
||
Top = 45
|
||
*< END OBJECT: ClassLib="..\comun\clase\cmd_butoane.vcx" BaseClass="commandbutton" />
|
||
|
||
ADD OBJECT 'But_nou2' AS but_nou WITH ;
|
||
caction = do_adauga_dealer, ;
|
||
Left = 324, ;
|
||
Name = "But_nou2", ;
|
||
TabIndex = 16, ;
|
||
Top = 325, ;
|
||
Visible = .F.
|
||
*< END OBJECT: ClassLib="..\comun\clase\cmd_butoane.vcx" BaseClass="commandbutton" />
|
||
|
||
ADD OBJECT 'But_renunt1' AS but_renunt WITH ;
|
||
Left = 314, ;
|
||
Name = "But_renunt1", ;
|
||
TabIndex = 14, ;
|
||
Top = 1
|
||
*< END OBJECT: ClassLib="..\comun\clase\cmd_butoane.vcx" BaseClass="commandbutton" />
|
||
|
||
ADD OBJECT 'Cb_tx_simplu1' AS cb_tx_simplu WITH ;
|
||
Left = 29, ;
|
||
Name = "Cb_tx_simplu1", ;
|
||
TabIndex = 1, ;
|
||
Top = 44, ;
|
||
_cbbase1.ControlSource = "porec.marca", ;
|
||
_cbbase1.Name = "_cbbase1", ;
|
||
_cbbase1.RowSource = "v_marci.marca,id_marca", ;
|
||
_cbbase1.RowSourceType = 6, ;
|
||
_lbbase1.Caption = "Marc<72>", ;
|
||
_lbbase1.Name = "_lbbase1"
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'Cb_tx_simplu2' AS cb_tx_simplu WITH ;
|
||
Left = 29, ;
|
||
Name = "Cb_tx_simplu2", ;
|
||
TabIndex = 2, ;
|
||
Top = 72, ;
|
||
_cbbase1.ControlSource = "porec.masina", ;
|
||
_cbbase1.Name = "_cbbase1", ;
|
||
_cbbase1.RowSource = "v_masini.masina,id_masina", ;
|
||
_cbbase1.RowSourceType = 6, ;
|
||
_lbbase1.Caption = "Model", ;
|
||
_lbbase1.Name = "_lbbase1"
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'Cb_tx_simplu3' AS cb_tx_simplu WITH ;
|
||
Left = 29, ;
|
||
Name = "Cb_tx_simplu3", ;
|
||
TabIndex = 12, ;
|
||
Top = 324, ;
|
||
_cbbase1.ControlSource = "porec.furnizor", ;
|
||
_cbbase1.Name = "_cbbase1", ;
|
||
_cbbase1.RowSource = "v_dealeri.furnizor", ;
|
||
_cbbase1.RowSourceType = 2, ;
|
||
_lbbase1.Caption = "Furnizor:", ;
|
||
_lbbase1.Name = "_lbbase1"
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'clb_cilindree' AS clb_tx_simplu WITH ;
|
||
Height = 29, ;
|
||
Left = 29, ;
|
||
Name = "clb_cilindree", ;
|
||
TabIndex = 7, ;
|
||
TabStop = .T., ;
|
||
Top = 212, ;
|
||
Width = 105, ;
|
||
ZOrderSet = 13, ;
|
||
Text_simplu1.ControlSource = "porec.Cilindree", ;
|
||
Text_simplu1.Height = 23, ;
|
||
Text_simplu1.Left = 56, ;
|
||
Text_simplu1.Name = "Text_simplu1", ;
|
||
Text_simplu1.Top = 3, ;
|
||
Text_simplu1.Width = 45, ;
|
||
Lb_simplu1.Caption = "Cilindree", ;
|
||
Lb_simplu1.Left = 3, ;
|
||
Lb_simplu1.Name = "Lb_simplu1", ;
|
||
Lb_simplu1.Top = 6
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'clb_putere' AS clb_tx_simplu WITH ;
|
||
Height = 29, ;
|
||
Left = 133, ;
|
||
Name = "clb_putere", ;
|
||
TabIndex = 8, ;
|
||
TabStop = .T., ;
|
||
Top = 212, ;
|
||
Width = 186, ;
|
||
ZOrderSet = 13, ;
|
||
Text_simplu1.ControlSource = "porec.PutereCP", ;
|
||
Text_simplu1.Height = 23, ;
|
||
Text_simplu1.Left = 88, ;
|
||
Text_simplu1.Name = "Text_simplu1", ;
|
||
Text_simplu1.Top = 3, ;
|
||
Text_simplu1.Width = 41, ;
|
||
Lb_simplu1.Caption = "Putere CP/KW", ;
|
||
Lb_simplu1.Left = 4, ;
|
||
Lb_simplu1.Name = "Lb_simplu1", ;
|
||
Lb_simplu1.Top = 6
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'clb_putere._lbbase1' AS _lbbase WITH ;
|
||
Caption = "/", ;
|
||
Left = 132, ;
|
||
Name = "_lbbase1", ;
|
||
Top = 6
|
||
*< END OBJECT: ClassLib="..\comun\clase\_lb_base.vcx" BaseClass="label" />
|
||
|
||
ADD OBJECT 'clb_putere.Text_simplu2' AS _txbase WITH ;
|
||
ControlSource = "porec.PutereKW", ;
|
||
Format = "!K", ;
|
||
Height = 23, ;
|
||
Left = 138, ;
|
||
Name = "Text_simplu2", ;
|
||
Top = 3, ;
|
||
Width = 43
|
||
*< END OBJECT: ClassLib="..\comun\clase\_tx_base.vcx" BaseClass="textbox" />
|
||
|
||
ADD OBJECT 'Clb_tx_simplu1' AS clb_tx_simplu WITH ;
|
||
Left = 29, ;
|
||
Name = "Clb_tx_simplu1", ;
|
||
TabIndex = 3, ;
|
||
Top = 100, ;
|
||
Text_simplu1.ControlSource = "porec.nrinmat", ;
|
||
Text_simplu1.MaxLength = 35, ;
|
||
Text_simplu1.Name = "Text_simplu1", ;
|
||
Lb_simplu1.Caption = "Nr. <20>nmatriculare", ;
|
||
Lb_simplu1.Name = "Lb_simplu1"
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'Clb_tx_simplu2' AS clb_tx_simplu WITH ;
|
||
Left = 29, ;
|
||
Name = "Clb_tx_simplu2", ;
|
||
TabIndex = 4, ;
|
||
Top = 128, ;
|
||
Text_simplu1.ControlSource = "porec.culoare", ;
|
||
Text_simplu1.Name = "Text_simplu1", ;
|
||
Lb_simplu1.Caption = "Culoare", ;
|
||
Lb_simplu1.Name = "Lb_simplu1"
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'Clb_tx_simplu3' AS clb_tx_simplu WITH ;
|
||
Left = 29, ;
|
||
Name = "Clb_tx_simplu3", ;
|
||
TabIndex = 5, ;
|
||
Top = 156, ;
|
||
Text_simplu1.ControlSource = "porec.series", ;
|
||
Text_simplu1.MaxLength = 17, ;
|
||
Text_simplu1.Name = "Text_simplu1", ;
|
||
Lb_simplu1.Caption = "Serie <20>asiu", ;
|
||
Lb_simplu1.Name = "Lb_simplu1"
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'Clb_tx_simplu4' AS clb_tx_simplu WITH ;
|
||
Left = 29, ;
|
||
Name = "Clb_tx_simplu4", ;
|
||
TabIndex = 6, ;
|
||
Top = 184, ;
|
||
Text_simplu1.ControlSource = "porec.seriem", ;
|
||
Text_simplu1.MaxLength = 18, ;
|
||
Text_simplu1.Name = "Text_simplu1", ;
|
||
Lb_simplu1.Caption = "Serie motor", ;
|
||
Lb_simplu1.Name = "Lb_simplu1"
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'Clb_tx_simplu5' AS clb_tx_simplu WITH ;
|
||
Left = 29, ;
|
||
Name = "Clb_tx_simplu5", ;
|
||
TabIndex = 9, ;
|
||
Top = 240, ;
|
||
Text_simplu1.ControlSource = "porec.kmint", ;
|
||
Text_simplu1.Name = "Text_simplu1", ;
|
||
Lb_simplu1.Caption = "Km la bord", ;
|
||
Lb_simplu1.Name = "Lb_simplu1"
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'Clb_tx_simplu6' AS clb_tx_simplu WITH ;
|
||
Left = 29, ;
|
||
Name = "Clb_tx_simplu6", ;
|
||
TabIndex = 10, ;
|
||
Top = 268, ;
|
||
Text_simplu1.ControlSource = "porec.anfabricatie", ;
|
||
Text_simplu1.InputMask = "9999", ;
|
||
Text_simplu1.Name = "Text_simplu1", ;
|
||
Lb_simplu1.Caption = "An fabrica<63>ie", ;
|
||
Lb_simplu1.Name = "Lb_simplu1"
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'Clb_tx_simplu7' AS clb_tx_simplu WITH ;
|
||
Left = 29, ;
|
||
Name = "Clb_tx_simplu7", ;
|
||
TabIndex = 11, ;
|
||
Top = 296, ;
|
||
Text_simplu1.ControlSource = "porec.serief", ;
|
||
Text_simplu1.Name = "Text_simplu1", ;
|
||
Lb_simplu1.Caption = "Factur<75> achizi<7A>ie", ;
|
||
Lb_simplu1.Name = "Lb_simplu1"
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'Cus_odata_masiniclienti1' AS cus_odata_masiniclienti WITH ;
|
||
Left = 108, ;
|
||
Name = "Cus_odata_masiniclienti1", ;
|
||
Top = 360
|
||
*< END OBJECT: ClassLib="onom_devize.vcx" BaseClass="custom" />
|
||
|
||
PROCEDURE do_adauga_dealer
|
||
this.AlwaysOnTop = .F.
|
||
DO viz_dealeri IN onom_devize.prg
|
||
Do update_furnizori In update_devize.prg
|
||
this.AlwaysOnTop = .t.
|
||
ENDPROC
|
||
|
||
PROCEDURE do_adauga_masina
|
||
Private pcmarca,pcmasina
|
||
Store "" To pcmarca,pcmasina
|
||
Do viz_masini_marci In onom_devize.prg With .T.
|
||
Do update_marci In update_devize.prg
|
||
Do update_masini In update_devize.prg
|
||
If !Empty(pcmarca)
|
||
porec.marca=pcmarca
|
||
porec.masina=pcmasina
|
||
Select v_marci
|
||
Locate For Alltrim(marca)=pcmarca
|
||
porec.id_marca=id_marca
|
||
Thisform.cb_tx_simplu1._CBBASE1.Refresh()
|
||
Select v_masini
|
||
Set Filter To id_marca = porec.id_marca
|
||
Locate For Alltrim(masina)=pcmasina
|
||
porec.id_masina=id_masina
|
||
Thisform.cb_tx_simplu2._CBBASE1.SetFocus()
|
||
Thisform.clb_tx_simplu1.SetFocus()
|
||
Else
|
||
Thisform.cb_tx_simplu1.SetFocus()
|
||
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.marca)
|
||
amessagebox('Nu ati completat marca masinii!',0+48,"Atentie")
|
||
This.cb_tx_simplu1._CBBASE1.SetFocus()
|
||
PLRETURN=.F.
|
||
|
||
Case Empty(porec.masina)
|
||
amessagebox('Nu ati completat tipul masinii!',0+48,"Atentie")
|
||
This.cb_tx_simplu2._CBBASE1.SetFocus()
|
||
PLRETURN=.F.
|
||
|
||
Case Empty(porec.nrinmat)
|
||
amessagebox('Nu ati completat numarul de inmatriculare al masinii!',0+48,"Atentie")
|
||
This.clb_tx_simplu1.text_simplu1.SetFocus()
|
||
PLRETURN=.F.
|
||
|
||
Otherwise
|
||
*!* If Alltrim(Upper(This.cus_odata_masiniclienti1.cactiune))="INSERT" &&Or (Alltrim(Upper(This.cus_odata_mecanici1.cactiune))="UPDATE")
|
||
*!* *!* pcexec=[select * from ]+gcS+[.DEV_Vmasiniclienti where (TRIM(delegat)=']+Alltrim(porec.delegat)+[')]
|
||
*!* *!* Do While .T.
|
||
*!* *!* pnSucces = SQLEXEC(GNHANDLE,pcexec,'exista_delegat')
|
||
*!* *!* If pnSucces = 0
|
||
*!* *!* * instructiunea in curs de executie
|
||
*!* *!* Else
|
||
*!* *!* Exit
|
||
*!* *!* Endif
|
||
*!* *!* Enddo
|
||
*!* *!* If Reccount('exista_delegat')>0
|
||
*!* *!* amessagebox('Mai exista acest delegat inregistrat',0+48,"Atentie")
|
||
*!* *!* *!* This.clb_tx_simplu2.Text_simplu1.SetFocus()
|
||
*!* *!* this.cb_tx_simplu1._CBBASE1.SetFocus()
|
||
*!* *!* Use In exista_delegat
|
||
*!* *!* plreturn=.F.
|
||
*!* *!* ELSE
|
||
*!* PLRETURN=This.cus_odata_masiniclienti1.salvare(This.OREC,This.NID)
|
||
*!* *!* ENDIF
|
||
*!* Else
|
||
*!* *!* WAIT WINDOW "pe else"
|
||
PLRETURN=This.cus_odata_masiniclienti1.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_masiniclienti1.cactiune = tcActiune
|
||
If tcActiune='UPDATE'
|
||
Select v_masini
|
||
Set Filter To id_marca = porec.id_marca
|
||
Go Top
|
||
*!* porec.id_masina = v_masini.id_masina
|
||
*!* porec.masina = v_masini.masina
|
||
Thisform.cb_tx_simplu2._cbbase1.Requery
|
||
Thisform.cb_tx_simplu2._cbbase1.Refresh
|
||
Endif
|
||
ENDPROC
|
||
|
||
PROCEDURE Cb_tx_simplu1._cbbase1.InteractiveChange
|
||
*!* Select v_marci
|
||
*!* porec.id_marca = v_marci.id_marca
|
||
*!* amessagebox(Alltrim(Str(porec.id_masina))+" "+Alltrim(Str(Thisform.orec.id_masina)))
|
||
*!* *!* DO update_masini IN update_devize.prg
|
||
*!* Select v_masini
|
||
*!* Set Filter To id_marca = v_marci.id_marca
|
||
*!* Go Top
|
||
*!* Thisform.cb_tx_simplu2._CBBASE1.Value=v_masini.masina
|
||
*!* Thisform.cb_tx_simplu2.Refresh
|
||
|
||
porec.id_marca = v_marci.id_marca
|
||
Select v_masini
|
||
Set Filter To id_marca = v_marci.id_marca
|
||
Go Top
|
||
porec.id_masina = v_masini.id_masina
|
||
porec.masina = v_masini.masina
|
||
Thisform.cb_tx_simplu2._cbbase1.Requery
|
||
Thisform.cb_tx_simplu2._cbbase1.Refresh
|
||
ENDPROC
|
||
|
||
PROCEDURE Cb_tx_simplu2._cbbase1.InteractiveChange
|
||
porec.id_masina = v_masini.id_masina
|
||
ENDPROC
|
||
|
||
PROCEDURE Cb_tx_simplu3._cbbase1.LostFocus
|
||
porec.id_furnizor = v_dealeri.id_furnizor
|
||
ENDPROC
|
||
|
||
ENDDEFINE
|
||
|
||
DEFINE CLASS frm_clienti_verif AS _frmbase OF "..\comun\clase\_frm_base.vcx"
|
||
*< CLASSDATA: Baseclass="form" Timestamp="" Scale="Pixels" Uniqueid="" />
|
||
|
||
*-- OBJECTDATA items order determines ZOrder / El orden de los items OBJECTDATA determina el ZOrder
|
||
*< OBJECTDATA: ObjPath="grdnume" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grdnume.cNume.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="grdnume.cNume.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Lb_client" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Lb_mesaj" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Lb_mesaj_confirmare" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="But_nu1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="But_da1" UniqueID="" Timestamp="" />
|
||
|
||
*<PropValue>
|
||
DoCreate = .T.
|
||
Height = 500
|
||
Name = "frm_clienti_verif"
|
||
Width = 432
|
||
_shape1.Height = 29
|
||
_shape1.Left = 0
|
||
_shape1.Name = "_shape1"
|
||
_shape1.Top = 0
|
||
_shape1.Width = 432
|
||
_shape2.Height = 29
|
||
_shape2.Left = 396
|
||
_shape2.Name = "_shape2"
|
||
_shape2.Top = 0
|
||
_shape2.Visible = .F.
|
||
_shape2.Width = 37
|
||
Lb_titlu_alb_b121.Caption = "VERIFIC<49>RI"
|
||
Lb_titlu_alb_b121.FontBold = .T.
|
||
Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121"
|
||
Lb_titlu_alb_b121.TabIndex = 3
|
||
BUT_TERMIN1.Left = 400
|
||
BUT_TERMIN1.Name = "BUT_TERMIN1"
|
||
BUT_TERMIN1.TabIndex = 4
|
||
BUT_TERMIN1.Top = 1
|
||
BUT_TERMIN1.Visible = .F.
|
||
Gridsort1.Name = "Gridsort1"
|
||
*</PropValue>
|
||
|
||
ADD OBJECT 'But_da1' AS but_da WITH ;
|
||
Left = 141, ;
|
||
Name = "But_da1", ;
|
||
TabIndex = 2, ;
|
||
Top = 456
|
||
*< END OBJECT: ClassLib="..\comun\clase\cmd_butoane.vcx" BaseClass="commandbutton" />
|
||
|
||
ADD OBJECT 'But_nu1' AS but_nu WITH ;
|
||
Left = 225, ;
|
||
Name = "But_nu1", ;
|
||
TabIndex = 1, ;
|
||
Top = 456
|
||
*< END OBJECT: ClassLib="..\comun\clase\cmd_butoane.vcx" BaseClass="commandbutton" />
|
||
|
||
ADD OBJECT 'grdnume' AS _grdrow WITH ;
|
||
AllowHeaderSizing = .F., ;
|
||
ColumnCount = 1, ;
|
||
DeleteMark = .F., ;
|
||
FontName = "Arial Narrow", ;
|
||
GridLines = 0, ;
|
||
Height = 313, ;
|
||
Left = 48, ;
|
||
Name = "grdnume", ;
|
||
Panel = 1, ;
|
||
RecordMark = .F., ;
|
||
RecordSource = "crsnumeclienti", ;
|
||
ScrollBars = 2, ;
|
||
TabIndex = 5, ;
|
||
Top = 83, ;
|
||
Width = 336, ;
|
||
Column1.ControlSource = "nume", ;
|
||
Column1.FontName = "Arial Narrow", ;
|
||
Column1.Name = "cNume", ;
|
||
Column1.Width = 316
|
||
*< END OBJECT: ClassLib="..\comun\clase\_grd_base.vcx" BaseClass="grid" />
|
||
|
||
ADD OBJECT 'grdnume.cNume.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Nume client", ;
|
||
FontName = "Arial Narrow", ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'grdnume.cNume.Text1' AS textbox WITH ;
|
||
BackColor = 255,255,255, ;
|
||
BorderStyle = 0, ;
|
||
FontName = "Arial Narrow", ;
|
||
ForeColor = 0,0,0, ;
|
||
Margin = 0, ;
|
||
Name = "Text1"
|
||
*< END OBJECT: BaseClass="textbox" />
|
||
|
||
ADD OBJECT 'Lb_client' AS lb_simplu WITH ;
|
||
Caption = "Client", ;
|
||
FontBold = .T., ;
|
||
FontSize = 12, ;
|
||
Height = 22, ;
|
||
Left = 12, ;
|
||
Name = "Lb_client", ;
|
||
TabIndex = 6, ;
|
||
Top = 38, ;
|
||
Width = 46
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb.vcx" BaseClass="label" />
|
||
|
||
ADD OBJECT 'Lb_mesaj' AS lb_simplu WITH ;
|
||
Caption = "Clien<65>i cu nume asem<65>n<EFBFBD>toare", ;
|
||
Left = 24, ;
|
||
Name = "Lb_mesaj", ;
|
||
TabIndex = 7, ;
|
||
Top = 60
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb.vcx" BaseClass="label" />
|
||
|
||
ADD OBJECT 'Lb_mesaj_confirmare' AS lb_simplu WITH ;
|
||
Alignment = 2, ;
|
||
AutoSize = .F., ;
|
||
Caption = "Mesaj", ;
|
||
Height = 34, ;
|
||
Left = 24, ;
|
||
Name = "Lb_mesaj_confirmare", ;
|
||
TabIndex = 8, ;
|
||
Top = 410, ;
|
||
Width = 384, ;
|
||
WordWrap = .T.
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb.vcx" BaseClass="label" />
|
||
|
||
PROCEDURE Init
|
||
Lparameters tcNume,tnTip,tcNumeVechi
|
||
DoDefault()
|
||
Thisform.lb_client.Caption=tcNume
|
||
If tnTip=1 && inserare
|
||
lcMesaj="Sunte<74>i sigur c<> dori<72>i s<> adauga<67>i acest client?"
|
||
Else && modificare
|
||
lcMesaj="Sunte<74>i sigur c<> dori<72>i s<> modifica<63>i numele clientului "+Alltrim(tcNumeVechi)+" <20>n "+ Alltrim(tcNume)+"?"
|
||
Endif
|
||
SELECT crsnumeclienti
|
||
GO top
|
||
Thisform.lb_mesaj_confirmare.Caption=lcMesaj
|
||
Thisform.AutoCenter=.T.
|
||
|
||
ENDPROC
|
||
|
||
ENDDEFINE
|
||
|
||
DEFINE CLASS frm_codutilizator AS frm_termin_renunt OF "..\comun\clase\_frm_child.vcx"
|
||
*< CLASSDATA: Baseclass="form" Timestamp="" Scale="Pixels" Uniqueid="" />
|
||
|
||
*-- OBJECTDATA items order determines ZOrder / El orden de los items OBJECTDATA determina el ZOrder
|
||
*< OBJECTDATA: ObjPath="Clb_tx_simplu1" UniqueID="" Timestamp="" />
|
||
|
||
*<PropValue>
|
||
DoCreate = .T.
|
||
Height = 105
|
||
Name = "frm_codutilizator"
|
||
Width = 375
|
||
_SHAPE1.Name = "_SHAPE1"
|
||
_SHAPE2.Name = "_SHAPE2"
|
||
LB_TITLU_ALB_B121.Caption = "Introduceti codul utilizatorului"
|
||
LB_TITLU_ALB_B121.Name = "LB_TITLU_ALB_B121"
|
||
BUT_TERMIN1.Name = "BUT_TERMIN1"
|
||
GRIDSORT1.Name = "GRIDSORT1"
|
||
BUT_RENUNT1.Name = "BUT_RENUNT1"
|
||
*</PropValue>
|
||
|
||
ADD OBJECT 'Clb_tx_simplu1' AS clb_tx_simplu WITH ;
|
||
Left = 29, ;
|
||
Name = "Clb_tx_simplu1", ;
|
||
TabIndex = 1, ;
|
||
Top = 50, ;
|
||
TEXT_SIMPLU1.ControlSource = "pcCodTehnician", ;
|
||
TEXT_SIMPLU1.Name = "TEXT_SIMPLU1", ;
|
||
LB_SIMPLU1.Caption = "Cod utilizator", ;
|
||
LB_SIMPLU1.Name = "LB_SIMPLU1"
|
||
*< END OBJECT: ClassLib="..\..\..\..\contafin\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ENDDEFINE
|
||
|
||
DEFINE CLASS frm_dealeri AS _frmbase OF "..\comun\clase\_frm_base.vcx"
|
||
*< CLASSDATA: Baseclass="form" Timestamp="" Scale="Pixels" Uniqueid="" />
|
||
|
||
*-- OBJECTDATA items order determines ZOrder / El orden de los items OBJECTDATA determina el ZOrder
|
||
*< OBJECTDATA: ObjPath="gdealeri" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="gdealeri.Column1.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="gdealeri.Column1.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="gdealeri.Column2.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="gdealeri.Column2.Check1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="But_nou1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="But_modifica1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="But_sterge1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Clb_dealer" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Cmd_cauta1" UniqueID="" Timestamp="" />
|
||
|
||
*<PropValue>
|
||
DoCreate = .T.
|
||
Height = 381
|
||
lactiv3 = .T.
|
||
lactiv4 = .T.
|
||
Name = "frm_dealeri"
|
||
Width = 404
|
||
_shape1.Height = 29
|
||
_shape1.Left = 0
|
||
_shape1.Name = "_shape1"
|
||
_shape1.Top = 0
|
||
_shape1.Width = 408
|
||
_shape2.Height = 29
|
||
_shape2.Left = 280
|
||
_shape2.Name = "_shape2"
|
||
_shape2.Top = 0
|
||
_shape2.Width = 125
|
||
Lb_titlu_alb_b121.Caption = "Dealeri"
|
||
Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121"
|
||
Lb_titlu_alb_b121.TabIndex = 8
|
||
BUT_TERMIN1.Height = 27
|
||
BUT_TERMIN1.Left = 373
|
||
BUT_TERMIN1.Name = "BUT_TERMIN1"
|
||
BUT_TERMIN1.TabIndex = 7
|
||
BUT_TERMIN1.Top = 1
|
||
BUT_TERMIN1.Width = 30
|
||
Gridsort1.Name = "Gridsort1"
|
||
*</PropValue>
|
||
|
||
ADD OBJECT 'But_modifica1' AS but_modifica WITH ;
|
||
Height = 27, ;
|
||
Left = 314, ;
|
||
Name = "But_modifica1", ;
|
||
TabIndex = 5, ;
|
||
Top = 1, ;
|
||
Visible = .T., ;
|
||
Width = 30
|
||
*< END OBJECT: ClassLib="..\comun\clase\cmd_butoane.vcx" BaseClass="commandbutton" />
|
||
|
||
ADD OBJECT 'But_nou1' AS but_nou WITH ;
|
||
Height = 27, ;
|
||
Left = 284, ;
|
||
Name = "But_nou1", ;
|
||
TabIndex = 4, ;
|
||
Top = 1, ;
|
||
Width = 30
|
||
*< END OBJECT: ClassLib="..\comun\clase\cmd_butoane.vcx" BaseClass="commandbutton" />
|
||
|
||
ADD OBJECT 'But_sterge1' AS but_sterge WITH ;
|
||
Height = 27, ;
|
||
Left = 343, ;
|
||
Name = "But_sterge1", ;
|
||
TabIndex = 6, ;
|
||
Top = 1, ;
|
||
Visible = .T., ;
|
||
Width = 30
|
||
*< END OBJECT: ClassLib="..\comun\clase\cmd_butoane.vcx" BaseClass="commandbutton" />
|
||
|
||
ADD OBJECT 'Clb_dealer' AS clb_tx_simplu WITH ;
|
||
Left = 12, ;
|
||
Name = "Clb_dealer", ;
|
||
TabIndex = 1, ;
|
||
Top = 43, ;
|
||
TEXT_SIMPLU1.Name = "TEXT_SIMPLU1", ;
|
||
LB_SIMPLU1.Caption = "Denumire", ;
|
||
LB_SIMPLU1.Name = "LB_SIMPLU1"
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'Cmd_cauta1' AS cmd_cauta WITH ;
|
||
Left = 312, ;
|
||
Name = "Cmd_cauta1", ;
|
||
TabIndex = 2, ;
|
||
Top = 44
|
||
*< END OBJECT: ClassLib="..\comun\clase\cmd_butoane.vcx" BaseClass="commandbutton" />
|
||
|
||
ADD OBJECT 'gdealeri' AS _grdrow WITH ;
|
||
ColumnCount = 2, ;
|
||
DeleteMark = .F., ;
|
||
FontName = "Arial Narrow", ;
|
||
Height = 288, ;
|
||
Left = 14, ;
|
||
Name = "gdealeri", ;
|
||
Panel = 1, ;
|
||
RecordSource = "v_furnizori", ;
|
||
TabIndex = 3, ;
|
||
Top = 84, ;
|
||
Width = 382, ;
|
||
Column1.ControlSource = "denumire", ;
|
||
Column1.FontName = "Arial Narrow", ;
|
||
Column1.Name = "Column1", ;
|
||
Column1.Width = 314, ;
|
||
Column2.ControlSource = "inactiv", ;
|
||
Column2.FontName = "Arial Narrow", ;
|
||
Column2.Name = "Column2", ;
|
||
Column2.Sparse = .F., ;
|
||
Column2.Width = 32
|
||
*< END OBJECT: ClassLib="..\comun\clase\_grd_base.vcx" BaseClass="grid" />
|
||
|
||
ADD OBJECT 'gdealeri.Column1.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Denumire", ;
|
||
FontName = "Arial Narrow", ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'gdealeri.Column1.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 'gdealeri.Column2.Check1' AS checkbox WITH ;
|
||
Alignment = 0, ;
|
||
Caption = "", ;
|
||
Centered = .T., ;
|
||
Height = 17, ;
|
||
Left = 27, ;
|
||
Name = "Check1", ;
|
||
Top = 47, ;
|
||
Width = 60
|
||
*< END OBJECT: BaseClass="checkbox" />
|
||
|
||
ADD OBJECT 'gdealeri.Column2.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Inactiv", ;
|
||
FontName = "Arial Narrow", ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
PROCEDURE actualizeaza_grid1
|
||
LPARAMETERS pcFiltru
|
||
LOCAL lcFiltru
|
||
lcFiltru=pcFiltru
|
||
IF EMPTY(lcFiltru)
|
||
lcFiltru=podealeri.ca_baza1.cfiltru
|
||
ENDIF
|
||
save_grid_tag(thisform.gdealeri)
|
||
podealeri.ca_baza1.cfiltru=lcFiltru
|
||
podealeri.ca_baza1.afisare()
|
||
restore_grid_tag(thisform.gdealeri)
|
||
*!* IF RECCOUNT('v_mecanici')>0
|
||
thisform.gdealeri.SetFocus()
|
||
*!* ELSE
|
||
*!* thisform.lb_mecanici.SetFocus()
|
||
*!* ENDIF
|
||
|
||
ENDPROC
|
||
|
||
PROCEDURE do_adauga
|
||
Private pniesire
|
||
pniesire=0
|
||
Select v_furnizori
|
||
Scatter Name loRec Blank
|
||
*!* lorec.id_asigurator = v_asiguratori.id_asigurator
|
||
*!* SELECT v_asiguratori
|
||
*!* SCATTER NAME loRec FIELDS id_asigurator
|
||
Select v_furnizori
|
||
Do Adauga_Modifica_Inregistrare With "dealeri",loRec,,"INSERT",,"adddeal"
|
||
If pniesire=1
|
||
This.actualizeaza_grid1()
|
||
Endif
|
||
ENDPROC
|
||
|
||
PROCEDURE do_cauta
|
||
Local lcFiltru
|
||
lcFiltru=[]
|
||
lcDealer = Strtran(Upper(Alltrim(thisform.clb_dealer.texT_SIMPLU1.Value)),['],[''])
|
||
If !Empty(lcDealer)
|
||
lcFiltru = [denumire like '] + lcDealer + [%']
|
||
Else
|
||
lcFiltru = [2=2]
|
||
Endif
|
||
This.MousePointer= 11
|
||
This.LockScreen=.T.
|
||
Thisform.actualizeaza_grid1(lcFiltru)
|
||
If Reccount('v_furnizori')=0
|
||
amessagebox("Cautarea nu a intors rezultate!",0+64,"Info cautare")
|
||
thisform.clb_dealer.SetFocus()
|
||
Endif
|
||
This.LockScreen=.F.
|
||
This.MousePointer= 0
|
||
ENDPROC
|
||
|
||
PROCEDURE do_modifica
|
||
If Reccount('v_furnizori')>0
|
||
Private pniesire
|
||
pniesire=0
|
||
Select v_furnizori
|
||
Scatter Name loRec
|
||
|
||
Select v_furnizori
|
||
Do Adauga_Modifica_Inregistrare With "dealeri",loRec,loRec.id_furnizor,"UPDATE",,"moddeal"
|
||
If pniesire=1
|
||
This.actualizeaza_grid1()
|
||
Endif
|
||
Else
|
||
amessagebox("Nu puteti face modificari,deoarece in aceasta selectie nu exista inregistrari!",0+48,"Atentie")
|
||
Endif
|
||
ENDPROC
|
||
|
||
PROCEDURE do_sterge
|
||
If Reccount('v_furnizori')>0
|
||
Select v_furnizori
|
||
Scatter Name loRec
|
||
pcNume = loRec.denumire
|
||
Do STERGE_INREGISTRARE With "dealeri",loRec.id_furnizor
|
||
This.actualizeaza_grid1()
|
||
Else
|
||
amessagebox("Nu puteti sterge,deoarece in aceasta selectie nu exista inregistrari!",0+48,"Atentie")
|
||
Endif
|
||
ENDPROC
|
||
|
||
ENDDEFINE
|
||
|
||
DEFINE CLASS frm_dealeri_nou AS _frmbase OF "..\comun\clase\_frm_base.vcx"
|
||
*< CLASSDATA: Baseclass="form" Timestamp="" Scale="Pixels" Uniqueid="" />
|
||
|
||
*-- OBJECTDATA items order determines ZOrder / El orden de los items OBJECTDATA determina el ZOrder
|
||
*< OBJECTDATA: ObjPath="Cus_odata_dealeri1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="But_renunt1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="_checkbox1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Clb_tx_simplu1" UniqueID="" Timestamp="" />
|
||
|
||
*<DefinedPropArrayMethod>
|
||
*p: nid
|
||
*p: orec
|
||
*</DefinedPropArrayMethod>
|
||
|
||
*<PropValue>
|
||
DoCreate = .T.
|
||
Height = 103
|
||
Name = "frm_dealeri_nou"
|
||
Width = 375
|
||
_shape1.Name = "_shape1"
|
||
_shape2.Height = 29
|
||
_shape2.Left = 313
|
||
_shape2.Name = "_shape2"
|
||
_shape2.Top = 0
|
||
_shape2.Width = 66
|
||
Lb_titlu_alb_b121.Caption = "Dealer"
|
||
Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121"
|
||
BUT_TERMIN1.Left = 346
|
||
BUT_TERMIN1.Name = "BUT_TERMIN1"
|
||
BUT_TERMIN1.Top = 1
|
||
Gridsort1.Name = "Gridsort1"
|
||
*</PropValue>
|
||
|
||
ADD OBJECT '_checkbox1' AS _checkbox WITH ;
|
||
Alignment = 0, ;
|
||
Caption = "Inactiv", ;
|
||
ControlSource = "porec.inactiv", ;
|
||
Left = 42, ;
|
||
Name = "_checkbox1", ;
|
||
Top = 78
|
||
*< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="checkbox" />
|
||
|
||
ADD OBJECT 'But_renunt1' AS but_renunt WITH ;
|
||
Left = 316, ;
|
||
Name = "But_renunt1", ;
|
||
Top = 1
|
||
*< END OBJECT: ClassLib="..\comun\clase\cmd_butoane.vcx" BaseClass="commandbutton" />
|
||
|
||
ADD OBJECT 'Clb_tx_simplu1' AS clb_tx_simplu WITH ;
|
||
Left = 42, ;
|
||
Name = "Clb_tx_simplu1", ;
|
||
Top = 42, ;
|
||
Text_simplu1.ControlSource = "porec.denumire", ;
|
||
Text_simplu1.Name = "Text_simplu1", ;
|
||
Lb_simplu1.Caption = "Denumire:", ;
|
||
Lb_simplu1.Name = "Lb_simplu1"
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'Cus_odata_dealeri1' AS cus_odata_dealeri WITH ;
|
||
Left = 348, ;
|
||
Name = "Cus_odata_dealeri1", ;
|
||
Top = 60
|
||
*< END OBJECT: ClassLib="onom_devize.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)
|
||
amessagebox('Nu ati completat denumirea dealerului!',0+48,"Atentie")
|
||
this.clb_tx_simplu1.text_simplu1.SetFocus()
|
||
|
||
plreturn=.F.
|
||
|
||
OTHERWISE
|
||
If Alltrim(Upper(This.cus_odata_dealeri1.cactiune))="INSERT" &&Or (Alltrim(Upper(This.cus_odata_mecanici1.cactiune))="UPDATE")
|
||
pcexec=[select * from ]+gcS+[.auto_Vfurnizori where (TRIM(denumire)=']+Alltrim(porec.denumire)+[')]
|
||
Do While .T.
|
||
pnSucces = SQLEXEC(GNHANDLE,pcexec,'exista_asigurator')
|
||
If pnSucces = 0
|
||
* instructiunea in curs de executie
|
||
Else
|
||
Exit
|
||
Endif
|
||
Enddo
|
||
If Reccount('exista_asigurator')>0
|
||
amessagebox('Mai exista acest dealer inregistrat',0+48,"Atentie")
|
||
This.clb_tx_simplu1.Text_simplu1.SetFocus()
|
||
Use In exista_asigurator
|
||
plreturn=.F.
|
||
ELSE
|
||
PLRETURN=This.cus_odata_dealeri1.salvare(This.OREC,This.NID)
|
||
ENDIF
|
||
ELSE
|
||
*!* WAIT WINDOW "pe else"
|
||
PLRETURN=This.cus_odata_dealeri1.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_dealeri1.cactiune = tcActiune
|
||
*!* Do Case
|
||
*!* Case tcActiune='UPDATE'
|
||
*!* Thisform.clb_tx_simplu1.text_simplu1.ReadOnly=.T.
|
||
*!* Endcase
|
||
ENDPROC
|
||
|
||
ENDDEFINE
|
||
|
||
DEFINE CLASS frm_delegati AS _frmbase OF "..\comun\clase\_frm_base.vcx"
|
||
*< CLASSDATA: Baseclass="form" Timestamp="" Scale="Pixels" Uniqueid="" />
|
||
|
||
*-- OBJECTDATA items order determines ZOrder / El orden de los items OBJECTDATA determina el ZOrder
|
||
*< OBJECTDATA: ObjPath="gdelegati" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="gdelegati.Column1.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="gdelegati.Column1.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="gdelegati.Column2.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="gdelegati.Column2.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="gdelegati.Column3.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="gdelegati.Column3.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="gdelegati.Column4.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="gdelegati.Column4.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="gdelegati.Column5.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="gdelegati.Column5.Check1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="gdelegati.cTelefon1.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="gdelegati.cTelefon1.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="gdelegati.cTelefon2.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="gdelegati.cTelefon2.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="But_nou1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="But_modifica1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="But_sterge1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Clb_delegat" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Cmd_cauta1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Clb_client" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Cmd_reset1" UniqueID="" Timestamp="" />
|
||
|
||
*<DefinedPropArrayMethod>
|
||
*p: cclient
|
||
*p: nidpartener && Pentru cautarile in functie de un partener.
|
||
*</DefinedPropArrayMethod>
|
||
|
||
*<PropValue>
|
||
cclient =
|
||
cgridsortlist = gdelegati
|
||
DoCreate = .T.
|
||
Height = 441
|
||
lactiv3 = .T.
|
||
lactiv4 = .T.
|
||
Name = "frm_delegati"
|
||
Width = 527
|
||
_shape1.Height = 29
|
||
_shape1.Left = 0
|
||
_shape1.Name = "_shape1"
|
||
_shape1.Top = 0
|
||
_shape1.Width = 552
|
||
_shape2.Height = 29
|
||
_shape2.Left = 406
|
||
_shape2.Name = "_shape2"
|
||
_shape2.Top = 0
|
||
_shape2.Width = 126
|
||
Lb_titlu_alb_b121.Caption = "Delegati"
|
||
Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121"
|
||
Lb_titlu_alb_b121.TabIndex = 9
|
||
BUT_TERMIN1.Height = 27
|
||
BUT_TERMIN1.Left = 497
|
||
BUT_TERMIN1.Name = "BUT_TERMIN1"
|
||
BUT_TERMIN1.TabIndex = 8
|
||
BUT_TERMIN1.Top = 1
|
||
BUT_TERMIN1.Width = 30
|
||
Gridsort1.Name = "Gridsort1"
|
||
*</PropValue>
|
||
|
||
ADD OBJECT 'But_modifica1' AS but_modifica WITH ;
|
||
Height = 27, ;
|
||
Left = 438, ;
|
||
Name = "But_modifica1", ;
|
||
TabIndex = 6, ;
|
||
Top = 1, ;
|
||
Visible = .T., ;
|
||
Width = 30
|
||
*< END OBJECT: ClassLib="..\comun\clase\cmd_butoane.vcx" BaseClass="commandbutton" />
|
||
|
||
ADD OBJECT 'But_nou1' AS but_nou WITH ;
|
||
Height = 27, ;
|
||
Left = 408, ;
|
||
Name = "But_nou1", ;
|
||
TabIndex = 5, ;
|
||
Top = 1, ;
|
||
Width = 30
|
||
*< END OBJECT: ClassLib="..\comun\clase\cmd_butoane.vcx" BaseClass="commandbutton" />
|
||
|
||
ADD OBJECT 'But_sterge1' AS but_sterge WITH ;
|
||
Height = 27, ;
|
||
Left = 467, ;
|
||
Name = "But_sterge1", ;
|
||
TabIndex = 7, ;
|
||
Top = 1, ;
|
||
Visible = .T., ;
|
||
Width = 30
|
||
*< END OBJECT: ClassLib="..\comun\clase\cmd_butoane.vcx" BaseClass="commandbutton" />
|
||
|
||
ADD OBJECT 'Clb_client' AS clb_tx_simplu WITH ;
|
||
Left = 26, ;
|
||
Name = "Clb_client", ;
|
||
TabIndex = 2, ;
|
||
Top = 64, ;
|
||
TEXT_SIMPLU1.Name = "TEXT_SIMPLU1", ;
|
||
LB_SIMPLU1.Caption = "Client", ;
|
||
LB_SIMPLU1.Name = "LB_SIMPLU1"
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'Clb_delegat' AS clb_tx_simplu WITH ;
|
||
Left = 26, ;
|
||
Name = "Clb_delegat", ;
|
||
TabIndex = 1, ;
|
||
Top = 36, ;
|
||
TEXT_SIMPLU1.Name = "TEXT_SIMPLU1", ;
|
||
LB_SIMPLU1.Caption = "Delegat", ;
|
||
LB_SIMPLU1.Name = "LB_SIMPLU1"
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'Cmd_cauta1' AS cmd_cauta WITH ;
|
||
Left = 326, ;
|
||
Name = "Cmd_cauta1", ;
|
||
TabIndex = 3, ;
|
||
Top = 36
|
||
*< END OBJECT: ClassLib="..\comun\clase\cmd_butoane.vcx" BaseClass="commandbutton" />
|
||
|
||
ADD OBJECT 'Cmd_reset1' AS cmd_reset WITH ;
|
||
Left = 326, ;
|
||
Name = "Cmd_reset1", ;
|
||
Top = 68
|
||
*< END OBJECT: ClassLib="..\comun\clase\cmd_butoane.vcx" BaseClass="commandbutton" />
|
||
|
||
ADD OBJECT 'gdelegati' AS _grdrow WITH ;
|
||
ColumnCount = 7, ;
|
||
DeleteMark = .F., ;
|
||
FontName = "Arial Narrow", ;
|
||
Height = 321, ;
|
||
Left = 12, ;
|
||
Name = "gdelegati", ;
|
||
Panel = 1, ;
|
||
ReadOnly = .T., ;
|
||
RecordSource = "v_delegati", ;
|
||
TabIndex = 4, ;
|
||
Top = 108, ;
|
||
Width = 504, ;
|
||
Column1.ControlSource = "nume", ;
|
||
Column1.FontName = "Arial Narrow", ;
|
||
Column1.Name = "Column1", ;
|
||
Column1.ReadOnly = .T., ;
|
||
Column1.Width = 168, ;
|
||
Column2.ControlSource = "delegat", ;
|
||
Column2.FontName = "Arial Narrow", ;
|
||
Column2.Name = "Column2", ;
|
||
Column2.ReadOnly = .T., ;
|
||
Column2.Width = 169, ;
|
||
Column3.ControlSource = "bi", ;
|
||
Column3.FontName = "Arial Narrow", ;
|
||
Column3.Name = "Column3", ;
|
||
Column3.ReadOnly = .T., ;
|
||
Column3.Width = 74, ;
|
||
Column4.ColumnOrder = 4, ;
|
||
Column4.ControlSource = "eliberatde", ;
|
||
Column4.FontName = "Arial Narrow", ;
|
||
Column4.Name = "Column4", ;
|
||
Column4.ReadOnly = .T., ;
|
||
Column4.Width = 196, ;
|
||
Column5.ColumnOrder = 7, ;
|
||
Column5.ControlSource = "inactiv", ;
|
||
Column5.FontName = "Arial Narrow", ;
|
||
Column5.Name = "Column5", ;
|
||
Column5.ReadOnly = .T., ;
|
||
Column5.Sparse = .F., ;
|
||
Column5.Width = 48, ;
|
||
Column6.ColumnOrder = 5, ;
|
||
Column6.ControlSource = "telefon1", ;
|
||
Column6.FontName = "Arial Narrow", ;
|
||
Column6.Name = "cTelefon1", ;
|
||
Column7.ColumnOrder = 6, ;
|
||
Column7.ControlSource = "telefon2", ;
|
||
Column7.FontName = "Arial Narrow", ;
|
||
Column7.Name = "cTelefon2"
|
||
*< END OBJECT: ClassLib="..\comun\clase\_grd_base.vcx" BaseClass="grid" />
|
||
|
||
ADD OBJECT 'gdelegati.Column1.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Client", ;
|
||
FontName = "Arial Narrow", ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'gdelegati.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 'gdelegati.Column2.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Delegat", ;
|
||
FontName = "Arial Narrow", ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'gdelegati.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 'gdelegati.Column3.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "BI", ;
|
||
FontName = "Arial Narrow", ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'gdelegati.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 'gdelegati.Column4.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Eliberat de..", ;
|
||
FontName = "Arial Narrow", ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'gdelegati.Column4.Text1' AS textbox WITH ;
|
||
BackColor = 255,255,255, ;
|
||
BorderStyle = 0, ;
|
||
FontName = "Arial Narrow", ;
|
||
ForeColor = 0,0,0, ;
|
||
Margin = 0, ;
|
||
Name = "Text1", ;
|
||
ReadOnly = .T.
|
||
*< END OBJECT: BaseClass="textbox" />
|
||
|
||
ADD OBJECT 'gdelegati.Column5.Check1' AS checkbox WITH ;
|
||
Alignment = 0, ;
|
||
Caption = "", ;
|
||
Centered = .T., ;
|
||
FontName = "Arial Narrow", ;
|
||
Height = 17, ;
|
||
Left = 16, ;
|
||
Name = "Check1", ;
|
||
ReadOnly = .T., ;
|
||
Top = 71, ;
|
||
Width = 60
|
||
*< END OBJECT: BaseClass="checkbox" />
|
||
|
||
ADD OBJECT 'gdelegati.Column5.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Inactiv", ;
|
||
FontName = "Arial Narrow", ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'gdelegati.cTelefon1.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Telefon 1", ;
|
||
FontName = "Arial Narrow", ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'gdelegati.cTelefon1.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 'gdelegati.cTelefon2.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Telefon 2", ;
|
||
FontName = "Arial Narrow", ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'gdelegati.cTelefon2.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" />
|
||
|
||
PROCEDURE actualizeaza_grid1
|
||
LPARAMETERS pcFiltru
|
||
LOCAL lcFiltru
|
||
lcFiltru=pcFiltru
|
||
IF EMPTY(lcFiltru)
|
||
lcFiltru=podelegati.ca_baza1.cfiltru
|
||
ENDIF
|
||
save_grid_tag(thisform.gdelegati)
|
||
podelegati.ca_baza1.cfiltru=lcFiltru
|
||
podelegati.ca_baza1.afisare()
|
||
restore_grid_tag(thisform.gdelegati)
|
||
*!* IF RECCOUNT('v_delegati')>0
|
||
thisform.gdelegati.SetFocus()
|
||
*!* ELSE
|
||
*!* thisform.lb_delegati.SetFocus()
|
||
*!* ENDIF
|
||
|
||
ENDPROC
|
||
|
||
PROCEDURE do_adauga
|
||
Private pniesire
|
||
pniesire=0
|
||
Select v_delegati
|
||
Scatter Name loRec Blank
|
||
If !Empty(Thisform.nidpartener)
|
||
loRec.id_partener=Thisform.nidpartener
|
||
loRec.nume=Thisform.cclient
|
||
*!* Do update_clienti With Thisform.nidpartener In update_devize.prg
|
||
*!* Else
|
||
*!* Do update_clienti In update_devize.prg
|
||
Endif
|
||
Do Adauga_Modifica_Inregistrare With "delegati",loRec,,"INSERT",,"adddeleg"
|
||
If pniesire=1
|
||
This.actualizeaza_grid1()
|
||
Endif
|
||
ENDPROC
|
||
|
||
PROCEDURE do_cauta
|
||
Local lcFiltru
|
||
lcFiltru=[]
|
||
lcDelegat = Strtran(Upper(Alltrim(Thisform.clb_delegat.texT_SIMPLU1.Value)),['],[''])
|
||
lcClient = Strtran(Upper(Alltrim(Thisform.clb_client.texT_SIMPLU1.Value)),['],[''])
|
||
If !Empty(Thisform.nidpartener)
|
||
lcFiltru = [id_partener = ] + Alltrim(Str(Thisform.nidpartener)) + [ and ]
|
||
Endif
|
||
|
||
If !Empty(lcClient)
|
||
lcFiltru = lcFiltru + [nume like '] + lcClient + [%' and ]
|
||
Endif
|
||
|
||
If !Empty(lcDelegat) And Empty(Thisform.nidpartener)
|
||
lcFiltru = lcFiltru + [delegat like '] + lcDelegat + [%' and ]
|
||
Endif
|
||
|
||
lcFiltru=lcFiltru + [2=2]
|
||
|
||
This.MousePointer= 11
|
||
This.LockScreen=.T.
|
||
Thisform.actualizeaza_grid1(lcFiltru)
|
||
If Reccount('v_delegati')=0
|
||
amessagebox("Cautarea nu a intors rezultate!",0+64,"Info cautare")
|
||
Thisform.clb_delegat.SetFocus()
|
||
Endif
|
||
This.LockScreen=.F.
|
||
This.MousePointer= 0
|
||
|
||
ENDPROC
|
||
|
||
PROCEDURE do_modifica
|
||
If Reccount('v_delegati')>0
|
||
Private pnButon
|
||
pnButon=0
|
||
*!* Do update_clienti In update_devize.prg
|
||
Select v_delegati
|
||
Scatter Name loRec
|
||
Do Adauga_Modifica_Inregistrare With "delegati",loRec,loRec.id_nom_delegati,"UPDATE",,"moddeleg"
|
||
If pnButon=1
|
||
This.actualizeaza_grid1()
|
||
Endif
|
||
ELSE
|
||
amessagebox("Nu puteti face modificari,deoarece in aceasta selectie nu exista inregistrari!",0+48,"Atentie")
|
||
Endif
|
||
ENDPROC
|
||
|
||
PROCEDURE do_reset
|
||
Thisform.clb_client.text_simplu1.Value=[]
|
||
Thisform.clb_delegat.text_simplu1.Value=[]
|
||
Thisform.clb_delegat.SetFocus()
|
||
|
||
ENDPROC
|
||
|
||
PROCEDURE do_sterge
|
||
If Reccount('v_delegati')>0
|
||
Private pnButon
|
||
pnButon=1
|
||
Select v_delegati
|
||
Scatter Name lorec
|
||
Do STERGE_INREGISTRARE With "delegati",lorec.id_nom_delegati
|
||
If pnButon=1
|
||
This.actualizeaza_grid1()
|
||
Endif
|
||
ELSE
|
||
amessagebox("Nu puteti sterge,deoarece in aceasta selectie nu exista inregistrari!",0+48,"Atentie")
|
||
Endif
|
||
|
||
ENDPROC
|
||
|
||
PROCEDURE Init
|
||
Lparameters tnidpartener,tcPartener
|
||
DoDefault()
|
||
If !Empty(tnidpartener)
|
||
Thisform.nidpartener=tnidpartener
|
||
thisform.cclient=tcPartener
|
||
Thisform.clb_client.text_simplu1.Value=tcPartener
|
||
Thisform.clb_client.text_simplu1.Enabled=.F.
|
||
Endif
|
||
|
||
ENDPROC
|
||
|
||
PROCEDURE KeyPress
|
||
Lparameters nKeyCode, nShiftAltCtrl
|
||
lcControl = Upper(Alltrim(This.ActiveControl.Name))
|
||
If nKeyCode = 13 And nShiftAltCtrl=0 And lcControl = 'GDELEGATI' && enter
|
||
Nodefault
|
||
Thisform.but_TERMIN1.SetFocus
|
||
Else
|
||
DoDefault(nKeyCode, nShiftAltCtrl)
|
||
Endif
|
||
ENDPROC
|
||
|
||
ENDDEFINE
|
||
|
||
DEFINE CLASS frm_delegati_nou AS _frmbase OF "..\comun\clase\_frm_base.vcx"
|
||
*< CLASSDATA: Baseclass="form" Timestamp="" Scale="Pixels" Uniqueid="" />
|
||
|
||
*-- OBJECTDATA items order determines ZOrder / El orden de los items OBJECTDATA determina el ZOrder
|
||
*< OBJECTDATA: ObjPath="Cus_odata_delegati1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Clb_delegat" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Clb_bi" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Clb_eliberatde" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="_checkbox1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="But_renunt1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Clb_telefon1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Clb_telefon2" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Ct_clb_client" UniqueID="" Timestamp="" />
|
||
|
||
*<DefinedPropArrayMethod>
|
||
*m: do_alege_client
|
||
*p: nid
|
||
*p: orec
|
||
*</DefinedPropArrayMethod>
|
||
|
||
*<PropValue>
|
||
DoCreate = .T.
|
||
Height = 236
|
||
Name = "frm_delegati_nou"
|
||
Width = 375
|
||
_SHAPE1.Name = "_SHAPE1"
|
||
_SHAPE2.Height = 29
|
||
_SHAPE2.Left = 312
|
||
_SHAPE2.Name = "_SHAPE2"
|
||
_SHAPE2.Top = 0
|
||
_SHAPE2.Width = 65
|
||
LB_TITLU_ALB_B121.Caption = "Delegat"
|
||
LB_TITLU_ALB_B121.Name = "LB_TITLU_ALB_B121"
|
||
LB_TITLU_ALB_B121.TabIndex = 10
|
||
BUT_TERMIN1.Left = 345
|
||
BUT_TERMIN1.Name = "BUT_TERMIN1"
|
||
BUT_TERMIN1.TabIndex = 8
|
||
BUT_TERMIN1.Top = 1
|
||
Gridsort1.Left = 336
|
||
Gridsort1.Name = "Gridsort1"
|
||
Gridsort1.Top = 144
|
||
*</PropValue>
|
||
|
||
ADD OBJECT '_checkbox1' AS _checkbox WITH ;
|
||
Alignment = 0, ;
|
||
Caption = "Inactiv", ;
|
||
ControlSource = "porec.inactiv", ;
|
||
Left = 32, ;
|
||
Name = "_checkbox1", ;
|
||
TabIndex = 7, ;
|
||
Top = 212
|
||
*< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="checkbox" />
|
||
|
||
ADD OBJECT 'But_renunt1' AS but_renunt WITH ;
|
||
Left = 315, ;
|
||
Name = "But_renunt1", ;
|
||
TabIndex = 9, ;
|
||
Top = 1
|
||
*< END OBJECT: ClassLib="..\comun\clase\cmd_butoane.vcx" BaseClass="commandbutton" />
|
||
|
||
ADD OBJECT 'Clb_bi' AS clb_tx_simplu WITH ;
|
||
Left = 25, ;
|
||
Name = "Clb_bi", ;
|
||
TabIndex = 3, ;
|
||
Top = 92, ;
|
||
Text_simplu1.ControlSource = "porec.bi", ;
|
||
Text_simplu1.MaxLength = 10, ;
|
||
Text_simplu1.Name = "Text_simplu1", ;
|
||
Lb_simplu1.Caption = "Serie,Nr BI:", ;
|
||
Lb_simplu1.Name = "Lb_simplu1"
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'Clb_delegat' AS clb_tx_simplu WITH ;
|
||
Left = 25, ;
|
||
Name = "Clb_delegat", ;
|
||
TabIndex = 2, ;
|
||
Top = 64, ;
|
||
Text_simplu1.ControlSource = "porec.delegat", ;
|
||
Text_simplu1.Name = "Text_simplu1", ;
|
||
Lb_simplu1.Caption = "Delegat:", ;
|
||
Lb_simplu1.Name = "Lb_simplu1"
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'Clb_eliberatde' AS clb_tx_simplu WITH ;
|
||
Left = 25, ;
|
||
Name = "Clb_eliberatde", ;
|
||
TabIndex = 4, ;
|
||
Top = 120, ;
|
||
Text_simplu1.ControlSource = "porec.eliberatde", ;
|
||
Text_simplu1.Name = "Text_simplu1", ;
|
||
Lb_simplu1.Caption = "Eliberat de:", ;
|
||
Lb_simplu1.Name = "Lb_simplu1"
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'Clb_telefon1' AS clb_tx_simplu WITH ;
|
||
Left = 25, ;
|
||
Name = "Clb_telefon1", ;
|
||
TabIndex = 5, ;
|
||
Top = 148, ;
|
||
Text_simplu1.ControlSource = "porec.telefon1", ;
|
||
Text_simplu1.Name = "Text_simplu1", ;
|
||
Lb_simplu1.Caption = "Telefon 1", ;
|
||
Lb_simplu1.Name = "Lb_simplu1"
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'Clb_telefon2' AS clb_tx_simplu WITH ;
|
||
Left = 25, ;
|
||
Name = "Clb_telefon2", ;
|
||
TabIndex = 6, ;
|
||
Top = 176, ;
|
||
Text_simplu1.ControlSource = "porec.telefon2", ;
|
||
Text_simplu1.Name = "Text_simplu1", ;
|
||
Lb_simplu1.Caption = "Telefon 2", ;
|
||
Lb_simplu1.Name = "Lb_simplu1"
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'Ct_clb_client' AS ct_clb_cautare WITH ;
|
||
cconditie = Empty(porec.id_partener), ;
|
||
cprocedura = Thisform.do_alege_client, ;
|
||
cvar_afisata = porec.nume, ;
|
||
Height = 31, ;
|
||
Left = 24, ;
|
||
Name = "Ct_clb_client", ;
|
||
TabIndex = 1, ;
|
||
Top = 35, ;
|
||
Width = 336, ;
|
||
img_cautare.Left = 308, ;
|
||
img_cautare.Name = "img_cautare", ;
|
||
img_cautare.Top = 5, ;
|
||
clb_tx_cautare.Lb_simplu1.Caption = "Client", ;
|
||
clb_tx_cautare.Lb_simplu1.Name = "Lb_simplu1", ;
|
||
clb_tx_cautare.Name = "clb_tx_cautare", ;
|
||
clb_tx_cautare.Text_simplu1.Left = 102, ;
|
||
clb_tx_cautare.Text_simplu1.Name = "Text_simplu1", ;
|
||
clb_tx_cautare.Text_simplu1.Top = 3, ;
|
||
clb_tx_cautare.Width = 290
|
||
*< END OBJECT: ClassLib="..\comun\clase\caut_ora.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'Cus_odata_delegati1' AS cus_odata_delegati WITH ;
|
||
Left = 0, ;
|
||
Name = "Cus_odata_delegati1", ;
|
||
Top = 144
|
||
*< END OBJECT: ClassLib="onom_devize.vcx" BaseClass="custom" />
|
||
|
||
PROCEDURE do_alege_client
|
||
Local lnId,lcNume
|
||
lnId=poRec.id_partener
|
||
lcNume=poRec.nume
|
||
If cauta_client(@lnId,@lcNume)
|
||
poRec.id_partener=lnId
|
||
poRec.nume=lcNume
|
||
Thisform.ct_clb_client.Refresh()
|
||
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.nume)
|
||
amessagebox('Nu ati completat denumirea clientului!',0+48,"Atentie")
|
||
Thisform.ct_clb_client.SetFocus()
|
||
plReturn=.F.
|
||
Otherwise
|
||
*!* If Alltrim(Upper(This.cus_odata_delegati1.cactiune))="INSERT" &&Or (Alltrim(Upper(This.cus_odata_mecanici1.cactiune))="UPDATE")
|
||
*!* If Used('exista_del')
|
||
*!* Use In exista_del
|
||
*!* Endif
|
||
*!* lcSql=[select count(*) as inreg from ]+gcS+[.DEV_Vdelegati ] + ;
|
||
*!* [where (TRIM(delegat)=']+Alltrim(porec.delegat)+[') and ] + ;
|
||
*!* [id_partener=]+Alltrim(Str(porec.id_partener))
|
||
*!* lnSucces = goExecutor.oExecute(lcSql,'exista_del')
|
||
*!* If lnSucces < 0
|
||
*!* amessagebox(goExecutor.cEroare,0+16,"Eroare")
|
||
*!* plReturn=.F.
|
||
*!* Else
|
||
*!* Select exista_del
|
||
*!* lnInreg=exista_del.inreg
|
||
*!* Use In exista_del
|
||
*!* If lnInreg>0
|
||
*!* amessagebox('Mai exista acest delegat inregistrat!',0+48,"Atentie")
|
||
*!* Thisform.clb_client.text_simplu1.SetFocus()
|
||
*!* plReturn=.F.
|
||
*!* Else
|
||
*!* plReturn=This.cus_odata_delegati1.salvare(This.OREC,This.NID)
|
||
*!* Endif
|
||
*!* Endif
|
||
*!* Else
|
||
plReturn=This.cus_odata_delegati1.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_delegati1.cactiune = tcActiune
|
||
If (tcActiune='INSERT' And !Empty(toRec.id_partener)) Or tcActiune='UPDATE'
|
||
Thisform.ct_clb_client.do_dezactiveaza()
|
||
Endif
|
||
|
||
ENDPROC
|
||
|
||
ENDDEFINE
|
||
|
||
DEFINE CLASS frm_dev_clienti AS _frmbase OF "..\comun\clase\_frm_base.vcx"
|
||
*< CLASSDATA: Baseclass="form" Timestamp="" Scale="Pixels" Uniqueid="" />
|
||
|
||
*-- OBJECTDATA items order determines ZOrder / El orden de los items OBJECTDATA determina el ZOrder
|
||
*< OBJECTDATA: ObjPath="gclienti" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="gclienti.cNume.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="gclienti.cNume.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="gclienti.cCod_fiscal.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="gclienti.cCod_fiscal.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="gclienti.cTelefon.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="gclienti.cTelefon.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="gclienti.cAdresa.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="gclienti.cAdresa.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="gclienti.cBanca.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="gclienti.cBanca.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="gclienti.cCont_banca.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="gclienti.cCont_banca.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="gclienti.cReg_comert.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="gclienti.cReg_comert.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="gclienti.cJudet.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="gclienti.cJudet.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="gclienti.cLocalitate.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="gclienti.cLocalitate.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="gmasini" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="gmasini.Column1.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="gmasini.Column1.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="gmasini.Column2.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="gmasini.Column2.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="gmasini.Column3.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="gmasini.Column3.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="gmasini.Column4.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="gmasini.Column4.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="gmasini.Column5.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="gmasini.Column5.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="gmasini.Column6.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="gmasini.Column6.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="gmasini.Column7.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="gmasini.Column7.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="gmasini.Column8.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="gmasini.Column8.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="gmasini.Column9.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="gmasini.Column9.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="gmasini.Column10.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="gmasini.Column10.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="gmasini.Column11.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="gmasini.Column11.Check1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="gmasini.Column12.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="gmasini.Column12.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="gmasini.Column13.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="gmasini.Column13.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="gmasini.Column14.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="gmasini.Column14.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Ck_marca" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Ck_masina" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Cb_denumire" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Ck_nrinmat" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="ck_seriem" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Ck_series" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="lb_clienti" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="But_reset1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="lbMasini" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="But_nou1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="But_nou2" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="But_cautare1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="But_modifica1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="But_modifica2" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="but_modifica3" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="But_sterge1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="But_sterge2" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Ck_anfabricatie" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="But_reset2" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="But_cautare2" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Gridextra1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Gridextra2" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="txtDiscountManopera" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="_label1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="txtDiscountMateriale" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="_label2" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="But_modifica4" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="But_excel1" UniqueID="" Timestamp="" />
|
||
|
||
*<DefinedPropArrayMethod>
|
||
*m: actualizeaza_discount
|
||
*m: do_activeaza_cautare2
|
||
*m: do_adauga2
|
||
*m: do_cauta2
|
||
*m: do_modifica2
|
||
*m: do_modifica_adresa
|
||
*m: do_modifica_discount
|
||
*m: do_salveaza_discount
|
||
*m: do_sterge2
|
||
*m: leditmode_assign
|
||
*p: lcautare2
|
||
*p: leditmode
|
||
*p: lmasiniactive && .T. daca se afiseaza doar masinile active.
|
||
*p: nidctr && Id contract pentru discount-uri manopera si materiale
|
||
*p: nidtippart
|
||
*</DefinedPropArrayMethod>
|
||
|
||
*<PropValue>
|
||
BorderStyle = 1
|
||
cbuton7 = but_modifica3
|
||
cgridsortlist = gclienti,gmasini
|
||
DoCreate = .T.
|
||
Height = 590
|
||
lcautare2 = .F.
|
||
leditmode = .F.
|
||
lmasiniactive = .F.
|
||
Name = "frm_dev_clienti"
|
||
nidctr = 0
|
||
nidtippart = 0
|
||
Width = 774
|
||
_memberdata = <VFPData>
|
||
<memberdata name="nidctr" display="nIdCtr"/>
|
||
</VFPData>
|
||
_shape1.Anchor = 10
|
||
_shape1.Height = 29
|
||
_shape1.Left = 0
|
||
_shape1.Name = "_shape1"
|
||
_shape1.Top = 0
|
||
_shape1.Width = 775
|
||
_shape1.ZOrderSet = 2
|
||
_shape2.Height = 29
|
||
_shape2.Left = 744
|
||
_shape2.Name = "_shape2"
|
||
_shape2.Top = -1
|
||
_shape2.Width = 37
|
||
_shape2.ZOrderSet = 3
|
||
Lb_titlu_alb_b121.Caption = "CLIENTI - Generare, Vizualizare, Modificare"
|
||
Lb_titlu_alb_b121.FontBold = .T.
|
||
Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121"
|
||
Lb_titlu_alb_b121.TabIndex = 19
|
||
Lb_titlu_alb_b121.ZOrderSet = 4
|
||
BUT_TERMIN1.Anchor = 8
|
||
BUT_TERMIN1.Left = 741
|
||
BUT_TERMIN1.Name = "BUT_TERMIN1"
|
||
BUT_TERMIN1.TabIndex = 18
|
||
BUT_TERMIN1.Top = 0
|
||
BUT_TERMIN1.ZOrderSet = 8
|
||
Gridsort1.Name = "Gridsort1"
|
||
*</PropValue>
|
||
|
||
ADD OBJECT '_label1' AS _label WITH ;
|
||
Anchor = 8, ;
|
||
AutoSize = .F., ;
|
||
Caption = "Discount manopera %", ;
|
||
Height = 18, ;
|
||
Left = 642, ;
|
||
Name = "_label1", ;
|
||
Top = 76, ;
|
||
Width = 128, ;
|
||
WordWrap = .T.
|
||
*< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="label" />
|
||
|
||
ADD OBJECT '_label2' AS _label WITH ;
|
||
Anchor = 8, ;
|
||
AutoSize = .F., ;
|
||
Caption = "Discount materiale %", ;
|
||
Height = 18, ;
|
||
Left = 642, ;
|
||
Name = "_label2", ;
|
||
Top = 125, ;
|
||
Width = 124, ;
|
||
WordWrap = .T.
|
||
*< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="label" />
|
||
|
||
ADD OBJECT 'But_cautare1' AS but_cautare WITH ;
|
||
Left = 424, ;
|
||
Name = "But_cautare1", ;
|
||
TabIndex = 2, ;
|
||
ToolTipText = "Cauta", ;
|
||
Top = 42
|
||
*< END OBJECT: ClassLib="..\comun\clase\cmd_butoane.vcx" BaseClass="commandbutton" />
|
||
|
||
ADD OBJECT 'But_cautare2' AS but_cautare WITH ;
|
||
Anchor = 12, ;
|
||
caction = do_cauta2, ;
|
||
Left = 667, ;
|
||
Name = "But_cautare2", ;
|
||
TabIndex = 2, ;
|
||
ToolTipText = "Cauta", ;
|
||
Top = 528
|
||
*< END OBJECT: ClassLib="..\comun\clase\cmd_butoane.vcx" BaseClass="commandbutton" />
|
||
|
||
ADD OBJECT 'But_excel1' AS but_excel WITH ;
|
||
Anchor = 8, ;
|
||
Left = 710, ;
|
||
Name = "But_excel1", ;
|
||
Top = 0
|
||
*< END OBJECT: ClassLib="..\comun\clase\cmd_butoane.vcx" BaseClass="commandbutton" />
|
||
|
||
ADD OBJECT 'But_modifica1' AS but_modifica WITH ;
|
||
Anchor = 8, ;
|
||
Left = 546, ;
|
||
Name = "But_modifica1", ;
|
||
TabIndex = 6, ;
|
||
Top = 42
|
||
*< END OBJECT: ClassLib="..\comun\clase\cmd_butoane.vcx" BaseClass="commandbutton" />
|
||
|
||
ADD OBJECT 'But_modifica2' AS but_modifica WITH ;
|
||
Anchor = 12, ;
|
||
caction = do_modifica2, ;
|
||
Left = 583, ;
|
||
Name = "But_modifica2", ;
|
||
TabIndex = 10, ;
|
||
ToolTipText = "Modificare masina", ;
|
||
Top = 373, ;
|
||
Visible = .T.
|
||
*< END OBJECT: ClassLib="..\comun\clase\cmd_butoane.vcx" BaseClass="commandbutton" />
|
||
|
||
ADD OBJECT 'but_modifica3' AS but_modiparam WITH ;
|
||
Anchor = 8, ;
|
||
caction = do_modifica_adresa, ;
|
||
Left = 576, ;
|
||
Name = "but_modifica3", ;
|
||
TabIndex = 8, ;
|
||
ToolTipText = "Modifica adresa principala", ;
|
||
Top = 42
|
||
*< END OBJECT: ClassLib="..\comun\clase\cmd_butoane.vcx" BaseClass="commandbutton" />
|
||
|
||
ADD OBJECT 'But_modifica4' AS but_modifica WITH ;
|
||
Anchor = 8, ;
|
||
caction = do_modifica_discount, ;
|
||
Left = 732, ;
|
||
Name = "But_modifica4", ;
|
||
TabIndex = 6, ;
|
||
ToolTipText = "Modificare discount", ;
|
||
Top = 141
|
||
*< END OBJECT: ClassLib="..\comun\clase\cmd_butoane.vcx" BaseClass="commandbutton" />
|
||
|
||
ADD OBJECT 'But_nou1' AS but_nou WITH ;
|
||
Anchor = 8, ;
|
||
Left = 515, ;
|
||
Name = "But_nou1", ;
|
||
TabIndex = 5, ;
|
||
Top = 42
|
||
*< END OBJECT: ClassLib="..\comun\clase\cmd_butoane.vcx" BaseClass="commandbutton" />
|
||
|
||
ADD OBJECT 'But_nou2' AS but_nou WITH ;
|
||
Anchor = 12, ;
|
||
caction = do_adauga2, ;
|
||
Left = 549, ;
|
||
Name = "But_nou2", ;
|
||
TabIndex = 9, ;
|
||
ToolTipText = "Adaugare masina", ;
|
||
Top = 373
|
||
*< END OBJECT: ClassLib="..\comun\clase\cmd_butoane.vcx" BaseClass="commandbutton" />
|
||
|
||
ADD OBJECT 'But_reset1' AS but_reset WITH ;
|
||
Left = 463, ;
|
||
Name = "But_reset1", ;
|
||
TabIndex = 22, ;
|
||
Top = 42
|
||
*< END OBJECT: ClassLib="..\comun\clase\cmd_butoane.vcx" BaseClass="commandbutton" />
|
||
|
||
ADD OBJECT 'But_reset2' AS but_reset WITH ;
|
||
Anchor = 12, ;
|
||
Left = 699, ;
|
||
Name = "But_reset2", ;
|
||
TabIndex = 22, ;
|
||
Top = 528
|
||
*< END OBJECT: ClassLib="..\comun\clase\cmd_butoane.vcx" BaseClass="commandbutton" />
|
||
|
||
ADD OBJECT 'But_sterge1' AS but_sterge WITH ;
|
||
Anchor = 8, ;
|
||
Left = 606, ;
|
||
Name = "But_sterge1", ;
|
||
TabIndex = 7, ;
|
||
Top = 42
|
||
*< END OBJECT: ClassLib="..\comun\clase\cmd_butoane.vcx" BaseClass="commandbutton" />
|
||
|
||
ADD OBJECT 'But_sterge2' AS but_sterge WITH ;
|
||
Anchor = 12, ;
|
||
caction = do_sterge2, ;
|
||
Left = 615, ;
|
||
Name = "But_sterge2", ;
|
||
TabIndex = 11, ;
|
||
ToolTipText = "Stergere masina", ;
|
||
Top = 373, ;
|
||
Visible = .T.
|
||
*< END OBJECT: ClassLib="..\comun\clase\cmd_butoane.vcx" BaseClass="commandbutton" />
|
||
|
||
ADD OBJECT 'Cb_denumire' AS cb_tx_cautare WITH ;
|
||
cpornire = 1, ;
|
||
Left = 106, ;
|
||
Name = "Cb_denumire", ;
|
||
TabIndex = 1, ;
|
||
Top = 42, ;
|
||
Text.Name = "Text", ;
|
||
criteriu.Name = "criteriu"
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'Ck_anfabricatie' AS ck_filtru_numar WITH ;
|
||
Alignment = 0, ;
|
||
Anchor = 12, ;
|
||
camp_nume = anfabricatie, ;
|
||
Caption = "An fabricatie", ;
|
||
Left = 655, ;
|
||
Name = "Ck_anfabricatie", ;
|
||
TabIndex = 17, ;
|
||
Top = 503, ;
|
||
ZOrderSet = 25
|
||
*< END OBJECT: ClassLib="..\comun\clase\caut_ora.vcx" BaseClass="checkbox" />
|
||
|
||
ADD OBJECT 'Ck_marca' AS ck_filtru_text WITH ;
|
||
Alignment = 0, ;
|
||
Anchor = 12, ;
|
||
camp_nume = marca, ;
|
||
Caption = "Marca ma<6D>inii", ;
|
||
Left = 655, ;
|
||
Name = "Ck_marca", ;
|
||
TabIndex = 12, ;
|
||
Top = 428, ;
|
||
Width = 100, ;
|
||
ZOrderSet = 9
|
||
*< END OBJECT: ClassLib="..\comun\clase\caut_ora.vcx" BaseClass="checkbox" />
|
||
|
||
ADD OBJECT 'Ck_masina' AS ck_filtru_text WITH ;
|
||
Alignment = 0, ;
|
||
Anchor = 12, ;
|
||
camp_nume = masina, ;
|
||
Caption = "Model", ;
|
||
Left = 655, ;
|
||
Name = "Ck_masina", ;
|
||
TabIndex = 13, ;
|
||
Top = 442, ;
|
||
Width = 54, ;
|
||
ZOrderSet = 10
|
||
*< END OBJECT: ClassLib="..\comun\clase\caut_ora.vcx" BaseClass="checkbox" />
|
||
|
||
ADD OBJECT 'Ck_nrinmat' AS ck_filtru_text WITH ;
|
||
Alignment = 0, ;
|
||
Anchor = 12, ;
|
||
camp_nume = nrinmat, ;
|
||
Caption = "Nr. <20>nmatriculare", ;
|
||
Left = 655, ;
|
||
Name = "Ck_nrinmat", ;
|
||
TabIndex = 14, ;
|
||
Top = 457, ;
|
||
Width = 114, ;
|
||
ZOrderSet = 11
|
||
*< END OBJECT: ClassLib="..\comun\clase\caut_ora.vcx" BaseClass="checkbox" />
|
||
|
||
ADD OBJECT 'ck_seriem' AS ck_filtru_text WITH ;
|
||
Alignment = 0, ;
|
||
Anchor = 12, ;
|
||
camp_nume = seriem, ;
|
||
Caption = "Serie motor", ;
|
||
Left = 655, ;
|
||
Name = "ck_seriem", ;
|
||
TabIndex = 15, ;
|
||
Top = 472, ;
|
||
Width = 86, ;
|
||
ZOrderSet = 12
|
||
*< END OBJECT: ClassLib="..\comun\clase\caut_ora.vcx" BaseClass="checkbox" />
|
||
|
||
ADD OBJECT 'Ck_series' AS ck_filtru_text WITH ;
|
||
Alignment = 0, ;
|
||
Anchor = 12, ;
|
||
camp_nume = series, ;
|
||
Caption = "Serie <20>asiu", ;
|
||
Left = 655, ;
|
||
Name = "Ck_series", ;
|
||
TabIndex = 16, ;
|
||
Top = 487, ;
|
||
Width = 84, ;
|
||
ZOrderSet = 13
|
||
*< END OBJECT: ClassLib="..\comun\clase\caut_ora.vcx" BaseClass="checkbox" />
|
||
|
||
ADD OBJECT 'gclienti' AS _grdrow WITH ;
|
||
Anchor = 15, ;
|
||
ColumnCount = 9, ;
|
||
DeleteMark = .F., ;
|
||
FontSize = 10, ;
|
||
Height = 274, ;
|
||
Left = 12, ;
|
||
Name = "gclienti", ;
|
||
Panel = 1, ;
|
||
RecordSource = "v_clie", ;
|
||
RowHeight = 19, ;
|
||
TabIndex = 3, ;
|
||
Top = 74, ;
|
||
Width = 624, ;
|
||
ZOrderSet = 6, ;
|
||
Column1.ControlSource = "denumire", ;
|
||
Column1.FontName = "Arial", ;
|
||
Column1.FontSize = 10, ;
|
||
Column1.Name = "cNume", ;
|
||
Column1.ReadOnly = .T., ;
|
||
Column1.Width = 239, ;
|
||
Column2.ControlSource = "cod_fiscal", ;
|
||
Column2.FontName = "Arial", ;
|
||
Column2.FontSize = 10, ;
|
||
Column2.Name = "cCod_fiscal", ;
|
||
Column2.ReadOnly = .T., ;
|
||
Column2.Width = 91, ;
|
||
Column3.ControlSource = "telefon", ;
|
||
Column3.FontName = "Arial", ;
|
||
Column3.FontSize = 10, ;
|
||
Column3.Name = "cTelefon", ;
|
||
Column3.ReadOnly = .T., ;
|
||
Column4.ControlSource = "adresa", ;
|
||
Column4.FontName = "Arial", ;
|
||
Column4.FontSize = 10, ;
|
||
Column4.Name = "cAdresa", ;
|
||
Column4.ReadOnly = .T., ;
|
||
Column4.Width = 270, ;
|
||
Column5.ControlSource = "banca", ;
|
||
Column5.FontName = "Arial", ;
|
||
Column5.FontSize = 10, ;
|
||
Column5.Name = "cBanca", ;
|
||
Column5.ReadOnly = .T., ;
|
||
Column5.Width = 114, ;
|
||
Column6.ControlSource = "cont_banca", ;
|
||
Column6.FontName = "Arial", ;
|
||
Column6.FontSize = 10, ;
|
||
Column6.Name = "cCont_banca", ;
|
||
Column6.ReadOnly = .T., ;
|
||
Column6.Width = 52, ;
|
||
Column7.ControlSource = "reg_comert", ;
|
||
Column7.FontName = "Arial", ;
|
||
Column7.FontSize = 10, ;
|
||
Column7.Name = "cReg_comert", ;
|
||
Column7.ReadOnly = .T., ;
|
||
Column7.Width = 133, ;
|
||
Column8.ColumnOrder = 9, ;
|
||
Column8.ControlSource = "judet", ;
|
||
Column8.FontName = "Arial", ;
|
||
Column8.FontSize = 10, ;
|
||
Column8.Name = "cJudet", ;
|
||
Column8.ReadOnly = .T., ;
|
||
Column8.Visible = .T., ;
|
||
Column8.Width = 68, ;
|
||
Column9.ColumnOrder = 8, ;
|
||
Column9.ControlSource = "localitate", ;
|
||
Column9.FontName = "Arial", ;
|
||
Column9.FontSize = 10, ;
|
||
Column9.Name = "cLocalitate", ;
|
||
Column9.ReadOnly = .T., ;
|
||
Column9.Width = 127
|
||
*< END OBJECT: ClassLib="..\comun\clase\_grd_base.vcx" BaseClass="grid" />
|
||
|
||
ADD OBJECT 'gclienti.cAdresa.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Adresa", ;
|
||
FontName = "Arial", ;
|
||
FontSize = 10, ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'gclienti.cAdresa.Text1' AS textbox WITH ;
|
||
BackColor = 255,255,255, ;
|
||
BorderStyle = 0, ;
|
||
FontName = "Arial", ;
|
||
FontSize = 10, ;
|
||
ForeColor = 0,0,0, ;
|
||
Margin = 0, ;
|
||
Name = "Text1", ;
|
||
ReadOnly = .T., ;
|
||
SelectedBackColor = 100,185,255
|
||
*< END OBJECT: BaseClass="textbox" />
|
||
|
||
ADD OBJECT 'gclienti.cBanca.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Banca", ;
|
||
FontName = "Arial", ;
|
||
FontSize = 10, ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'gclienti.cBanca.Text1' AS textbox WITH ;
|
||
BackColor = 255,255,255, ;
|
||
BorderStyle = 0, ;
|
||
FontName = "Arial", ;
|
||
FontSize = 10, ;
|
||
ForeColor = 0,0,0, ;
|
||
Margin = 0, ;
|
||
Name = "Text1", ;
|
||
ReadOnly = .T., ;
|
||
SelectedBackColor = 100,185,255
|
||
*< END OBJECT: BaseClass="textbox" />
|
||
|
||
ADD OBJECT 'gclienti.cCod_fiscal.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "C.I.F. / C.N.P.", ;
|
||
FontName = "Arial", ;
|
||
FontSize = 10, ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'gclienti.cCod_fiscal.Text1' AS textbox WITH ;
|
||
BackColor = 255,255,255, ;
|
||
BorderStyle = 0, ;
|
||
FontName = "Arial", ;
|
||
FontSize = 10, ;
|
||
ForeColor = 0,0,0, ;
|
||
Margin = 0, ;
|
||
Name = "Text1", ;
|
||
ReadOnly = .T., ;
|
||
SelectedBackColor = 100,185,255
|
||
*< END OBJECT: BaseClass="textbox" />
|
||
|
||
ADD OBJECT 'gclienti.cCont_banca.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Cont", ;
|
||
FontName = "Arial", ;
|
||
FontSize = 10, ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'gclienti.cCont_banca.Text1' AS textbox WITH ;
|
||
BackColor = 255,255,255, ;
|
||
BorderStyle = 0, ;
|
||
FontName = "Arial", ;
|
||
FontSize = 10, ;
|
||
ForeColor = 0,0,0, ;
|
||
Margin = 0, ;
|
||
Name = "Text1", ;
|
||
ReadOnly = .T., ;
|
||
SelectedBackColor = 100,185,255
|
||
*< END OBJECT: BaseClass="textbox" />
|
||
|
||
ADD OBJECT 'gclienti.cJudet.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Judet", ;
|
||
FontName = "Arial", ;
|
||
FontSize = 10, ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'gclienti.cJudet.Text1' AS textbox WITH ;
|
||
BackColor = 255,255,255, ;
|
||
BorderStyle = 0, ;
|
||
FontName = "Arial", ;
|
||
FontSize = 10, ;
|
||
ForeColor = 0,0,0, ;
|
||
Margin = 0, ;
|
||
Name = "Text1", ;
|
||
ReadOnly = .T., ;
|
||
SelectedBackColor = 100,185,255, ;
|
||
Visible = .T.
|
||
*< END OBJECT: BaseClass="textbox" />
|
||
|
||
ADD OBJECT 'gclienti.cLocalitate.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Localitate", ;
|
||
FontName = "Arial", ;
|
||
FontSize = 10, ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'gclienti.cLocalitate.Text1' AS textbox WITH ;
|
||
BackColor = 255,255,255, ;
|
||
BorderStyle = 0, ;
|
||
FontName = "Arial", ;
|
||
FontSize = 10, ;
|
||
ForeColor = 0,0,0, ;
|
||
Margin = 0, ;
|
||
Name = "Text1", ;
|
||
ReadOnly = .T., ;
|
||
SelectedBackColor = 100,185,255
|
||
*< END OBJECT: BaseClass="textbox" />
|
||
|
||
ADD OBJECT 'gclienti.cNume.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Nume client", ;
|
||
FontName = "Arial", ;
|
||
FontSize = 10, ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'gclienti.cNume.Text1' AS textbox WITH ;
|
||
BackColor = 255,255,255, ;
|
||
BorderStyle = 0, ;
|
||
FontName = "Arial", ;
|
||
FontSize = 10, ;
|
||
ForeColor = 0,0,0, ;
|
||
Margin = 0, ;
|
||
Name = "Text1", ;
|
||
ReadOnly = .T., ;
|
||
SelectedBackColor = 100,185,255
|
||
*< END OBJECT: BaseClass="textbox" />
|
||
|
||
ADD OBJECT 'gclienti.cReg_comert.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Nr.Reg.Com.", ;
|
||
FontName = "Arial", ;
|
||
FontSize = 10, ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'gclienti.cReg_comert.Text1' AS textbox WITH ;
|
||
BackColor = 255,255,255, ;
|
||
BorderStyle = 0, ;
|
||
FontName = "Arial", ;
|
||
FontSize = 10, ;
|
||
ForeColor = 0,0,0, ;
|
||
Margin = 0, ;
|
||
Name = "Text1", ;
|
||
ReadOnly = .T., ;
|
||
SelectedBackColor = 100,185,255
|
||
*< END OBJECT: BaseClass="textbox" />
|
||
|
||
ADD OBJECT 'gclienti.cTelefon.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Telefon", ;
|
||
FontName = "Arial", ;
|
||
FontSize = 10, ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'gclienti.cTelefon.Text1' AS textbox WITH ;
|
||
BackColor = 255,255,255, ;
|
||
BorderStyle = 0, ;
|
||
FontName = "Arial", ;
|
||
FontSize = 10, ;
|
||
ForeColor = 0,0,0, ;
|
||
Margin = 0, ;
|
||
Name = "Text1", ;
|
||
ReadOnly = .T., ;
|
||
SelectedBackColor = 100,185,255
|
||
*< END OBJECT: BaseClass="textbox" />
|
||
|
||
ADD OBJECT 'gmasini' AS _grdrow WITH ;
|
||
Anchor = 14, ;
|
||
ColumnCount = 14, ;
|
||
DeleteMark = .F., ;
|
||
FontSize = 10, ;
|
||
Height = 173, ;
|
||
Left = 12, ;
|
||
Name = "gmasini", ;
|
||
Panel = 1, ;
|
||
ReadOnly = .T., ;
|
||
RecordSource = "v_masiniclie", ;
|
||
RowHeight = 19, ;
|
||
TabIndex = 4, ;
|
||
Top = 403, ;
|
||
Width = 633, ;
|
||
ZOrderSet = 7, ;
|
||
Column1.ControlSource = "marca", ;
|
||
Column1.FontName = "Arial", ;
|
||
Column1.FontSize = 10, ;
|
||
Column1.Name = "Column1", ;
|
||
Column1.ReadOnly = .T., ;
|
||
Column1.Width = 96, ;
|
||
Column2.ControlSource = "masina", ;
|
||
Column2.FontName = "Arial", ;
|
||
Column2.FontSize = 10, ;
|
||
Column2.Name = "Column2", ;
|
||
Column2.ReadOnly = .T., ;
|
||
Column2.Width = 93, ;
|
||
Column3.ControlSource = "nrinmat", ;
|
||
Column3.FontName = "Arial", ;
|
||
Column3.FontSize = 10, ;
|
||
Column3.Name = "Column3", ;
|
||
Column3.ReadOnly = .T., ;
|
||
Column3.Width = 99, ;
|
||
Column4.ControlSource = "culoare", ;
|
||
Column4.FontName = "Arial", ;
|
||
Column4.FontSize = 10, ;
|
||
Column4.Name = "Column4", ;
|
||
Column4.ReadOnly = .T., ;
|
||
Column4.Width = 77, ;
|
||
Column5.ControlSource = "series", ;
|
||
Column5.FontName = "Arial", ;
|
||
Column5.FontSize = 10, ;
|
||
Column5.Name = "Column5", ;
|
||
Column5.ReadOnly = .T., ;
|
||
Column5.Width = 138, ;
|
||
Column6.ControlSource = "seriem", ;
|
||
Column6.FontName = "Arial", ;
|
||
Column6.FontSize = 10, ;
|
||
Column6.Name = "Column6", ;
|
||
Column6.ReadOnly = .T., ;
|
||
Column6.Width = 107, ;
|
||
Column7.ControlSource = "kmint", ;
|
||
Column7.FontName = "Arial", ;
|
||
Column7.FontSize = 10, ;
|
||
Column7.Name = "Column7", ;
|
||
Column7.ReadOnly = .T., ;
|
||
Column8.ColumnOrder = 11, ;
|
||
Column8.ControlSource = "anfabricatie", ;
|
||
Column8.FontName = "Arial", ;
|
||
Column8.FontSize = 10, ;
|
||
Column8.InputMask = "9999", ;
|
||
Column8.Name = "Column8", ;
|
||
Column8.ReadOnly = .T., ;
|
||
Column8.Width = 76, ;
|
||
Column9.ColumnOrder = 12, ;
|
||
Column9.ControlSource = "serief", ;
|
||
Column9.FontName = "Arial", ;
|
||
Column9.FontSize = 10, ;
|
||
Column9.Name = "Column9", ;
|
||
Column9.ReadOnly = .T., ;
|
||
Column9.Width = 104, ;
|
||
Column10.ColumnOrder = 13, ;
|
||
Column10.ControlSource = "furnizor", ;
|
||
Column10.FontName = "Arial", ;
|
||
Column10.FontSize = 10, ;
|
||
Column10.Name = "Column10", ;
|
||
Column10.ReadOnly = .T., ;
|
||
Column10.Width = 133, ;
|
||
Column11.ColumnOrder = 14, ;
|
||
Column11.ControlSource = "inactiv", ;
|
||
Column11.FontName = "Arial", ;
|
||
Column11.FontSize = 10, ;
|
||
Column11.Name = "Column11", ;
|
||
Column11.ReadOnly = .T., ;
|
||
Column11.Sparse = .F., ;
|
||
Column11.Visible = .T., ;
|
||
Column11.Width = 36, ;
|
||
Column12.ColumnOrder = 8, ;
|
||
Column12.ControlSource = "cilindree", ;
|
||
Column12.FontName = "Arial", ;
|
||
Column12.FontSize = 10, ;
|
||
Column12.Name = "Column12", ;
|
||
Column12.ReadOnly = .T., ;
|
||
Column12.Width = 54, ;
|
||
Column13.ColumnOrder = 9, ;
|
||
Column13.ControlSource = "puterecp", ;
|
||
Column13.FontName = "Arial", ;
|
||
Column13.FontSize = 10, ;
|
||
Column13.Name = "Column13", ;
|
||
Column13.ReadOnly = .T., ;
|
||
Column13.Width = 64, ;
|
||
Column14.ColumnOrder = 10, ;
|
||
Column14.ControlSource = "puterekw", ;
|
||
Column14.FontName = "Arial", ;
|
||
Column14.FontSize = 10, ;
|
||
Column14.Name = "Column14", ;
|
||
Column14.ReadOnly = .T., ;
|
||
Column14.Width = 68
|
||
*< END OBJECT: ClassLib="..\comun\clase\_grd_base.vcx" BaseClass="grid" />
|
||
|
||
ADD OBJECT 'gmasini.Column1.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Marca masinii", ;
|
||
FontName = "Arial", ;
|
||
FontSize = 10, ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'gmasini.Column1.Text1' AS textbox WITH ;
|
||
BackColor = 255,255,255, ;
|
||
BorderStyle = 0, ;
|
||
FontName = "Arial", ;
|
||
FontSize = 10, ;
|
||
ForeColor = 0,0,0, ;
|
||
Margin = 0, ;
|
||
Name = "Text1", ;
|
||
ReadOnly = .T., ;
|
||
SelectedBackColor = 100,185,255
|
||
*< END OBJECT: BaseClass="textbox" />
|
||
|
||
ADD OBJECT 'gmasini.Column10.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Furnizor", ;
|
||
FontName = "Arial", ;
|
||
FontSize = 10, ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'gmasini.Column10.Text1' AS textbox WITH ;
|
||
BackColor = 255,255,255, ;
|
||
BorderStyle = 0, ;
|
||
FontName = "Arial", ;
|
||
FontSize = 10, ;
|
||
ForeColor = 0,0,0, ;
|
||
Margin = 0, ;
|
||
Name = "Text1", ;
|
||
ReadOnly = .T., ;
|
||
SelectedBackColor = 100,185,255
|
||
*< END OBJECT: BaseClass="textbox" />
|
||
|
||
ADD OBJECT 'gmasini.Column11.Check1' AS checkbox WITH ;
|
||
Alignment = 0, ;
|
||
Caption = "", ;
|
||
Centered = .T., ;
|
||
FontName = "Arial", ;
|
||
FontSize = 10, ;
|
||
Height = 17, ;
|
||
Left = 30, ;
|
||
Name = "Check1", ;
|
||
ReadOnly = .T., ;
|
||
Top = 40, ;
|
||
Visible = .T., ;
|
||
Width = 60
|
||
*< END OBJECT: BaseClass="checkbox" />
|
||
|
||
ADD OBJECT 'gmasini.Column11.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Inactiv", ;
|
||
FontName = "Arial", ;
|
||
FontSize = 10, ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'gmasini.Column12.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Cilindree", ;
|
||
FontName = "Arial", ;
|
||
FontSize = 10, ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'gmasini.Column12.Text1' AS textbox WITH ;
|
||
BackColor = 255,255,255, ;
|
||
BorderStyle = 0, ;
|
||
FontName = "Arial", ;
|
||
FontSize = 10, ;
|
||
ForeColor = 0,0,0, ;
|
||
Margin = 0, ;
|
||
Name = "Text1", ;
|
||
ReadOnly = .T., ;
|
||
SelectedBackColor = 100,185,255
|
||
*< END OBJECT: BaseClass="textbox" />
|
||
|
||
ADD OBJECT 'gmasini.Column13.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Putere CP", ;
|
||
FontName = "Arial", ;
|
||
FontSize = 10, ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'gmasini.Column13.Text1' AS textbox WITH ;
|
||
BackColor = 255,255,255, ;
|
||
BorderStyle = 0, ;
|
||
FontName = "Arial", ;
|
||
FontSize = 10, ;
|
||
ForeColor = 0,0,0, ;
|
||
Margin = 0, ;
|
||
Name = "Text1", ;
|
||
ReadOnly = .T., ;
|
||
SelectedBackColor = 100,185,255
|
||
*< END OBJECT: BaseClass="textbox" />
|
||
|
||
ADD OBJECT 'gmasini.Column14.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Putere KW", ;
|
||
FontName = "Arial", ;
|
||
FontSize = 10, ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'gmasini.Column14.Text1' AS textbox WITH ;
|
||
BackColor = 255,255,255, ;
|
||
BorderStyle = 0, ;
|
||
FontName = "Arial", ;
|
||
FontSize = 10, ;
|
||
ForeColor = 0,0,0, ;
|
||
Margin = 0, ;
|
||
Name = "Text1", ;
|
||
ReadOnly = .T., ;
|
||
SelectedBackColor = 100,185,255
|
||
*< END OBJECT: BaseClass="textbox" />
|
||
|
||
ADD OBJECT 'gmasini.Column2.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Model", ;
|
||
FontName = "Arial", ;
|
||
FontSize = 10, ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'gmasini.Column2.Text1' AS textbox WITH ;
|
||
BackColor = 255,255,255, ;
|
||
BorderStyle = 0, ;
|
||
FontName = "Arial", ;
|
||
FontSize = 10, ;
|
||
ForeColor = 0,0,0, ;
|
||
Margin = 0, ;
|
||
Name = "Text1", ;
|
||
ReadOnly = .T., ;
|
||
SelectedBackColor = 100,185,255
|
||
*< END OBJECT: BaseClass="textbox" />
|
||
|
||
ADD OBJECT 'gmasini.Column3.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Nr. inmatriculare", ;
|
||
FontName = "Arial", ;
|
||
FontSize = 10, ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'gmasini.Column3.Text1' AS textbox WITH ;
|
||
BackColor = 255,255,255, ;
|
||
BorderStyle = 0, ;
|
||
FontName = "Arial", ;
|
||
FontSize = 10, ;
|
||
ForeColor = 0,0,0, ;
|
||
Margin = 0, ;
|
||
Name = "Text1", ;
|
||
ReadOnly = .T., ;
|
||
SelectedBackColor = 100,185,255
|
||
*< END OBJECT: BaseClass="textbox" />
|
||
|
||
ADD OBJECT 'gmasini.Column4.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Culoare", ;
|
||
FontName = "Arial", ;
|
||
FontSize = 10, ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'gmasini.Column4.Text1' AS textbox WITH ;
|
||
BackColor = 255,255,255, ;
|
||
BorderStyle = 0, ;
|
||
FontName = "Arial", ;
|
||
FontSize = 10, ;
|
||
ForeColor = 0,0,0, ;
|
||
Margin = 0, ;
|
||
Name = "Text1", ;
|
||
ReadOnly = .T., ;
|
||
SelectedBackColor = 100,185,255
|
||
*< END OBJECT: BaseClass="textbox" />
|
||
|
||
ADD OBJECT 'gmasini.Column5.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Serie sasiu", ;
|
||
FontName = "Arial", ;
|
||
FontSize = 10, ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'gmasini.Column5.Text1' AS textbox WITH ;
|
||
BackColor = 255,255,255, ;
|
||
BorderStyle = 0, ;
|
||
FontName = "Arial", ;
|
||
FontSize = 10, ;
|
||
ForeColor = 0,0,0, ;
|
||
Margin = 0, ;
|
||
Name = "Text1", ;
|
||
ReadOnly = .T., ;
|
||
SelectedBackColor = 100,185,255
|
||
*< END OBJECT: BaseClass="textbox" />
|
||
|
||
ADD OBJECT 'gmasini.Column6.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Serie motor", ;
|
||
FontName = "Arial", ;
|
||
FontSize = 10, ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'gmasini.Column6.Text1' AS textbox WITH ;
|
||
BackColor = 255,255,255, ;
|
||
BorderStyle = 0, ;
|
||
FontName = "Arial", ;
|
||
FontSize = 10, ;
|
||
ForeColor = 0,0,0, ;
|
||
Margin = 0, ;
|
||
Name = "Text1", ;
|
||
ReadOnly = .T., ;
|
||
SelectedBackColor = 100,185,255
|
||
*< END OBJECT: BaseClass="textbox" />
|
||
|
||
ADD OBJECT 'gmasini.Column7.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Km. la bord", ;
|
||
FontName = "Arial", ;
|
||
FontSize = 10, ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'gmasini.Column7.Text1' AS textbox WITH ;
|
||
BackColor = 255,255,255, ;
|
||
BorderStyle = 0, ;
|
||
FontName = "Arial", ;
|
||
FontSize = 10, ;
|
||
ForeColor = 0,0,0, ;
|
||
Margin = 0, ;
|
||
Name = "Text1", ;
|
||
ReadOnly = .T., ;
|
||
SelectedBackColor = 100,185,255
|
||
*< END OBJECT: BaseClass="textbox" />
|
||
|
||
ADD OBJECT 'gmasini.Column8.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "An fabricatie", ;
|
||
FontName = "Arial", ;
|
||
FontSize = 10, ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'gmasini.Column8.Text1' AS textbox WITH ;
|
||
BackColor = 255,255,255, ;
|
||
BorderStyle = 0, ;
|
||
FontName = "Arial", ;
|
||
FontSize = 10, ;
|
||
ForeColor = 0,0,0, ;
|
||
Margin = 0, ;
|
||
Name = "Text1", ;
|
||
ReadOnly = .T., ;
|
||
SelectedBackColor = 100,185,255
|
||
*< END OBJECT: BaseClass="textbox" />
|
||
|
||
ADD OBJECT 'gmasini.Column9.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Fact. de achizitie", ;
|
||
FontName = "Arial", ;
|
||
FontSize = 10, ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'gmasini.Column9.Text1' AS textbox WITH ;
|
||
BackColor = 255,255,255, ;
|
||
BorderStyle = 0, ;
|
||
FontName = "Arial", ;
|
||
FontSize = 10, ;
|
||
ForeColor = 0,0,0, ;
|
||
Margin = 0, ;
|
||
Name = "Text1", ;
|
||
ReadOnly = .T., ;
|
||
SelectedBackColor = 100,185,255
|
||
*< END OBJECT: BaseClass="textbox" />
|
||
|
||
ADD OBJECT 'Gridextra1' AS gridextra WITH ;
|
||
gridexpression = Thisform.gclienti, ;
|
||
Left = 708, ;
|
||
Name = "Gridextra1", ;
|
||
Top = 33
|
||
*< END OBJECT: ClassLib="..\comun\utile\gridextras\gridextras.vcx" BaseClass="custom" />
|
||
|
||
ADD OBJECT 'Gridextra2' AS gridextra WITH ;
|
||
gridexpression = Thisform.gmasini, ;
|
||
Left = 660, ;
|
||
Name = "Gridextra2", ;
|
||
Top = 408
|
||
*< END OBJECT: ClassLib="..\comun\utile\gridextras\gridextras.vcx" BaseClass="custom" />
|
||
|
||
ADD OBJECT 'lb_clienti' AS lb_simplu WITH ;
|
||
Caption = "Nume client", ;
|
||
Left = 24, ;
|
||
Name = "lb_clienti", ;
|
||
TabIndex = 21, ;
|
||
Top = 47
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb.vcx" BaseClass="label" />
|
||
|
||
ADD OBJECT 'lbMasini' AS _lbbase WITH ;
|
||
Anchor = 4, ;
|
||
BackStyle = 0, ;
|
||
Caption = "Ma<4D>ini", ;
|
||
FontBold = .T., ;
|
||
Left = 17, ;
|
||
Name = "lbMasini", ;
|
||
TabIndex = 20, ;
|
||
Top = 378, ;
|
||
ZOrderSet = 16
|
||
*< END OBJECT: ClassLib="..\comun\clase\_lb_base.vcx" BaseClass="label" />
|
||
|
||
ADD OBJECT 'txtDiscountManopera' AS _textbox WITH ;
|
||
Anchor = 8, ;
|
||
Format = "K", ;
|
||
Height = 23, ;
|
||
Left = 642, ;
|
||
Name = "txtDiscountManopera", ;
|
||
ReadOnly = .T., ;
|
||
Top = 97, ;
|
||
Width = 68
|
||
*< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="textbox" />
|
||
|
||
ADD OBJECT 'txtDiscountMateriale' AS _textbox WITH ;
|
||
Anchor = 8, ;
|
||
Format = "K", ;
|
||
Height = 23, ;
|
||
Left = 642, ;
|
||
Name = "txtDiscountMateriale", ;
|
||
ReadOnly = .T., ;
|
||
Top = 143, ;
|
||
Width = 68
|
||
*< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="textbox" />
|
||
|
||
PROCEDURE actualizeaza_discount
|
||
LPARAMETERS tnIdPart
|
||
LOCAL lnDiscountManopera, lnDiscountMateriale, lnIdCtr
|
||
citeste_discount_contract(m.tnIdPart, @lnIdCtr, @lnDiscountManopera, @lnDiscountMateriale)
|
||
|
||
this.nIdCtr = lnIdCtr
|
||
this.txtDiscountManopera.Value = m.lnDiscountManopera
|
||
this.txtDiscountMateriale.Value = m.lnDiscountMateriale
|
||
|
||
this.txtDiscountManopera.Refresh
|
||
this.txtDiscountMateriale.Refresh
|
||
|
||
ENDPROC
|
||
|
||
PROCEDURE actualizeaza_grid1
|
||
Lparameters lcFiltru
|
||
|
||
*!* IF !tlFmasini AND thisform.ck_client.Value # 1
|
||
*!* lcFiltru = [2 = 2]
|
||
*!* ENDIF
|
||
*!* modificare v 2.0.6
|
||
*!* If !Thisform.lCautare2 And Empty(This.clb_denumire.text_simplu1.Value)
|
||
If !Thisform.lCautare2 And Empty(This.cb_denumire.text.Value) AND VAL(This.cb_denumire.criteriu.Value) < 6
|
||
*!* modificare v 2.0.6 ^
|
||
lcFiltru = [a.id_tip_part = ] + Alltrim(Str(Thisform.nidtippart)) + [ and b.inactiv=0]
|
||
Endif
|
||
|
||
If Empty(lcFiltru)
|
||
lcFiltru = poclie.ca_baza1.cfiltru
|
||
Endif
|
||
Thisform.MousePointer= 11
|
||
Thisform.LockScreen=.T.
|
||
Thisform.gclienti.salveaza_grid()
|
||
poclie.ca_baza1.cfiltru=lcFiltru
|
||
poclie.ca_baza1.afisare()
|
||
Thisform.gclienti.incarca_grid()
|
||
Thisform.LockScreen=.F.
|
||
|
||
Thisform.MousePointer= 0
|
||
Select v_clie
|
||
Go Top
|
||
Thisform.Refresh
|
||
ENDPROC
|
||
|
||
PROCEDURE actualizeaza_grid2
|
||
Lparameters lcFiltru2
|
||
|
||
If Empty(lcFiltru2)
|
||
lcFiltru2 = pomasini.ca_baza1.cfiltru
|
||
Endif
|
||
Thisform.MousePointer= 11
|
||
Thisform.LockScreen=.T.
|
||
|
||
Thisform.GMASINI.salveaza_grid()
|
||
pomasini.ca_baza1.cfiltru=lcFiltru2
|
||
pomasini.ca_baza1.afisare()
|
||
Thisform.GMASINI.incarca_grid()
|
||
If Thisform.lcautare2
|
||
Select v_masiniclie
|
||
If Reccount() = 1
|
||
lcFiltru = [a.id_tip_part = ] + Alltrim(Str(Thisform.nidtippart)) + ;
|
||
[and b.inactiv=0 and b.id_part = ]+ Alltrim(Str(id_partener))
|
||
Thisform.actualizeaza_grid1(lcFiltru)
|
||
Endif
|
||
Endif
|
||
Thisform.LockScreen=.F.
|
||
|
||
Thisform.MousePointer= 0
|
||
Select v_masiniclie
|
||
Go Top
|
||
Thisform.Refresh
|
||
ENDPROC
|
||
|
||
PROCEDURE do_activeaza_cautare2
|
||
Local lnBife
|
||
lnBife = Thisform.ck_anfabricatie.Value + Thisform.ck_marca.Value + Thisform.ck_masina.Value + Thisform.ck_nrinmat.Value + ;
|
||
thisform.ck_seriem.Value + Thisform.ck_series.Value
|
||
If lnBife > 0
|
||
Thisform.cb_denumire.criteriu.Enabled = .F.
|
||
Thisform.cb_denumire.Text.Enabled = .F.
|
||
Thisform.but_cautare1.Visible = .F.
|
||
Else
|
||
Thisform.cb_denumire.criteriu.Enabled = .T.
|
||
Thisform.cb_denumire.Text.Enabled = .T.
|
||
Thisform.but_cautare1.Visible = .T.
|
||
Endif
|
||
ENDPROC
|
||
|
||
PROCEDURE do_adauga
|
||
loRec = nom_parteneri_nou(Thisform.nidtippart,Thisform.lb_titlu_alb_b121.Caption,1)
|
||
If gnButon = 1
|
||
If !Isnull(loRec)
|
||
*!* loRecAdresa = adrese_parteneri_nou(loRec.id_part)
|
||
*!* modificare v 2.0.6
|
||
*!* Thisform.clb_denumire.text_simplu1.Value = ALLTRIM(loRec.denumire)
|
||
Thisform.cb_denumire.Text.Value = ALLTRIM(loRec.denumire)
|
||
*!* modificare v 2.0.6 ^
|
||
Thisform.do_cauta()
|
||
Select v_clie
|
||
Locate For id_part = loRec.id_part
|
||
If !Found()
|
||
Locate
|
||
Endif
|
||
Endif
|
||
This.gclienti.SetFocus()
|
||
Endif
|
||
|
||
ENDPROC
|
||
|
||
PROCEDURE do_adauga2
|
||
Private pniesire
|
||
pniesire=0
|
||
Select v_masiniclie
|
||
Do update_marci In update_devize.prg
|
||
Do update_masini In update_devize.prg
|
||
Do update_furnizori In update_devize.prg
|
||
|
||
Select v_masiniclie
|
||
Scatter Name loRec Blank
|
||
loRec.id_partener = v_clie.id_part
|
||
Do Adauga_Modifica_Inregistrare With "cliemasini",loRec,,"INSERT",,"addmasclie"
|
||
If pniesire=1
|
||
This.actualizeaza_grid2()
|
||
Endif
|
||
ENDPROC
|
||
|
||
PROCEDURE do_cauta
|
||
Local lcFiltru1,lcFiltru2,lcNume
|
||
Store '' To lcFiltru1,lcFiltru2
|
||
lcFiltru1 = [a.id_tip_part=] + Alltrim(Str(Thisform.nidtippart))+[ and b.inactiv=0]
|
||
lcFiltru2 = [1=2]
|
||
lnCriteriu = Val(Thisform.cb_denumire.criteriu.Value)
|
||
lcNume = Strtran(Upper(Alltrim(This.cb_denumire.Text.Value)),['],[''])
|
||
Do Case
|
||
Case lnCriteriu=1
|
||
lcFiltru1 = lcFiltru1 + [ and b.denumire LIKE '] + Upper(Alltrim(lcNume)) + [%']
|
||
Case lnCriteriu=2
|
||
lcFiltru1 = lcFiltru1 + [ and b.denumire ='] + Upper(Alltrim(lcNume)) + [']
|
||
Case lnCriteriu=3
|
||
lcFiltru1 = lcFiltru1 + [ and b.denumire !='] + Upper(Alltrim(lcNume)) + [']
|
||
Case lnCriteriu=4
|
||
lcFiltru1 = lcFiltru1 + [ and b.denumire LIKE '%] + Upper(Alltrim(lcNume)) + [%']
|
||
Case lnCriteriu=5
|
||
lcFiltru1 = lcFiltru1 + [ and b.denumire NOT LIKE '%] + Upper(Alltrim(lcNume)) + [%']
|
||
Case lnCriteriu=6
|
||
lcFiltru1 = lcFiltru1
|
||
Endcase
|
||
Thisform.lcautare2 = .F.
|
||
|
||
Thisform.actualizeaza_grid1(lcFiltru1)
|
||
If Reccount('v_clie') > 0
|
||
Select v_clie
|
||
Go Top
|
||
Thisform.gclienti.SetFocus()
|
||
Else
|
||
Thisform.actualizeaza_grid2([1=2])
|
||
amessagebox("Cautarea nu a intors rezultate!",64,"Info cautare clienti")
|
||
Thisform.cb_denumire.Text.SetFocus()
|
||
Endif
|
||
|
||
ENDPROC
|
||
|
||
PROCEDURE do_cauta2
|
||
Local lcFiltru1,lcFiltru2,llFMasini,lcNume
|
||
Store '' To lcFiltru1,lcFiltru2
|
||
lcFiltru1 = [1=2]
|
||
lcFiltru2 = [id_partener not in (select id_part from nom_parteneri where sters = 1 or inactiv = 1)] + ;
|
||
iif(Thisform.lmasiniactive,[ and inactiv = 0],[]) && modificare v 2.1.1
|
||
|
||
If Thisform.ck_marca.Value = 1
|
||
lcFiltru2 = lcFiltru2 + Thisform.ck_marca.filtru
|
||
Endif
|
||
|
||
If Thisform.ck_masina.Value = 1
|
||
lcFiltru2 = lcFiltru2 + Thisform.ck_masina.filtru
|
||
Endif
|
||
|
||
If Thisform.ck_nrinmat.Value = 1
|
||
lcFiltru2 = lcFiltru2 + Thisform.ck_nrinmat.filtru
|
||
Endif
|
||
|
||
If Thisform.ck_seriem.Value = 1
|
||
lcFiltru2 = lcFiltru2 + Thisform.ck_seriem.filtru
|
||
Endif
|
||
|
||
If Thisform.ck_series.Value = 1
|
||
lcFiltru2 = lcFiltru2 + Thisform.ck_series.filtru
|
||
Endif
|
||
|
||
If Thisform.ck_anfabricatie.Value = 1
|
||
lcFiltru2 = lcFiltru2 + Thisform.ck_anfabricatie.filtru
|
||
Endif
|
||
|
||
Thisform.lcautare2 = .T.
|
||
Thisform.actualizeaza_grid2(lcFiltru2)
|
||
If Reccount('v_masiniclie')>0
|
||
Select v_masiniclie
|
||
Go Top
|
||
Thisform.gmasini.SetFocus()
|
||
Else
|
||
Thisform.actualizeaza_grid1([1=2])
|
||
amessagebox("Cautarea nu a intors rezultate!",64,"Info cautare masini")
|
||
Thisform.ck_marca.SetFocus()
|
||
Endif
|
||
|
||
ENDPROC
|
||
|
||
PROCEDURE do_excel
|
||
lcSql = [SELECT * FROM AUTO_VCLIENTIMASINI]
|
||
llSucces = goExecutor.oExecuta(m.lcSql, "cauto_clientimasini")
|
||
IF m.llSucces
|
||
goExport.export2xlsx("cauto_clientimasini", "auto_clientimasini")
|
||
ENDIF
|
||
|
||
|
||
ENDPROC
|
||
|
||
PROCEDURE do_modifica
|
||
LOCAL lnIdPart
|
||
If Thisform.but_modifica1.Visible
|
||
If Reccount('v_clie')>0
|
||
Select v_clie
|
||
lnIdPart = id_part
|
||
loRec = nom_parteneri_modifica(lnIdPart,Thisform.nidtippart,Thisform.lb_titlu_alb_b121.Caption,1)
|
||
If !Isnull(loRec)
|
||
This.actualizeaza_grid1()
|
||
Select v_clie
|
||
Locate For id_part = lnIdPart
|
||
If !Found()
|
||
Locate
|
||
ENDIF
|
||
thisform.gclienti.Refresh()
|
||
Endif
|
||
Endif
|
||
Endif
|
||
ENDPROC
|
||
|
||
PROCEDURE do_modifica2
|
||
If Reccount('v_masiniclie')>0
|
||
Private pniesire
|
||
pniesire=0
|
||
|
||
Select v_masiniclie
|
||
Do update_marci In update_devize.prg
|
||
Do update_masini In update_devize.prg
|
||
Do update_furnizori In update_devize.prg
|
||
|
||
Select v_masiniclie
|
||
Scatter Name loRec
|
||
Do Adauga_Modifica_Inregistrare With "cliemasini",loRec,loRec.id_masiniclient,"UPDATE",,"modmasclie"
|
||
If pniesire=1
|
||
This.actualizeaza_grid2()
|
||
Endif
|
||
Else
|
||
amessagebox("Nu puteti face modificari,deoarece in aceasta selectie nu exista inregistrari!",0+48,"Atentie")
|
||
Endif
|
||
ENDPROC
|
||
|
||
PROCEDURE do_modifica_adresa
|
||
LOCAL lnIdAdresa, lnIdPart, loRec
|
||
|
||
If Thisform.but_modifica3.Visible
|
||
If Reccount('v_clie')>0
|
||
lnIdAdresa = v_clie.id_adresa
|
||
lnIdPart = v_clie.id_part
|
||
|
||
IF !EMPTY(lnIdAdresa) AND !ISNULL(lnIdAdresa)
|
||
loRec = adrese_parteneri_modifica(lnIdAdresa) && in onomenclatoare.prg
|
||
ELSE
|
||
loRec = adrese_parteneri_nou(lnIdPart) && in onomenclatoare.prg
|
||
ENDIF
|
||
|
||
IF !ISNULL(loRec)
|
||
This.actualizeaza_grid1()
|
||
SELECT v_clie
|
||
LOCATE FOR id_part = lnIdPart
|
||
IF !FOUND()
|
||
LOCATE
|
||
ENDIF
|
||
ENDIF
|
||
Endif
|
||
ENDIF
|
||
ENDPROC
|
||
|
||
PROCEDURE do_modifica_discount
|
||
IF !This.lEditMode
|
||
This.lEditmode = .T.
|
||
ELSE
|
||
llSucces = This.do_salveaza_discount()
|
||
IF !m.llSucces
|
||
thisform.actualizeaza_discount()
|
||
ELSE
|
||
This.lEditmode = .F.
|
||
ENDIF
|
||
|
||
ENDIF
|
||
|
||
ENDPROC
|
||
|
||
PROCEDURE do_reset
|
||
*!* thisform.ck_client.Value = 0
|
||
Thisform.ck_marca.Value = 0
|
||
Thisform.ck_masina.Value = 0
|
||
Thisform.ck_nrinmat.Value = 0
|
||
Thisform.ck_seriem.Value = 0
|
||
Thisform.ck_series.Value = 0
|
||
Thisform.ck_anfabricatie.Value = 0
|
||
*!* modificare v 2.0.6
|
||
*!* Thisform.clb_denumire.text_simplu1.Value = ''
|
||
*!* Thisform.clb_denumire.text_simplu1.Enabled = .T.
|
||
*!* Thisform.clb_denumire.text_simplu1.SetFocus()
|
||
Thisform.do_activeaza_cautare2()
|
||
Thisform.cb_denumire.text.Value = ''
|
||
Thisform.cb_denumire.do_initializeaza_ct()
|
||
Thisform.cb_denumire.SetFocus()
|
||
*!* modificare v 2.0.6 ^
|
||
Thisform.Refresh()
|
||
ENDPROC
|
||
|
||
PROCEDURE do_salveaza_discount
|
||
Local llSucces, lnIdCtr, lnIdPart, lnProcDiscountManopera, lnProcDiscountMateriale
|
||
lnIdPart = v_clie.id_part
|
||
lnIdCtr = This.nIdCtr
|
||
lnProcDiscountManopera = This.txtDiscountManopera.Value
|
||
lnProcDiscountMateriale = This.txtDiscountMateriale.Value
|
||
llSucces = salveaza_discount_contract(m.lnIdPart, m.lnIdCtr, m.lnProcDiscountManopera, m.lnProcDiscountMateriale)
|
||
|
||
RETURN m.llSucces
|
||
|
||
ENDPROC
|
||
|
||
PROCEDURE do_sterge
|
||
If Thisform.but_sterge1.Visible
|
||
If Reccount('v_clie')>0
|
||
Select v_clie
|
||
Scatter Name loRec
|
||
pcNume = loRec.nume
|
||
Do STERGE_INREGISTRARE With "parteneri",loRec.id_part
|
||
This.actualizeaza_grid1()
|
||
Else
|
||
amessagebox("Nu puteti sterge,deoarece in aceasta selectie nu exista inregistrari!",0+48,"Atentie")
|
||
Endif
|
||
Endif
|
||
|
||
ENDPROC
|
||
|
||
PROCEDURE do_sterge2
|
||
If Reccount('v_masiniclie')>0
|
||
Select v_masiniclie
|
||
Scatter Name loRec
|
||
*!* pcNume = lorec.nume
|
||
Do STERGE_INREGISTRARE With "masiniclienti",loRec.id_masiniclient
|
||
This.actualizeaza_grid2()
|
||
Else
|
||
amessagebox("Nu puteti sterge,deoarece in aceasta selectie nu exista inregistrari!",0+48,"Atentie")
|
||
Endif
|
||
|
||
ENDPROC
|
||
|
||
PROCEDURE Init
|
||
*!* 19.08.2015
|
||
*!* marius.mutu
|
||
*!* drepturi buton modificare adresa
|
||
|
||
*!* modificare v 2.1.1
|
||
lparameters tlDoarMasiniActive
|
||
Thisform.lmasiniactive = tlDoarMasiniActive
|
||
*!* modificare v 2.1.1 ^
|
||
DoDefault()
|
||
Thisform.nidtippart = GetContIdTipPart("4111")
|
||
Thisform.cb_denumire.do_initializeaza_ct()
|
||
Thisform.cb_denumire.Text.SetFocus()
|
||
Thisform.gmasini.SetAll("DynamicBackColor","IIF(inactiv=1,rgb(128,128,128),rgb(255,255,255))","Column") && modificare v 2.1.1
|
||
Bindevent(Thisform.ck_anfabricatie,"InteractiveChange",Thisform,"do_activeaza_cautare2",1)
|
||
Bindevent(Thisform.ck_marca,"InteractiveChange",Thisform,"do_activeaza_cautare2",1)
|
||
Bindevent(Thisform.ck_masina,"InteractiveChange",Thisform,"do_activeaza_cautare2",1)
|
||
Bindevent(Thisform.ck_nrinmat,"InteractiveChange",Thisform,"do_activeaza_cautare2",1)
|
||
Bindevent(Thisform.ck_seriem,"InteractiveChange",Thisform,"do_activeaza_cautare2",1)
|
||
Bindevent(Thisform.ck_series,"InteractiveChange",Thisform,"do_activeaza_cautare2",1)
|
||
|
||
thisform.but_modifica3.Visible = THISFORM.lactiv7 && modificare adresa
|
||
thisform.but_modifica4.Visible = THISFORM.lactiv6 && modificare discount
|
||
|
||
this.gridextra1.setup()
|
||
this.gridextra2.setup()
|
||
|
||
ENDPROC
|
||
|
||
PROCEDURE KeyPress
|
||
Lparameters nKeyCode, nShiftAltCtrl
|
||
lcControl = Upper(Alltrim(This.ActiveControl.Name))
|
||
Do Case
|
||
Case nKeyCode = 13 And lcControl = 'TEXT'
|
||
Nodefault
|
||
Thisform.do_cauta()
|
||
Case Between(nKeyCode,32,122) And lcControl = 'GCLIENTI'
|
||
Nodefault
|
||
Thisform.cb_denumire.Text.SetFocus()
|
||
Thisform.cb_denumire.Text.Value = Alltrim(Thisform.cb_denumire.Text.Value) + Chr(nKeyCode)
|
||
Keyboard '{END}'
|
||
Case nKeyCode = 127 And lcControl = 'GCLIENTI' && backspace
|
||
Nodefault
|
||
Thisform.cb_denumire.Text.Value = Left(Alltrim(Thisform.cb_denumire.Text.Value),Len(Alltrim(Thisform.cb_denumire.Text.Value))-1)
|
||
Thisform.cb_denumire.Text.SetFocus()
|
||
Keyboard '{END}'
|
||
Otherwise
|
||
DoDefault(nKeyCode, nShiftAltCtrl)
|
||
Endcase
|
||
|
||
ENDPROC
|
||
|
||
PROCEDURE leditmode_assign
|
||
LPARAMETERS vNewVal
|
||
*To do: Modify this routine for the Assign method
|
||
THIS.lEditMode = m.vNewVal
|
||
|
||
IF THIS.lEditMode
|
||
&& intru in modul editare
|
||
this.txtDiscountManopera.ReadOnly = .F.
|
||
this.txtDiscountMateriale.ReadOnly = .F.
|
||
This.but_modifica4.cpictureup="save_sus.bmp"
|
||
This.but_modifica4.cpicturedown="save_jos.bmp"
|
||
this.txtDiscountManopera.SetFocus()
|
||
ELSE
|
||
this.txtDiscountManopera.ReadOnly = .T.
|
||
this.txtDiscountMateriale.ReadOnly = .T.
|
||
This.but_modifica4.cpictureup="modific_sus.bmp"
|
||
This.but_modifica4.cpicturedown="modific_jos.bmp"
|
||
ENDIF
|
||
this.txtDiscountManopera.Refresh
|
||
this.txtDiscountMateriale.Refresh
|
||
this.but_modifica4.Refresh
|
||
ENDPROC
|
||
|
||
PROCEDURE Show
|
||
LPARAMETERS nStyle
|
||
DODEFAULT(nStyle)
|
||
* Centrez fereastra si o fac 70% din ecran
|
||
lnHeight = _screen.Height
|
||
lnWidth = _screen.Width
|
||
This.Height = INT(0.7 * m.lnHeight)
|
||
this.Width = INT(0.7 * m.lnWidth)
|
||
this.AutoCenter = .T.
|
||
|
||
ENDPROC
|
||
|
||
PROCEDURE gclienti.AfterRowColChange
|
||
Lparameters nColIndex
|
||
*!* If (Thisform.ck_marca.Value # 1 And Thisform.ck_masina.Value # 1 And Thisform.ck_nrinmat.Value # 1 And;
|
||
*!* thisform.ck_seriem.Value # 1 And Thisform.ck_series.Value # 1)
|
||
Local lcFiltru, llSucces
|
||
If !Thisform.lcautare2
|
||
If v_clie.id_part <> 0
|
||
lcFiltru = [id_partener = ] + Alltrim(Str(v_clie.id_part)) + ;
|
||
iif(Thisform.lmasiniactive, [ and inactiv = 0], []) && modificare v 2.1.1
|
||
Else
|
||
lcFiltru = [1=2]
|
||
Endif
|
||
* nu pune la schimbarea randului, pentru ca nu declanseaza afterrowcolchange la cautare, pentru primul rand
|
||
Thisform.actualizeaza_grid2(lcFiltru)
|
||
THISFORM.actualizeaza_discount(v_clie.id_part)
|
||
Endif
|
||
ENDPROC
|
||
|
||
PROCEDURE gclienti.BeforeRowColChange
|
||
LPARAMETERS nColIndex
|
||
|
||
IF INLIST(this.RowColChange,1,3)
|
||
IF Thisform.lEditMode
|
||
IF AMESSAGEBOX('Doriti sa salvati modificarile?', 4 + 32, _screen.Caption) = 6
|
||
llSucces = Thisform.do_salveaza_discount()
|
||
IF !m.llSucces
|
||
thisform.actualizeaza_discount()
|
||
NODEFAULT
|
||
ELSE
|
||
Thisform.lEditmode = .F.
|
||
ENDIF
|
||
ELSE
|
||
Thisform.lEditmode = .F.
|
||
ENDIF
|
||
ENDIF
|
||
ENDIF
|
||
ENDPROC
|
||
|
||
PROCEDURE gmasini.AfterRowColChange
|
||
Lparameters nColIndex
|
||
*!* IF (thisform.ck_marca.Value = 1 OR thisform.ck_masina.Value = 1 OR thisform.ck_nrinmat.Value = 1 OR;
|
||
*!* thisform.ck_seriem.Value = 1 OR thisform.ck_series.Value = 1)
|
||
If Thisform.lcautare2
|
||
lcFiltru = [a.id_tip_part = ] + Alltrim(Str(Thisform.nidtippart)) + ;
|
||
[and b.inactiv=0 and b.id_part = ] + Alltrim(Str(v_masiniclie.id_partener))
|
||
Thisform.actualizeaza_grid1(lcFiltru)
|
||
Endif
|
||
|
||
ENDPROC
|
||
|
||
ENDDEFINE
|
||
|
||
DEFINE CLASS frm_inspectori_nou AS _frmbase OF "..\comun\clase\_frm_base.vcx"
|
||
*< CLASSDATA: Baseclass="form" Timestamp="" Scale="Pixels" Uniqueid="" />
|
||
|
||
*-- OBJECTDATA items order determines ZOrder / El orden de los items OBJECTDATA determina el ZOrder
|
||
*< OBJECTDATA: ObjPath="Clb_tx_simplu1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="_checkbox1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Cus_odata_inspectori1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="But_renunt1" UniqueID="" Timestamp="" />
|
||
|
||
*<DefinedPropArrayMethod>
|
||
*p: nid
|
||
*p: orec
|
||
*</DefinedPropArrayMethod>
|
||
|
||
*<PropValue>
|
||
BorderStyle = 1
|
||
DoCreate = .T.
|
||
Height = 114
|
||
Name = "frm_inspectori_nou"
|
||
Width = 332
|
||
_shape1.Name = "_shape1"
|
||
_shape2.Name = "_shape2"
|
||
Lb_titlu_alb_b121.Caption = "Inspector"
|
||
Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121"
|
||
Lb_titlu_alb_b121.TabIndex = 5
|
||
BUT_TERMIN1.Left = 301
|
||
BUT_TERMIN1.Name = "BUT_TERMIN1"
|
||
BUT_TERMIN1.TabIndex = 3
|
||
BUT_TERMIN1.Top = 2
|
||
Gridsort1.Name = "Gridsort1"
|
||
*</PropValue>
|
||
|
||
ADD OBJECT '_checkbox1' AS _checkbox WITH ;
|
||
Alignment = 0, ;
|
||
Caption = "Inactiv", ;
|
||
ControlSource = "porec.inactiv", ;
|
||
Left = 23, ;
|
||
Name = "_checkbox1", ;
|
||
TabIndex = 2, ;
|
||
Top = 84
|
||
*< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="checkbox" />
|
||
|
||
ADD OBJECT 'But_renunt1' AS but_renunt WITH ;
|
||
Left = 268, ;
|
||
Name = "But_renunt1", ;
|
||
TabIndex = 4, ;
|
||
Top = 2
|
||
*< END OBJECT: ClassLib="..\comun\clase\cmd_butoane.vcx" BaseClass="commandbutton" />
|
||
|
||
ADD OBJECT 'Clb_tx_simplu1' AS clb_tx_simplu WITH ;
|
||
Left = 21, ;
|
||
Name = "Clb_tx_simplu1", ;
|
||
TabIndex = 1, ;
|
||
Top = 42, ;
|
||
Text_simplu1.ControlSource = "porec.inspector", ;
|
||
Text_simplu1.Name = "Text_simplu1", ;
|
||
Lb_simplu1.Caption = "Inspector", ;
|
||
Lb_simplu1.Name = "Lb_simplu1"
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'Cus_odata_inspectori1' AS cus_odata_inspectori WITH ;
|
||
Left = 288, ;
|
||
Name = "Cus_odata_inspectori1", ;
|
||
Top = 84
|
||
*< END OBJECT: ClassLib="onom_devize.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.inspector)
|
||
amessagebox('Nu ati completat denumirea asiguratorului!',0+48,"Atentie")
|
||
this.clb_tx_simplu1.text_simplu1.SetFocus()
|
||
|
||
plreturn=.F.
|
||
|
||
OTHERWISE
|
||
If Alltrim(Upper(This.cus_odata_inspectori1.cactiune))="INSERT" &&Or (Alltrim(Upper(This.cus_odata_mecanici1.cactiune))="UPDATE")
|
||
pcexec=[select * from ]+gcS+[.auto_Vinspectori where (TRIM(inspector)=']+Alltrim(porec.inspector)+[')]
|
||
Do While .T.
|
||
pnSucces = SQLEXEC(GNHANDLE,pcexec,'exista_inspector')
|
||
If pnSucces = 0
|
||
* instructiunea in curs de executie
|
||
Else
|
||
Exit
|
||
Endif
|
||
Enddo
|
||
If Reccount('exista_inspector')>0
|
||
amessagebox('Mai exista acest inspector inregistrat',0+48,"Atentie")
|
||
This.clb_tx_simplu1.Text_simplu1.SetFocus()
|
||
Use In exista_inspector
|
||
plreturn=.F.
|
||
ELSE
|
||
PLRETURN=This.cus_odata_inspectori1.salvare(This.OREC,This.NID)
|
||
ENDIF
|
||
ELSE
|
||
*!* WAIT WINDOW "pe else"
|
||
PLRETURN=This.cus_odata_inspectori1.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_inspectori1.cactiune = tcActiune
|
||
Do Case
|
||
Case tcActiune='UPDATE'
|
||
Thisform.clb_tx_simplu1.text_simplu1.ReadOnly=.T.
|
||
Endcase
|
||
ENDPROC
|
||
|
||
ENDDEFINE
|
||
|
||
DEFINE CLASS frm_marci_masini AS _frmbase OF "..\comun\clase\_frm_base.vcx"
|
||
*< CLASSDATA: Baseclass="form" Timestamp="" Scale="Pixels" Uniqueid="" />
|
||
|
||
*-- OBJECTDATA items order determines ZOrder / El orden de los items OBJECTDATA determina el ZOrder
|
||
*< OBJECTDATA: ObjPath="_shape3" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="gmarci" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="gmarci.Column1.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="gmarci.Column1.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="gmarci.Column2.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="gmarci.Column2.Check1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="gmasini" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="gmasini.Column1.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="gmasini.Column1.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="gmasini.Column2.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="gmasini.Column2.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="gmasini.Column3.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="gmasini.Column3.Check1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="But_nou1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="But_nou2" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="But_modifica2" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="But_sterge2" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="But_modifica1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="But_sterge1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Lb_titlu_alb_b122" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Clb_marca" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Cmd_cauta1" UniqueID="" Timestamp="" />
|
||
|
||
*<DefinedPropArrayMethod>
|
||
*m: do_adauga2
|
||
*m: do_modifica2
|
||
*m: do_sterge2
|
||
*p: lreturnval
|
||
*</DefinedPropArrayMethod>
|
||
|
||
*<PropValue>
|
||
DoCreate = .T.
|
||
Height = 481
|
||
lactiv3 = .T.
|
||
lactiv4 = .T.
|
||
Name = "frm_marci_masini"
|
||
Width = 409
|
||
_shape1.Height = 29
|
||
_shape1.Left = 0
|
||
_shape1.Name = "_shape1"
|
||
_shape1.Top = 0
|
||
_shape1.Width = 408
|
||
_shape1.ZOrderSet = 1
|
||
_shape2.Height = 29
|
||
_shape2.Left = 283
|
||
_shape2.Name = "_shape2"
|
||
_shape2.Top = 0
|
||
_shape2.Width = 128
|
||
_shape2.ZOrderSet = 2
|
||
Lb_titlu_alb_b121.Caption = "M<>rci"
|
||
Lb_titlu_alb_b121.Left = 6
|
||
Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121"
|
||
Lb_titlu_alb_b121.TabIndex = 12
|
||
Lb_titlu_alb_b121.ZOrderSet = 3
|
||
BUT_TERMIN1.Height = 27
|
||
BUT_TERMIN1.Left = 380
|
||
BUT_TERMIN1.Name = "BUT_TERMIN1"
|
||
BUT_TERMIN1.TabIndex = 11
|
||
BUT_TERMIN1.Top = 1
|
||
BUT_TERMIN1.Width = 30
|
||
BUT_TERMIN1.ZOrderSet = 4
|
||
GRIDSORT1.Name = "GRIDSORT1"
|
||
*</PropValue>
|
||
|
||
ADD OBJECT '_shape3' AS _shape WITH ;
|
||
BackColor = 0,64,128, ;
|
||
BorderColor = 128,128,128, ;
|
||
Height = 29, ;
|
||
Left = -9, ;
|
||
Name = "_shape3", ;
|
||
Top = 270, ;
|
||
Width = 456, ;
|
||
ZOrderSet = 0
|
||
*< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="shape" />
|
||
|
||
ADD OBJECT 'But_modifica1' AS but_modifica WITH ;
|
||
Height = 27, ;
|
||
Left = 318, ;
|
||
Name = "But_modifica1", ;
|
||
TabIndex = 5, ;
|
||
Top = 1, ;
|
||
Visible = .T., ;
|
||
Width = 30, ;
|
||
ZOrderSet = 9
|
||
*< END OBJECT: ClassLib="..\comun\clase\cmd_butoane.vcx" BaseClass="commandbutton" />
|
||
|
||
ADD OBJECT 'But_modifica2' AS but_modifica WITH ;
|
||
caction = do_modifica2, ;
|
||
Height = 27, ;
|
||
Left = 352, ;
|
||
Name = "But_modifica2", ;
|
||
TabIndex = 9, ;
|
||
Top = 271, ;
|
||
Visible = .T., ;
|
||
Width = 30, ;
|
||
ZOrderSet = 9
|
||
*< END OBJECT: ClassLib="..\comun\clase\cmd_butoane.vcx" BaseClass="commandbutton" />
|
||
|
||
ADD OBJECT 'But_nou1' AS but_nou WITH ;
|
||
Height = 27, ;
|
||
Left = 287, ;
|
||
Name = "But_nou1", ;
|
||
TabIndex = 4, ;
|
||
Top = 1, ;
|
||
Width = 30, ;
|
||
ZOrderSet = 8
|
||
*< END OBJECT: ClassLib="..\comun\clase\cmd_butoane.vcx" BaseClass="commandbutton" />
|
||
|
||
ADD OBJECT 'But_nou2' AS but_nou WITH ;
|
||
caction = do_adauga2, ;
|
||
Height = 27, ;
|
||
Left = 323, ;
|
||
Name = "But_nou2", ;
|
||
TabIndex = 8, ;
|
||
Top = 271, ;
|
||
Width = 30, ;
|
||
ZOrderSet = 8
|
||
*< END OBJECT: ClassLib="..\comun\clase\cmd_butoane.vcx" BaseClass="commandbutton" />
|
||
|
||
ADD OBJECT 'But_sterge1' AS but_sterge WITH ;
|
||
Height = 27, ;
|
||
Left = 348, ;
|
||
Name = "But_sterge1", ;
|
||
TabIndex = 6, ;
|
||
Top = 1, ;
|
||
Visible = .T., ;
|
||
Width = 30, ;
|
||
ZOrderSet = 10
|
||
*< END OBJECT: ClassLib="..\comun\clase\cmd_butoane.vcx" BaseClass="commandbutton" />
|
||
|
||
ADD OBJECT 'But_sterge2' AS but_sterge WITH ;
|
||
caction = do_sterge2, ;
|
||
Height = 27, ;
|
||
Left = 380, ;
|
||
Name = "But_sterge2", ;
|
||
TabIndex = 10, ;
|
||
Top = 271, ;
|
||
Visible = .T., ;
|
||
Width = 30, ;
|
||
ZOrderSet = 10
|
||
*< END OBJECT: ClassLib="..\comun\clase\cmd_butoane.vcx" BaseClass="commandbutton" />
|
||
|
||
ADD OBJECT 'Clb_marca' AS clb_tx_simplu WITH ;
|
||
Left = 12, ;
|
||
Name = "Clb_marca", ;
|
||
TabIndex = 1, ;
|
||
Top = 36, ;
|
||
TEXT_SIMPLU1.Name = "TEXT_SIMPLU1", ;
|
||
LB_SIMPLU1.Caption = "Marca", ;
|
||
LB_SIMPLU1.Name = "LB_SIMPLU1"
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'Cmd_cauta1' AS cmd_cauta WITH ;
|
||
Left = 312, ;
|
||
Name = "Cmd_cauta1", ;
|
||
TabIndex = 2, ;
|
||
Top = 37
|
||
*< END OBJECT: ClassLib="..\comun\clase\cmd_butoane.vcx" BaseClass="commandbutton" />
|
||
|
||
ADD OBJECT 'gmarci' AS _grdrow WITH ;
|
||
ColumnCount = 2, ;
|
||
DeleteMark = .F., ;
|
||
Height = 182, ;
|
||
Left = 12, ;
|
||
Name = "gmarci", ;
|
||
Panel = 1, ;
|
||
ReadOnly = .T., ;
|
||
RecordSource = "v_marci", ;
|
||
TabIndex = 3, ;
|
||
Top = 80, ;
|
||
Width = 384, ;
|
||
ZOrderSet = 5, ;
|
||
Column1.ControlSource = "marca", ;
|
||
Column1.Name = "Column1", ;
|
||
Column1.ReadOnly = .T., ;
|
||
Column1.Width = 301, ;
|
||
Column2.ControlSource = "inactiv", ;
|
||
Column2.Name = "Column2", ;
|
||
Column2.ReadOnly = .T., ;
|
||
Column2.Sparse = .F., ;
|
||
Column2.Width = 47
|
||
*< END OBJECT: ClassLib="..\comun\clase\_grd_base.vcx" BaseClass="grid" />
|
||
|
||
ADD OBJECT 'gmarci.Column1.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Marca", ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'gmarci.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 'gmarci.Column2.Check1' AS checkbox WITH ;
|
||
Alignment = 0, ;
|
||
Caption = "", ;
|
||
Centered = .T., ;
|
||
Height = 17, ;
|
||
Left = 19, ;
|
||
Name = "Check1", ;
|
||
ReadOnly = .T., ;
|
||
Top = 35, ;
|
||
Width = 60
|
||
*< END OBJECT: BaseClass="checkbox" />
|
||
|
||
ADD OBJECT 'gmarci.Column2.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Inactiv", ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'gmasini' AS _grdrow WITH ;
|
||
ColumnCount = 3, ;
|
||
DeleteMark = .F., ;
|
||
Height = 164, ;
|
||
Left = 12, ;
|
||
Name = "gmasini", ;
|
||
Panel = 1, ;
|
||
ReadOnly = .T., ;
|
||
RecordSource = "v_masini", ;
|
||
TabIndex = 7, ;
|
||
Top = 310, ;
|
||
Width = 384, ;
|
||
ZOrderSet = 6, ;
|
||
Column1.ControlSource = "masina", ;
|
||
Column1.Name = "Column1", ;
|
||
Column1.ReadOnly = .T., ;
|
||
Column1.Width = 135, ;
|
||
Column2.ControlSource = "sctip", ;
|
||
Column2.Name = "Column2", ;
|
||
Column2.ReadOnly = .T., ;
|
||
Column2.Width = 167, ;
|
||
Column3.ControlSource = "inactiv", ;
|
||
Column3.Name = "Column3", ;
|
||
Column3.ReadOnly = .T., ;
|
||
Column3.Sparse = .F., ;
|
||
Column3.Width = 48
|
||
*< END OBJECT: ClassLib="..\comun\clase\_grd_base.vcx" BaseClass="grid" />
|
||
|
||
ADD OBJECT 'gmasini.Column1.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Model", ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'gmasini.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 'gmasini.Column2.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Explicatia", ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'gmasini.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 'gmasini.Column3.Check1' AS checkbox WITH ;
|
||
Alignment = 0, ;
|
||
Caption = "", ;
|
||
Centered = .T., ;
|
||
Height = 17, ;
|
||
Left = 17, ;
|
||
Name = "Check1", ;
|
||
ReadOnly = .T., ;
|
||
Top = 62, ;
|
||
Width = 60
|
||
*< END OBJECT: BaseClass="checkbox" />
|
||
|
||
ADD OBJECT 'gmasini.Column3.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Inactiv", ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'Lb_titlu_alb_b122' AS lb_titlu_alb_b12 WITH ;
|
||
Caption = "Modele", ;
|
||
Left = 6, ;
|
||
Name = "Lb_titlu_alb_b122", ;
|
||
TabIndex = 13, ;
|
||
Top = 274
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb.vcx" BaseClass="label" />
|
||
|
||
PROCEDURE actualizeaza_grid1
|
||
LPARAMETERS pcFiltru
|
||
LOCAL lcFiltru
|
||
lcFiltru=pcFiltru
|
||
IF EMPTY(lcFiltru)
|
||
lcFiltru=pomarci.ca_baza1.cfiltru
|
||
ENDIF
|
||
save_grid_tag(thisform.gmarci)
|
||
pomarci.ca_baza1.cfiltru=lcFiltru
|
||
pomarci.ca_baza1.afisare()
|
||
restore_grid_tag(thisform.gmarci)
|
||
*!* IF RECCOUNT('v_marci')>0
|
||
thisform.gmarci.SetFocus()
|
||
*!* ELSE
|
||
*!* thisform.lb_mecanici.SetFocus()
|
||
*!* ENDIF
|
||
|
||
ENDPROC
|
||
|
||
PROCEDURE actualizeaza_grid2
|
||
LPARAMETERS pcFiltru
|
||
LOCAL lcFiltru
|
||
lcFiltru=pcFiltru
|
||
IF EMPTY(lcFiltru)
|
||
lcFiltru=pomasini.ca_baza1.cfiltru
|
||
ENDIF
|
||
save_grid_tag(thisform.gmasini)
|
||
pomasini.ca_baza1.cfiltru=lcFiltru
|
||
pomasini.ca_baza1.afisare()
|
||
restore_grid_tag(thisform.gmasini)
|
||
*!* IF RECCOUNT('v_marci')>0
|
||
thisform.gmasini.SetFocus()
|
||
*!* ELSE
|
||
*!* thisform.lb_mecanici.SetFocus()
|
||
*!* ENDIF
|
||
|
||
ENDPROC
|
||
|
||
PROCEDURE do_adauga
|
||
Private pniesire
|
||
pniesire=0
|
||
Select v_marci
|
||
Scatter Name loRec Blank
|
||
Do Adauga_Modifica_Inregistrare With "marci",loRec,,"INSERT",,"addmarca"
|
||
If pniesire=1
|
||
This.actualizeaza_grid1()
|
||
Endif
|
||
ENDPROC
|
||
|
||
PROCEDURE do_adauga2
|
||
If Reccount('v_marci')>0
|
||
Private pniesire
|
||
pniesire=0
|
||
Select v_masini
|
||
Scatter Name loRec Blank
|
||
loRec.id_marca = v_marci.id_marca
|
||
Do Adauga_Modifica_Inregistrare With "masini",loRec,,"INSERT",,"add_tip"
|
||
If pniesire=1
|
||
This.actualizeaza_grid2()
|
||
Endif
|
||
Else
|
||
amessagebox("Nu puteti adauga un model,deoarece nu ati selectat marca!",0+48,"Atentie")
|
||
Endif
|
||
|
||
ENDPROC
|
||
|
||
PROCEDURE do_cauta
|
||
Local lcFiltru
|
||
lcFiltru=[]
|
||
lcMarca = Strtran(Upper(Alltrim(Thisform.clb_marca.texT_SIMPLU1.Value)),['],[''])
|
||
If !Empty(lcMarca)
|
||
lcFiltru = [marca like '] + lcMarca + [%']
|
||
Else
|
||
lcFiltru = [2=2]
|
||
Endif
|
||
This.MousePointer= 11
|
||
This.LockScreen=.T.
|
||
Thisform.actualizeaza_grid1(lcFiltru)
|
||
If Reccount('v_marci')=0
|
||
amessagebox("Cautarea nu a intors rezultate!",0+64,"Info cautare")
|
||
Thisform.actualizeaza_grid2([1=2])
|
||
Thisform.clb_marca.SetFocus()
|
||
Endif
|
||
This.LockScreen=.F.
|
||
This.MousePointer= 0
|
||
|
||
ENDPROC
|
||
|
||
PROCEDURE do_modifica
|
||
If Reccount('v_marci')>0
|
||
Private pniesire
|
||
pniesire=0
|
||
Select v_marci
|
||
Scatter Name loRec
|
||
Do Adauga_Modifica_Inregistrare With "marci",loRec,loRec.id_marca,"UPDATE",,"modmarca"
|
||
If pniesire=1
|
||
This.actualizeaza_grid1()
|
||
Endif
|
||
Else
|
||
amessagebox("Nu puteti face modificari,deoarece in aceasta selectie nu exista inregistrari!",0+48,"Atentie")
|
||
Endif
|
||
ENDPROC
|
||
|
||
PROCEDURE do_modifica2
|
||
If Reccount('v_masini')>0
|
||
Private pniesire
|
||
pniesire=0
|
||
Select v_masini
|
||
Scatter Name loRec
|
||
*!* lorec.id_marca = v_marci.id_marca
|
||
Do Adauga_Modifica_Inregistrare With "masini",loRec,loRec.id_masina,"UPDATE",,"modtip"
|
||
If pniesire=1
|
||
This.actualizeaza_grid2()
|
||
Endif
|
||
Else
|
||
amessagebox("Nu puteti face modificari,deoarece in aceasta selectie nu exista inregistrari!",0+48,"Atentie")
|
||
Endif
|
||
ENDPROC
|
||
|
||
PROCEDURE do_sterge
|
||
If Reccount('v_marci')>0
|
||
Select v_marci
|
||
Scatter Name loRec
|
||
Do STERGE_INREGISTRARE With "marci",loRec.id_marca
|
||
This.actualizeaza_grid1()
|
||
Else
|
||
amessagebox("Nu puteti sterge,deoarece in aceasta selectie nu exista inregistrari!",0+48,"Atentie")
|
||
Endif
|
||
|
||
ENDPROC
|
||
|
||
PROCEDURE do_sterge2
|
||
If Reccount('v_masini')>0
|
||
Select v_masini
|
||
Scatter Name loRec
|
||
Do STERGE_INREGISTRARE With "masini",loRec.id_masina
|
||
This.actualizeaza_grid2()
|
||
Else
|
||
amessagebox("Nu puteti sterge,deoarece in aceasta selectie nu exista inregistrari!",0+48,"Atentie")
|
||
Endif
|
||
|
||
ENDPROC
|
||
|
||
PROCEDURE inainte_de_do_termin
|
||
If Thisform.lreturnval=.T.
|
||
pcmarca=Alltrim(v_marci.marca)
|
||
pcmasina=Alltrim(v_masini.masina)
|
||
Endif
|
||
Return .T.
|
||
|
||
ENDPROC
|
||
|
||
PROCEDURE gmarci.AfterRowColChange
|
||
Lparameters nColIndex
|
||
If This.RowColChange!=2
|
||
DoDefault()
|
||
lcFiltru=[id_marca=]+Alltrim(Str(v_marci.id_marca))
|
||
Thisform.actualizeaza_grid2(lcFiltru)
|
||
Endif
|
||
ENDPROC
|
||
|
||
ENDDEFINE
|
||
|
||
DEFINE CLASS frm_marci_nou AS _frmbase OF "..\comun\clase\_frm_base.vcx"
|
||
*< CLASSDATA: Baseclass="form" Timestamp="" Scale="Pixels" Uniqueid="" />
|
||
|
||
*-- OBJECTDATA items order determines ZOrder / El orden de los items OBJECTDATA determina el ZOrder
|
||
*< OBJECTDATA: ObjPath="Clb_tx_simplu1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="_checkbox1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Cus_odata_marci1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="But_renunt1" UniqueID="" Timestamp="" />
|
||
|
||
*<DefinedPropArrayMethod>
|
||
*p: nid
|
||
*p: orec
|
||
*</DefinedPropArrayMethod>
|
||
|
||
*<PropValue>
|
||
BorderStyle = 1
|
||
DoCreate = .T.
|
||
Height = 119
|
||
Name = "frm_marci_nou"
|
||
Width = 375
|
||
_shape1.Name = "_shape1"
|
||
_shape2.Height = 29
|
||
_shape2.Left = 311
|
||
_shape2.Name = "_shape2"
|
||
_shape2.Top = 0
|
||
_shape2.Width = 67
|
||
Lb_titlu_alb_b121.Caption = "Marca"
|
||
Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121"
|
||
Lb_titlu_alb_b121.TabIndex = 5
|
||
BUT_TERMIN1.Left = 345
|
||
BUT_TERMIN1.Name = "BUT_TERMIN1"
|
||
BUT_TERMIN1.TabIndex = 3
|
||
BUT_TERMIN1.Top = 1
|
||
Gridsort1.Name = "Gridsort1"
|
||
*</PropValue>
|
||
|
||
ADD OBJECT '_checkbox1' AS _checkbox WITH ;
|
||
Alignment = 0, ;
|
||
Caption = "Inactiv", ;
|
||
ControlSource = "porec.inactiv", ;
|
||
Left = 43, ;
|
||
Name = "_checkbox1", ;
|
||
TabIndex = 2, ;
|
||
Top = 85
|
||
*< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="checkbox" />
|
||
|
||
ADD OBJECT 'But_renunt1' AS but_renunt WITH ;
|
||
Left = 315, ;
|
||
Name = "But_renunt1", ;
|
||
TabIndex = 4, ;
|
||
Top = 1
|
||
*< END OBJECT: ClassLib="..\comun\clase\cmd_butoane.vcx" BaseClass="commandbutton" />
|
||
|
||
ADD OBJECT 'Clb_tx_simplu1' AS clb_tx_simplu WITH ;
|
||
Left = 39, ;
|
||
Name = "Clb_tx_simplu1", ;
|
||
TabIndex = 1, ;
|
||
Top = 48, ;
|
||
Text_simplu1.ControlSource = "porec.marca", ;
|
||
Text_simplu1.Name = "Text_simplu1", ;
|
||
Lb_simplu1.Caption = "Marca", ;
|
||
Lb_simplu1.Name = "Lb_simplu1"
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'Cus_odata_marci1' AS cus_odata_marci WITH ;
|
||
Left = 336, ;
|
||
Name = "Cus_odata_marci1", ;
|
||
Top = 84
|
||
*< END OBJECT: ClassLib="onom_devize.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.marca)
|
||
amessagebox('Nu ati completat marca!',0+48,"Atentie")
|
||
This.clb_tx_simplu1.Text_simplu1.SetFocus()
|
||
plreturn=.F.
|
||
OTHERWISE
|
||
If Alltrim(Upper(This.cus_odata_marci1.cactiune))="INSERT" &&Or (Alltrim(Upper(This.cus_odata_mecanici1.cactiune))="UPDATE")
|
||
pcexec=[select * from ]+gcS+[.DEV_nom_marci where (TRIM(marca)=']+Alltrim(porec.marca)+[') and sters = 0]
|
||
Do While .T.
|
||
pnSucces = SQLEXEC(GNHANDLE,pcexec,'exista_marca')
|
||
If pnSucces = 0
|
||
* instructiunea in curs de executie
|
||
Else
|
||
Exit
|
||
Endif
|
||
Enddo
|
||
If Reccount('exista_marca')>0
|
||
amessagebox('Aceasta marca a mai fost inregistrata!',0+48,"Atentie")
|
||
This.clb_tx_simplu1.Text_simplu1.SetFocus()
|
||
Use In exista_marca
|
||
plreturn=.F.
|
||
ELSE
|
||
PLRETURN=This.cus_odata_marci1.salvare(This.OREC,This.NID)
|
||
ENDIF
|
||
ELSE
|
||
PLRETURN=This.cus_odata_marci1.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_marci1.cactiune = tcActiune
|
||
ENDPROC
|
||
|
||
ENDDEFINE
|
||
|
||
DEFINE CLASS frm_masini_nou AS _frmbase OF "..\comun\clase\_frm_base.vcx"
|
||
*< CLASSDATA: Baseclass="form" Timestamp="" Scale="Pixels" Uniqueid="" />
|
||
|
||
*-- OBJECTDATA items order determines ZOrder / El orden de los items OBJECTDATA determina el ZOrder
|
||
*< OBJECTDATA: ObjPath="Cus_odata_masini1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Clb_tx_simplu1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Clb_tx_simplu2" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="_checkbox1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="But_renunt1" UniqueID="" Timestamp="" />
|
||
|
||
*<DefinedPropArrayMethod>
|
||
*p: nid
|
||
*p: orec
|
||
*</DefinedPropArrayMethod>
|
||
|
||
*<PropValue>
|
||
DoCreate = .T.
|
||
Height = 138
|
||
Name = "frm_masini_nou"
|
||
Width = 375
|
||
_shape1.Name = "_shape1"
|
||
_shape2.Height = 29
|
||
_shape2.Left = 310
|
||
_shape2.Name = "_shape2"
|
||
_shape2.Top = 0
|
||
_shape2.Width = 71
|
||
Lb_titlu_alb_b121.Caption = "Model"
|
||
Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121"
|
||
Lb_titlu_alb_b121.TabIndex = 6
|
||
BUT_TERMIN1.Left = 344
|
||
BUT_TERMIN1.Name = "BUT_TERMIN1"
|
||
BUT_TERMIN1.TabIndex = 4
|
||
BUT_TERMIN1.Top = 1
|
||
GRIDSORT1.Name = "GRIDSORT1"
|
||
*</PropValue>
|
||
|
||
ADD OBJECT '_checkbox1' AS _checkbox WITH ;
|
||
Alignment = 0, ;
|
||
Caption = "Inactiv", ;
|
||
ControlSource = "porec.inactiv", ;
|
||
Left = 35, ;
|
||
Name = "_checkbox1", ;
|
||
TabIndex = 3, ;
|
||
Top = 110
|
||
*< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="checkbox" />
|
||
|
||
ADD OBJECT 'But_renunt1' AS but_renunt WITH ;
|
||
Left = 314, ;
|
||
Name = "But_renunt1", ;
|
||
TabIndex = 5, ;
|
||
Top = 1
|
||
*< END OBJECT: ClassLib="..\comun\clase\cmd_butoane.vcx" BaseClass="commandbutton" />
|
||
|
||
ADD OBJECT 'Clb_tx_simplu1' AS clb_tx_simplu WITH ;
|
||
Left = 39, ;
|
||
Name = "Clb_tx_simplu1", ;
|
||
TabIndex = 1, ;
|
||
Top = 44, ;
|
||
TEXT_SIMPLU1.ControlSource = "porec.masina", ;
|
||
TEXT_SIMPLU1.Name = "TEXT_SIMPLU1", ;
|
||
LB_SIMPLU1.Caption = "Model", ;
|
||
LB_SIMPLU1.Name = "LB_SIMPLU1"
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'Clb_tx_simplu2' AS clb_tx_simplu WITH ;
|
||
Height = 28, ;
|
||
Left = 39, ;
|
||
Name = "Clb_tx_simplu2", ;
|
||
TabIndex = 2, ;
|
||
Top = 72, ;
|
||
Width = 290, ;
|
||
TEXT_SIMPLU1.ControlSource = "porec.sctip", ;
|
||
TEXT_SIMPLU1.Name = "TEXT_SIMPLU1", ;
|
||
LB_SIMPLU1.Caption = "Explica<63>ia", ;
|
||
LB_SIMPLU1.Name = "LB_SIMPLU1"
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'Cus_odata_masini1' AS cus_odata_masini WITH ;
|
||
Left = 336, ;
|
||
Name = "Cus_odata_masini1", ;
|
||
Top = 36
|
||
*< END OBJECT: ClassLib="onom_devize.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.masina)
|
||
amessagebox('Nu ati completat denumirea masinii!',0+48,"Atentie")
|
||
this.clb_tx_simplu1.text_simplu1.SetFocus()
|
||
|
||
plreturn=.F.
|
||
|
||
OTHERWISE
|
||
If Alltrim(Upper(This.cus_odata_masini1.cactiune))="INSERT" &&Or (Alltrim(Upper(This.cus_odata_mecanici1.cactiune))="UPDATE")
|
||
pcexec=[select * from ]+gcS+[.auto_Vmasini where (TRIM(masina)=']+Alltrim(porec.masina)+[')]
|
||
Do While .T.
|
||
pnSucces = SQLEXEC(GNHANDLE,pcexec,'exista_masina')
|
||
If pnSucces = 0
|
||
* instructiunea in curs de executie
|
||
Else
|
||
Exit
|
||
Endif
|
||
Enddo
|
||
If Reccount('exista_masina')>0
|
||
amessagebox('Mai exista acest model inregistrat!',0+48,"Atentie")
|
||
This.clb_tx_simplu1.Text_simplu1.SetFocus()
|
||
Use In exista_masina
|
||
plreturn=.F.
|
||
ELSE
|
||
PLRETURN=This.cus_odata_masini1.salvare(This.OREC,This.NID)
|
||
ENDIF
|
||
ELSE
|
||
*!* WAIT WINDOW "pe else"
|
||
PLRETURN=This.cus_odata_masini1.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_masini1.cactiune = tcActiune
|
||
ENDPROC
|
||
|
||
ENDDEFINE
|
||
|
||
DEFINE CLASS frm_mecanici AS _frmbase OF "..\comun\clase\_frm_base.vcx"
|
||
*< CLASSDATA: Baseclass="form" Timestamp="" Scale="Pixels" Uniqueid="" />
|
||
|
||
*-- OBJECTDATA items order determines ZOrder / El orden de los items OBJECTDATA determina el ZOrder
|
||
*< OBJECTDATA: ObjPath="gMecanici" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="gMecanici.Column1.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="gMecanici.Column1.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="gMecanici.Column3.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="gMecanici.Column3.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="gMecanici.Column4.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="gMecanici.Column4.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="gMecanici.Column5.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="gMecanici.Column5.Check1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="gMecanici.Column2.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="gMecanici.Column2.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Cmd_cauta1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="lb_mecanici" 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>
|
||
cgridsortlist = gmecanici
|
||
DoCreate = .T.
|
||
Height = 445
|
||
lactiv3 = .T.
|
||
lactiv4 = .T.
|
||
Name = "frm_mecanici"
|
||
Width = 417
|
||
_shape1.Height = 29
|
||
_shape1.Left = 0
|
||
_shape1.Name = "_shape1"
|
||
_shape1.Top = 0
|
||
_shape1.Width = 420
|
||
_shape2.Height = 29
|
||
_shape2.Left = 288
|
||
_shape2.Name = "_shape2"
|
||
_shape2.Top = 0
|
||
_shape2.Width = 130
|
||
Lb_titlu_alb_b121.Caption = "Mecanici"
|
||
Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121"
|
||
Lb_titlu_alb_b121.TabIndex = 8
|
||
BUT_TERMIN1.Height = 27
|
||
BUT_TERMIN1.Left = 387
|
||
BUT_TERMIN1.Name = "BUT_TERMIN1"
|
||
BUT_TERMIN1.TabIndex = 7
|
||
BUT_TERMIN1.Top = 1
|
||
BUT_TERMIN1.Width = 30
|
||
Gridsort1.Name = "Gridsort1"
|
||
*</PropValue>
|
||
|
||
ADD OBJECT 'But_modifica1' AS but_modifica WITH ;
|
||
Height = 27, ;
|
||
Left = 324, ;
|
||
Name = "But_modifica1", ;
|
||
TabIndex = 5, ;
|
||
Top = 1, ;
|
||
Visible = .T., ;
|
||
Width = 30
|
||
*< END OBJECT: ClassLib="..\comun\clase\cmd_butoane.vcx" BaseClass="commandbutton" />
|
||
|
||
ADD OBJECT 'But_nou1' AS but_nou WITH ;
|
||
Height = 27, ;
|
||
Left = 293, ;
|
||
Name = "But_nou1", ;
|
||
TabIndex = 4, ;
|
||
Top = 1, ;
|
||
Width = 30
|
||
*< END OBJECT: ClassLib="..\comun\clase\cmd_butoane.vcx" BaseClass="commandbutton" />
|
||
|
||
ADD OBJECT 'But_sterge1' AS but_sterge WITH ;
|
||
Height = 27, ;
|
||
Left = 354, ;
|
||
Name = "But_sterge1", ;
|
||
TabIndex = 6, ;
|
||
Top = 1, ;
|
||
Visible = .T., ;
|
||
Width = 30
|
||
*< END OBJECT: ClassLib="..\comun\clase\cmd_butoane.vcx" BaseClass="commandbutton" />
|
||
|
||
ADD OBJECT 'Cmd_cauta1' AS cmd_cauta WITH ;
|
||
Left = 318, ;
|
||
Name = "Cmd_cauta1", ;
|
||
TabIndex = 2, ;
|
||
Top = 38
|
||
*< END OBJECT: ClassLib="..\comun\clase\cmd_butoane.vcx" BaseClass="commandbutton" />
|
||
|
||
ADD OBJECT 'Cmd_executa1' AS cmd_executa WITH ;
|
||
Caption = "\<Adaug<75> salariat", ;
|
||
Height = 27, ;
|
||
Left = 300, ;
|
||
Name = "Cmd_executa1", ;
|
||
Top = 408, ;
|
||
Width = 108
|
||
*< END OBJECT: ClassLib="..\comun\clase\cmd_butoane.vcx" BaseClass="commandbutton" />
|
||
|
||
ADD OBJECT 'gMecanici' AS _grdrow WITH ;
|
||
ColumnCount = 5, ;
|
||
DeleteMark = .F., ;
|
||
FontName = "Arial Narrow", ;
|
||
Height = 321, ;
|
||
Left = 3, ;
|
||
Name = "gMecanici", ;
|
||
Panel = 1, ;
|
||
ReadOnly = .T., ;
|
||
RecordSource = "v_mecanici", ;
|
||
TabIndex = 3, ;
|
||
Top = 72, ;
|
||
Width = 408, ;
|
||
Column1.ControlSource = "nume", ;
|
||
Column1.FontName = "Arial Narrow", ;
|
||
Column1.Name = "Column1", ;
|
||
Column1.ReadOnly = .T., ;
|
||
Column1.Width = 122, ;
|
||
Column2.ColumnOrder = 3, ;
|
||
Column2.ControlSource = "marca", ;
|
||
Column2.FontName = "Arial Narrow", ;
|
||
Column2.Name = "Column3", ;
|
||
Column2.ReadOnly = .T., ;
|
||
Column2.Width = 37, ;
|
||
Column3.ColumnOrder = 4, ;
|
||
Column3.ControlSource = "sectie", ;
|
||
Column3.FontName = "Arial Narrow", ;
|
||
Column3.Name = "Column4", ;
|
||
Column3.ReadOnly = .T., ;
|
||
Column3.Width = 85, ;
|
||
Column4.ColumnOrder = 5, ;
|
||
Column4.ControlSource = "inactiv", ;
|
||
Column4.FontName = "Arial Narrow", ;
|
||
Column4.Name = "Column5", ;
|
||
Column4.ReadOnly = .T., ;
|
||
Column4.Sparse = .F., ;
|
||
Column4.Width = 31, ;
|
||
Column5.ColumnOrder = 2, ;
|
||
Column5.ControlSource = "prenume", ;
|
||
Column5.FontName = "Arial Narrow", ;
|
||
Column5.Name = "Column2", ;
|
||
Column5.ReadOnly = .T., ;
|
||
Column5.Width = 99
|
||
*< END OBJECT: ClassLib="..\comun\clase\_grd_base.vcx" BaseClass="grid" />
|
||
|
||
ADD OBJECT 'gMecanici.Column1.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Nume", ;
|
||
FontName = "Arial Narrow", ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'gMecanici.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 'gMecanici.Column2.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Prenume", ;
|
||
FontName = "Arial Narrow", ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'gMecanici.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 'gMecanici.Column3.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Marca", ;
|
||
FontName = "Arial Narrow", ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'gMecanici.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 'gMecanici.Column4.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Sectie", ;
|
||
FontName = "Arial Narrow", ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'gMecanici.Column4.Text1' AS textbox WITH ;
|
||
BackColor = 255,255,255, ;
|
||
BorderStyle = 0, ;
|
||
FontName = "Arial Narrow", ;
|
||
ForeColor = 0,0,0, ;
|
||
Margin = 0, ;
|
||
Name = "Text1", ;
|
||
ReadOnly = .T.
|
||
*< END OBJECT: BaseClass="textbox" />
|
||
|
||
ADD OBJECT 'gMecanici.Column5.Check1' AS checkbox WITH ;
|
||
Alignment = 0, ;
|
||
Caption = "", ;
|
||
Centered = .T., ;
|
||
FontName = "Arial Narrow", ;
|
||
Height = 17, ;
|
||
Left = 20, ;
|
||
Name = "Check1", ;
|
||
ReadOnly = .T., ;
|
||
SpecialEffect = 1, ;
|
||
Top = 47, ;
|
||
Width = 60
|
||
*< END OBJECT: BaseClass="checkbox" />
|
||
|
||
ADD OBJECT 'gMecanici.Column5.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Inactiv", ;
|
||
FontName = "Arial Narrow", ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'lb_mecanici' AS clb_tx_simplu WITH ;
|
||
Left = 16, ;
|
||
Name = "lb_mecanici", ;
|
||
TabIndex = 1, ;
|
||
Top = 37, ;
|
||
Text_simplu1.Name = "Text_simplu1", ;
|
||
LB_SIMPLU1.Caption = "Nume", ;
|
||
LB_SIMPLU1.Name = "LB_SIMPLU1"
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
PROCEDURE actualizeaza_grid1
|
||
LPARAMETERS pcFiltru
|
||
LOCAL lcFiltru
|
||
lcFiltru=pcFiltru
|
||
IF EMPTY(lcFiltru)
|
||
lcFiltru=pomecanici.ca_baza1.cfiltru
|
||
ENDIF
|
||
save_grid_tag(thisform.gmecanici)
|
||
pomecanici.ca_baza1.cfiltru=lcFiltru
|
||
pomecanici.ca_baza1.afisare()
|
||
restore_grid_tag(thisform.gmecanici)
|
||
IF RECCOUNT('v_mecanici')>0
|
||
thisform.gmecanici.SetFocus()
|
||
ELSE
|
||
thisform.lb_mecanici.SetFocus()
|
||
ENDIF
|
||
|
||
ENDPROC
|
||
|
||
PROCEDURE do_adauga
|
||
Private pniesire
|
||
Do update_sectie In update_devize.prg
|
||
pniesire=0
|
||
Select v_mecanici
|
||
SCATTER NAME loRec Blank
|
||
ADDPROPERTY(loRec,'denumire',[])
|
||
Do Adauga_Modifica_Inregistrare With "mecanici",loRec,,"INSERT",,"addmec"
|
||
If pniesire=1
|
||
This.actualizeaza_grid1()
|
||
Endif
|
||
ENDPROC
|
||
|
||
PROCEDURE do_cauta
|
||
Local lcFiltru
|
||
lcFiltru=[]
|
||
lcNume = Strtran(Upper(Alltrim(This.lb_mecanici.text_simplu1.Value)),['],[''])
|
||
If !Empty(lcNume)
|
||
lcFiltru=[nume like ']+lcNume+[%']
|
||
Else
|
||
lcFiltru = [2=2]
|
||
Endif
|
||
This.MousePointer= 11
|
||
This.LockScreen=.T.
|
||
Thisform.actualizeaza_grid1(lcFiltru)
|
||
If Reccount()=0
|
||
amessagebox("Cautarea nu a intors rezultate!",0+64,"Info cautare")
|
||
Thisform.lb_mecanici.SetFocus()
|
||
Endif
|
||
This.LockScreen=.F.
|
||
Thisform.MousePointer= 0
|
||
ENDPROC
|
||
|
||
PROCEDURE do_executa
|
||
If Type('gnadauga_sal') # 'U' And gnadauga_sal = 1
|
||
*!* Private pniesire
|
||
*!* pniesire=0
|
||
*!* Select v_mecanici
|
||
*!* Scatter Name loRec Blank
|
||
*!* AddProperty(loRec,'marca',0)
|
||
*!* Do Adauga_Modifica_Inregistrare With "salariati",loRec,,"INSERT"
|
||
amessagebox("Adaugarea salariatilor se poate face din Financiar - Contabilitate, prin adaugarea unei entitati cu tipul <SALARIAT>!",48,"Atentie")
|
||
Endif
|
||
ENDPROC
|
||
|
||
PROCEDURE do_modifica
|
||
If Reccount('v_mecanici')>0
|
||
Private pniesire
|
||
Do update_sectie In update_devize.prg
|
||
pniesire=0
|
||
Select v_mecanici
|
||
Scatter Name loRec
|
||
AddProperty(loRec,'denumire',Alltrim(loRec.nume)+' '+Alltrim(Nvl(loRec.prenume,[])))
|
||
Do Adauga_Modifica_Inregistrare With "mecanici",loRec,loRec.id_mecanic,"UPDATE",,"modmec"
|
||
If pniesire=1
|
||
This.actualizeaza_grid1()
|
||
Endif
|
||
Else
|
||
amessagebox("Nu puteti face modificari,deoarece in aceasta selectie nu exista inregistrari!",0+48,"Atentie")
|
||
Endif
|
||
|
||
*!* pcid_judet = loRec.id_judet
|
||
*!* pclocalitate = loRec.localitate
|
||
*!* Do Adauga_Modifica_Inregistrare With "localitati",loRec,loRec.Id_loc,"UPDATE"
|
||
*!* thisform.actualizeaza_grid1()
|
||
|
||
ENDPROC
|
||
|
||
PROCEDURE do_sterge
|
||
If Reccount('v_mecanici')>0
|
||
Select v_mecanici
|
||
Scatter Name lorec
|
||
Do STERGE_INREGISTRARE With "mecanici",lorec.id_mecanic
|
||
This.actualizeaza_grid1()
|
||
Else
|
||
amessagebox("Nu puteti sterge,deoarece in aceasta selectie nu exista inregistrari!",0+48,"Atentie")
|
||
Endif
|
||
ENDPROC
|
||
|
||
PROCEDURE Init
|
||
DoDefault()
|
||
If Type('gnadauga_sal') = 'U' OR gnadauga_sal = 0
|
||
*!* amessageboxmd_executa1.Visible=.F.
|
||
this.cmd_executa1.Visible = .F.
|
||
Thisform.Height=406
|
||
Endif
|
||
|
||
ENDPROC
|
||
|
||
ENDDEFINE
|
||
|
||
DEFINE CLASS frm_mecanici_nou AS _frmbase OF "..\..\roafacturare\comun\clase\_frm_base.vcx"
|
||
*< CLASSDATA: Baseclass="form" Timestamp="" Scale="Pixels" Uniqueid="" />
|
||
|
||
*-- OBJECTDATA items order determines ZOrder / El orden de los items OBJECTDATA determina el ZOrder
|
||
*< OBJECTDATA: ObjPath="Cus_odata_mecanici1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="But_renunt1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Cb_sectie" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="_checkbox1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Ct_clb_mecanic" UniqueID="" Timestamp="" />
|
||
|
||
*<DefinedPropArrayMethod>
|
||
*m: do_alege_mecanic
|
||
*p: nid
|
||
*p: orec
|
||
*</DefinedPropArrayMethod>
|
||
|
||
*<PropValue>
|
||
DoCreate = .T.
|
||
Height = 134
|
||
Name = "frm_mecanici_nou"
|
||
Width = 375
|
||
_shape1.Name = "_shape1"
|
||
_shape2.Name = "_shape2"
|
||
Lb_titlu_alb_b121.Caption = "Mecanic"
|
||
Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121"
|
||
Lb_titlu_alb_b121.TabIndex = 6
|
||
BUT_TERMIN1.Left = 345
|
||
BUT_TERMIN1.Name = "BUT_TERMIN1"
|
||
BUT_TERMIN1.TabIndex = 4
|
||
BUT_TERMIN1.Top = 1
|
||
Gridsort1.Name = "Gridsort1"
|
||
*</PropValue>
|
||
|
||
ADD OBJECT '_checkbox1' AS _checkbox WITH ;
|
||
Alignment = 0, ;
|
||
Caption = "Inactiv", ;
|
||
ControlSource = "porec.inactiv", ;
|
||
Left = 31, ;
|
||
Name = "_checkbox1", ;
|
||
TabIndex = 3, ;
|
||
Top = 109
|
||
*< END OBJECT: ClassLib="..\..\roafacturare\comun\clase\_baza.vcx" BaseClass="checkbox" />
|
||
|
||
ADD OBJECT 'But_renunt1' AS but_renunt WITH ;
|
||
Left = 315, ;
|
||
Name = "But_renunt1", ;
|
||
TabIndex = 5, ;
|
||
Top = 1
|
||
*< END OBJECT: ClassLib="..\..\roafacturare\comun\clase\cmd_butoane.vcx" BaseClass="commandbutton" />
|
||
|
||
ADD OBJECT 'Cb_sectie' AS cb_tx_simplu WITH ;
|
||
Height = 29, ;
|
||
Left = 17, ;
|
||
Name = "Cb_sectie", ;
|
||
TabIndex = 2, ;
|
||
Top = 73, ;
|
||
Width = 314, ;
|
||
_CBBASE1.ControlSource = "porec.sectie", ;
|
||
_CBBASE1.Left = 126, ;
|
||
_CBBASE1.Name = "_CBBASE1", ;
|
||
_CBBASE1.RowSource = "v_sectie.sectie", ;
|
||
_CBBASE1.RowSourceType = 2, ;
|
||
_CBBASE1.Top = 3, ;
|
||
_LBBASE1.Caption = "Sec<65>ia", ;
|
||
_LBBASE1.Name = "_LBBASE1"
|
||
*< END OBJECT: ClassLib="..\..\roafacturare\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'Ct_clb_mecanic' AS ct_clb_cautare WITH ;
|
||
cconditie = EMPTY(porec.id_part), ;
|
||
cprocedura = thisform.do_alege_mecanic, ;
|
||
cvar_afisata = poRec.denumire, ;
|
||
Left = 16, ;
|
||
Name = "Ct_clb_mecanic", ;
|
||
TabIndex = 1, ;
|
||
Top = 44, ;
|
||
img_cautare.Name = "img_cautare", ;
|
||
clb_tx_cautare.Lb_simplu1.Caption = "Mecanic", ;
|
||
clb_tx_cautare.Lb_simplu1.Name = "Lb_simplu1", ;
|
||
clb_tx_cautare.Name = "clb_tx_cautare", ;
|
||
clb_tx_cautare.Text_simplu1.Name = "Text_simplu1"
|
||
*< END OBJECT: ClassLib="..\comun\clase\caut_ora.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'Cus_odata_mecanici1' AS cus_odata_mecanici WITH ;
|
||
Left = 336, ;
|
||
Name = "Cus_odata_mecanici1", ;
|
||
Top = 60
|
||
*< END OBJECT: ClassLib="onom_devize.vcx" BaseClass="custom" />
|
||
|
||
PROCEDURE do_alege_mecanic
|
||
Local loCauta
|
||
loCauta = caut_personal_devize()
|
||
If !Isnull(loCauta) And !Empty(loCauta.id_part)
|
||
poRec.id_part = loCauta.id_part
|
||
poRec.nume = loCauta.nume
|
||
poRec.prenume = loCauta.prenume
|
||
poRec.denumire = Alltrim(poRec.nume)+' '+Alltrim(poRec.prenume)
|
||
This.ct_clb_mecanic.Refresh()
|
||
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(NVL(poRec.denumire,''))
|
||
amessagebox('Nu ati completat numele mecanicului!',0+48,"Atentie")
|
||
this.ct_clb_mecanic.SetFocus()
|
||
plreturn=.F.
|
||
OTHERWISE
|
||
*!* If Alltrim(Upper(This.cus_odata_mecanici1.cactiune))="INSERT" &&Or (Alltrim(Upper(This.cus_odata_mecanici1.cactiune))="UPDATE")
|
||
*!* pcexec=[select * from ]+gcS+[.DEV_VMECANICI where (TRIM(nume)=']+Alltrim(porec.nume)+[')]
|
||
*!* Do While .T.
|
||
*!* pnSucces = SQLEXEC(GNHANDLE,pcexec,'exista_mecanic')
|
||
*!* If pnSucces = 0
|
||
*!* * instructiunea in curs de executie
|
||
*!* Else
|
||
*!* Exit
|
||
*!* Endif
|
||
*!* Enddo
|
||
*!* If Reccount('exista_mecanic')>0
|
||
*!* amessagebox('Mai exista acest mecanic inregistrat',0+48,"Atentie")
|
||
*!* *!* This.clb_tx_simplu2.Text_simplu1.SetFocus()
|
||
*!* this.cb_tx_simplu1._CBBASE1.SetFocus()
|
||
*!* Use In exista_mecanic
|
||
*!* plreturn=.F.
|
||
*!* ELSE
|
||
*!* PLRETURN=This.cus_odata_mecanici1.salvare(This.OREC,This.NID)
|
||
*!* ENDIF
|
||
*!* ELSE
|
||
*!* WAIT WINDOW "pe else"
|
||
PLRETURN=This.cus_odata_mecanici1.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_mecanici1.cactiune = tcActiune
|
||
If tcActiune='UPDATE'
|
||
This.ct_clb_mecanic.do_dezactiveaza()
|
||
Endif
|
||
|
||
ENDPROC
|
||
|
||
PROCEDURE Cb_sectie._CBBASE1.LostFocus
|
||
porec.id_sectie = v_sectie.id_sectie
|
||
ENDPROC
|
||
|
||
ENDDEFINE
|
||
|
||
DEFINE CLASS frm_norme AS _frmbase OF "..\comun\clase\_frm_base.vcx"
|
||
*< CLASSDATA: Baseclass="form" Timestamp="" Scale="Pixels" Uniqueid="" />
|
||
|
||
*-- OBJECTDATA items order determines ZOrder / El orden de los items OBJECTDATA determina el ZOrder
|
||
*< OBJECTDATA: ObjPath="gnorme" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="gnorme.Column1.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="gnorme.Column1.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="gnorme.Column2.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="gnorme.Column2.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="gnorme.Column3.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="gnorme.Column3.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="gnorme.Column4.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="gnorme.Column4.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="gnorme.Column5.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="gnorme.Column5.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="gnorme.Column6.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="gnorme.Column6.Check1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="But_nou1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="But_modifica1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="But_sterge1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Cmd_cauta1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Cb_denop" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="opt_inactive" UniqueID="" Timestamp="" />
|
||
|
||
*<PropValue>
|
||
BorderStyle = 1
|
||
cgridsortlist = gnorme
|
||
DoCreate = .T.
|
||
Height = 434
|
||
lactiv3 = .T.
|
||
lactiv4 = .T.
|
||
Name = "frm_norme"
|
||
Width = 606
|
||
_shape1.Height = 29
|
||
_shape1.Left = 0
|
||
_shape1.Name = "_shape1"
|
||
_shape1.Top = 0
|
||
_shape1.Width = 684
|
||
_shape2.Height = 29
|
||
_shape2.Left = 482
|
||
_shape2.Name = "_shape2"
|
||
_shape2.Top = 0
|
||
_shape2.Width = 127
|
||
Lb_titlu_alb_b121.Caption = "Norme"
|
||
Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121"
|
||
Lb_titlu_alb_b121.TabIndex = 9
|
||
BUT_TERMIN1.Height = 27
|
||
BUT_TERMIN1.Left = 576
|
||
BUT_TERMIN1.Name = "BUT_TERMIN1"
|
||
BUT_TERMIN1.TabIndex = 8
|
||
BUT_TERMIN1.Top = 1
|
||
BUT_TERMIN1.Width = 30
|
||
Gridsort1.Name = "Gridsort1"
|
||
*</PropValue>
|
||
|
||
ADD OBJECT 'But_modifica1' AS but_modifica WITH ;
|
||
Height = 27, ;
|
||
Left = 518, ;
|
||
Name = "But_modifica1", ;
|
||
TabIndex = 6, ;
|
||
Top = 1, ;
|
||
Visible = .T., ;
|
||
Width = 30
|
||
*< END OBJECT: ClassLib="..\comun\clase\cmd_butoane.vcx" BaseClass="commandbutton" />
|
||
|
||
ADD OBJECT 'But_nou1' AS but_nou WITH ;
|
||
Height = 27, ;
|
||
Left = 488, ;
|
||
Name = "But_nou1", ;
|
||
TabIndex = 5, ;
|
||
Top = 1, ;
|
||
Width = 30
|
||
*< END OBJECT: ClassLib="..\comun\clase\cmd_butoane.vcx" BaseClass="commandbutton" />
|
||
|
||
ADD OBJECT 'But_sterge1' AS but_sterge WITH ;
|
||
Height = 27, ;
|
||
Left = 547, ;
|
||
Name = "But_sterge1", ;
|
||
TabIndex = 7, ;
|
||
Top = 1, ;
|
||
Visible = .T., ;
|
||
Width = 30
|
||
*< END OBJECT: ClassLib="..\comun\clase\cmd_butoane.vcx" BaseClass="commandbutton" />
|
||
|
||
ADD OBJECT 'Cb_denop' AS cb_tx_cautare WITH ;
|
||
cpornire = 1, ;
|
||
Left = 12, ;
|
||
Name = "Cb_denop", ;
|
||
TabIndex = 1, ;
|
||
Top = 33, ;
|
||
Text.Name = "Text", ;
|
||
Criteriu.Name = "Criteriu"
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'Cmd_cauta1' AS cmd_cauta WITH ;
|
||
Left = 324, ;
|
||
Name = "Cmd_cauta1", ;
|
||
TabIndex = 3, ;
|
||
Top = 32
|
||
*< END OBJECT: ClassLib="..\comun\clase\cmd_butoane.vcx" BaseClass="commandbutton" />
|
||
|
||
ADD OBJECT 'gnorme' AS _grdrow WITH ;
|
||
ColumnCount = 6, ;
|
||
DeleteMark = .F., ;
|
||
FontName = "Arial Narrow", ;
|
||
Height = 324, ;
|
||
Left = 10, ;
|
||
Name = "gnorme", ;
|
||
Panel = 1, ;
|
||
ReadOnly = .T., ;
|
||
RecordSource = "v_norme", ;
|
||
TabIndex = 4, ;
|
||
Top = 96, ;
|
||
Width = 588, ;
|
||
Column1.ControlSource = "masina", ;
|
||
Column1.FontName = "Arial Narrow", ;
|
||
Column1.Name = "Column1", ;
|
||
Column1.ReadOnly = .T., ;
|
||
Column2.ControlSource = "ansamblu", ;
|
||
Column2.FontName = "Arial Narrow", ;
|
||
Column2.Name = "Column2", ;
|
||
Column2.ReadOnly = .T., ;
|
||
Column2.Width = 86, ;
|
||
Column3.ControlSource = "denop", ;
|
||
Column3.FontName = "Arial Narrow", ;
|
||
Column3.Name = "Column3", ;
|
||
Column3.ReadOnly = .T., ;
|
||
Column3.Width = 245, ;
|
||
Column4.ControlSource = "timpn", ;
|
||
Column4.FontName = "Arial Narrow", ;
|
||
Column4.Name = "Column4", ;
|
||
Column4.ReadOnly = .T., ;
|
||
Column4.Sparse = .F., ;
|
||
Column4.Width = 56, ;
|
||
Column5.ControlSource = "codop", ;
|
||
Column5.FontName = "Arial Narrow", ;
|
||
Column5.Name = "Column5", ;
|
||
Column5.ReadOnly = .T., ;
|
||
Column5.Width = 54, ;
|
||
Column6.ControlSource = "inactiv", ;
|
||
Column6.FontName = "Arial Narrow", ;
|
||
Column6.Name = "Column6", ;
|
||
Column6.ReadOnly = .T., ;
|
||
Column6.Sparse = .F., ;
|
||
Column6.Width = 37
|
||
*< END OBJECT: ClassLib="..\comun\clase\_grd_base.vcx" BaseClass="grid" />
|
||
|
||
ADD OBJECT 'gnorme.Column1.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Model masina", ;
|
||
FontName = "Arial Narrow", ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'gnorme.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 'gnorme.Column2.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Ansamblu", ;
|
||
FontName = "Arial Narrow", ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'gnorme.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 'gnorme.Column3.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Denumire operatie", ;
|
||
FontName = "Arial Narrow", ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'gnorme.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 'gnorme.Column4.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Timp normat", ;
|
||
FontName = "Arial Narrow", ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'gnorme.Column4.Text1' AS textbox WITH ;
|
||
BackColor = 255,255,255, ;
|
||
BorderStyle = 0, ;
|
||
FontName = "Arial Narrow", ;
|
||
ForeColor = 0,0,0, ;
|
||
Margin = 0, ;
|
||
Name = "Text1", ;
|
||
ReadOnly = .T.
|
||
*< END OBJECT: BaseClass="textbox" />
|
||
|
||
ADD OBJECT 'gnorme.Column5.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Cod operatie", ;
|
||
FontName = "Arial Narrow", ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'gnorme.Column5.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 'gnorme.Column6.Check1' AS checkbox WITH ;
|
||
Alignment = 0, ;
|
||
Caption = "", ;
|
||
Centered = .T., ;
|
||
FontName = "Arial Narrow", ;
|
||
Height = 17, ;
|
||
Left = 34, ;
|
||
Name = "Check1", ;
|
||
ReadOnly = .T., ;
|
||
Top = 59, ;
|
||
Width = 60
|
||
*< END OBJECT: BaseClass="checkbox" />
|
||
|
||
ADD OBJECT 'gnorme.Column6.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Inactiv", ;
|
||
FontName = "Arial Narrow", ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'opt_inactive' AS _optiongrup WITH ;
|
||
AutoSize = .F., ;
|
||
ButtonCount = 3, ;
|
||
Height = 27, ;
|
||
Left = 12, ;
|
||
Name = "opt_inactive", ;
|
||
TabIndex = 2, ;
|
||
Top = 63, ;
|
||
Width = 222, ;
|
||
Option1.Caption = "Toate", ;
|
||
Option1.Left = 5, ;
|
||
Option1.Name = "Option1", ;
|
||
Option1.Top = 5, ;
|
||
Option2.Caption = "Active", ;
|
||
Option2.Left = 81, ;
|
||
Option2.Name = "Option2", ;
|
||
Option2.Top = 5, ;
|
||
Option3.BackStyle = 0, ;
|
||
Option3.Caption = "Inactive", ;
|
||
Option3.Height = 17, ;
|
||
Option3.Left = 156, ;
|
||
Option3.Name = "Option3", ;
|
||
Option3.Top = 5, ;
|
||
Option3.Width = 61
|
||
*< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="optiongroup" />
|
||
|
||
PROCEDURE actualizeaza_grid1
|
||
LPARAMETERS pcFiltru
|
||
LOCAL lcFiltru
|
||
lcFiltru=pcFiltru
|
||
IF EMPTY(lcFiltru)
|
||
lcFiltru=ponorme.ca_baza1.cfiltru
|
||
ENDIF
|
||
save_grid_tag(thisform.gnorme)
|
||
ponorme.ca_baza1.cfiltru=lcFiltru
|
||
ponorme.ca_baza1.afisare()
|
||
restore_grid_tag(thisform.gnorme)
|
||
*!* IF RECCOUNT('v_delegati')>0
|
||
thisform.gnorme.SetFocus()
|
||
*!* ELSE
|
||
*!* thisform.lb_delegati.SetFocus()
|
||
*!* ENDIF
|
||
|
||
ENDPROC
|
||
|
||
PROCEDURE do_adauga
|
||
Private pniesire
|
||
pniesire=0
|
||
Do update_ansamble In update_devize.prg
|
||
Do update_masini In update_devize.prg
|
||
|
||
Select v_norme
|
||
Scatter Name loRec Blank
|
||
Do Adauga_Modifica_Inregistrare With "norme",loRec,,"INSERT",,"addnorm"
|
||
If pniesire=1
|
||
This.actualizeaza_grid1()
|
||
Endif
|
||
ENDPROC
|
||
|
||
PROCEDURE do_cauta
|
||
Local lcFiltru
|
||
lcFiltru=[2=2]
|
||
lcDenop = Strtran(Upper(Alltrim(Thisform.cb_denop.Text.Value)),['],[''])
|
||
lnCriteriu = Val(Alltrim(Thisform.cb_denop.criteriu.Value))
|
||
Do Case
|
||
Case lnCriteriu=1
|
||
lcFiltru = [denop LIKE '] + Upper(Alltrim(lcDenop)) + [%']
|
||
Case lnCriteriu=2
|
||
lcFiltru = [denop ='] + Upper(Alltrim(lcDenop)) + [']
|
||
Case lnCriteriu=3
|
||
lcFiltru = [denop !='] + Upper(Alltrim(lcDenop)) + [']
|
||
Case lnCriteriu=4
|
||
lcFiltru = [denop LIKE '%] + Upper(Alltrim(lcDenop)) + [%']
|
||
Case lnCriteriu=5
|
||
lcFiltru = [denop NOT LIKE '%] + Upper(Alltrim(lcDenop)) + [%']
|
||
Case lnCriteriu=6
|
||
lcFiltru = [2=2]
|
||
*!* Case lnCriteriu=7
|
||
*!* lcFiltru = [denop is not null]
|
||
Endcase
|
||
*!* modificare v 2.0.9
|
||
lnCriteriu = Thisform.opt_inactive.Value
|
||
Do Case
|
||
Case lnCriteriu = 1
|
||
lcFiltru = lcFiltru
|
||
Case lnCriteriu = 2
|
||
lcFiltru = lcFiltru + [ AND inactiv = 0]
|
||
Case lnCriteriu = 3
|
||
lcFiltru = lcFiltru + [ AND inactiv = 1]
|
||
Endcase
|
||
*!* modificare v 2.0.9 ^
|
||
This.MousePointer= 11
|
||
This.LockScreen=.T.
|
||
Thisform.actualizeaza_grid1(lcFiltru)
|
||
If Reccount('v_norme')=0
|
||
amessagebox("Cautarea nu a intors rezultate!",0+64,"Info cautare")
|
||
Thisform.cb_denop.SetFocus()
|
||
Endif
|
||
This.LockScreen=.F.
|
||
This.MousePointer= 0
|
||
|
||
ENDPROC
|
||
|
||
PROCEDURE do_modifica
|
||
If Reccount('v_norme')>0
|
||
Private pniesire
|
||
pniesire=0
|
||
Do update_ansamble In update_devize.prg
|
||
Do update_masini In update_devize.prg
|
||
|
||
Select v_norme
|
||
Scatter Name loRec
|
||
Do Adauga_Modifica_Inregistrare With "norme",loRec,loRec.id_norme,"UPDATE",,"modnorm"
|
||
If pniesire=1
|
||
This.actualizeaza_grid1()
|
||
Endif
|
||
Else
|
||
amessagebox("Nu puteti face modificari,deoarece in aceasta selectie nu exista inregistrari!",0+48,"Atentie")
|
||
Endif
|
||
ENDPROC
|
||
|
||
PROCEDURE do_sterge
|
||
If Reccount('v_norme')>0
|
||
Select v_norme
|
||
Scatter Name lorec
|
||
Do STERGE_INREGISTRARE With "norme",lorec.id_norme
|
||
|
||
This.actualizeaza_grid1()
|
||
Else
|
||
amessagebox("Nu puteti sterge,deoarece in aceasta selectie nu exista inregistrari!",0+48,"Atentie")
|
||
Endif
|
||
ENDPROC
|
||
|
||
PROCEDURE Init
|
||
DoDefault()
|
||
This.cb_denop.do_initializeaza_ct()
|
||
ENDPROC
|
||
|
||
ENDDEFINE
|
||
|
||
DEFINE CLASS frm_norme_nou AS _frmbase OF "..\comun\clase\_frm_base.vcx"
|
||
*< CLASSDATA: Baseclass="form" Timestamp="" Scale="Pixels" Uniqueid="" />
|
||
|
||
*-- OBJECTDATA items order determines ZOrder / El orden de los items OBJECTDATA determina el ZOrder
|
||
*< OBJECTDATA: ObjPath="But_renunt1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Cus_odata_norme1" UniqueID="" Timestamp="" />
|
||
*< 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="Clb_tx_simplu3" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="_checkbox1" UniqueID="" Timestamp="" />
|
||
|
||
*<DefinedPropArrayMethod>
|
||
*p: nid
|
||
*p: orec
|
||
*</DefinedPropArrayMethod>
|
||
|
||
*<PropValue>
|
||
DoCreate = .T.
|
||
Height = 231
|
||
Name = "frm_norme_nou"
|
||
Width = 375
|
||
_shape1.Name = "_shape1"
|
||
_shape2.Height = 29
|
||
_shape2.Left = 312
|
||
_shape2.Name = "_shape2"
|
||
_shape2.Top = 0
|
||
_shape2.Width = 67
|
||
Lb_titlu_alb_b121.Caption = "Norma"
|
||
Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121"
|
||
Lb_titlu_alb_b121.TabIndex = 9
|
||
BUT_TERMIN1.Left = 345
|
||
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 = 36, ;
|
||
Name = "_checkbox1", ;
|
||
TabIndex = 6, ;
|
||
Top = 202
|
||
*< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="checkbox" />
|
||
|
||
ADD OBJECT 'But_renunt1' AS but_renunt WITH ;
|
||
Left = 315, ;
|
||
Name = "But_renunt1", ;
|
||
TabIndex = 8, ;
|
||
Top = 1
|
||
*< END OBJECT: ClassLib="..\comun\clase\cmd_butoane.vcx" BaseClass="commandbutton" />
|
||
|
||
ADD OBJECT 'Cb_tx_simplu1' AS cb_tx_simplu WITH ;
|
||
Height = 29, ;
|
||
Left = 22, ;
|
||
Name = "Cb_tx_simplu1", ;
|
||
TabIndex = 1, ;
|
||
Top = 48, ;
|
||
Width = 326, ;
|
||
_cbbase1.ColumnCount = 1, ;
|
||
_cbbase1.ControlSource = "porec.masina", ;
|
||
_cbbase1.Left = 138, ;
|
||
_cbbase1.Name = "_cbbase1", ;
|
||
_cbbase1.NullDisplay = "", ;
|
||
_cbbase1.RowSource = "v_masini.masina", ;
|
||
_cbbase1.RowSourceType = 2, ;
|
||
_cbbase1.Top = 3, ;
|
||
_lbbase1.Caption = "Model ma<6D>in<69>", ;
|
||
_lbbase1.Name = "_lbbase1"
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'Cb_tx_simplu2' AS cb_tx_simplu WITH ;
|
||
Height = 29, ;
|
||
Left = 22, ;
|
||
Name = "Cb_tx_simplu2", ;
|
||
TabIndex = 2, ;
|
||
Top = 76, ;
|
||
Width = 326, ;
|
||
_cbbase1.ColumnCount = 1, ;
|
||
_cbbase1.ControlSource = "porec.ansamblu", ;
|
||
_cbbase1.Left = 138, ;
|
||
_cbbase1.Name = "_cbbase1", ;
|
||
_cbbase1.RowSource = "v_ansamble.denumire", ;
|
||
_cbbase1.RowSourceType = 2, ;
|
||
_cbbase1.Top = 3, ;
|
||
_lbbase1.Caption = "Ansamblu:", ;
|
||
_lbbase1.Name = "_lbbase1"
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'Clb_tx_simplu1' AS clb_tx_simplu WITH ;
|
||
Height = 29, ;
|
||
Left = 22, ;
|
||
Name = "Clb_tx_simplu1", ;
|
||
TabIndex = 3, ;
|
||
Top = 104, ;
|
||
Width = 326, ;
|
||
TEXT_SIMPLU1.ControlSource = "porec.denop", ;
|
||
TEXT_SIMPLU1.Height = 23, ;
|
||
TEXT_SIMPLU1.Left = 99, ;
|
||
TEXT_SIMPLU1.Name = "TEXT_SIMPLU1", ;
|
||
TEXT_SIMPLU1.Top = 3, ;
|
||
TEXT_SIMPLU1.Width = 223, ;
|
||
LB_SIMPLU1.Caption = "Den. opera<72>ie:", ;
|
||
LB_SIMPLU1.Name = "LB_SIMPLU1"
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'Clb_tx_simplu2' AS clb_tx_simplu WITH ;
|
||
Height = 29, ;
|
||
Left = 22, ;
|
||
Name = "Clb_tx_simplu2", ;
|
||
TabIndex = 4, ;
|
||
Top = 132, ;
|
||
Width = 326, ;
|
||
TEXT_SIMPLU1.ControlSource = "porec.timpn", ;
|
||
TEXT_SIMPLU1.Left = 138, ;
|
||
TEXT_SIMPLU1.Name = "TEXT_SIMPLU1", ;
|
||
TEXT_SIMPLU1.Top = 3, ;
|
||
LB_SIMPLU1.Caption = "Timp normat:", ;
|
||
LB_SIMPLU1.Name = "LB_SIMPLU1"
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'Clb_tx_simplu3' AS clb_tx_simplu WITH ;
|
||
Height = 29, ;
|
||
Left = 22, ;
|
||
Name = "Clb_tx_simplu3", ;
|
||
TabIndex = 5, ;
|
||
Top = 160, ;
|
||
Width = 326, ;
|
||
TEXT_SIMPLU1.ControlSource = "porec.codop", ;
|
||
TEXT_SIMPLU1.Left = 138, ;
|
||
TEXT_SIMPLU1.Name = "TEXT_SIMPLU1", ;
|
||
TEXT_SIMPLU1.Top = 3, ;
|
||
LB_SIMPLU1.Caption = "Cod opera<72>ie:", ;
|
||
LB_SIMPLU1.Name = "LB_SIMPLU1"
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'Cus_odata_norme1' AS cus_odata_norme WITH ;
|
||
Left = 348, ;
|
||
Name = "Cus_odata_norme1", ;
|
||
Top = 36
|
||
*< END OBJECT: ClassLib="onom_devize.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
|
||
*!* modificare v 2.0.12
|
||
*!* Case Empty(porec.masina)
|
||
*!* amessagebox('Nu ati completat modelul masinii!',0+48,"Atentie")
|
||
*!* This.cb_tx_simplu1._cbbase1.SetFocus()
|
||
*!* PLRETURN=.F.
|
||
*!* Case Empty(porec.ansamblu)
|
||
*!* amessagebox('Nu ati completat ansamblul!',0+48,"Atentie")
|
||
*!* This.cb_tx_simplu2._cbbase1.SetFocus()
|
||
*!* PLRETURN=.F.
|
||
*!* modificare v 2.0.12 ^
|
||
Case Empty(porec.denop)
|
||
amessagebox('Nu ati completat denumirea operatiei!',0+48,"Atentie")
|
||
This.clb_tx_simplu1.text_simplu1.SetFocus()
|
||
PLRETURN=.F.
|
||
Otherwise
|
||
*!* If Alltrim(Upper(This.cus_odata_norme1.cactiune))="INSERT" &&Or (Alltrim(Upper(This.cus_odata_mecanici1.cactiune))="UPDATE")
|
||
*!* pcexec=[select * from ]+gcS+[.DEV_Vnorme where (TRIM(inspector)=']+Alltrim(porec.inspector)+[')]
|
||
*!* Do While .T.
|
||
*!* pnSucces = SQLEXEC(GNHANDLE,pcexec,'exista_inspector')
|
||
*!* If pnSucces = 0
|
||
*!* * instructiunea in curs de executie
|
||
*!* Else
|
||
*!* Exit
|
||
*!* Endif
|
||
*!* Enddo
|
||
*!* If Reccount('exista_inspector')>0
|
||
*!* amessagebox('Mai exista acest inspector inregistrat',0+48,"Atentie")
|
||
*!* This.clb_tx_simplu1.Text_simplu1.SetFocus()
|
||
*!* Use In exista_inspector
|
||
*!* plreturn=.F.
|
||
*!* ELSE
|
||
*!* PLRETURN=This.cus_odata_inspectori1.salvare(This.OREC,This.NID)
|
||
*!* ENDIF
|
||
*!* ELSE
|
||
*!* *!* WAIT WINDOW "pe else"
|
||
PLRETURN=This.cus_odata_norme1.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_norme1.cactiune = tcActiune
|
||
|
||
|
||
ENDPROC
|
||
|
||
PROCEDURE Cb_tx_simplu1._cbbase1.InteractiveChange
|
||
porec.id_masina = v_masini.id_masina
|
||
If Type('porec.marca')<>'U'
|
||
porec.marca = v_masini.marca
|
||
Endif
|
||
ENDPROC
|
||
|
||
PROCEDURE Cb_tx_simplu2._cbbase1.InteractiveChange
|
||
porec.id_ansamblu = v_ansamble.id_ansamblu
|
||
|
||
ENDPROC
|
||
|
||
ENDDEFINE
|
||
|
||
DEFINE CLASS frm_preturi AS _frmbase OF "..\comun\clase\_frm_base.vcx"
|
||
*< CLASSDATA: Baseclass="form" Timestamp="" Scale="Pixels" Uniqueid="" />
|
||
|
||
*-- OBJECTDATA items order determines ZOrder / El orden de los items OBJECTDATA determina el ZOrder
|
||
*< OBJECTDATA: ObjPath="gpreturi" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="gpreturi.Column1.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="gpreturi.Column1.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="gpreturi.Column2.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="gpreturi.Column2.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="gpreturi.Column3.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="gpreturi.Column3.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="gpreturi.Column4.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="gpreturi.Column4.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="gpreturi.Column5.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="gpreturi.Column5.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="gpreturi.Column6.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="gpreturi.Column6.Text1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="gpreturi.Column7.Header1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="gpreturi.Column7.Check1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="But_nou1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="But_modifica1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="But_sterge1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Clb_marca" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Cmd_cauta1" UniqueID="" Timestamp="" />
|
||
|
||
*<PropValue>
|
||
BorderStyle = 1
|
||
cgridsortlist = gpreturi
|
||
DoCreate = .T.
|
||
Height = 470
|
||
lactiv3 = .T.
|
||
lactiv4 = .T.
|
||
Name = "frm_preturi"
|
||
Width = 661
|
||
_shape1.Height = 29
|
||
_shape1.Left = 0
|
||
_shape1.Name = "_shape1"
|
||
_shape1.Top = 0
|
||
_shape1.Width = 720
|
||
_shape2.Height = 29
|
||
_shape2.Left = 538
|
||
_shape2.Name = "_shape2"
|
||
_shape2.Top = -1
|
||
_shape2.Width = 132
|
||
Lb_titlu_alb_b121.Caption = "Pre<72>uri"
|
||
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.TabIndex = 8
|
||
Lb_titlu_alb_b121.Top = 6
|
||
Lb_titlu_alb_b121.Width = 48
|
||
BUT_TERMIN1.Height = 27
|
||
BUT_TERMIN1.Left = 631
|
||
BUT_TERMIN1.Name = "BUT_TERMIN1"
|
||
BUT_TERMIN1.TabIndex = 7
|
||
BUT_TERMIN1.Top = 0
|
||
BUT_TERMIN1.Width = 30
|
||
Gridsort1.Name = "Gridsort1"
|
||
*</PropValue>
|
||
|
||
ADD OBJECT 'But_modifica1' AS but_modifica WITH ;
|
||
Height = 27, ;
|
||
Left = 571, ;
|
||
Name = "But_modifica1", ;
|
||
TabIndex = 5, ;
|
||
Top = 0, ;
|
||
Visible = .T., ;
|
||
Width = 30
|
||
*< END OBJECT: ClassLib="..\comun\clase\cmd_butoane.vcx" BaseClass="commandbutton" />
|
||
|
||
ADD OBJECT 'But_nou1' AS but_nou WITH ;
|
||
Height = 27, ;
|
||
Left = 541, ;
|
||
Name = "But_nou1", ;
|
||
TabIndex = 4, ;
|
||
Top = 0, ;
|
||
Width = 30
|
||
*< END OBJECT: ClassLib="..\comun\clase\cmd_butoane.vcx" BaseClass="commandbutton" />
|
||
|
||
ADD OBJECT 'But_sterge1' AS but_sterge WITH ;
|
||
Height = 27, ;
|
||
Left = 600, ;
|
||
Name = "But_sterge1", ;
|
||
TabIndex = 6, ;
|
||
Top = 0, ;
|
||
Visible = .T., ;
|
||
Width = 30
|
||
*< END OBJECT: ClassLib="..\comun\clase\cmd_butoane.vcx" BaseClass="commandbutton" />
|
||
|
||
ADD OBJECT 'Clb_marca' AS clb_tx_simplu WITH ;
|
||
Left = 36, ;
|
||
Name = "Clb_marca", ;
|
||
TabIndex = 1, ;
|
||
Top = 43, ;
|
||
TEXT_SIMPLU1.Name = "TEXT_SIMPLU1", ;
|
||
LB_SIMPLU1.Caption = "Marca", ;
|
||
LB_SIMPLU1.Name = "LB_SIMPLU1"
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'Cmd_cauta1' AS cmd_cauta WITH ;
|
||
Left = 336, ;
|
||
Name = "Cmd_cauta1", ;
|
||
TabIndex = 2, ;
|
||
Top = 44
|
||
*< END OBJECT: ClassLib="..\comun\clase\cmd_butoane.vcx" BaseClass="commandbutton" />
|
||
|
||
ADD OBJECT 'gpreturi' AS _grdbase WITH ;
|
||
ColumnCount = 7, ;
|
||
DeleteMark = .F., ;
|
||
FontName = "Arial Narrow", ;
|
||
Height = 372, ;
|
||
Left = 12, ;
|
||
Name = "gpreturi", ;
|
||
Panel = 1, ;
|
||
RecordSource = "v_preturi", ;
|
||
TabIndex = 3, ;
|
||
Top = 84, ;
|
||
Width = 636, ;
|
||
Column1.ControlSource = "marca", ;
|
||
Column1.FontName = "Arial Narrow", ;
|
||
Column1.Name = "Column1", ;
|
||
Column1.Width = 141, ;
|
||
Column2.ControlSource = "asigurator", ;
|
||
Column2.FontName = "Arial Narrow", ;
|
||
Column2.Name = "Column2", ;
|
||
Column2.Width = 112, ;
|
||
Column3.ControlSource = "pret", ;
|
||
Column3.FontName = "Arial Narrow", ;
|
||
Column3.Format = "R", ;
|
||
Column3.InputMask = (get_mask(12,gnPPretV)), ;
|
||
Column3.Name = "Column3", ;
|
||
Column4.ControlSource = "pret_val", ;
|
||
Column4.FontName = "Arial Narrow", ;
|
||
Column4.Format = "R", ;
|
||
Column4.InputMask = (get_mask(12,gnPVal)), ;
|
||
Column4.Name = "Column4", ;
|
||
Column5.ControlSource = "nume_val", ;
|
||
Column5.FontName = "Arial Narrow", ;
|
||
Column5.Name = "Column5", ;
|
||
Column6.ControlSource = "curs", ;
|
||
Column6.FontName = "Arial Narrow", ;
|
||
Column6.Format = "R", ;
|
||
Column6.InputMask = (get_mask(12,gnPCurs2)), ;
|
||
Column6.Name = "Column6", ;
|
||
Column6.Width = 76, ;
|
||
Column7.ControlSource = "inactiv", ;
|
||
Column7.FontName = "Arial Narrow", ;
|
||
Column7.Name = "Column7", ;
|
||
Column7.Sparse = .F., ;
|
||
Column7.Width = 39
|
||
*< END OBJECT: ClassLib="..\comun\clase\_grd_base.vcx" BaseClass="grid" />
|
||
|
||
ADD OBJECT 'gpreturi.Column1.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Marca", ;
|
||
FontName = "Arial Narrow", ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'gpreturi.Column1.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 'gpreturi.Column2.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Asigurator", ;
|
||
FontName = "Arial Narrow", ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'gpreturi.Column2.Text1' AS textbox WITH ;
|
||
BackColor = 255,255,255, ;
|
||
BorderStyle = 0, ;
|
||
FontName = "Arial Narrow", ;
|
||
ForeColor = 0,0,0, ;
|
||
Margin = 0, ;
|
||
Name = "Text1"
|
||
*< END OBJECT: BaseClass="textbox" />
|
||
|
||
ADD OBJECT 'gpreturi.Column3.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Pret lei", ;
|
||
FontName = "Arial Narrow", ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'gpreturi.Column3.Text1' AS textbox WITH ;
|
||
BackColor = 255,255,255, ;
|
||
BorderStyle = 0, ;
|
||
FontName = "Arial Narrow", ;
|
||
ForeColor = 0,0,0, ;
|
||
Margin = 0, ;
|
||
Name = "Text1"
|
||
*< END OBJECT: BaseClass="textbox" />
|
||
|
||
ADD OBJECT 'gpreturi.Column4.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Pret valuta", ;
|
||
FontName = "Arial Narrow", ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'gpreturi.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 'gpreturi.Column5.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Nume valuta", ;
|
||
FontName = "Arial Narrow", ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'gpreturi.Column5.Text1' AS textbox WITH ;
|
||
BackColor = 255,255,255, ;
|
||
BorderStyle = 0, ;
|
||
FontName = "Arial Narrow", ;
|
||
ForeColor = 0,0,0, ;
|
||
Margin = 0, ;
|
||
Name = "Text1"
|
||
*< END OBJECT: BaseClass="textbox" />
|
||
|
||
ADD OBJECT 'gpreturi.Column6.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Curs valutar", ;
|
||
FontName = "Arial Narrow", ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
ADD OBJECT 'gpreturi.Column6.Text1' AS textbox WITH ;
|
||
BackColor = 255,255,255, ;
|
||
BorderStyle = 0, ;
|
||
FontName = "Arial Narrow", ;
|
||
ForeColor = 0,0,0, ;
|
||
Margin = 0, ;
|
||
Name = "Text1"
|
||
*< END OBJECT: BaseClass="textbox" />
|
||
|
||
ADD OBJECT 'gpreturi.Column7.Check1' AS checkbox WITH ;
|
||
Alignment = 0, ;
|
||
Caption = "", ;
|
||
Centered = .T., ;
|
||
FontName = "Arial Narrow", ;
|
||
Height = 17, ;
|
||
Left = 13, ;
|
||
Name = "Check1", ;
|
||
Top = 83, ;
|
||
Width = 60
|
||
*< END OBJECT: BaseClass="checkbox" />
|
||
|
||
ADD OBJECT 'gpreturi.Column7.Header1' AS header WITH ;
|
||
Alignment = 2, ;
|
||
Caption = "Inactiv", ;
|
||
FontName = "Arial Narrow", ;
|
||
Name = "Header1"
|
||
*< END OBJECT: BaseClass="header" />
|
||
|
||
PROCEDURE actualizeaza_grid1
|
||
Lparameters pcFiltru
|
||
Local lcFiltru
|
||
lcFiltru=pcFiltru
|
||
If Empty(lcFiltru)
|
||
lcFiltru=popreturi.ca_baza1.cfiltru
|
||
Endif
|
||
save_grid_tag(Thisform.gpreturi)
|
||
popreturi.ca_baza1.cfiltru=lcFiltru
|
||
popreturi.ca_baza1.afisare()
|
||
restore_grid_tag(Thisform.gpreturi)
|
||
*!* IF RECCOUNT('v_preturi')>0
|
||
Thisform.gpreturi.SetFocus()
|
||
*!* ELSE
|
||
*!* thisform.lb_mecanici.SetFocus()
|
||
*!* ENDIF
|
||
|
||
ENDPROC
|
||
|
||
PROCEDURE do_adauga
|
||
Private pniesire
|
||
pniesire=0
|
||
Do update_marci In update_devize.prg
|
||
Do update_asigurator In update_devize.prg
|
||
Do ccvalute In updateserver.prg
|
||
Select v_preturi
|
||
Scatter Name loRec Blank
|
||
Do Adauga_Modifica_Inregistrare With "preturi",loRec,,"INSERT",,"addpret"
|
||
If pniesire=1
|
||
This.actualizeaza_grid1()
|
||
Endif
|
||
ENDPROC
|
||
|
||
PROCEDURE do_cauta
|
||
Local lcFiltru
|
||
lcFiltru=[]
|
||
lcMarca = Strtran(Upper(Alltrim(Thisform.clb_marca.texT_SIMPLU1.Value)),['],[''])
|
||
If !Empty(lcMarca)
|
||
lcFiltru = [marca like '] + lcMarca + [%']
|
||
Else
|
||
lcFiltru = [2=2]
|
||
Endif
|
||
This.MousePointer= 11
|
||
This.LockScreen=.T.
|
||
Thisform.actualizeaza_grid1(lcFiltru)
|
||
If Reccount('v_preturi')=0
|
||
amessagebox("Cautarea nu a intors rezultate!",0+64,"Info cautare")
|
||
Thisform.clb_marca.SetFocus()
|
||
Endif
|
||
This.LockScreen=.F.
|
||
This.MousePointer= 0
|
||
|
||
ENDPROC
|
||
|
||
PROCEDURE do_modifica
|
||
If Reccount('v_preturi')>0
|
||
Private pniesire
|
||
pniesire=0
|
||
Do update_marci In update_devize.prg
|
||
Do update_asigurator In update_devize.prg
|
||
Do ccvalute In updateserver.prg
|
||
Select v_preturi
|
||
Scatter Name loRec
|
||
Do Adauga_Modifica_Inregistrare With "preturi",loRec,loRec.id_pret,"UPDATE",,"modpret"
|
||
If pniesire=1
|
||
This.actualizeaza_grid1()
|
||
Endif
|
||
Else
|
||
amessagebox("Nu puteti face modificari,deoarece in aceasta selectie nu exista inregistrari!",0+48,"Atentie")
|
||
Endif
|
||
ENDPROC
|
||
|
||
PROCEDURE do_sterge
|
||
If Reccount('v_preturi')>0
|
||
Private pniesire
|
||
pniesire=0
|
||
Select v_preturi
|
||
Scatter Name loRec
|
||
Do STERGE_INREGISTRARE With "preturi",loRec.id_pret
|
||
If pniesire=1
|
||
This.actualizeaza_grid1()
|
||
Endif
|
||
Else
|
||
amessagebox("Nu puteti face modificari,deoarece in aceasta selectie nu exista inregistrari!",0+48,"Atentie")
|
||
Endif
|
||
ENDPROC
|
||
|
||
ENDDEFINE
|
||
|
||
DEFINE CLASS frm_preturi_nou AS _frmbase OF "..\comun\clase\_frm_base.vcx"
|
||
*< CLASSDATA: Baseclass="form" Timestamp="" Scale="Pixels" Uniqueid="" />
|
||
|
||
*-- OBJECTDATA items order determines ZOrder / El orden de los items OBJECTDATA determina el ZOrder
|
||
*< OBJECTDATA: ObjPath="Cus_odata_preturi1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Cb_marca" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Cb_asigurator" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Clb_pret_lei" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Clb_pret_val" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Cb_nume_val" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="Clb_curs" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="_checkbox1" UniqueID="" Timestamp="" />
|
||
*< OBJECTDATA: ObjPath="But_renunt1" UniqueID="" Timestamp="" />
|
||
|
||
*<DefinedPropArrayMethod>
|
||
*p: nid
|
||
*p: orec
|
||
*</DefinedPropArrayMethod>
|
||
|
||
*<PropValue>
|
||
DoCreate = .T.
|
||
Name = "frm_preturi_nou"
|
||
_shape1.Name = "_shape1"
|
||
_shape2.Height = 29
|
||
_shape2.Left = 311
|
||
_shape2.Name = "_shape2"
|
||
_shape2.Top = 0
|
||
_shape2.Width = 66
|
||
Lb_titlu_alb_b121.Caption = "Pre<72>uri"
|
||
Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121"
|
||
Lb_titlu_alb_b121.TabIndex = 10
|
||
BUT_TERMIN1.Left = 345
|
||
BUT_TERMIN1.Name = "BUT_TERMIN1"
|
||
BUT_TERMIN1.TabIndex = 8
|
||
BUT_TERMIN1.Top = 1
|
||
GRIDSORT1.Name = "GRIDSORT1"
|
||
*</PropValue>
|
||
|
||
ADD OBJECT '_checkbox1' AS _checkbox WITH ;
|
||
Alignment = 0, ;
|
||
Caption = "Inactiv", ;
|
||
ControlSource = "porec.inactiv", ;
|
||
Left = 50, ;
|
||
Name = "_checkbox1", ;
|
||
TabIndex = 7, ;
|
||
Top = 224
|
||
*< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="checkbox" />
|
||
|
||
ADD OBJECT 'But_renunt1' AS but_renunt WITH ;
|
||
Left = 315, ;
|
||
Name = "But_renunt1", ;
|
||
TabIndex = 9, ;
|
||
Top = 1
|
||
*< END OBJECT: ClassLib="..\comun\clase\cmd_butoane.vcx" BaseClass="commandbutton" />
|
||
|
||
ADD OBJECT 'Cb_asigurator' AS cb_tx_simplu WITH ;
|
||
Left = 42, ;
|
||
Name = "Cb_asigurator", ;
|
||
TabIndex = 2, ;
|
||
Top = 78, ;
|
||
_cbbase1.ColumnCount = 1, ;
|
||
_cbbase1.ControlSource = "porec.asigurator", ;
|
||
_cbbase1.Name = "_cbbase1", ;
|
||
_cbbase1.RowSource = "v_asiguratori.asigurator", ;
|
||
_cbbase1.RowSourceType = 2, ;
|
||
_lbbase1.Caption = "Asigurator", ;
|
||
_lbbase1.Name = "_lbbase1"
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'Cb_marca' AS cb_tx_simplu WITH ;
|
||
Left = 42, ;
|
||
Name = "Cb_marca", ;
|
||
TabIndex = 1, ;
|
||
Top = 50, ;
|
||
_cbbase1.ColumnCount = 1, ;
|
||
_cbbase1.ControlSource = "porec.marca", ;
|
||
_cbbase1.Name = "_cbbase1", ;
|
||
_cbbase1.RowSource = "v_marci.marca", ;
|
||
_cbbase1.RowSourceType = 2, ;
|
||
_lbbase1.Caption = "Marc<72>", ;
|
||
_lbbase1.Name = "_lbbase1"
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'Cb_nume_val' AS cb_tx_simplu WITH ;
|
||
Left = 42, ;
|
||
Name = "Cb_nume_val", ;
|
||
TabIndex = 5, ;
|
||
Top = 162, ;
|
||
_cbbase1.ColumnCount = 1, ;
|
||
_cbbase1.ControlSource = "porec.nume_val", ;
|
||
_cbbase1.Name = "_cbbase1", ;
|
||
_cbbase1.RowSource = "v_nom_valute.nume_val", ;
|
||
_cbbase1.RowSourceType = 2, ;
|
||
_lbbase1.Caption = "Valut<75>", ;
|
||
_lbbase1.Name = "_lbbase1"
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'Clb_curs' AS clb_tx_simplu WITH ;
|
||
Left = 42, ;
|
||
Name = "Clb_curs", ;
|
||
TabIndex = 6, ;
|
||
Top = 190, ;
|
||
Text_simplu1.ControlSource = "porec.curs", ;
|
||
Text_simplu1.InputMask = (get_mask(12,gnPCurs2)), ;
|
||
Text_simplu1.Name = "Text_simplu1", ;
|
||
Lb_simplu1.Caption = "Curs:", ;
|
||
Lb_simplu1.Name = "Lb_simplu1"
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'Clb_pret_lei' AS clb_tx_simplu WITH ;
|
||
Left = 42, ;
|
||
Name = "Clb_pret_lei", ;
|
||
TabIndex = 3, ;
|
||
Top = 106, ;
|
||
Text_simplu1.ControlSource = "porec.pret", ;
|
||
Text_simplu1.InputMask = (get_mask(12,gnPPretV)), ;
|
||
Text_simplu1.Name = "Text_simplu1", ;
|
||
Lb_simplu1.Caption = "Pre<72> (lei)", ;
|
||
Lb_simplu1.Name = "Lb_simplu1"
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'Clb_pret_val' AS clb_tx_simplu WITH ;
|
||
Left = 42, ;
|
||
Name = "Clb_pret_val", ;
|
||
TabIndex = 4, ;
|
||
Top = 134, ;
|
||
Text_simplu1.ControlSource = "porec.pret_val", ;
|
||
Text_simplu1.InputMask = (get_mask(12,gnPVal)), ;
|
||
Text_simplu1.Name = "Text_simplu1", ;
|
||
Lb_simplu1.Caption = "Pre<72> (valut<75>)", ;
|
||
Lb_simplu1.Name = "Lb_simplu1"
|
||
*< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" />
|
||
|
||
ADD OBJECT 'Cus_odata_preturi1' AS cus_odata_preturi WITH ;
|
||
Left = 348, ;
|
||
Name = "Cus_odata_preturi1", ;
|
||
Top = 36
|
||
*< END OBJECT: ClassLib="onom_devize.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
|
||
|
||
porec.nume_val=Thisform.cb_nume_val._CBBASE1.Value
|
||
|
||
Do Case
|
||
Case Empty(Thisform.cb_marca._CBBASE1.Value)
|
||
amessagebox("Nu ati completat marca!",0+48,"Atentie")
|
||
Thisform.cb_marca._CBBASE1.SetFocus()
|
||
PLRETURN = .F.
|
||
*!* Case Empty(Thisform.cb_tx_simplu2._CBBASE1.Value)
|
||
*!* amessagebox("Nu ati completat tipul reparatiei!",0+48,"Atentie")
|
||
*!* Thisform.cb_tx_simplu2._CBBASE1.SetFocus()
|
||
*!* PLRETURN=.F.
|
||
Case porec.Pret<0
|
||
amessagebox('Pretul nu poate fi negativ!',0+48,"Atentie")
|
||
This.clb_pret_lei.text_simplu1.SetFocus()
|
||
PLRETURN = .F.
|
||
Case !Empty(porec.Pret_val) And Empty(porec.nume_val)
|
||
amessagebox("Nu ati ales valuta!",0+48,"Atentie")
|
||
Thisform.cb_nume_val._CBBASE1.SetFocus()
|
||
PLRETURN = .F.
|
||
Case !Empty(porec.Pret_val) And Empty(porec.Curs)
|
||
amessagebox("Nu ati completat cursul!",0+48,"Atentie")
|
||
Thisform.clb_curs.text_simplu1.SetFocus()
|
||
PLRETURN = .F.
|
||
Otherwise
|
||
*!* If Alltrim(Upper(This.cus_odata_norme1.cactiune))="INSERT" &&Or (Alltrim(Upper(This.cus_odata_mecanici1.cactiune))="UPDATE")
|
||
*!* pcexec=[select * from ]+gcS+[.DEV_Vnorme where (TRIM(inspector)=']+Alltrim(porec.inspector)+[')]
|
||
*!* Do While .T.
|
||
*!* pnSucces = SQLEXEC(GNHANDLE,pcexec,'exista_inspector')
|
||
*!* If pnSucces = 0
|
||
*!* * instructiunea in curs de executie
|
||
*!* Else
|
||
*!* Exit
|
||
*!* Endif
|
||
*!* Enddo
|
||
*!* If Reccount('exista_inspector')>0
|
||
*!* amessagebox('Mai exista acest inspector inregistrat',0+48,"Atentie")
|
||
*!* This.clb_tx_simplu1.Text_simplu1.SetFocus()
|
||
*!* Use In exista_inspector
|
||
*!* plreturn=.F.
|
||
*!* ELSE
|
||
*!* PLRETURN=This.cus_odata_inspectori1.salvare(This.OREC,This.NID)
|
||
*!* ENDIF
|
||
*!* ELSE
|
||
*!* *!* WAIT WINDOW "pe else"
|
||
PLRETURN=This.cus_odata_preturi1.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_preturi1.cactiune = tcActiune
|
||
if tcActiune='UPDATE'
|
||
Thisform.cb_marca._cbbase1.Enabled=.F.
|
||
Thisform.cb_asigurator._cbbase1.Enabled=.F.
|
||
Endif
|
||
|
||
ENDPROC
|
||
|
||
PROCEDURE Cb_asigurator._cbbase1.LostFocus
|
||
porec.id_asigurator = v_asiguratori.id_asigurator
|
||
|
||
ENDPROC
|
||
|
||
PROCEDURE Cb_marca._cbbase1.LostFocus
|
||
porec.id_marca = v_marci.id_marca
|
||
|
||
ENDPROC
|
||
|
||
PROCEDURE Cb_nume_val._cbbase1.LostFocus
|
||
porec.id_valuta = v_nom_valute.id_valuta
|
||
|
||
ENDPROC
|
||
|
||
ENDDEFINE
|