*--------------------------------------------------------------------------------------------------------------------------------------------------------
* (EN) AUTOGENERATED - ATTENTION!! - NOT INTENDED FOR EXECUTION!! USE ONLY FOR MERGING CHANGES AND STORING WITH SCM TOOLS!!
*--------------------------------------------------------------------------------------------------------------------------------------------------------
*< FOXBIN2PRG: Version="1.21" SourceFile="onomenclatoare.vcx" CPID="1252" /> (Solo para binarios VFP 9 / Only for VFP 9 binaries)
*
*
DEFINE CLASS cb_nom_valute AS _cbbase OF "..\libs\_cb_base.vcx"
*< CLASSDATA: Baseclass="combobox" Timestamp="" Scale="Pixels" Uniqueid="" />
*
*m: initializare
*
*
FontName = "Arial Narrow"
Name = "cb_nom_valute"
Width = 72
*
PROCEDURE Destroy
If Used('crsnumeval')
Use In crsnumeval
Endif
ENDPROC
PROCEDURE Init
this.initializare()
ENDPROC
PROCEDURE initializare
=ccvalute()
Select nume_val From v_nom_valute Into Array lanumeval Order By nume_val
Use In v_nom_valute
If Used('crsnumeval')
Use In crsnumeval
Endif
Create Cursor crsnumeval (nume_val c(5))
Select crsnumeval
Append Blank
Replace nume_val With '---'
If Type('lanumeval')#'U'
Append From Array lanumeval
Release lanumeval
Endif
This.RowSourceType= 2
This.RowSource="crsnumeval"
This.Value='---'
This.BoundTo=.T.
ENDPROC
ENDDEFINE
DEFINE CLASS ct_coresp_delegati_part AS _container OF "_baza.vcx"
*< CLASSDATA: Baseclass="container" Timestamp="" Scale="Pixels" Uniqueid="" />
*-- OBJECTDATA items order determines ZOrder / El orden de los items OBJECTDATA determina el ZOrder
*< OBJECTDATA: ObjPath="lb_explicatie" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grd_parteneri" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grd_parteneri.cAles.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grd_parteneri.cAles._checkbox1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grd_parteneri.cDenumire.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grd_parteneri.cDenumire.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="tx_cautare" UniqueID="" Timestamp="" />
*
*m: do_cauta
*m: do_initializeaza_grid
*m: do_modifica_lista_part
*m: do_prelucreaza_coresp
*m: initializeaza_date
*m: modifica_vizibilitate
*p: clista_id_part
*p: clista_initiala && 1=2 daca gridul e readonly sau daca nu e vizibil; 2=2 daca gridul e vizibil
*p: nid_delegat
*
*
BorderWidth = 0
clista_id_part =
clista_initiala =
Height = 443
Name = "ct_coresp_delegati_part"
nid_delegat = 0
Width = 251
*
ADD OBJECT 'grd_parteneri' AS _grdrow WITH ;
ColumnCount = 2, ;
DeleteMark = .F., ;
Height = 367, ;
HighlightStyle = 2, ;
Left = 11, ;
Name = "grd_parteneri", ;
Panel = 1, ;
RecordMark = .F., ;
RecordSource = "crsrezultate", ;
TabIndex = 2, ;
Top = 65, ;
Width = 228, ;
Column1.ControlSource = "ales", ;
Column1.Name = "cAles", ;
Column1.Sparse = .F., ;
Column1.Width = 28, ;
Column2.ControlSource = "denumire", ;
Column2.Name = "cDenumire", ;
Column2.Width = 170
*< END OBJECT: ClassLib="_grd_base.vcx" BaseClass="grid" />
ADD OBJECT 'grd_parteneri.cAles._checkbox1' AS _checkbox WITH ;
Alignment = 2, ;
Caption = "", ;
Centered = .T., ;
Left = 14, ;
Name = "_checkbox1", ;
Top = 42
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="checkbox" />
ADD OBJECT 'grd_parteneri.cAles.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Ales", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grd_parteneri.cDenumire.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Denumire", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grd_parteneri.cDenumire.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1"
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'lb_explicatie' AS label WITH ;
AutoSize = .T., ;
BackStyle = 0, ;
Caption = "Alegeți clienții pentru acest delegat", ;
FontCharSet = 238, ;
Height = 17, ;
Left = 12, ;
Name = "lb_explicatie", ;
TabIndex = 3, ;
Top = 5, ;
Width = 192
*< END OBJECT: BaseClass="label" />
ADD OBJECT 'tx_cautare' AS _textbox WITH ;
Format = "K!", ;
Height = 24, ;
Left = 22, ;
Name = "tx_cautare", ;
TabIndex = 1, ;
Top = 29, ;
Width = 206
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="textbox" />
PROCEDURE Destroy
If Used('crsrezultate')
Use In crsrezultate
Endif
ENDPROC
PROCEDURE do_cauta
Lparameters tcValoare
save_grid_tag(This.grd_parteneri)
If Used('crsClientiTemp')
Use In crsClientiTemp
Endif
If Used('crsClientiDelTemp')
Use In crsClientiDelTemp
Endif
If Used('crsrezultate')
Select ales,denumire,id_part From crsrezultate With (Buffering = .T.) Where ales = 1 Into Cursor crsClientiDelTemp
Use In crsrezultate
Else
Create Cursor crsClientiDelTemp(ales N(1),denumire c(50),id_part N(10))
Endif
lcSql = [select b.id_part,b.denumire from ] + gcS + [.coresp_tip_cont a ] + ;
[left join ] + gcS + [.vcoresp_tip_part b on a.id_tip_part = b.id_tip_part ] + ;
[where a.cont = ?gcCont411 and b.inactiv = 0 and b.denumire like '] + Alltrim(Strtran(tcValoare,['],[''])) + [%']
lnSucces = goExecutor.oExecute(lcSql,[crsClientiTemp])
If lnSucces < 0
amessagebox(goExecutor.oPrelucreazaEroare(),16,"Eroare")
Endif
Select ales,denumire,id_part From crsClientiDelTemp ;
UNION ;
Select 0 As ales,denumire,id_part From crsClientiTemp Where id_part Not In (Select id_part From crsClientiDelTemp) ;
INTO Cursor crsrezultate Readwrite Order By ales Desc,denumire
Use In crsClientiTemp
restore_grid_tag(This.grd_parteneri)
If Reccount('crsrezultate')>0
This.grd_parteneri.SetFocus()
Else
amessagebox("Cautarea nu a intors rezultate!",0+48,"Info cautare")
This.tx_cautare.SetFocus()
Endif
ENDPROC
PROCEDURE do_initializeaza_grid
Lparameters tcCorespDel
save_grid_tag(This.grd_parteneri)
Do Case
Case !Empty(tcCorespDel)
*!* adaugare de delegat pentru un anumit partener
lcSql = [select 1 as ales, a.id_part, a.denumire from ] + gcS + [.nom_parteneri a ] + ;
[where a.id_part in (] + Alltrim(tcCorespDel) + [)]
lnSucces = goExecutor.oExecute(lcSql,[crsrezultate])
If lnSucces<0
amessagebox(goExecutor.oPrelucrareEroare(),16,"Eroare")
Endif
Case Empty(tcCorespDel) And Used('crscoresppart')
*!* adaugare/modificare de delegat din fereastra speciala pentru delegati
Select 1 As ales,id_part,denumire From crscoresppart Into Cursor crsrezultate Readwrite Order By denumire
Otherwise
*!* adaugare/modificare de delegat din fereastra generala de entitati sau din fereastra pentru alte tipuri decat delegat
lcSql = [select 1 as ales, a.id_part, b.denumire from ] + gcS + [.coresp_delegati_part a ] + ;
[left join ] + gcS + [.nom_parteneri b on a.id_part = b.id_part ] + ;
[where a.id_delegat = ] + Alltrim(Str(This.nid_delegat)) + [ and a.sters = 0 and ] + ;
[b.sters = 0 and b.inactiv = 0 order by b.denumire]
lnSucces = goExecutor.oExecute(lcSql,[crsrezultate])
If lnSucces<0
amessagebox(goExecutor.oPrelucrareEroare(),16,"Eroare")
Endif
Endcase
restore_grid_tag(This.grd_parteneri)
ENDPROC
PROCEDURE do_modifica_lista_part
Select crsrezultate
lcIdPart = [<]+Alltrim(Str(id_part))+[>]
If At(lcIdPart,This.clista_id_part,1)>0
This.clista_id_part = Strtran(This.clista_id_part,lcIdPart,[])
Else
This.clista_id_part = This.clista_id_part + lcIdPart
Endif
ENDPROC
PROCEDURE do_prelucreaza_coresp
ENDPROC
PROCEDURE initializeaza_date
Lparameters tlExistent,tnIdPart,tnIdTipPart,tcCorespDel
This.nid_delegat = tnIdPart
Do Case
Case Inlist(tnIdTipPart,gnIdTipDelegati,0) And tlExistent
&& este apelata din Entitati sau din Delegati
Do Case
Case tnIdPart <> 0
This.do_initializeaza_grid()
Case tnIdPart = 0 And !Empty(tcCorespDel)
This.do_initializeaza_grid(tcCorespDel)
This.clista_id_part = [<]+Strtran(tcCorespDel,[,],[><])+[>]
Endcase
Bindevent(This.grd_parteneri.cAles._checkbox1,"Click",This,"do_modifica_lista_part",1)
This.clista_initiala = [2=2]
Case tnIdTipPart <> gnIdTipDelegati And tlExistent
&& este apelata din alta fereastra,dar este si delegat
This.RemoveObject('tx_cautare')
This.lb_explicatie.Caption = [Partenerii pentru acest delegat:]
This.grd_parteneri.SetAll("ReadOnly",.T.,"Column")
This.do_initializeaza_grid()
This.clista_initiala = []
Otherwise
This.clista_initiala = []
Endcase
ENDPROC
PROCEDURE modifica_vizibilitate
Lparameters tlVizibil
This.Visible = tlVizibil
ENDPROC
PROCEDURE grd_parteneri.Init
This.SetAll("DynamicBackColor","iif(ales = 1, RGB(157,206,255), RGB(255,255,255))","Column")
ENDPROC
PROCEDURE tx_cautare.KeyPress
Lparameters nKeyCode, nShiftAltCtrl
If Inlist(nKeyCode,9,13) And nShiftAltCtrl = 0 And !Empty(This.Value)
Nodefault
This.Parent.do_cauta(This.Value)
Else
DoDefault(nKeyCode,nShiftAltCtrl)
Endif
ENDPROC
ENDDEFINE
DEFINE CLASS ct_localitate AS _container OF "_baza.vcx"
*< CLASSDATA: Baseclass="container" Timestamp="" Scale="Pixels" Uniqueid="" />
*-- OBJECTDATA items order determines ZOrder / El orden de los items OBJECTDATA determina el ZOrder
*< OBJECTDATA: ObjPath="Cb_tara" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Cb_judet" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Cb_localitate_af" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Cb_localitate_af.img_atentie" UniqueID="" Timestamp="" />
*
*m: actualizeaza_judete
*m: actualizeaza_localitati
*m: actualizeaza_tari
*m: initializeaza
*m: modifica_judet
*m: modifica_localitate
*m: modifica_tara
*p: ccrsjudete && Nume cursor Judete
*p: ccrslocalitati && Nume cursor Localitati
*p: ccrstari && Nume cursor Tari
*p: cdate && Numele obiectului care are proprietatile : id_tara, tara, id_judet, judet, id_localitate, localitate
*p: cprescurtaretara
*p: odate && Obiectul care are proprietatile : id_tara, tara, id_judet, judet, id_localitate, localitate
*p: _memberdata && XML Metadata for customizable properties
*
*
BorderWidth = 0
ccrsjudete = crsJudete
ccrslocalitati = crsLocalitati
ccrstari = crsTari
cdate =
cprescurtaretara =
Height = 85
Name = "ct_localitate"
odate =
Width = 314
_memberdata =
*
ADD OBJECT 'Cb_judet' AS cb_tx_simplu WITH ;
Height = 29, ;
Left = 0, ;
Name = "Cb_judet", ;
TabIndex = 2, ;
Top = 28, ;
Width = 314, ;
ZOrderSet = 14, ;
_cbbase1.Enabled = .F., ;
_cbbase1.Height = 23, ;
_cbbase1.Left = 80, ;
_cbbase1.Name = "_cbbase1", ;
_cbbase1.Top = 3, ;
_cbbase1.Width = 230, ;
_lbbase1.Caption = "Județ", ;
_lbbase1.Left = 4, ;
_lbbase1.Name = "_lbbase1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Cb_localitate_af' AS cb_tx_autofill WITH ;
Left = 0, ;
Name = "Cb_localitate_af", ;
TabIndex = 3, ;
Top = 56, ;
Width = 314, ;
_lbbase1.Caption = "Localitate", ;
_lbbase1.Left = 4, ;
_lbbase1.Name = "_lbbase1", ;
_lbbase1.TabIndex = 2, ;
_lbbase1.Top = 6, ;
_cbautofill1.Enabled = .F., ;
_cbautofill1.Left = 80, ;
_cbautofill1.Name = "_cbautofill1", ;
_cbautofill1.Style = 2, ;
_cbautofill1.TabIndex = 1, ;
_cbautofill1.Top = 3, ;
_cbautofill1.Width = 230
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Cb_localitate_af.img_atentie' AS _image WITH ;
Height = 18, ;
Left = 59, ;
Name = "img_atentie", ;
Picture = ..\grafice\exclam.ico, ;
Stretch = 1, ;
Top = 5, ;
Visible = .F., ;
Width = 18
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="image" />
ADD OBJECT 'Cb_tara' AS cb_tx_simplu WITH ;
Height = 29, ;
Left = 0, ;
Name = "Cb_tara", ;
TabIndex = 1, ;
Top = 0, ;
Width = 314, ;
ZOrderSet = 14, ;
_cbbase1.Height = 23, ;
_cbbase1.Left = 80, ;
_cbbase1.Name = "_cbbase1", ;
_cbbase1.TabIndex = 1, ;
_cbbase1.Top = 3, ;
_cbbase1.Width = 230, ;
_lbbase1.Caption = "Țară", ;
_lbbase1.Left = 4, ;
_lbbase1.Name = "_lbbase1", ;
_lbbase1.TabIndex = 2
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
PROCEDURE actualizeaza_judete
Local lcSql, lcCursor
With This.cb_judet
With ._cbbase1
.ControlSource = []
.RowSourceType = 0
.RowSource = []
.DisplayValue = []
Endwith
If This.cprescurtaretara = [RO]
.Visible = .T.
lcSql = [select 1 as tip,null as id_judet, '' as judet, '' as indicativ from dual] + ;
[ union all ] +;
[select 2 as tip,id_judet, judet, indicativ from syn_vnom_judete where inactiv = 0 and id_tara = 1 order by tip,judet]
lcCursor = IIF(!EMPTY(This.cCrsJudete), This.cCrsJudete, [crsjudete])
If goExecutor.oExecuta(lcSql,lcCursor)
Select (lcCursor)
Locate For Nvl(id_judet,-1) = Nvl(This.oDate.id_judet,-1)
If !Found()
Go Top
Endif
This.oDate.id_judet = id_judet
This.oDate.judet = Alltrim(judet)
With ._cbbase1
.Enabled = .T.
Endwith
Else
This.oDate.id_judet = Null
This.oDate.judet = []
With ._cbbase1
.Enabled = .F.
Endwith
Endif
With ._cbbase1
.ControlSource = This.cDate+[.judet]
.RowSourceType = 2
.RowSource = m.lcCursor + [.judet]
.DisplayValue = This.oDate.judet
Endwith
Else
.Visible = .F.
This.oDate.id_judet = Null
This.oDate.judet = []
Endif
Endwith
This.actualizeaza_localitati()
ENDPROC
PROCEDURE actualizeaza_localitati
Local lcSql, lcCursor, lcFiltru
With This.cb_localitate_af._cbautofill1
.ControlSource = []
.RowSourceType = 0
.RowSource = []
.DisplayValue = []
If This.cprescurtaretara = [RO]
If Nvl(This.oDate.id_judet,0) = 0
lcFiltru = [1=2]
Else
lcFiltru = [inactiv = 0 and id_judet = ] + Alltrim(Str(This.oDate.id_judet))
Endif
.Style = 2
Else
lcFiltru = [inactiv = 0 and id_tara = ] + Alltrim(Str(This.oDate.id_tara))
.Style = 0
Endif
.Format = [!K]
lcSql = [select 1 as tip,null as id_loc, '' as localitate,1 as nr_loc from dual] + ;
[ union all ] +;
[select 2 as tip,id_loc, localitate,nr_loc from syn_vnom_localitati where ] + lcFiltru + ;
[ order by tip,localitate]
lcCursor = IIF(!EMPTY(This.cCrsLocalitati), This.cCrsLocalitati, [crsLocalitati])
If goExecutor.oExecuta(lcSql,lcCursor)
Select (lcCursor)
Locate For Nvl(id_loc,-1) = Nvl(This.oDate.id_loc,-1) && am pus -1 pentru ca localitatile noi le am cu id = 0
If !Found()
Go Top
Endif
This.oDate.id_loc = id_loc
This.oDate.localitate = Alltrim(localitate)
If Reccount(lcCursor) = 1 AND This.cprescurtaretara = [RO] AND Nvl(This.oDate.id_judet,0) = 0
.Enabled = .F.
Else
.Enabled = .T.
ENDIF
Else
This.oDate.id_loc = Null
This.oDate.localitate = []
.Enabled = .F.
Endif
.ControlSource = This.cDate+[.localitate]
.RowSourceType = 2
.RowSource = m.lcCursor + [.localitate,nr_loc]
.ColumnCount = 2
.ColumnWidths = [250,0]
.ColumnLines = .F.
.cpk = [id_loc]
.DisplayValue = This.oDate.localitate
Endwith
ENDPROC
PROCEDURE actualizeaza_tari
Local lcSql, lcCursor
With This.cb_tara._cbbase1
.ControlSource = []
.RowSourceType = 0
.RowSource = []
.DisplayValue = []
lcSql = [select id_tara, tara, prescurtare from syn_vnom_tari order by tara]
lcCursor = IIF(!EMPTY(This.cCrsTari), This.cCrsTari, [crstari])
If goExecutor.oExecuta(lcSql,lcCursor)
Select (lcCursor)
If Nvl(This.oDate.id_tara,0) = 0
Locate For prescurtare = [RO]
Else
Locate For id_tara = This.oDate.id_tara
Endif
If !Found()
Go Top
Endif
This.oDate.id_tara = id_tara
This.oDate.tara = Alltrim(tara)
This.cprescurtaretara = Alltrim(prescurtare)
Endif
.ControlSource = This.cDate+[.tara]
.RowSourceType = 2
.RowSource = lcCursor + [.tara]
.DisplayValue = This.oDate.tara
Endwith
This.actualizeaza_judete()
ENDPROC
PROCEDURE Destroy
lcCursorLocalitati = IIF(!EMPTY(This.cCrsLocalitati), This.cCrsLocalitati, [crsLocalitati])
lcCursorJudete = IIF(!EMPTY(This.cCrsJudete), This.cCrsJudete, [crsJudete])
lcCursorTari = IIF(!EMPTY(This.cCrsTari), This.cCrsTari, [crsTari])
Use In (Select(lcCursorTari))
Use In (Select(lcCursorJudete))
Use In (Select(lcCursorLocalitati))
ENDPROC
PROCEDURE initializeaza
Local lcObiect
lcObiect = This.cdate
This.odate = &lcObiect
This.actualizeaza_tari()
ENDPROC
PROCEDURE modifica_judet
LOCAL lcCursor
lcCursor = IIF(!EMPTY(This.cCrsJudete), This.cCrsJudete, [crsjudete])
This.oDate.id_judet = EVALUATE(m.lcCursor + [.id_judet])
This.oDate.id_loc = Null
This.oDate.localitate = []
This.actualizeaza_localitati()
ENDPROC
PROCEDURE modifica_localitate
Lparameters tnIdLoc
This.oDate.id_loc = tnIdLoc
ENDPROC
PROCEDURE modifica_tara
LOCAL lcCursor
lcCursor = IIF(!EMPTY(This.cCrsTari), This.cCrsTari, [crstari])
This.oDate.id_tara = EVALUATE(m.lcCursor + [.id_tara])
This.cprescurtaretara = Alltrim(EVALUATE(m.lcCursor + [.prescurtare]))
This.oDate.id_judet = Null
This.oDate.judet = []
This.actualizeaza_judete()
ENDPROC
PROCEDURE Cb_judet._cbbase1.InteractiveChange
This.Parent.Parent.modifica_judet()
ENDPROC
PROCEDURE Cb_localitate_af._cbautofill1.InteractiveChange
DoDefault()
Local lnNrLoc, lcCursor
lcCursor = Iif(!Empty(This.Parent.Parent.cCrsLocalitati), This.Parent.Parent.cCrsLocalitati, [crsLocalitati])
lnNrLoc = Evaluate(lcCursor + '.nr_loc')
If lnNrLoc > 1
This.Parent.img_atentie.Visible = .T.
This.Parent.img_atentie.ToolTipText = [ATENTIE! Exista ] + Alltrim(Str(lnNrLoc)) + [ localitati cu acest nume!]
Else
This.Parent.img_atentie.Visible = .F.
Endif
ENDPROC
PROCEDURE Cb_localitate_af._cbautofill1.Valid
DoDefault()
This.Parent.Parent.modifica_localitate(This.npk)
ENDPROC
PROCEDURE Cb_tara._cbbase1.InteractiveChange
This.Parent.Parent.modifica_tara()
ENDPROC
ENDDEFINE
DEFINE CLASS cus_odata_categorii_entitati AS _cusodatabase OF "..\..\..\roacomenzi\comun\clase\_cus_odata_base.vcx"
*< CLASSDATA: Baseclass="custom" Timestamp="" Scale="Pixels" Uniqueid="" />
#INCLUDE "..\..\program files\microsoft visual foxpro 8\foxpro.h"
*
*p: csql1
*p: csql2
*
*
csql1 =
csql2 =
Name = "cus_odata_categorii_entitati"
*
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')
lcCategorie_Entitate = Nvl(Strtran(Alltrim(Upper(toRec.categorie_entitate)),['],['']),"")
lcinactiv = Alltrim(Str(toRec.inactiv))
Endif
Do Case
Case lcActiune = "INSERT"
lcSql = [begin ] + gcS + [.pack_def.adauga_categorie_entitate(']+lcCategorie_Entitate+[',]+lcinactiv+[,?gnIdUtil); end;]
Case lcActiune = "UPDATE"
lcSql = [begin ] + gcS + [.pack_def.modifica_categorie_entitate(]+lcId+[,']+lcCategorie_Entitate+[',]+lcinactiv+[,?gnIdUtil); end;]
Case lcActiune = "DELETE"
lcSql = [begin ] + gcS + [.pack_def.sterge_categorie_entitate(]+lcId+[,?gnIdUtil); end;]
Endcase
This.csql = lcSql
ENDPROC
ENDDEFINE
DEFINE CLASS cus_odata_clienti_201402 AS _cusodatabase OF "_cus_odata_base.vcx"
*< CLASSDATA: Baseclass="custom" Timestamp="" Scale="Pixels" Uniqueid="" />
*
Name = "cus_odata_clienti"
*
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_cod AS _cusodatabase OF "_cus_odata_base.vcx"
*< CLASSDATA: Baseclass="custom" Timestamp="" Scale="Pixels" Uniqueid="" />
*
Name = "cus_odata_cod"
*
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))
lccod = gcS + ".cod"
Endif
If Inlist(lcActiune, "UPDATE",'INSERT')
lcocod = Nvl(STRTRAN(Alltrim(Upper(toRec.cod)),['],['']),"")
lcidpart = NVL(STRTRAN(ALLTRIM(UPPER(STR(toRec.id_part))),['],['']),"")
Endif
Do Case
Case lcActiune = "INSERT"
lcSql = [INSERT INTO ] + gcS + [.parteneri_coduri (cod,id_part,id_util) VALUES ('] + lcocod + [',] + lcidpart + [,?gnIdUtil)]
Case lcActiune = "UPDATE"
lcSql = [UPDATE ] + gcS + [.parteneri_coduri SET cod= '] + lcocod + ['] + [ where id = ] + lcId
Case lcActiune = "DELETE"
lcSql = [begin coddelproc('] + lcid + [',?gnIdUtil); end;]
Endcase
This.csql = lcSql
ENDPROC
ENDDEFINE
DEFINE CLASS cus_odata_config_cont_ireg AS _cusodatabase OF "_cus_odata_base.vcx"
*< CLASSDATA: Baseclass="custom" Timestamp="" Scale="Pixels" Uniqueid="" />
*
Name = "cus_odata_config_cont_ireg"
*
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 + ".config_cont_ireg"
lcamp = "config_cont_ireg.cont"
*!* lclook = gcS + ".act"
*!* lclookid = "id_tip_part"
ENDIF
IF INLIST(lcActiune, "UPDATE",'INSERT')
*lcId_tip_part=ALLTRIM(STR(torec.id_tip_part))
lcCont = NVL(STRTRAN(ALLTRIM(UPPER(toRec.Cont)),['],['']),"")
lcExplicatie = NVL(STRTRAN(ALLTRIM(UPPER(toRec.Explicatie)),['],['']),"")
lnFel_cont = ALLTRIM(STR(toRec.Fel_Cont))
lnCu_inregistrari = ALLTRIM(STR(toRec.Cu_Inregistrari))
lnDupa_venchelt = ALLTRIM(STR(toRec.Cu_venchelt))
lnDupa_ProcTva = ALLTRIM(STR(toRec.Cu_proc_tva))
ENDIF
**MESSAGEBOX("id loc:"+STR(lcId_loc))
**MESSAGEBOX("id tip part:"+STR(lcId_tip_part))
DO CASE
CASE lcActiune = "INSERT"
lcSql = [INSERT INTO ] + gcS + [.config_cont_ireg(Cont,Explicatie,Fel_cont,Cu_inregistrari,cu_venchelt,cu_proc_tva)]+;
+[ VALUES (']+ lcCont + [',']+ lcExplicatie + [',] + lnFel_cont + [,] + lnCu_inregistrari + [,] + lnDupa_venchelt + [,] + lnDupa_procTva + [)]
CASE lcActiune = "UPDATE"
lcSql = [UPDATE ] + gcS + [.config_cont_ireg SET Cont = '] + lcCont + [',Explicatie = '] + lcExplicatie + [',Fel_cont = ] + lnFel_cont + ;
[,Cu_inregistrari = ] + lnCu_inregistrari + [,Cu_venChelt = ] + lnDupa_venchelt + [,Cu_proc_Tva = ] + lnDupa_ProcTva + ;
[ where id_cont_ireg = ] + lcId
CASE lcActiune = "DELETE"
lcSql = [delete ] + gcS + [.config_cont_ireg where id_cont_ireg =]+lcid
ENDCASE
this.csql = lcSql
ENDPROC
ENDDEFINE
DEFINE CLASS cus_odata_contract AS _cusodatabase OF "_cus_odata_base.vcx"
*< CLASSDATA: Baseclass="custom" Timestamp="" Scale="Pixels" Uniqueid="" />
*
Name = "cus_odata_contract"
*
PROCEDURE make_sql
Lparameters toRec,tnId
Private poRec
poRec = m.toRec
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",'INSERT')
poRec.id_tip_ctr = Nvl(poRec.id_tip_ctr, 0)
poRec.inactiv = Nvl(poRec.inactiv, 0)
poRec.id_tata = Iif(Empty(Nvl(poRec.id_tata,0)),Null, poRec.id_tata)
poRec.id_valuta = Iif(Empty(Nvl(poRec.id_valuta,0)),Null,poRec.id_valuta)
poRec.id_responsabil = Iif(Empty(Nvl(poRec.id_responsabil,0)), Null, poRec.id_responsabil)
Endif
Do Case
Case Inlist(lcActiune, "INSERT", "UPDATE")
TEXT TO lcSql NOSHOW
begin
pack_def.adauga_modifica_contract(?@pnIdAMS,
?poRec.id_part,
?poRec.numar,
?poRec.data,
?poRec.data_inceput,
?poRec.data_sfarsit,
?poRec.Id_tip_ctr,
?poRec.inactiv,
?poRec.tip_istoric,
?poRec.descriere,
?poRec.id_tata,
?poRec.Valftva,
?poRec.proc_tva,
?poRec.curs,
?poRec.id_valuta,
?poRec.tip_curs,
?poRec.id_responsabil,
?poRec.scadenta_incasare,
?poRec.coef_penalitati,
?poRec.coef_penalitati2,
?poRec.zile_penalitati,
?poRec.zile_penalitati2,
?poRec.zile_gratie_penalitati,
?gnIdUtil);
end;
ENDTEXT
Case lcActiune = "DELETE"
lcSql = [begin pack_def.sterge_contract(?pnId,?gnIdUtil); end;]
Endcase
This.csql = lcSql
ENDPROC
ENDDEFINE
DEFINE CLASS cus_odata_coresp_tipuri_conturi AS _cusodatabase OF "_cus_odata_base.vcx"
*< CLASSDATA: Baseclass="custom" Timestamp="" Scale="Pixels" Uniqueid="" />
#INCLUDE "..\..\program files\microsoft visual foxpro 8\foxpro.h"
*
Name = "cus_odata_coresp_tipuri_conturi"
*
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 + ".coresp_tip_cont"
lcamp = "coresp_tip_cont.id_coresp_tip_cont"
*!* lclook = gcS + ".act"
*!* lclookid = "id_tip_part"
ENDIF
IF INLIST(lcActiune, "UPDATE",'INSERT')
lcId_tip_part=ALLTRIM(STR(torec.id_tip_part))
lcCont = NVL(STRTRAN(ALLTRIM(UPPER(toRec.Cont)),['],['']),"")
*lcExplicatie = NVL(STRTRAN(ALLTRIM(UPPER(toRec.Explicatie)),['],['']),"")
*lnFel_cont = ALLTRIM(STR(toRec.Fel_Cont))
*lnCu_inregistrari = ALLTRIM(STR(toRec.Cu_Inregistrari))
ENDIF
**MESSAGEBOX("id loc:"+STR(lcId_loc))
**MESSAGEBOX("id tip part:"+STR(lcId_tip_part))
DO CASE
CASE lcActiune = "INSERT"
*!* lcSql = [INSERT INTO ] + gcS + [.coresp_tip_cont (Id_tip_part,Cont,Explicatie,Fel_cont,Cu_inregistrari)]+;
*!* +[ VALUES (] + lcId_tip_part+[,']+ lcCont + [',']+ lcExplicatie + [',] + lnFel_cont + [,] + lnCu_inregistrari + [)]
lcSql = [INSERT INTO ] + gcS + [.coresp_tip_cont (Id_tip_part,Cont)]+;
+[ VALUES (] + lcId_tip_part+[,']+ lcCont + [')]
CASE lcActiune = "UPDATE"
*lcSql = [UPDATE ] + gcS + [.coresp_tip_cont SET Id_tip_part = ] + lcId_tip_part +[,Cont = '] + lcCont + [',Explicatie = '] + lcExplicatie + [',Fel_cont = ] + lnFel_cont + [,Cu_inregistrari = ] + lnCu_inregistrari + [ where id_coresp_tip_cont = ] + lcId
lcSql = [UPDATE ] + gcS + [.coresp_tip_cont SET Id_tip_part = ] + lcId_tip_part +[,Cont = '] + lcCont + [' where id_coresp_tip_cont = ] + lcId
CASE lcActiune = "DELETE"
lcSql = [delete ] + gcS + [.coresp_tip_cont where id_coresp_tip_cont=]+lcid
ENDCASE
this.csql = lcSql
ENDPROC
ENDDEFINE
DEFINE CLASS cus_odata_fdoc AS _cusodatabase OF "_cus_odata_base.vcx"
*< CLASSDATA: Baseclass="custom" Timestamp="" Scale="Pixels" Uniqueid="" />
#INCLUDE "..\..\program files\microsoft visual foxpro 8\foxpro.h"
*
Name = "cus_odata_fdoc"
*
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_fdoc"
lcamp = "nom_fdoc.id_fdoc"
lclook = gcS + ".act"
lclookid = "act.id_fdoc"
Endif
If Inlist(lcActiune, "UPDATE",'INSERT')
lcfdoc = Nvl(STRTRAN(Alltrim(Upper(toRec.fel_document)),['],['']),"")
lcinactiv = Nvl(ALLTRIM(STR(toRec.inactiv)),"")
lcTip = Nvl(STRTRAN(Alltrim(Upper(toRec.tip_doc)),['],['']),"")
lcPaymentCode = ALLTRIM(NVL(toRec.PaymentCode,''))
Endif
Do Case
Case lcActiune = "INSERT"
lcSql = [INSERT INTO nom_fdoc (fel_document, tip_doc, inactiv, paymentcode) VALUES ('] + lcfdoc + [','] + lcTip + [',] + lcinactiv + [,'] + m.lcPaymentCode + [')]
Case lcActiune = "UPDATE"
lcSql = [UPDATE nom_fdoc SET fel_document = '] + lcfdoc + [', tip_doc = '] + lcTip + [', inactiv =] + lcinactiv + [, paymentcode = '] + m.lcPaymentCode + [' where id_fdoc = ] + 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_gestiuni AS _cusodatabase OF "_cus_odata_base.vcx"
*< CLASSDATA: Baseclass="custom" Timestamp="" Scale="Pixels" Uniqueid="" />
#INCLUDE "..\..\program files\microsoft visual foxpro 8\foxpro.h"
*
Name = "cus_odata_gestiuni"
*
PROCEDURE make_sql
*!* 22.02.2010
*!* marius.mutu
*!* lcid_sucursala caracter in loc de numeric
*!* 23.02.2010
*!* marius.mutu
*!* + lcid_sectie
*!* 22.02.2010
*!* marius.mutu
*!* +lcacont_cheltuiala, lcacont_adaos
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
Local lcid_sectie, lcacont_cheltuiala, lcacont_adaos
If Inlist(lcActiune, "UPDATE",'DELETE')
lcId = Alltrim(Str(tnId))
*!* ROADEF v 2.0.16
*!* lcnom = gcS + ".nom_gestiuni"
*!* lcamp = "nom_gestiuni.id_gestiune"
*!* lclook = gcS + ".act"
*!* lclookid1 = "act.id_gestin"
*!* lclookid2 = "act.id_gestout"
*!* ROADEF v 2.0.16 ^
Endif
If Inlist(lcActiune, "UPDATE",'DELETE')
lcId = Alltrim(Str(tnId))
Endif
If Inlist(lcActiune, "UPDATE",'INSERT')
lcsectie = Nvl(Strtran(Alltrim(Upper(toRec.nume_gestiune)),['],['']),"")
lcgest = Nvl(Upper(Alltrim(toRec.cgest)),"")
lcont = Nvl(Alltrim(toRec.Cont),"")
lnr_pag = Nvl(Alltrim(Str(toRec.nr_pag)),"")
lacont = Nvl(Alltrim(toRec.acont),"")
****** modificare v 2.0.13
*!* lcid_sucursala = Nvl(ALLTRIM(STR(toRec.id_sucursala)),[NULL])
****** modificare v 2.0.13^
lcinactiv = Nvl(Alltrim(Str(toRec.inactiv)),"")
*!* 22.02.2010
lcid_sucursala = Iif(Isnull(toRec.id_sucursala), "NULL", Alltrim(Str(toRec.id_sucursala)))
lcid_responsabil = Iif(Isnull(toRec.id_responsabil), "NULL", Alltrim(Str(toRec.id_responsabil)))
*!* 22.02.2010 ^
*!* 23.02.2010
lcid_sectie = Iif(Isnull(toRec.id_sectie), "NULL", Alltrim(Str(toRec.id_sectie)))
*!* 23.02.2010 ^
*!* 24.02.2010
lcacont_cheltuiala = Alltrim(Nvl(toRec.acont_cheltuiala,""))
lcacont_adaos = Alltrim(Nvl(toRec.acont_adaos,""))
*!* 24.02.2010 ^
lcid_lucrare = Iif(Isnull(toRec.id_lucrare), "NULL", Alltrim(Str(toRec.id_lucrare)))
lcGestionar = Upper(Alltrim(NVL(toRec.gestionar, "")))
lcReceptie1 = Upper(Alltrim(NVL(toRec.comisie_receptie1, "")))
lcReceptie2 = Upper(Alltrim(NVL(toRec.comisie_receptie2, "")))
lcReceptie3 = Upper(Alltrim(NVL(toRec.comisie_receptie3, "")))
Endif
Do Case
Case lcActiune = "INSERT"
lcSql = [begin pack_def.adauga_gestiune('] + lcsectie + [','] + lcgest + [','] + lcont + [',] + lnr_pag + [,] + ;
['] + lacont + [',] + lcinactiv +[,]+lcid_sucursala+ [,] + lcid_responsabil + [,] + lcid_sectie + ;
[,'] + lcacont_cheltuiala + [','] + lcacont_adaos + [',] + lcid_lucrare + [,'] + lcGestionar + [','] + lcReceptie1 + [','] + lcReceptie2 + [','] + lcReceptie3 + ['); end;]
Case lcActiune = "UPDATE"
lcSql = [begin pack_def.modifica_gestiune(] + lcId + [,'] + lcsectie + [','] + lcgest + [','] + lcont + ['] + ;
[,] + lnr_pag + [,'] + lacont + [',] + lcinactiv +[,]+lcid_sucursala + [,] + lcid_responsabil + [,] + lcid_sectie + ;
[,'] + lcacont_cheltuiala + [','] + lcacont_adaos + [',] + lcid_lucrare + [,'] + lcGestionar + [','] + lcReceptie1 + [','] + lcReceptie2 + [','] + lcReceptie3 + ['); end;]
Otherwise
*!* ROADEF v 2.0.16
*!* lcSql = [begin nomdelproc2('] + lcnom + [','] + lcamp + [',] + lcId + [,'] + lclook + [','] + lclookid1 + [','] + lclook + [','] + lclookid2 + ['); end;]
lcSql = [begin pack_def.sterge_gestiune(] + lcId + [,?gnIdUtil); end;]
*!* ROADEF v 2.0.16 ^
Endcase
This.csql = lcSql
ENDPROC
ENDDEFINE
DEFINE CLASS cus_odata_judet AS _cusodatabase OF "_cus_odata_base.vcx"
*< CLASSDATA: Baseclass="custom" Timestamp="" Scale="Pixels" Uniqueid="" />
#INCLUDE "..\..\program files\microsoft visual foxpro 8\foxpro.h"
*
Name = "cus_odata_judet"
*
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 = "syn_nom_judete"
*!* lcamp = "syn_nom_judete.id_judet"
*!* lclook = "syn_nom_localitati"
*!* lclookid = "nom_localitati.id_judet"
Endif
If Inlist(lcActiune, "UPDATE",'INSERT')
lcjud = Nvl(STRTRAN(Alltrim(Upper(toRec.judet)),['],['']),"")
lcinactiv = Nvl(ALLTRIM(STR(toRec.inactiv)),"")
lcindicativ = Nvl(ALLTRIM(toRec.indicativ),"")
lcidtara = NVL(ALLTRIM(STR(toRec.id_tara)),"")
Endif
Do Case
Case lcActiune = "INSERT"
*!* lcSql = [INSERT INTO ] + gcS + [.nom_judete (judet,indicativ,inactiv) VALUES ('] + lcjud + [','] + lcindicativ + [', ] + lcinactiv + [)]
lcSql = [begin syn_pack_def_co.adauga_judet(']+lcjud+[',']+lcindicativ+[',]+lcidtara+[,]+lcinactiv+[);end;]
Case lcActiune = "UPDATE"
*!* lcSql = [UPDATE ] + gcS + [.nom_judete SET judet = '] + lcjud + [',indicativ = '] + lcindicativ + [',inactiv = ] + lcinactiv + [ where id_judet = ] + lcId
lcSql = [begin syn_pack_def_co.modifica_judet(]+lcId+[,']+lcjud+[',']+lcindicativ+[',]+lcidtara+[,]+lcinactiv+[);end;]
Case lcActiune = "DELETE"
*!* lcSql = [update nom_sectii set sters=1,id_util=]+ALLTRIM(STR(gcidutil))+[,id_modif=seq_modif_nomen.nextval where id_banca=]+lcid
*!* lcSql = [begin nomdelproc('] + lcnom + [','] + lcamp + [',] + lcid + [,'] + lclook + [','] + lclookid + ['); end;]
lcSql = [begin syn_pack_def_co.sterge_judet(]+lcid+[);end;]
Endcase
This.csql = lcSql
ENDPROC
ENDDEFINE
DEFINE CLASS cus_odata_localitati AS _cusodatabase OF "_cus_odata_base.vcx"
*< CLASSDATA: Baseclass="custom" Timestamp="" Scale="Pixels" Uniqueid="" />
#INCLUDE "..\..\program files\microsoft visual foxpro 8\foxpro.h"
*
Name = "cus_odata_localitati"
*
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_localitati"
*!* lcamp = "nom_localitati.id_loc"
*!* lclook = gcS + ".nom_parteneri"
*!* lclookid = "nom_parteneri.id_loc"
Endif
If Inlist(lcActiune, "UPDATE",'INSERT')
lcloc = Nvl(STRTRAN(Alltrim(Upper(toRec.localitate_s)),['],['']),"")
lcid_judet = Nvl(ALLTRIM(STR(toRec.id_judet)),"NULL")
lcinactiv = Nvl(ALLTRIM(STR(toRec.inactiv)),"0")
lcSiruta = Nvl(ALLTRIM(STR(toRec.siruta)),"NULL")
lcIdTara = NVL(ALLTRIM(STR(toRec.id_tara)),"NULL")
lcExplicatie = NVL(ALLTRIM(toRec.explicatie),"")
Endif
Do Case
Case lcActiune = "INSERT"
*!* lcSql = [INSERT INTO ] + gcS + [.nom_localitati (localitate,id_judet,siruta,inactiv) VALUES ('] + lcloc + [',] + lcid_judet + [,] + lcSiruta + [,] + lcinactiv + [)]
lcSql = [begin syn_pack_def_co.adauga_localitate(']+lcLoc+[',']+lcExplicatie+[',]+lcIdTara+[,]+lcid_judet+[,]+lcSiruta+[,]+;
lcInactiv+[); end;]
Case lcActiune = "UPDATE"
*!* lcSql = [UPDATE ] + gcS + [.nom_localitati SET localitate = '] + lcloc +[',id_judet = ] + lcid_judet + [,siruta=] + lcSiruta + [,inactiv = ] + lcinactiv + [ where id_loc = ] + lcId
lcSql = [begin syn_pack_def_co.modifica_localitate(]+lcId+[,']+lcLoc+[',']+lcExplicatie+[',]+lcIdTara+[,]+lcid_judet+[,]+;
lcSiruta+[,]+lcInactiv+[); end;]
Case lcActiune = "DELETE"
*!* *!* lcSql = [update nom_sectii set sters=1,id_util=]+ALLTRIM(STR(gcidutil))+[,id_modif=seq_modif_nomen.nextval where id_banca=]+lcid
*!* lcSql = [begin nomdelproc('] + lcnom + [','] + lcamp + [',] + lcid + [,'] + lclook + [','] + lclookid + ['); end;]
lcSql = [begin syn_pack_def_co.sterge_localitate(]+lcId+[); end;]
Endcase
This.csql = lcSql
ENDPROC
ENDDEFINE
DEFINE CLASS cus_odata_lucrari AS _cusodatabase OF "..\..\..\roagest\comun\clase\_cus_odata_base.vcx"
*< CLASSDATA: Baseclass="custom" Timestamp="" Scale="Pixels" Uniqueid="" />
#INCLUDE "..\..\program files\microsoft visual foxpro 8\foxpro.h"
*
Name = "cus_odata_lucrari"
*
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_lucrari"
lcamp = "id_lucrare"
lclook = gcS + ".act"
lclookid = "id_lucrare"
Endif
If Inlist(lcActiune, "UPDATE",'INSERT')
lcnrord = Nvl(STRTRAN(Alltrim(Upper(toRec.nrord)),['],['']),"")
lcinactiv = Nvl(ALLTRIM(STR(toRec.inactiv)),"")
IF EMPTY(toRec.id_tata) OR ISNULL(toRec.id_tata)
lcParentId = "NULL"
ELSE
lcParentId = NVL(TRANSFORM(toRec.id_tata),"NULL")
ENDIF
Endif
Do Case
Case lcActiune = "INSERT"
lcSql = [begin ] + gcS + [.pack_def.adauga_lucrare('] + lcnrord + [',] + lcParentId + [,] + lcinactiv +[); end;]
Case lcActiune = "UPDATE"
lcSql = [begin ] + gcS + [.pack_def.modifica_lucrare(] + lcId + [,'] + lcnrord + [',] + lcParentId + [,] + lcinactiv + [); end;]
Case lcActiune = "DELETE"
lcSql = [begin nomdelproc('] + lcnom + [','] + lcamp + [',] + lcid + [,'] + lclook + [','] + lclookid + ['); end;]
Endcase
This.csql = lcSql
ENDPROC
ENDDEFINE
DEFINE CLASS cus_odata_medii_transmisie AS _cusodatabase OF "_cus_odata_base.vcx"
*< CLASSDATA: Baseclass="custom" Timestamp="" Scale="Pixels" Uniqueid="" />
#INCLUDE "..\..\program files\microsoft visual foxpro 8\foxpro.h"
*
Name = "cus_odata_medii_transmisie"
*
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 = "nom_medii_transmisie"
lcamp = "nom_medii_transmisie.id_mediu"
lclook = ""
lclookid = ""
Endif
If Inlist(lcActiune, "UPDATE",'INSERT')
lcMediu_transmisie = Nvl(STRTRAN(Alltrim(Upper(toRec.mediu_transmisie)),['],['']),"")
*lcinactiv = Nvl(ALLTRIM(STR(toRec.inactiv)),"")
Endif
Do Case
Case lcActiune = "INSERT"
lcSql = [INSERT INTO nom_medii_transmisie (mediu_transmisie) VALUES ('] + lcMediu_transmisie + [')]
Case lcActiune = "UPDATE"
lcSql = [UPDATE nom_medii_transmisie SET mediu_transmisie = '] + lcMediu_transmisie + [' where id_mediu = ] + lcId
Case lcActiune = "DELETE"
lcSql = [begin nomdelproc('] + lcnom + [','] + lcamp + [',] + lcid + [,'] + lclook + [','] + lclookid + ['); end;]
Endcase
This.csql = lcSql
ENDPROC
ENDDEFINE
DEFINE CLASS cus_odata_parteneri AS _cusodatabase OF "_cus_odata_base.vcx"
*< CLASSDATA: Baseclass="custom" Timestamp="" Scale="Pixels" Uniqueid="" />
#INCLUDE "..\..\..\program files\microsoft visual foxpro 8\foxpro.h"
*
Height = 18
Name = "cus_odata_parteneri"
Width = 18
*
PROCEDURE make_sql
Lparameters toRec, tnId
Local lcActiune, lcBanca, lcCod_fiscal, lcCod_fiscal2, lcCont_Banca, lcCorespDel, lcDenumire, lcId
Local lcIdString, lcId_categ_ent, lcId_loc_inreg, lcId_util, lcMotiv_inactiv, lcNume, lcPrefix
Local lcPrenume, lcReg_comert, lcSql, lcSufix, lcTip_persoana, lcamp, lcinactiv, lclook, lcnom
LOCAL lcSwiftBanca, lcAdresaBanca, lcInstitutiePublica
PRIVATE pnIdPart
pnIdPart = IIF(!EMPTY(NVL(tnId,0)), m.tnId, 0)
lcActiune = Alltrim(This.cActiune)
lcId_util = Alltrim(Str(gnidutil))
lcDenumire = ''
lcNume = ''
lcPrenume = ''
lcCod_fiscal = ''
lcCod_fiscal2 = ''
lcReg_comert = ''
lcId_loc_inreg = 'NULL'
lcId_categ_ent = 'NULL'
lcPrefix = ""
lcSufix = ""
lcTip_persoana = "0"
lcBanca = ""
lcCont_Banca = ""
lcinactiv = "0"
lcMotiv_inactiv = ""
lcIdString = ""
lcCorespDel = ""
lcSwiftBanca = ""
lcAdresaBanca = ""
lcInstitutiePublica = "0"
lcId = ALLTRIM(STR(m.pnIdPart))
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 = "vact.id_partd;vact.id_partc"
*!* Endif
If Inlist(lcActiune, "UPDATE", 'INSERT')
lcDenumire = Nvl(Strtran(Alltrim(Upper(toRec.denumire)), ['], ['']), "")
lcCod_fiscal = Nvl(Alltrim(Upper(toRec.cod_fiscal)), "")
If Pemstatus(toRec, 'nume', 5)
lcNume = Nvl(Strtran(Alltrim(Upper(toRec.Nume)), ['], ['']), "")
Endif
If Pemstatus(toRec, 'prenume', 5)
lcPrenume = Nvl(Strtran(Alltrim(Upper(toRec.Prenume)), ['], ['']), "")
Endif
If Empty(m.lcNume)
lcNume = m.lcDenumire
lcPrenume = ''
Endif
If Pemstatus(toRec, 'cod_fiscal2', 5)
lcCod_fiscal2 = Nvl(Alltrim(Upper(toRec.cod_fiscal2)), "")
Endif
If Pemstatus(toRec, 'reg_comert', 5)
lcReg_comert = Nvl(Alltrim(Upper(toRec.reg_comert)), "")
Endif
If Pemstatus(toRec, 'id_loc_inreg', 5)
lcId_loc_inreg = Iif(Nvl(toRec.id_loc_inreg, 0) = 0, 'NULL', Alltrim(Str(toRec.id_loc_inreg)))
Endif
If Pemstatus(toRec, 'id_categorie_entitate', 5)
lcId_categ_ent = Iif(Nvl(toRec.id_categorie_entitate, 0) = 0, 'NULL', Alltrim(Str(toRec.id_categorie_entitate)))
Endif
If Pemstatus(toRec, 'prefix', 5)
lcPrefix = Nvl(Alltrim(Upper(toRec.prefix)), "")
Endif
If Pemstatus(toRec, 'sufix', 5)
lcSufix = Nvl(Alltrim(Upper(toRec.sufix)), "")
Endif
If Pemstatus(toRec, 'tip_persoana', 5)
lcTip_persoana = Nvl(Alltrim(Str(toRec.tip_persoana)), "0")
Endif
If Pemstatus(toRec, 'banca', 5)
lcBanca = Nvl(Alltrim(Upper(toRec.Banca)), "")
Endif
If Pemstatus(toRec, 'cont_banca', 5)
lcCont_Banca = Nvl(Alltrim(Upper(toRec.Cont_Banca)), "")
Endif
If Pemstatus(toRec, 'inactiv', 5)
lcinactiv = Nvl(Alltrim(Str(toRec.inactiv)), "0")
Endif
If Pemstatus(toRec, 'motiv_inactiv', 5)
lcMotiv_inactiv = Nvl(Alltrim(Upper(toRec.motiv_inactiv)), "")
Endif
If Pemstatus(toRec, 'tip_partener', 5)
lcIdString = Nvl(Alltrim(Upper(Transform(toRec.tip_partener))), "")
If(Right(lcIdString, 1) # ';')
lcIdString = lcIdString + ";"
Endif
Endif
If Pemstatus(toRec, 'ccorespdel', 5)
lcCorespDel = Nvl(Alltrim(toRec.ccorespdel), "")
Endif
If Pemstatus(toRec, 'swift_banca', 5)
lcSwiftBanca = Nvl(Alltrim(toRec.swift_banca), "")
Endif
If Pemstatus(toRec, 'adresa_banca', 5)
lcAdresaBanca = Nvl(Alltrim(toRec.adresa_banca), "")
Endif
If Pemstatus(toRec, 'institutie_publica', 5)
lcInstitutiePublica = Nvl(Alltrim(Str(toRec.institutie_publica)), "0")
Endif
Endif
Do Case
Case Inlist(lcActiune, "INSERT", "UPDATE")
lcSql = [begin pack_def.adauga_modifica_partener(?@pnIdPart, '] + lcDenumire + [','] + lcNume + [','] + lcPrenume + [','] + lcCod_fiscal + [','] + lcCod_fiscal2 + [','] + ;
lcReg_comert + [',] + lcId_loc_inreg + [,] + lcId_categ_ent + [,'] + lcPrefix + [','] + lcSufix + [',] + ;
lcTip_persoana + [,'] + lcBanca + [','] + lcCont_Banca + [',] + lcinactiv + [,'] + lcMotiv_inactiv + [',] + ;
lcId_util + [,'] + lcIdString + [','] + lcCorespDel + [','] + lcSwiftBanca + [','] + lcAdresaBanca + [',] + m.lcInstitutiePublica + [); end;]
Case lcActiune = "DELETE"
lcSql = [begin pack_def.sterge_partener(] + lcId + [,] + lcId_util + [); end;]
Endcase
This.csql = lcSql
*STRTOFILE(lcsql,'c:\sql.txt')
ENDPROC
ENDDEFINE
DEFINE CLASS cus_odata_parteneri_2 AS _cusodatabase OF "_cus_odata_base.vcx"
*< CLASSDATA: Baseclass="custom" Timestamp="" Scale="Pixels" Uniqueid="" />
#INCLUDE "..\..\program files\microsoft visual foxpro 8\foxpro.h"
*
lsilent = .F.
Name = "cus_odata_parteneri_2"
*
PROCEDURE make_sql
LPARAMETERS toRec,tnId
lcActiune = ALLTRIM(THIS.cActiune)
lcId_util = ALLTRIM(STR(gnidutil))
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 = "vact.id_partd;vact.id_partc"
ENDIF
IF INLIST(lcActiune, "UPDATE",'INSERT')
lcDenumire = NVL(STRTRAN(ALLTRIM(UPPER(toRec.denumire)),['],['']),"")
lcNume = NVL(STRTRAN(ALLTRIM(UPPER(toRec.Nume)),['],['']),"")
lcPrenume = NVL(STRTRAN(ALLTRIM(UPPER(toRec.Prenume)),['],['']),"")
lcCod_fiscal = NVL(ALLTRIM(UPPER(toRec.cod_fiscal)),"")
lcReg_comert = NVL(ALLTRIM(UPPER(toRec.reg_comert)),"")
lcId_loc_inreg = Nvl(ALLTRIM(STR(toRec.id_loc_inreg)),[NULL])
IF lcId_loc_inreg = '0'
lcId_loc_inreg = 'NULL'
ENDIF
lcId_categ_ent = NVL(ALLTRIM(STR(toRec.id_categorie_entitate)),[NULL])
IF lcId_categ_ent = '0'
lcId_categ_ent = 'NULL'
ENDIF
lcPrefix = NVL(ALLTRIM(UPPER(toRec.prefix)),"")
lcSufix = NVL(ALLTRIM(UPPER(toRec.sufix)),"")
*IF thisform.op
lcTip_persoana = Nvl(ALLTRIM(STR(toRec.tip_persoana)),"0")
lcBanca = NVL(ALLTRIM(UPPER(toRec.Banca)),"")
lcCont_Banca = NVL(ALLTRIM(UPPER(toRec.Cont_Banca)),"")
lcinactiv = Nvl(ALLTRIM(STR(toRec.inactiv)),"0")
lcMotiv_inactiv = NVL(ALLTRIM(UPPER(toRec.motiv_inactiv)),"")
lcIdString = NVL(ALLTRIM(UPPER(toRec.tip_partener)),"")
lcCorespDel = NVL(ALLTRIM(toRec.ccorespdel),"")
ENDIF
DO CASE
CASE lcActiune = "INSERT"
lcSql = [begin pack_def.adauga_partener(']+lcDenumire+[',']+lcNume+[',']+lcPrenume+[',']+lcCod_fiscal+[',']+;
lcReg_comert+[',]+lcId_loc_inreg+[,]+lcId_categ_ent +[,']+lcPrefix+[',']+lcSufix+[',]+;
lcTip_persoana+[,']+lcBanca+[',']+lcCont_banca+[',]+lcInactiv+[,']+lcMotiv_inactiv+[',]+;
lcId_util+[,']+lcIdString+[',']+lcCorespDel+[',?@pnIdPart); end;]
CASE lcActiune = "UPDATE"
lcSql = [begin pack_def.modifica_partener(]+lcId+[,']+lcDenumire+[',']+lcNume+[',']+lcPrenume+[',']+;
lcCod_fiscal+[',']+lcReg_comert+[',]+lcId_loc_inreg+[,]+lcId_categ_ent +[,']+lcPrefix+[',']+;
lcSufix+[',]+lcTip_persoana+[,']+lcBanca+[',']+lcCont_banca+[',]+lcInactiv+[,']+lcMotiv_inactiv+;
[',]+lcId_util+[,']+lcIdString+[',']+lcCorespDel+['); end;]
CASE lcActiune = "DELETE"
lcSql = [begin pack_def.sterge_partener(] + lcId+ [,]+lcId_util + [); end;]
ENDCASE
this.csql = lcSql
*STRTOFILE(lcsql,'c:\sql.txt')
ENDPROC
ENDDEFINE
DEFINE CLASS cus_odata_parteneri_adrese AS _cusodatabase OF "_cus_odata_base.vcx"
*< CLASSDATA: Baseclass="custom" Timestamp="" Scale="Pixels" Uniqueid="" />
#INCLUDE "..\..\program files\microsoft visual foxpro 8\foxpro.h"
*
Name = "cus_odata_parteneri_adrese"
*
PROCEDURE make_sql
LPARAMETERS toRec,tnId
lcActiune = ALLTRIM(THIS.cActiune)
lcId_util = ALLTRIM(STR(gnidutil))
IF INLIST(lcActiune, "UPDATE",'INSERT') AND TYPE('toRec') != "O"
RETURN .F.
ENDIF
IF INLIST(lcActiune, "UPDATE",'DELETE') AND TYPE('tnId') != "N"
RETURN .F.
ENDIF
IF INLIST(lcActiune, "UPDATE",'DELETE')
lcId = ALLTRIM(STR(tnId))
ENDIF
IF INLIST(lcActiune, "UPDATE",'INSERT')
lcDenumire_adresa = NVL(ALLTRIM(UPPER(toRec.denumire_adresa)),"")
lcDA_apare = ALLTRIM(STR(toRec.da_apare))
lcStrada = NVL(ALLTRIM(UPPER(toRec.strada)),"")
lcNumar = NVL(ALLTRIM(UPPER(toRec.numar)),"")
lcBloc = NVL(ALLTRIM(UPPER(toRec.BLOC)),"")
lcScara = NVL(ALLTRIM(UPPER(toRec.scara)),"")
lcApart = NVL(ALLTRIM(UPPER(toRec.apart)),"")
lcEtaj = NVL(ALLTRIM(toRec.etaj),"")
lcId_loc = NVL(ALLTRIM(STR(toRec.Id_loc)),"NULL")
lcLocalitate = ALLTRIM(toRec.localitate)
lcId_Judet = NVL(ALLTRIM(STR(toRec.Id_judet)),"NULL")
lcCodpostal = NVL(ALLTRIM(STR(toRec.codpostal)),"NULL")
lcId_tara = NVL(ALLTRIM(STR(toRec.Id_tara)),"NULL")
lcTelefon1 = NVL(ALLTRIM(UPPER(toRec.Telefon1)),"")
lcTelefon2 = NVL(ALLTRIM(UPPER(toRec.Telefon2)),"")
lcFax = NVL(ALLTRIM(UPPER(toRec.fax)),"")
lcEmail = NVL(ALLTRIM(toRec.email),"")
lcWeb = NVL(ALLTRIM(toRec.web),"")
lcPrincipala = NVL(ALLTRIM(STR(toRec.principala)),"0")
lcinactiv = NVL(ALLTRIM(STR(toRec.inactiv)),"0")
lcIdPart = NVL(ALLTRIM(STR(toRec.id_part)),"")
IF lcId_Judet = "0"
lcId_Judet = 'NULL'
ENDIF
IF lcId_tara = "0"
lcId_tara = 'NULL'
ENDIF
IF lcId_loc = "0"
lcId_loc = 'NULL'
ENDIF
ENDIF
DO CASE
CASE lcActiune = "INSERT"
lcSql = [begin pack_def.adauga_adresa_partener2(]+lcIdPart + [,']+ lcDenumire_adresa+[',] + lcDA_apare + [,] + ;
[']+lcStrada+[',']+lcNumar + [','] +;
lcBloc+[',']+lcScara+[',']+lcApart+[',']+lcEtaj+[',]+lcId_loc+[,']+lcLocalitate+[',]+lcId_Judet+[,]+lcCodpostal+[,]+lcId_tara+[,']+;
lcTelefon1+[',']+lcTelefon2+[',']+lcFax+[',']+lcEmail+[',']+lcWeb+[',]+;
lcPrincipala+[,]+lcinactiv+[,]+lcId_util+[,?@pnIdAdresa); end;]
CASE lcActiune = "UPDATE"
lcSql = [begin pack_def.modifica_adresa_partener2(]+lcId+[,']+lcDenumire_adresa+[',] + lcDA_apare + [,] + ;
[']+lcStrada+[',']+lcNumar + [','] +;
lcBloc+[',']+lcScara+[',']+lcApart+[',']+lcEtaj+[',]+lcId_loc+[,']+lcLocalitate+[',]+lcId_Judet+[,]+lcCodpostal+[,]+lcId_tara+[,']+;
lcTelefon1+[',']+lcTelefon2+[',']+lcFax+[',']+lcEmail+[',']+lcWeb+[',]+;
lcPrincipala+[,]+lcinactiv+[,]+lcId_util+[); end;]
CASE lcActiune = "DELETE"
lcSql = [begin pack_def.sterge_adresa_partener(]+lcId+[,]+lcId_util+[); end;]
ENDCASE
THIS.csql = lcSql
ENDPROC
ENDDEFINE
DEFINE CLASS cus_odata_pers_contact AS _cusodatabase OF "_cus_odata_base.vcx"
*< CLASSDATA: Baseclass="custom" Timestamp="" Scale="Pixels" Uniqueid="" />
#INCLUDE "..\..\program files\microsoft visual foxpro 8\foxpro.h"
*
Name = "cus_odata_pers_contact"
*
PROCEDURE make_sql
LPARAMETERS toRec,tnId
lcActiune = ALLTRIM(THIS.cActiune)
lcId_util = ALLTRIM(STR(gnidutil))
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')
lcNume = NVL(ALLTRIM(UPPER(toRec.nume)),"")
lcPrenume = NVL(ALLTRIM(UPPER(toRec.prenume)),"")
lcApelativ = NVL(ALLTRIM(UPPER(toRec.apelativ)),"")
lcFunctia = NVL(ALLTRIM(UPPER(toRec.functia)),"")
lcTelefon = NVL(ALLTRIM(UPPER(toRec.telefon)),"")
lcEmail = NVL(ALLTRIM(UPPER(toRec.email)),"")
lcPrincipal = NVL(ALLTRIM(STR(toRec.principal)),"0")
lcInactiv = Nvl(ALLTRIM(STR(toRec.inactiv)),"0")
ENDIF
*!* DO CASE
*!* CASE lcActiune = "INSERT"
*!* lcSql = [begin nompartinsproc(']+gcS+[',']+LCNUME+[',']+lcCod_fiscal+[',']+lcReg_comert+[',']+lcAdresa+[',]+ALLTRIM(STR(lcId_loc))+[,']+lcBloc+[',']+lcScara+[',']+lcApartament+[',']+lcTelefon+[',']+lcBanca+[',']+lcCont_banca+[',']+lcZona+[',]+lcInactiv+[,']+lcIdString+[') ;end;]
*!* CASE lcActiune = "UPDATE"
*!* lcSql = [begin nompartmodproc(']+gcS+[',]+lcunid+[,']+LCNUME+[',']+lcCod_fiscal+[',']+lcReg_comert+[',']+lcAdresa+[',]+ALLTRIM(STR(lcId_loc))+[,']+lcBloc+[',']+lcScara+[',']+lcApartament+[',']+lcTelefon+[',']+lcBanca+[',']+lcCont_banca+[',']+lcZona+[',]+lcInactiv+[,']+lcIdString+[') ;end;]
*!*
*!* CASE lcActiune = "DELETE"
*!* lcSql = [begin NOMDELPROCN('] + GCS + [','] + lcnom + [','] + lcamp + [',] + lcid + [,'] + lclook + ['); end;]
*!* ENDCASE
Do Case
Case lcActiune = "INSERT"
lcSql = [begin pack_def.adauga_pers_contact(]+ALLTRIM(STR(pnId_part)) + [,']+ lcNume+[',']+lcPrenume+[',']+lcApelativ+ [','] +;
lcFunctia+[',']+lcTelefon+[',']+lcEmail+[',]+lcPrincipal+[,]+lcInactiv+[,]+lcId_util+[); end;]
Case lcActiune = "UPDATE"
lcSql = [begin pack_def.modifica_pers_contact(]+lcId+[,']+ lcNume+[',']+lcPrenume+[',']+lcApelativ+ [','] +;
lcFunctia+[',']+lcTelefon+[',']+lcEmail+[',]+lcPrincipal+[,]+lcInactiv+[,]+lcId_util+[); end;]
Case lcActiune = "DELETE"
lcSql = [begin pack_def.sterge_pers_contact(]+lcId+[,]+lcId_util+[); end;]
ENDCASE
this.csql = lcSql
ENDPROC
ENDDEFINE
DEFINE CLASS cus_odata_plcont AS _cusodatabase OF "_cus_odata_base.vcx"
*< CLASSDATA: Baseclass="custom" Timestamp="" Scale="Pixels" Uniqueid="" />
#INCLUDE "..\..\program files\microsoft visual foxpro 8\foxpro.h"
*
Name = "cus_odata_plcont"
*
PROCEDURE make_sql
Lparameters toRec, tnId
*!* 03.01.2006
*!* MARIUS.MUTU - MODIFICAT lcLookupFields sa caute in BAL si BALANA
Local lan, lcActiune, lcId, lcIdField, lcLookupFields, lcLookupValue, lcLookupValueType, lcSchema
Local lcSql, lcTable, lcacont, lcCod, lcexpl, lcexpls, lcinactiv, lcnefolosit
Local lcont, lcont_alt, lnIdValue, ltipc, ltips
Local lcContAlt
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')
lcSchema = gcS
lcTable = [plcont]
lcIdField = [id_plcont]
lnIdValue = tnId
*!* lcLookupFields = [ACT.SCD || ''.'' || NVL(ASCD,''XXXX'');ACT.SCC || ''.'' || NVL(ASCC,''XXXX'')]
lcLookupFields = [BAL.CONT || ''.XXXX'';BALANA.CONT || ''.'' || NVL(ACONT,''XXXX'')]
lcLookupValue = [CONT || ''.'' || NVL(ACONT,''XXXX'')]
lcLookupValueType = [C]
lcId = Alltrim(Str(tnId))
Endif
If Inlist(lcActiune, "UPDATE", 'INSERT')
lcexpl = Nvl(Strtran(Alltrim(Upper(toRec.explicatie)), ['], ['']), "")
lcacont = Nvl(Alltrim(toRec.acont), "")
lcont = Nvl(Alltrim(toRec.Cont), "")
lcContAlt = Nvl(Alltrim(toRec.cont_alt), "")
lcCod = Nvl(Alltrim(toRec.cod), "")
ltips = Nvl(Alltrim(toRec.tip_sold), "")
lan = Nvl(Alltrim(Str(toRec.an)), "")
ltipc = Nvl(Alltrim(Str(toRec.tip_cont)), "")
lcinactiv = Nvl(Alltrim(Str(toRec.inactiv)), "")
lcnefolosit = Nvl(Alltrim(Str(toRec.nefolosit)), "")
lcexpls = Nvl(Strtran(Alltrim(Upper(toRec.explicaties)), ['], ['']), "")
Endif
Do Case
Case lcActiune = "INSERT"
lcSql = [INSERT INTO ] + gcS + [.plcont (explicatie,acont,cont,tip_sold,an,tip_cont,inactiv,nefolosit,explicaties, cont_alt, cod) VALUES ('] + ;
lcexpl + [','] + lcacont + [','] + lcont + [','] + ltips + [',] + lan + [,] + ltipc + [,] + lcinactiv + [,] + lcnefolosit + [,'] + lcexpls + [','] + lcContAlt + [','] + lcCod + [')]
Case lcActiune = "UPDATE"
lcSql = [UPDATE ] + gcS + [.plcont SET explicatie = '] + lcexpl + ;
[',acont = '] + lcacont + [',cont ='] + lcont + [',tip_sold ='] + ltips + [',an =] + lan + [,tip_cont =] + ltipc + [,inactiv = ] + lcinactiv + ;
[,nefolosit = ] + lcnefolosit + [,explicaties = '] + lcexpls + [',] + ;
[cont_alt ='] + lcContAlt + [',cod = '] + m.lcCod + ['] + ;
[ where id_plcont = ] + lcId
Case lcActiune = "DELETE"
*!* lcsql = [delete from ]+gcs+[.plcont where id_plcont=]+lcid
lcSql = [begin pack_nomenclatoare.nomdelete('] + lcSchema + [','] + lcTable + ;
[','] + lcIdField + [',] + Transform(lnIdValue) + [,'] + lcLookupFields + [','] + lcLookupValue + ;
[','] + lcLookupValueType + ['); end;]
Endcase
This.csql = lcSql
ENDPROC
ENDDEFINE
DEFINE CLASS cus_odata_proiecte AS _cusodatabase OF "_cus_odata_base.vcx"
*< CLASSDATA: Baseclass="custom" Timestamp="" Scale="Pixels" Uniqueid="" />
#INCLUDE "..\..\..\program files\microsoft visual foxpro 8\foxpro.h"
*
Name = "cus_odata_proiecte"
*
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_proiect = Alltrim(Str(tnId))
Endif
If Inlist(lcActiune, "UPDATE",'INSERT')
lcIdTipmodel = Iif(Empty(Nvl(toRec.id_modelproiect,0)),[NULL],Alltrim(Str(toRec.id_modelproiect)))
lcIndicativ = Alltrim(toRec.indicativ)
lcDenumire = Nvl(Alltrim(toRec.denumire),[null])
lcDescriere = Nvl(Alltrim(toRec.descriere),[null])
lcId_Part = Iif(Empty(Nvl(toRec.id_part,0)),[NULL],Alltrim(Str(toRec.id_part)))
lcId_Responsabil = Iif(Empty(Nvl(toRec.id_responsabil,0)),[NULL],Alltrim(Str(toRec.id_responsabil)))
lcData_proiect = IIF(EMPTY(NVL(torec.data_proiect,{})),[NULL],[to_date(']+DTOS(torec.data_proiect)+[','YYYYMMDD')])
Endif
Do Case
Case lcActiune = "INSERT"
lcSql = [begin pack_contracte.adauga_proiect_din_tipuri(]+lcIdTipmodel+[,']+lcIndicativ+[',']+;
lcDenumire+[',']+lcDescriere+[',]+lcId_Part +[,?gnIdUtil,]+lcData_proiect +[,]+;
lcId_Responsabil +[ );end;]
*!* lcSql = [begin pack_contracte.adauga_proiect_din_tipuri('] + lcIndicativ + [','] + lcDenumire + [',] + ;
*!* ['] + lcDescriere + [',] + lcId_Part +[,?gnIdUtil,] + lcData_proiect + [); end;]
Case lcActiune = "UPDATE"
lcSql = [begin pack_contracte.modifica_proiect(] + lcId_proiect + [,'] + lcIndicativ + [','] + lcDenumire + [',] + ;
['] + lcDescriere + [',] + lcId_Part + [,?gnIdUtil,] + lcData_proiect + [); end;]
Case lcActiune = "DELETE"
lcSql = [begin pack_contracte.sterge_proiect(] + lcId_proiect + [,?gnIdUtil); end;]
ENDCASE
This.csql = lcSql
ENDPROC
ENDDEFINE
DEFINE CLASS cus_odata_responsabili AS _cusodatabase OF "_cus_odata_base.vcx"
*< CLASSDATA: Baseclass="custom" Timestamp="" Scale="Pixels" Uniqueid="" />
#INCLUDE "..\..\program files\microsoft visual foxpro 8\foxpro.h"
*
Name = "cus_odata_responsabili"
*
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_responsabili"
lcamp = "nom_responsabili.id_responsabil"
lclook = gcS + ".act"
lclookid = "act.id_responsabil"
Endif
If Inlist(lcActiune, "UPDATE",'INSERT')
lcIdPart = ALLTRIM(STR(toRec.id_responsabil))
*!* lcdenumire = NVL(UPPER(ALLTRIM(toRec.nume)),"")
*!* lcnume = SUBSTR(lcdenumire,1,AT(" ",lcdenumire,1)-1)
*!* lcprenume = SUBSTR(lcdenumire,AT(" ",lcdenumire,1)+1)
*!* lcfunct = NVL(UPPER(ALLTRIM(toRec.functie)),"")
*!* lcales = NVL(ALLTRIM(STR(toRec.ales)),"")
*!* lcinactiv = NVL(ALLTRIM(STR(toRec.inactiv)),"")
Endif
Do Case
Case lcActiune = "INSERT"
lcSql=[begin pack_def.adauga_responsabil(]+lcIdPart+[); end;]
*!* lcSql = [INSERT INTO ] + gcS + [.nom_responsabili (nume,functie,ales,inactiv,ID_UTIL) VALUES ('] + lcnume + ;
*!* [','] + lcfunct + [',] + lcales + [,] + lcinactiv + [,?gnIdUtil)]
Case lcActiune = "UPDATE"
*!* lcSql = [UPDATE ] + gcS + [.nom_responsabili SET nume = '] + lcnume + ;
*!* [',functie = '] + lcfunct + [',ales = ] + lcales + [,inactiv = ] + lcinactiv +;
*!* [, id_util = ?gnIdUtil ] +;
*!* [ where id_responsabil = ] + lcId
Case lcActiune = "DELETE"
*!* lcSql = [begin nomdelproc('] + lcnom + [','] + lcamp + [',] + lcid + [,'] + lclook + [','] + lclookid + ['); end;]
Endcase
This.csql = lcSql
ENDPROC
ENDDEFINE
DEFINE CLASS cus_odata_sectii AS _cusodatabase OF "_cus_odata_base.vcx"
*< CLASSDATA: Baseclass="custom" Timestamp="" Scale="Pixels" Uniqueid="" />
#INCLUDE "..\..\program files\microsoft visual foxpro 8\foxpro.h"
*
Name = "cus_odata_sectii"
*
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_sectii"
lcamp = "id_sectie"
lclook = gcS + ".act"
lclookid = "id_sectie"
Endif
If Inlist(lcActiune, "UPDATE",'INSERT')
lcsectie = Nvl(STRTRAN(Alltrim(Upper(toRec.sectie)),['],['']),"")
lcinactiv = Nvl(ALLTRIM(STR(toRec.inactiv)),"")
lccsectie = Nvl(ALLTRIM(toRec.csectie),"")
lcIdSucursala = Iif(IsNull(toRec.id_sucursala),[NULL],ALLTRIM(STR(toRec.id_sucursala))) && modificare ROADEF v 2.0.4
Endif
Do Case
Case lcActiune = "INSERT"
lcSql = [begin pack_def.adauga_sectie('] + lcsectie + [',] + lcinactiv +[,'] + lccsectie + [',] + lcIdSucursala + [); end;]
*!* lcSql = [INSERT INTO ] + gcS + [.nom_sectii (sectie,inactiv,csectie) VALUES ('] + lcsectie + [',] + lcinactiv +[,'] + lccsectie + [')]
Case lcActiune = "UPDATE"
lcSql = [begin pack_def.modifica_sectie(] + lcId + [,'] + lcsectie + [',] + lcinactiv + [,'] +lccsectie + [',] + lcIdSucursala + [); end;]
*!* lcSql = [UPDATE ] + gcS + [.nom_sectii SET sectie = '] + lcsectie + [',inactiv = ] + lcinactiv + [ ,csectie = '] +lccsectie + [' where id_sectie = ] + 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
*!* STRTOFILE(LCSQL,'C:\DELETE.SQL')
This.csql = lcSql
ENDPROC
ENDDEFINE
DEFINE CLASS cus_odata_sucursale AS _cusodatabase OF "_cus_odata_base.vcx"
*< CLASSDATA: Baseclass="custom" Timestamp="" Scale="Pixels" Uniqueid="" />
#INCLUDE "..\..\program files\microsoft visual foxpro 8\foxpro.h"
*
Name = "cus_odata_sucursale"
*
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_sucursale"
lcamp = "id_sucursala"
lclook = gcS + ".act"
lclookid = "id_sucursala"
Endif
If Inlist(lcActiune, "UPDATE",'INSERT')
lcsucursala = Nvl(STRTRAN(Alltrim(Upper(toRec.sucursala)),['],['']),"")
lcinactiv = Nvl(ALLTRIM(STR(toRec.inactiv)),"")
Endif
Do Case
Case lcActiune = "INSERT"
lcSql = [INSERT INTO ] + gcS + [.nom_sucursale (sucursala,inactiv) VALUES ('] + lcsucursala + [',] + lcinactiv + [)]
Case lcActiune = "UPDATE"
lcSql = [UPDATE ] + gcS + [.nom_sucursale SET sucursala = '] + lcsucursala + [',inactiv = ] + lcinactiv + [ where id_sucursala = ] + 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
*!* STRTOFILE(LCSQL,'C:\DELETE.SQL')
This.csql = lcSql
ENDPROC
ENDDEFINE
DEFINE CLASS cus_odata_tipuri_ctr AS _cusodatabase OF "_cus_odata_base.vcx"
*< CLASSDATA: Baseclass="custom" Timestamp="" Scale="Pixels" Uniqueid="" />
*
Name = "cus_odata_tipuri_ctr"
*
PROCEDURE make_sql
Lparameters toRec,tnId
lcActiune = Alltrim(This.cActiune)
lcId_util = Alltrim(Str(gnIdUtil))
If Inlist(lcActiune, "UPDATE",'INSERT') And Type('toRec') != "O"
Return .F.
Endif
If Inlist(lcActiune, "UPDATE",'DELETE') And Type('tnId') != "N"
Return .F.
Endif
If Inlist(lcActiune, "UPDATE",'DELETE')
lcId = Alltrim(Str(tnId))
Endif
If Inlist(lcActiune, "UPDATE",'INSERT')
lcDenumire = Strtran(Alltrim(toRec.denumire_tip),['],[''])
lcId_tata = Alltrim(STR(NVL(toRec.id_tata,'0')))
ENDIF
Do Case
Case lcActiune = "INSERT"
lcSql = [begin pack_nomenclatoare.adauga_tip_ctr('] + lcDenumire + [',]+ lcId_tata +[,]+lcId_util+[); end;]
Case lcActiune = "UPDATE"
lcSql = [begin pack_nomenclatoare.modifica_tip_ctr(]+lcId +[,']+lcDenumire + [',]+ lcId_tata +[,]+lcId_util+[); end;]
Case lcActiune = "DELETE"
* lcSql = [begin pack_nomenclatoare.sterge_tip_ctr(]+lcId+[,]+lcId_util+[); end;]
lcSql = [begin pack_nomenclatoare.sterge_tip_ctr(]+lcId+[); end;]
Endcase
This.csql = lcSql
ENDPROC
ENDDEFINE
DEFINE CLASS cus_odata_tipuri_parteneri AS _cusodatabase OF "_cus_odata_base.vcx"
*< CLASSDATA: Baseclass="custom" Timestamp="" Scale="Pixels" Uniqueid="" />
#INCLUDE "..\..\program files\microsoft visual foxpro 8\foxpro.h"
*
*p: cid
*p: csql1
*p: csql2
*p: csql3
*
*
cid = 0
csql1 =
csql2 =
csql3 =
Name = "cus_odata_tipuri_parteneri"
*
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))
this.cId = lcId
lcnom = gcS + ".nom_tip_parteneri"
lcamp = "nom_tip_parteneri.id_tip_part"
ENDIF
IF INLIST(lcActiune, "UPDATE",'INSERT')
lcTip_partener = NVL(STRTRAN(ALLTRIM(UPPER(toRec.Tip_partener)),['],['']),"")
lcinactiv = ALLTRIM(STR(toRec.inactiv))
ENDIF
DO CASE
CASE lcActiune = "INSERT"
lcSql1 = [INSERT INTO ] + gcS + [.nom_tip_parteneri (tip_partener,inactiv) VALUES ('] + lcTip_partener + [',] + lcinactiv + [)]
CASE lcActiune = "UPDATE"
lcSql1 = [UPDATE ] + gcS + [.nom_tip_parteneri SET tip_partener = '] + lcTip_partener +[',inactiv = ] + lcinactiv + [ where id_tip_part = ] + lcId
CASE lcActiune = "DELETE"
lcSql = []
lcSql1 = [update nom_tip_parteneri set sters=1 where id_tip_part=]+lcid
lcSql2 = [delete coresp_tip_cont where id_tip_part=]+lcid
this.csql2 = lcSql2
lcSql3 = [delete coresp_tip_part where id_tip_part=]+lcid
this.csql3 = lcSql3
ENDCASE
this.csql1 = lcSql1
ENDPROC
PROCEDURE salvare
Lparameters toRec,tnId
Private llSucces, lnSucces
llSucces = .T.
lnSucces = -1
lcActiune = Upper(Alltrim(This.cactiune))
lcMesaj = ''
lcTitlu = ''
Do Case
Case lcActiune = "INSERT"
lcMesaj = "Doriti sa adaugati inregistrarea?"
lcTitlu = "Adaugare"
lnOptiuni = 4 + 32
Case lcActiune = "UPDATE"
lcMesaj = "Doriti sa salvati modificarile?"
lcTitlu = "Modificare"
lnOptiuni = 4 + 32
Case lcActiune = "DELETE"
lcMesaj = "Doriti sa stergeti inregistrarea?"
lcTitlu = "Stergere"
lnOptiuni = 4 + 32 + 512
Endcase
If aMESSAGEBOX(lcMesaj,lnOptiuni,lcTitlu) = 6
PNIESIRE=1
If This.validare()
This.make_sql(toRec,tnId)
lcSql1 = Upper(Alltrim(This.csql1))
lcSql2 = Upper(Alltrim(This.csql2))
lcSql3 = Upper(Alltrim(This.csql3))
llConditie = 'INSERT'$lcSql1 Or 'UPDATE'$lcSql1 Or 'DELETE'$lcSql1 Or 'BEGIN'$lcSql1
If !Empty(lcSql2)
llConditie = 'INSERT'$lcSql2 Or 'UPDATE'$lcSql2 Or 'DELETE'$lcSql2 Or 'BEGIN'$lcSql2
Endif
If llConditie
*!* ver. 2.0.67
lcSqlNr1 = [select count(*) as nr_tip_cont from coresp_tip_cont t where id_tip_part = ]+ALLTRIM(TRANSFORM(This.cId))
lcCursor = [crsNrTipCont]
lnSucces = goExecutor.oExecute(lcSqlNr1,lcCursor)
If lnSucces < 0
aMESSAGEBOX(goExecutor.cEroare,0+16,'Eroare')
Return
Endif
Select crsNrTipCont
lnNrTipCont = nr_tip_cont
If lnNrTipCont > 0
lnRaspuns = aMESSAGEBOX('Sunt definite corespondente intre acest tip de parteneri si conturi. Doriti sa stergeti aceste relatii?',4+32,'Entitati - conturi')
If lnRaspuns = 7
Return
Endif
Endif
lcSqlNr2 = [select count(*) as nr_tip_part from coresp_tip_part t where id_tip_part = ]+ALLTRIM(TRANSFORM(This.cId))
lcCursor = [crsNrTipPart]
lnSucces = goExecutor.oExecute(lcSqlNr2,lcCursor)
If lnSucces < 0
aMESSAGEBOX(goExecutor.cEroare,0+16,'Eroare')
Return
Endif
Select crsNrTipPart
lnNrTipPart = nr_tip_part
If lnNrTipPart > 0
lnRaspuns = aMESSAGEBOX('Sunt definite corespondente intre acest tip de parteneri si parteneri. Doriti sa stergeti aceste relatii?',4+32,'Entitati - parteneri')
If lnRaspuns = 7
Return
Endif
Endif
*!* ver. 2.0.67
lnSucces = SQLExec(gnHandle,lcSql1)
If !Empty(lcSql2)
lnSucces = SQLExec(gnHandle,lcSql2)
Endif
If !Empty(lcSql3)
lnSucces = SQLExec(gnHandle,lcSql3)
Endif
Endif
If lnSucces < 0
Release laEroare
Aerror(laEroare)
lcTextEroare = ''
If Type('laEroare')!= "U"
lcTextEroare = lcSql1 + Chr(13) + Chr(10) + laEroare(3)
Endif
Release laEroare
Do Case
Case lcActiune = "INSERT"
lcMesaj = "Inregistrarea nu a fost adaugata." + Chr(13) + Chr(10) + lcTextEroare
lcTitlu = "Adaugare"
Case lcActiune = "UPDATE"
lcMesaj = "Inregistrarea nu a fost modificata." + Chr(13) + Chr(10) + lcTextEroare
lcTitlu = "Modificare"
Case lcActiune = "DELETE"
lcMesaj = "Inregistrarea nu a fost stearsa." + Chr(13) + Chr(10) + lcTextEroare
lcTitlu = "Stergere"
Endcase
aMESSAGEBOX(lcMesaj,0+48,lcTitlu)
llSucces = .F.
Endif
If lnSucces >=1 And lcActiune = "DELETE"
lcMesaj = "Inregistrarea a fost stearsa."
lcTitlu = "Stergere"
aMESSAGEBOX(lcMesaj,0+64,lcTitlu)
Endif
Endif
Else
PNIESIRE=2
Endif
Return llSucces
ENDPROC
ENDDEFINE
DEFINE CLASS cus_odata_valute AS _cusodatabase OF "_cus_odata_base.vcx"
*< CLASSDATA: Baseclass="custom" Timestamp="" Scale="Pixels" Uniqueid="" />
#INCLUDE "..\..\program files\microsoft visual foxpro 8\foxpro.h"
*
Name = "cus_odata_valute"
*
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_valute"
*!* lcamp = "nom_valute.id_valuta"
*!* lclook = gcS + ".act"
*!* lclookid = "act.id_valuta"
Endif
If Inlist(lcActiune, "UPDATE",'INSERT')
lcnume_valuta = Nvl(Strtran(Alltrim(Upper(toRec.nume_val)),['],['']),"")
lcinactiv = Nvl(Alltrim(Str(toRec.inactiv)),"")
lcMonedaNationala = Nvl(Alltrim(Str(toRec.moneda_nationala)),"NULL")
lcIdValutaIso = Alltrim(Str(toRec.id_valuta2))
Endif
Do Case
Case lcActiune = "INSERT"
*!* lcSql = [INSERT INTO ] + gcS + [.nom_valute (nume_val,inactiv,moneda_nationala) VALUES ('] + lcnume_valuta + [',] + lcinactiv + [)]
lcSql = [begin pack_def.adauga_valuta(']+lcnume_valuta+[',]+lcIdValutaIso+[,]+lcinactiv+[,]+lcMonedaNationala+[,]+;
ALLTRIM(Str(gnIdUtil))+[); end;]
Case lcActiune = "UPDATE"
*!* lcSql = [UPDATE ] + gcS + [.nom_valute SET nume_val = '] + lcnume_valuta + [',inactiv =] + lcinactiv + ;
*!* [,moneda_nationala = ]+lcMonedaNationala +[ where id_valuta = ] + lcId
lcSql = [begin pack_def.modifica_valuta(]+lcId+[,']+lcnume_valuta+[',]+lcIdValutaIso+[,]+lcinactiv+[,]+lcMonedaNationala+[,]+;
ALLTRIM(Str(gnIdUtil))+[); end;]
Case lcActiune = "DELETE"
*!* lcSql = [update nom_sectii set sters=1,id_util=]+ALLTRIM(STR(gcidutil))+[,id_modif=seq_modif_nomen.nextval where id_banca=]+lcid
*!* lcSql = [begin nomdelproc('] + lcnom + [','] + lcamp + [',] + lcid + [,'] + lclook + [','] + lclookid + ['); end;]
lcSql = [begin pack_def.sterge_valuta(]+lcId+[,]+Alltrim(Str(gnIdUtil))+[); end;]
Endcase
This.csql = lcSql
ENDPROC
ENDDEFINE
DEFINE CLASS cus_odata_venchel AS _cusodatabase OF "..\..\..\roasuport\comun\clase\_cus_odata_base.vcx"
*< CLASSDATA: Baseclass="custom" Timestamp="" Scale="Pixels" Uniqueid="" />
#INCLUDE "..\..\program files\microsoft visual foxpro 8\foxpro.h"
*
Name = "cus_odata_venchel"
*
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_venit_cheltuieli"
lcamp = "nom_venit_cheltuieli.id_venchelt"
lclook = gcS + ".act"
lclookid = "act.id_venchelt"
Endif
If Inlist(lcActiune, "UPDATE",'INSERT')
lcvenchel = Nvl(Strtran(Alltrim(Upper(toRec.explicatie_fiu)),['],['']),"")
lctip = Nvl(Alltrim(Str(toRec.tip_venchelt)),"")
lcinactiv = Nvl(Alltrim(Str(toRec.inactiv)),"")
lcIdTata = Iif(Empty(Nvl(toRec.id_tata,0)),[NULL],Alltrim(Str(toRec.id_tata)))
Endif
Do Case
Case lcActiune = "INSERT"
lcSql = [INSERT INTO ] + gcS + [.nom_venit_cheltuieli (explicatie,tip_venchelt,inactiv,id_tata) VALUES ('] + lcvenchel + [',] + lctip + [,] + lcinactiv + [,] + lcIdTata + [)]
Case lcActiune = "UPDATE"
lcSql = [UPDATE ] + gcS + [.nom_venit_cheltuieli SET explicatie = '] + lcvenchel + [',tip_venchelt = ] + lctip + [,inactiv = ] + lcinactiv + [,id_tata = ] + lcIdTata + [ where id_venchelt = ] + 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 frm_categorii_entitati AS _frmbase OF "_frm_base.vcx"
*< CLASSDATA: Baseclass="form" Timestamp="" Scale="Pixels" Uniqueid="" />
*-- OBJECTDATA items order determines ZOrder / El orden de los items OBJECTDATA determina el ZOrder
*< OBJECTDATA: ObjPath="Cmd_cauta1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Cmd_reset1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="clb_categorie_entitate" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="But_nou1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="But_modifica1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="But_sterge1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grd_categorii_entitati" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grd_categorii_entitati.cCategorie_entitate.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grd_categorii_entitati.cCategorie_entitate.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grd_categorii_entitati.cInactiv.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grd_categorii_entitati.cInactiv.Check1" UniqueID="" Timestamp="" />
*
*m: do_adauga2
*m: do_modifica2
*m: do_sterge2
*
*
cgridsortlist = grd_categorii_entitati
DoCreate = .T.
Height = 466
Name = "frm_categorii_entitati"
Width = 528
_shape1.Anchor = 10
_shape1.Height = 29
_shape1.Left = 0
_shape1.Name = "_shape1"
_shape1.Top = 0
_shape1.Width = 528
_shape1.ZOrderSet = 2
_shape2.Anchor = 8
_shape2.Height = 29
_shape2.Left = 401
_shape2.Name = "_shape2"
_shape2.Top = -1
_shape2.Width = 133
_shape2.ZOrderSet = 3
Lb_titlu_alb_b121.Caption = "CATEGORII ENTITATI"
Lb_titlu_alb_b121.FontBold = .T.
Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121"
Lb_titlu_alb_b121.TabIndex = 9
Lb_titlu_alb_b121.ZOrderSet = 4
BUT_TERMIN1.Anchor = 8
BUT_TERMIN1.Left = 497
BUT_TERMIN1.Name = "BUT_TERMIN1"
BUT_TERMIN1.TabIndex = 4
BUT_TERMIN1.Top = 0
BUT_TERMIN1.ZOrderSet = 5
Gridsort1.Left = 240
Gridsort1.Name = "Gridsort1"
Gridsort1.Top = 12
*
ADD OBJECT 'But_modifica1' AS but_modifica WITH ;
Anchor = 8, ;
Left = 435, ;
Name = "But_modifica1", ;
TabIndex = 6, ;
Top = 0
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'But_nou1' AS but_nou WITH ;
Anchor = 8, ;
Left = 404, ;
Name = "But_nou1", ;
TabIndex = 7, ;
Top = 0
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'But_sterge1' AS but_sterge WITH ;
Anchor = 8, ;
Left = 466, ;
Name = "But_sterge1", ;
TabIndex = 5, ;
Top = 0
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'clb_categorie_entitate' AS clb_tx_simplu WITH ;
Anchor = 0, ;
Height = 29, ;
Left = 9, ;
Name = "clb_categorie_entitate", ;
TabIndex = 1, ;
Top = 37, ;
Width = 303, ;
Text_simplu1.Left = 114, ;
Text_simplu1.Name = "Text_simplu1", ;
Text_simplu1.Top = 3, ;
Lb_simplu1.Caption = "Categorie entitate", ;
Lb_simplu1.Name = "Lb_simplu1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Cmd_cauta1' AS cmd_cauta WITH ;
Anchor = 0, ;
Left = 330, ;
Name = "Cmd_cauta1", ;
TabIndex = 2, ;
Top = 36
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'Cmd_reset1' AS cmd_reset WITH ;
Anchor = 0, ;
Left = 418, ;
Name = "Cmd_reset1", ;
TabIndex = 8, ;
Top = 36
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'grd_categorii_entitati' AS _grdrow WITH ;
Anchor = 15, ;
ColumnCount = 2, ;
DeleteMark = .F., ;
Height = 383, ;
Left = 17, ;
Name = "grd_categorii_entitati", ;
Panel = 1, ;
ReadOnly = .T., ;
RecordMark = .F., ;
RecordSource = "crscategorii_entitati", ;
TabIndex = 3, ;
Top = 73, ;
Width = 495, ;
Column1.ControlSource = "categorie_entitate", ;
Column1.Name = "cCategorie_entitate", ;
Column1.ReadOnly = .T., ;
Column1.Width = 423, ;
Column2.Alignment = 2, ;
Column2.ControlSource = "inactiv", ;
Column2.Name = "cInactiv", ;
Column2.ReadOnly = .T., ;
Column2.Sparse = .F., ;
Column2.Width = 45
*< END OBJECT: ClassLib="_grd_base.vcx" BaseClass="grid" />
ADD OBJECT 'grd_categorii_entitati.cCategorie_entitate.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Categorie entitate", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grd_categorii_entitati.cCategorie_entitate.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 'grd_categorii_entitati.cInactiv.Check1' AS checkbox WITH ;
Alignment = 0, ;
Caption = "", ;
Centered = .T., ;
Height = 17, ;
Left = 22, ;
Name = "Check1", ;
Top = 58, ;
Width = 60
*< END OBJECT: BaseClass="checkbox" />
ADD OBJECT 'grd_categorii_entitati.cInactiv.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Inactiv", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
PROCEDURE actualizeaza_grid1
Lparameters lcFiltru
If Empty(lcFiltru)
lcFiltru = poCategorii_entitati.ca_baza1.cfiltru
Endif
Thisform.MousePointer= 11
Thisform.LockScreen=.T.
save_grid_tag(Thisform.grd_categorii_entitati)
poCategorii_entitati.ca_baza1.cfiltru = lcFiltru
poCategorii_entitati.ca_baza1.afisare()
restore_grid_tag(Thisform.grd_categorii_entitati)
Thisform.LockScreen = .F.
Thisform.MousePointer = 0
ENDPROC
PROCEDURE do_adauga
Private pniesire
pniesire=0
Select crsCategorii_entitati
Scatter Name loRec Blank
Do Adauga_Modifica_Inregistrare With "categorii_entitati",loRec,,"INSERT"
If pniesire=1
This.actualizeaza_grid1()
Locate For categorie_entitate = loRec.categorie_entitate
Thisform.grd_categorii_entitati.SetFocus()
Endif
ENDPROC
PROCEDURE do_adauga2
ENDPROC
PROCEDURE do_cauta
Local lcFiltru
Store '' To lcFiltru
lcFiltru=[2=2]
lcCategorieEntitate = Strtran(Upper(Alltrim(This.clb_categorie_entitate.text_simplu1.Value)),['],[''])
If !Empty(lcCategorieEntitate)
lcFiltru = lcFiltru + [ and categorie_entitate like '] + lcCategorieEntitate + [%']
Endif
Thisform.actualizeaza_grid1(lcFiltru)
If Reccount('crsCategorii_entitati')>0
Select crsCategorii_entitati
Go Top
Thisform.grd_categorii_entitati.SetFocus()
Else
aMessagebox("Cautarea nu a intors rezultate!",0+64,"Info cautare")
Thisform.clb_categorie_entitate.SetFocus()
Endif
ENDPROC
PROCEDURE do_modifica
If Reccount('crsCategorii_entitati')>0
Private pniesire
pniesire = 0
Select crsCategorii_entitati
Scatter Name loRec
Do Adauga_Modifica_Inregistrare With "categorii_entitati",loRec,loRec.id_categorie_entitate,"UPDATE"
If pniesire = 1
This.actualizeaza_grid1()
Locate For categorie_entitate = loRec.categorie_entitate
Thisform.grd_categorii_entitati.SetFocus()
Endif
Else
amessagebox("Nu exista inregistrari pentru modificare!",0+48,"Atentie")
Thisform.clb_categorie_entitate.SetFocus()
Endif
ENDPROC
PROCEDURE do_modifica2
ENDPROC
PROCEDURE do_reset
With Thisform.clb_categorie_entitate.text_simplu1
.Value = []
.SetFocus()
Endwith
ENDPROC
PROCEDURE do_sterge
If Reccount('crsCategorii_entitati')>0
Select crsCategorii_entitati
Scatter Name loRec
Do STERGE_INREGISTRARE With "categorii_entitati",loRec.id_categorie_entitate
This.actualizeaza_grid1()
If Reccount('crsCategorii_entitati')>0
Thisform.grd_categorii_entitati.SetFocus()
Else
Thisform.clb_categorie_entitate.SetFocus()
Endif
Else
amessagebox("Nu exista inregistrari pentru stergere!",0+48,"Atentie")
Thisform.clb_categorie_entitate.SetFocus()
Endif
ENDPROC
PROCEDURE do_sterge2
ENDPROC
ENDDEFINE
DEFINE CLASS frm_categorii_entitati_nou AS _frmbase OF "_frm_base.vcx"
*< CLASSDATA: Baseclass="form" Timestamp="" Scale="Pixels" Uniqueid="" />
*-- OBJECTDATA items order determines ZOrder / El orden de los items OBJECTDATA determina el ZOrder
*< OBJECTDATA: ObjPath="ck_inactiv" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="But_renunt1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Clb_categorie_entitate" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Cus_odata_categorii_entitati1" UniqueID="" Timestamp="" />
*
*p: nid
*p: orec
*
*
DoCreate = .T.
Height = 109
Name = "frm_categorii_entitati_nou"
nid = 0
Width = 336
_shape1.Height = 29
_shape1.Left = 0
_shape1.Name = "_shape1"
_shape1.Top = 0
_shape1.Width = 336
_shape2.Height = 29
_shape2.Left = 275
_shape2.Name = "_shape2"
_shape2.Top = 0
_shape2.Width = 58
Lb_titlu_alb_b121.Caption = "Categorie entitate"
Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121"
Lb_titlu_alb_b121.TabIndex = 5
BUT_TERMIN1.Left = 305
BUT_TERMIN1.Name = "BUT_TERMIN1"
BUT_TERMIN1.TabIndex = 3
BUT_TERMIN1.Top = 1
GRIDSORT1.Left = 156
GRIDSORT1.Name = "GRIDSORT1"
GRIDSORT1.Top = 84
*
ADD OBJECT 'But_renunt1' AS but_renunt WITH ;
Left = 276, ;
Name = "But_renunt1", ;
TabIndex = 4, ;
Top = 1, ;
ZOrderSet = 12
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'ck_inactiv' AS _checkbox WITH ;
Alignment = 0, ;
Caption = "Inactiv", ;
ControlSource = "porec.inactiv", ;
Left = 30, ;
Name = "ck_inactiv", ;
TabIndex = 2, ;
TabStop = .F., ;
Top = 85
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="checkbox" />
ADD OBJECT 'Clb_categorie_entitate' AS clb_tx_simplu WITH ;
Left = 24, ;
Name = "Clb_categorie_entitate", ;
TabIndex = 1, ;
Top = 48, ;
Text_simplu1.ControlSource = "porec.categorie_entitate", ;
Text_simplu1.Name = "Text_simplu1", ;
Lb_simplu1.Caption = "Categorie entitate", ;
Lb_simplu1.Left = 2, ;
Lb_simplu1.Name = "Lb_simplu1", ;
Lb_simplu1.Top = 6
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Cus_odata_categorii_entitati1' AS cus_odata_categorii_entitati WITH ;
Left = 112, ;
Name = "Cus_odata_categorii_entitati1", ;
Top = 85
*< END OBJECT: ClassLib="onomenclatoare.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
If Empty(porec.categorie_entitate)
aMessagebox('Nu ati completat categoria!',0+48,"Atentie")
This.clb_categorie_entitate.SetFocus()
PLRETURN=.F.
Else
PLRETURN=This.cus_odata_categorii_entitati1.salvare(This.OREC,This.NID)
Endif
Return PLRETURN
ENDPROC
PROCEDURE Init
Lparameters toRec, tnId, tcActiune
DoDefault()
This.orec= toRec
This.nid = tnId
This.cus_odata_categorii_entitati1.cactiune = tcActiune
ENDPROC
ENDDEFINE
DEFINE CLASS frm_coduri_nou AS _frmbase OF "_frm_base.vcx"
*< CLASSDATA: Baseclass="form" Timestamp="" Scale="Pixels" Uniqueid="" />
*-- OBJECTDATA items order determines ZOrder / El orden de los items OBJECTDATA determina el ZOrder
*< OBJECTDATA: ObjPath="Clb_tx_simplu1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="BUT_RENUNT1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Cus_odata_cod1" UniqueID="" Timestamp="" />
*
*p: cod
*p: nid
*p: orec
*
*
BorderStyle = 1
cod = .F.
DoCreate = .T.
Height = 94
Name = "frm_coduri_nou"
nid = .F.
orec = .F.
Width = 375
_shape1.Name = "_shape1"
_shape2.Height = 29
_shape2.Left = 312
_shape2.Name = "_shape2"
_shape2.Top = 0
_shape2.Width = 62
Lb_titlu_alb_b121.Caption = "Adaugare cod partener"
Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121"
BUT_TERMIN1.Name = "BUT_TERMIN1"
Gridsort1.Left = 12
Gridsort1.Name = "Gridsort1"
Gridsort1.Top = 36
*
ADD OBJECT 'BUT_RENUNT1' AS but_renunt WITH ;
Left = 313, ;
Name = "BUT_RENUNT1", ;
Top = 1
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'Clb_tx_simplu1' AS clb_tx_simplu WITH ;
Left = 46, ;
Name = "Clb_tx_simplu1", ;
TabIndex = 1, ;
Top = 52, ;
Text_simplu1.ControlSource = "porec.cod", ;
Text_simplu1.Format = "", ;
Text_simplu1.Name = "Text_simplu1", ;
Lb_simplu1.Caption = "Cod partener", ;
Lb_simplu1.Name = "Lb_simplu1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Cus_odata_cod1' AS cus_odata_cod WITH ;
Left = 312, ;
Name = "Cus_odata_cod1", ;
Top = 36
*< END OBJECT: ClassLib="onomenclatoare.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.cod)
aMessagebox('Nu ati completat codul!',0+48,"Atentie")
This.clb_tx_simplu1.SetFocus()
plreturn=.F.
OTHERWISE
If Alltrim(Upper(This.cus_odata_cod1.cactiune))="INSERT" Or (Alltrim(Upper(This.cus_odata_cod1.cactiune))="UPDATE" And porec.cod!=thisform.cod)
pcexec=[select * from ]+gcS+[.parteneri_coduri where TRIM(cod)=']+Alltrim(porec.cod)+[']
Do While .T.
pnSucces = SQLEXEC(GNHANDLE,pcexec,'exista_cod')
If pnSucces = 0
* instructiunea in curs de executie
Else
Exit
Endif
Enddo
If Reccount('exista_cod')>0
amessagebox('Mai exista acest cod inregistrat!',0+48,"Atentie")
Thisform.clb_tx_simplu1.SetFocus()
Use In exista_cod
plreturn=.F.
ELSE
PLRETURN=This.cus_odata_cod1.salvare(This.OREC,This.NID)
ENDIF
ELSE
PLRETURN=This.cus_odata_cod1.salvare(This.OREC,This.NID)
ENDIF
ENDCASE
Return PLRETURN
ENDPROC
PROCEDURE Init
LPARAMETERS toRec, tnId, tcActiune
DODEFAULT()
this.orec= toRec
this.cod=this.orec.cod
this.nid = tnId
this.cus_odata_cod1.cactiune = tcActiune
ENDPROC
ENDDEFINE
DEFINE CLASS frm_coduri_utilizatori AS _frmbase OF "_frm_base.vcx"
*< CLASSDATA: Baseclass="form" Timestamp="" Scale="Pixels" Uniqueid="" />
*-- OBJECTDATA items order determines ZOrder / El orden de los items OBJECTDATA determina el ZOrder
*< OBJECTDATA: ObjPath="BUT_RENUNT1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_grdbase1" UniqueID="" Timestamp="" />
*
DoCreate = .T.
Name = "frm_coduri_utilizatori"
_shape1.Name = "_shape1"
_shape2.Height = 29
_shape2.Left = 312
_shape2.Name = "_shape2"
_shape2.Top = 0
_shape2.Width = 62
Lb_titlu_alb_b121.Caption = "Coduri parteneri"
Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121"
BUT_TERMIN1.Name = "BUT_TERMIN1"
Gridsort1.Name = "Gridsort1"
*
ADD OBJECT '_grdbase1' AS _grdbase WITH ;
Height = 176, ;
Left = 24, ;
Name = "_grdbase1", ;
Top = 72, ;
Width = 320
*< END OBJECT: ClassLib="_grd_base.vcx" BaseClass="grid" />
ADD OBJECT 'BUT_RENUNT1' AS but_renunt WITH ;
Left = 313, ;
Name = "BUT_RENUNT1", ;
Top = 1
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ENDDEFINE
DEFINE CLASS frm_config_cont_ireg_nou AS _frmbase OF "_frm_base.vcx"
*< CLASSDATA: Baseclass="form" Timestamp="" Scale="Pixels" Uniqueid="" />
*-- OBJECTDATA items order determines ZOrder / El orden de los items OBJECTDATA determina el ZOrder
*< OBJECTDATA: ObjPath="clb_cont" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_checkbox1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Clb_explicatie" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Cb_fel_cont" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_checkbox2" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Label1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_checkbox3" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Cus_odata_config_cont_ireg1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="But_renunt1" UniqueID="" Timestamp="" />
*
*p: contm
*p: nid
*p: orec
*
*
contm =
DoCreate = .T.
Height = 230
Name = "frm_config_cont_ireg_nou"
nid = 0
orec =
Width = 375
_shape1.Name = "_shape1"
_shape2.Height = 29
_shape2.Left = 313
_shape2.Name = "_shape2"
_shape2.Top = 0
_shape2.Width = 60
Lb_titlu_alb_b121.Caption = "Configurare conturi cu inregistrari"
Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121"
Lb_titlu_alb_b121.TabIndex = 7
BUT_TERMIN1.Left = 344
BUT_TERMIN1.Name = "BUT_TERMIN1"
BUT_TERMIN1.TabIndex = 6
BUT_TERMIN1.Top = 1
GRIDSORT1.Name = "GRIDSORT1"
*
ADD OBJECT '_checkbox1' AS _checkbox WITH ;
Alignment = 0, ;
Caption = "Cu Inregistrari", ;
ControlSource = "", ;
Left = 36, ;
Name = "_checkbox1", ;
ReadOnly = .F., ;
TabIndex = 5, ;
TabStop = .F., ;
Top = 134
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="checkbox" />
ADD OBJECT '_checkbox2' AS _checkbox WITH ;
Alignment = 0, ;
Caption = "Venit / Cheltuiala", ;
ControlSource = "", ;
Left = 36, ;
Name = "_checkbox2", ;
TabIndex = 5, ;
TabStop = .F., ;
Top = 183
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="checkbox" />
ADD OBJECT '_checkbox3' AS _checkbox WITH ;
Alignment = 0, ;
Caption = "Procent TVA", ;
ControlSource = "", ;
Left = 36, ;
Name = "_checkbox3", ;
TabIndex = 5, ;
TabStop = .F., ;
Top = 205
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="checkbox" />
ADD OBJECT 'But_renunt1' AS but_renunt WITH ;
Left = 315, ;
Name = "But_renunt1", ;
TabIndex = 14, ;
Top = 1, ;
ZOrderSet = 12
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'Cb_fel_cont' AS cb_tx_simplu WITH ;
Height = 29, ;
Left = 24, ;
Name = "Cb_fel_cont", ;
TabIndex = 4, ;
Top = 96, ;
Width = 314, ;
_CBBASE1.ControlSource = "", ;
_CBBASE1.Height = 23, ;
_CBBASE1.Left = 101, ;
_CBBASE1.Name = "_CBBASE1", ;
_CBBASE1.RowSource = "Activ,Pasiv,Bifunctional", ;
_CBBASE1.RowSourceType = 1, ;
_CBBASE1.Top = 3, ;
_CBBASE1.Width = 185, ;
_LBBASE1.Caption = "Fel Cont", ;
_LBBASE1.Name = "_LBBASE1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'clb_cont' AS clb_tx_simplu WITH ;
Height = 29, ;
Left = 24, ;
Name = "clb_cont", ;
TabIndex = 2, ;
Top = 40, ;
Width = 314, ;
Text_simplu1.ControlSource = "", ;
Text_simplu1.Format = "!K", ;
Text_simplu1.MaxLength = 4, ;
Text_simplu1.Name = "Text_simplu1", ;
Lb_simplu1.Caption = "Cont", ;
Lb_simplu1.Name = "Lb_simplu1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Clb_explicatie' AS clb_tx_simplu WITH ;
Height = 29, ;
Left = 24, ;
Name = "Clb_explicatie", ;
TabIndex = 3, ;
Top = 68, ;
Width = 314, ;
Text_simplu1.ControlSource = "", ;
Text_simplu1.Format = "!K", ;
Text_simplu1.Name = "Text_simplu1", ;
Lb_simplu1.Caption = "Explicatie", ;
Lb_simplu1.Name = "Lb_simplu1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Cus_odata_config_cont_ireg1' AS cus_odata_config_cont_ireg WITH ;
Left = 191, ;
Name = "Cus_odata_config_cont_ireg1", ;
Top = 174
*< END OBJECT: ClassLib="onomenclatoare.vcx" BaseClass="custom" />
ADD OBJECT 'Label1' AS label WITH ;
AutoSize = .T., ;
BackStyle = 0, ;
Caption = "Defalcate dupa :", ;
Height = 17, ;
Left = 24, ;
Name = "Label1", ;
Top = 162, ;
Width = 91
*< END OBJECT: BaseClass="label" />
PROCEDURE inainte_de_do_termin
LOCAL plReturn
plReturn = .t.
Do Case
Case Empty(this.orec.Cont)
amessagebox('Nu ati completat contul!',0+48,"Atentie")
This.clb_cont.SetFocus()
plreturn=.F.
Case Empty(this.orec.Explicatie)
amessagebox('Nu ati completat explicatia!',0+48,"Atentie")
This.clb_explicatie.SetFocus()
plreturn=.F.
*!* Case Empty(porec.Fel_cont)
*!* Messagebox('Nu ati completat felul contului!',0+48,"Atentie")
*!* This.cb_fel_cont.SetFocus()
*!* plreturn=.F.
OTHERWISE
*
ENDCASE
lcactiune = This.cus_odata_config_cont_ireg1.cactiune
DO CASE
CASE lcactiune = 'INSERT'
SELECT v_config_cont_ireg
LOCATE FOR ALLTRIM(cont) = ALLTRIM(this.orec.cont)
IF FOUND()
amessagebox('Acest cont exista in lista de conturi cu inregistrari!' + CHR(13) + 'Nu poate fi adaugat!',48,'Atentie')
plReturn = .f.
ENDIF
CASE lcActiune = 'UPDATE'
SELECT v_config_cont_ireg
IF ALLTRIM(this.Contm) # ALLTRIM(this.orec.cont)
LOCATE FOR ALLTRIM(cont) = ALLTRIM(this.orec.cont)
IF FOUND()
amessagebox('Acest cont exista in lista de conturi cu inregistrari!' + CHR(13) + 'Nu poate fi adaugat!',48,'Atentie')
plReturn = .f.
ENDIF
ENDIF
OTHERWISE
ENDCASE
IF plReturn
plReturn = This.cus_odata_config_cont_ireg1.salvare(This.OREC,This.NID)
ENDIF
Return PLRETURN
ENDPROC
PROCEDURE Init
Lparameters toRec, tnId, tcActiune
DoDefault()
This.orec= toRec
This.nid = tnId
This.cus_odata_config_cont_ireg1.cactiune = tcActiune
This.contm=toRec.Cont
This.clb_cont.text_simplu1.ControlSource = 'Thisform.orec.cont'
This.clb_explicatie.text_simplu1.ControlSource = 'Thisform.orec.explicatie'
This._checkbox1.ControlSource = 'Thisform.orec.cu_inregistrari'
This._checkbox2.ControlSource = 'Thisform.orec.cu_venchelt'
This._checkbox3.ControlSource = 'Thisform.orec.cu_proc_tva'
If tcActiune = "UPDATE" Or tcActiune = "INSERT"
Do Case
Case This.orec.Fel_cont = 0
Thisform.cb_fel_cont._CBBASE1.Value="Activ"
Case This.orec.Fel_cont = 1
Thisform.cb_fel_cont._CBBASE1.Value="Pasiv"
Otherwise
Thisform.cb_fel_cont._CBBASE1.Value="Bifunctional"
Endcase
Endif
If This.orec.cu_inregistrari = 0
Thisform._checkbox2.ReadOnly = .T.
Thisform._checkbox3.ReadOnly = .T.
Else
Thisform._checkbox2.ReadOnly = .F.
Thisform._checkbox3.ReadOnly = .F.
Endif
*!* this.cb_tip_entitate.SetFocus
ENDPROC
PROCEDURE Cb_fel_cont._CBBASE1.LostFocus
Do Case
Case This.Value="Activ"
Thisform.orec.Fel_cont=0
Case This.Value="Pasiv"
Thisform.orec.Fel_cont=1
Otherwise
Thisform.orec.Fel_cont=2
Endcase
ENDPROC
PROCEDURE clb_cont.Text_simplu1.Valid
IF !EMPTY(this.Value)
lnVerificat = verific_cont(thisform.orec.cont)
IF lnVerificat < 0
RETURN 0
ENDIF
ENDIF
ENDPROC
PROCEDURE _checkbox1.Valid
IF this.Value = 0
thisform._checkbox2.ReadOnly = .t.
thisform._checkbox3.ReadOnly = .t.
ELSE
thisform._checkbox2.ReadOnly = .f.
thisform._checkbox3.ReadOnly = .f.
ENDIF
ENDPROC
ENDDEFINE
DEFINE CLASS frm_contnou AS _frmbase OF "_frm_base.vcx"
*< CLASSDATA: Baseclass="form" Timestamp="" Scale="Pixels" Uniqueid="" />
*-- OBJECTDATA items order determines ZOrder / El orden de los items OBJECTDATA determina el ZOrder
*< OBJECTDATA: ObjPath="_shape4" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_shape3" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_pgfrmconturi" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="But_renunt1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Lb_simplu1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Lb_simplu2" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.Column1.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.Column1.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.Column2.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid1.Column2.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid2" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid2.Column1.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid2.Column1.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid2.Column2.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid2.Column2.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid2.Column3.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grid2.Column3.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_optiongrup1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="But_nou1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="But_nou2" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="But_sterge1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="But_sterge2" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="But_modifica1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="But_modifica2" UniqueID="" Timestamp="" />
*
*p: cacont
*p: ccont
*p: cdeunde
*p: cfiltruacont
*p: cpagcont
*p: creturncont
*
*
cacont =
ccont =
cdeunde =
cfiltruacont =
cpagcont =
creturncont =
DoCreate = .T.
Height = 500
Name = "frm_contnou"
Width = 795
_shape1.Height = 29
_shape1.Left = 0
_shape1.Name = "_shape1"
_shape1.Top = 0
_shape1.Width = 795
_shape1.ZOrderSet = 3
_shape2.Height = 29
_shape2.Left = 726
_shape2.Name = "_shape2"
_shape2.Top = 0
_shape2.Width = 70
_shape2.ZOrderSet = 4
Lb_titlu_alb_b121.Caption = "PLANUL DE CONTURI"
Lb_titlu_alb_b121.FontBold = .T.
Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121"
Lb_titlu_alb_b121.TabIndex = 13
Lb_titlu_alb_b121.ZOrderSet = 5
But_termin1.Left = 763
But_termin1.Name = "But_termin1"
But_termin1.TabIndex = 11
But_termin1.Top = 1
But_termin1.ZOrderSet = 6
Gridsort1.Name = "Gridsort1"
*
ADD OBJECT '_optiongrup1' AS _optiongrup WITH ;
Height = 27, ;
Left = 426, ;
Name = "_optiongrup1", ;
TabIndex = 7, ;
Top = 60, ;
Width = 236, ;
Option1.Caption = "Selectie", ;
Option1.Left = 5, ;
Option1.Name = "Option1", ;
Option1.Top = 5, ;
Option2.AutoSize = .T., ;
Option2.Caption = "Toate simbolurile definite", ;
Option2.Left = 74, ;
Option2.Name = "Option2", ;
Option2.Top = 5
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="optiongroup" />
ADD OBJECT '_pgfrmconturi' AS _pgfrmbase WITH ;
ActivePage = 9, ;
ErasePage = .T., ;
Height = 420, ;
Left = 36, ;
Name = "_pgfrmconturi", ;
PageCount = 9, ;
TabIndex = 1, ;
TabStyle = 1, ;
Top = 60, ;
Width = 336, ;
ZOrderSet = 2, ;
Page1.Caption = "1", ;
Page1.Name = "Page1", ;
Page2.Caption = "2", ;
Page2.Name = "Page2", ;
Page3.Caption = "3", ;
Page3.Name = "Page3", ;
Page4.Caption = "4", ;
Page4.Name = "Page4", ;
Page5.Caption = "5", ;
Page5.Name = "Page5", ;
Page6.Caption = "6", ;
Page6.Name = "Page6", ;
Page7.Caption = "7", ;
Page7.Name = "Page7", ;
Page8.Caption = "8", ;
Page8.Name = "Page8", ;
Page9.Caption = "Toate", ;
Page9.Name = "Page9"
*< END OBJECT: ClassLib="_frm_base.vcx" BaseClass="pageframe" />
ADD OBJECT '_shape3' AS _shape WITH ;
BackStyle = 0, ;
BorderColor = 128,128,128, ;
Height = 444, ;
Left = 24, ;
Name = "_shape3", ;
Top = 48, ;
Width = 360, ;
ZOrderSet = 1
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="shape" />
ADD OBJECT '_shape4' AS _shape WITH ;
BackStyle = 0, ;
BorderColor = 128,128,128, ;
Height = 444, ;
Left = 408, ;
Name = "_shape4", ;
Top = 48, ;
Width = 360, ;
ZOrderSet = 0
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="shape" />
ADD OBJECT 'But_modifica1' AS but_modifica WITH ;
Height = 27, ;
Left = 697, ;
Name = "But_modifica1", ;
TabIndex = 9, ;
ToolTipText = "Modificare cont analitic", ;
Top = 58
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'But_modifica2' AS but_modifica WITH ;
Height = 27, ;
Left = 306, ;
Name = "But_modifica2", ;
TabIndex = 4, ;
ToolTipText = "Modificare cont sintetic", ;
Top = 54
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'But_nou1' AS but_nou WITH ;
Height = 27, ;
Left = 276, ;
Name = "But_nou1", ;
TabIndex = 3, ;
ToolTipText = "Adaugare cont sintetic", ;
Top = 54
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'But_nou2' AS but_nou WITH ;
Height = 27, ;
Left = 666, ;
Name = "But_nou2", ;
TabIndex = 8, ;
ToolTipText = "Adaugare cont analitic", ;
Top = 58
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'But_renunt1' AS but_renunt WITH ;
Left = 732, ;
Name = "But_renunt1", ;
TabIndex = 12, ;
Top = 1, ;
ZOrderSet = 7
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'But_sterge1' AS but_sterge WITH ;
Height = 27, ;
Left = 726, ;
Name = "But_sterge1", ;
TabIndex = 10, ;
ToolTipText = "Stergere cont analitic", ;
Top = 58
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'But_sterge2' AS but_sterge WITH ;
Height = 27, ;
Left = 336, ;
Name = "But_sterge2", ;
TabIndex = 5, ;
ToolTipText = "Stergere cont sintetic", ;
Top = 54
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'grid1' AS _grdrow WITH ;
ColumnCount = 2, ;
DeleteMark = .F., ;
Height = 384, ;
Left = 45, ;
Name = "grid1", ;
Panel = 1, ;
RecordSource = "plcont", ;
TabIndex = 2, ;
Top = 92, ;
Width = 320, ;
ZOrderSet = 10, ;
Column1.ControlSource = "cont", ;
Column1.Name = "Column1", ;
Column1.Width = 49, ;
Column2.ControlSource = "explicatie", ;
Column2.Name = "Column2", ;
Column2.Width = 239
*< END OBJECT: ClassLib="_grd_base.vcx" BaseClass="grid" />
ADD OBJECT 'grid1.Column1.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Cont", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grid1.Column1.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1"
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'grid1.Column2.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Denumire", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grid1.Column2.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1"
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'grid2' AS _grdrow WITH ;
ColumnCount = 3, ;
DeleteMark = .F., ;
Height = 384, ;
Left = 430, ;
Name = "grid2", ;
Panel = 1, ;
TabIndex = 6, ;
Top = 92, ;
Width = 320, ;
ZOrderSet = 11, ;
Column1.ControlSource = "cont", ;
Column1.Name = "Column1", ;
Column1.Width = 41, ;
Column2.ControlSource = "acont", ;
Column2.Name = "Column2", ;
Column2.Width = 43, ;
Column3.ControlSource = "explicatie", ;
Column3.Name = "Column3", ;
Column3.Width = 203
*< END OBJECT: ClassLib="_grd_base.vcx" BaseClass="grid" />
ADD OBJECT 'grid2.Column1.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Cont", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grid2.Column1.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1"
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'grid2.Column2.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Simbol", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grid2.Column2.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1"
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'grid2.Column3.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Denumire", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grid2.Column3.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1"
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'Lb_simplu1' AS lb_simplu WITH ;
BackColor = 255,255,255, ;
BackStyle = 1, ;
Caption = "Conturi", ;
Left = 37, ;
Name = "Lb_simplu1", ;
TabIndex = 14, ;
Top = 40, ;
ZOrderSet = 8
*< END OBJECT: ClassLib="lb.vcx" BaseClass="label" />
ADD OBJECT 'Lb_simplu2' AS lb_simplu WITH ;
BackColor = 255,255,255, ;
BackStyle = 1, ;
Caption = "Simboluri analitice", ;
Left = 422, ;
Name = "Lb_simplu2", ;
TabIndex = 15, ;
Top = 40, ;
ZOrderSet = 9
*< END OBJECT: ClassLib="lb.vcx" BaseClass="label" />
PROCEDURE actualizeaza_grid1
Lparameters tcFiltru
Local lcFiltru
lcFiltru=tcFiltru
If Empty(lcFiltru)
lcFiltru=poplcont.ca_baza1.cfiltru
Endif
save_grid_tag(Thisform.grid1)
poplcont.ca_baza1.cfiltru=lcFiltru
poplcont.ca_baza1.afisare()
restore_grid_tag(Thisform.grid1)
ENDPROC
PROCEDURE actualizeaza_grid2
Lparameters tcFiltru
Local lcFiltru
lcFiltru=tcFiltru
If Empty(lcFiltru)
lcFiltru=[an=]+Alltrim(Str(gnAn))
Else
lcFiltru=[an=]+Alltrim(Str(gnAn))+tcFiltru
Endif
save_grid_tag(Thisform.grid2)
poplcontana.ca_baza1.cfiltru=lcFiltru
poplcontana.ca_baza1.afisare()
restore_grid_tag(Thisform.grid2)
ENDPROC
PROCEDURE do_cauta
Local lcFiltru
lcFiltru=[an=]+Alltrim(Str(gnAn))+[ and SUBSTR(explicatie,1,3)!=' ']
If Thisform.cpagcont!="Toate"
lcFiltru=lcFiltru+[ AND SUBSTR(cont,1,1)=']+Alltrim(Thisform.cpagcont)+[']
Endif
Thisform.actualizeaza_grid1(lcFiltru)
Select plcont
Go Top
lcFiltru=[ and cont=']+Alltrim(pccont)+[']
Thisform.cfiltruacont=lcFiltru
Thisform.actualizeaza_grid2(lcFiltru)
Select plcontana
Go Top
Thisform.cacont=acont
Select plcont
ENDPROC
PROCEDURE inainte_de_do_termin
Select plcont
Set Filter To
Select plcontana
Set Filter To
If !Empty(Thisform.creturncont)
lcVar=Thisform.creturncont
&lcVar=Padr(Thisform.ccont,4," ")+Iif(!Empty(Thisform.cacont),"."+Padr(Thisform.cacont,4," "),"")
Endif
RETURN .T.
ENDPROC
PROCEDURE Init
Parameters tcReturneazaCont
If Parameters()=1 && in tcReturneazaCont am numele variabilei care trebuie setate cu contul ales
Thisform.cReturnCont=Alltrim(tcReturneazaCont)
Endif
Select plcont
Go Top
Thisform.ccont=Cont
Thisform.cacont=""
Select plcontana
lcFiltru=[ and cont=']+Alltrim(Thisform.ccont)+[']
Thisform.cfiltruacont=lcFiltru
Thisform.actualizeaza_grid2(lcFiltru)
Select plcont
DoDefault()
ENDPROC
PROCEDURE KeyPress
Lparameters nKeyCode, nShiftAltCtrl
lcActiveControl = Upper(Alltrim(This.ActiveControl.Name))
If nKeyCode=13 And lcActiveControl = 'GRID1'
Nodefault
Thisform.grid2.SetFocus()
Endif
If nKeyCode = 13 And lcActiveControl = 'GRID2'
Nodefault
Thisform.but_termin1.SetFocus()
Endif
DoDefault(nKeyCode, nShiftAltCtrl)
ENDPROC
PROCEDURE But_modifica1.Click
Private pnbuton
Local lcFiltru
pnbuton=1
Select plcontana
Scatter Name loRec
AddProperty(loRec,'balana',1)
Do Adauga_Modifica_Inregistrare With "plcont",loRec,loRec.Id_plcont,"UPDATE"
If pnbuton=1
If Thisform._optiongrup1.Value=1
lcFiltru=Thisform.cfiltruacont
Else
lcFiltru=""
Endif
Thisform.actualizeaza_grid2(lcFiltru)
Endif
Thisform.grid2.SetFocus()
ENDPROC
PROCEDURE But_modifica2.Click
Private pnbuton,pnrec
pnbuton=1
Select plcont
pnrec=RECNO()
Scatter Name loRec
AddProperty(loRec,'balana',0)
Do Adauga_Modifica_Inregistrare With "plcont",loRec,loRec.Id_plcont,"UPDATE"
If pnbuton=1
Thisform.actualizeaza_grid1()
Select plcont
Go pnrec
lcFiltru=[ and cont=']+Alltrim(cont)+[']
Thisform.cfiltruacont=lcFiltru
Thisform.actualizeaza_grid2(lcFiltru)
Select plcontana
Go Top
Thisform.cacont=acont
Select plcont
Endif
Thisform.grid1.SetFocus()
ENDPROC
PROCEDURE But_nou1.Click
Private pnbuton
Select plcont
pnbuton=1
Scatter Name loRec Blank
With loRec
.tip_cont=0
.an = gnAn
Endwith
AddProperty(loRec,'balana',0)
Do Adauga_Modifica_Inregistrare With "plcont",loRec,,"INSERT"
If pnbuton=1
Thisform.actualizeaza_grid1()
Select plcont
Locate For Cont=loRec.Cont
lcFiltru=[ and cont=']+Alltrim(Cont)+[']
Thisform.cfiltruacont=lcFiltru
Thisform.actualizeaza_grid2(lcFiltru)
Select plcontana
Go Top
Thisform.cacont=acont
Select plcont
Endif
Thisform.grid1.SetFocus()
Release loRec
ENDPROC
PROCEDURE But_nou2.Click
Private pccont,pctipsold,pnbuton
Local lcFiltru
Select plcont
pccont=Cont
pctipsold=tip_sold
pnbuton=1
Select plcontana
Scatter Name loRec Blank
With loRec
.Cont=pccont
.tip_sold=pctipsold
.tip_cont=1
.an = gnAn
Endwith
AddProperty(loRec,'balana',1)
Do Adauga_Modifica_Inregistrare With "plcont",loRec,,"INSERT"
If pnbuton=1
If Thisform._optiongrup1.Value=1
lcFiltru=Thisform.cfiltruacont
Else
lcFiltru=""
Endif
Thisform.actualizeaza_grid2(lcFiltru)
Endif
Thisform.grid2.SetFocus()
ENDPROC
PROCEDURE But_sterge1.Click
Private pniesire
Local lcFiltru
pniesire=1
Select plcontana
Scatter Name loRec
Do STERGE_INREGISTRARE With "plcont",loRec.id_plcont
If pniesire=1
If Thisform._optiongrup1.Value=1
lcFiltru=Thisform.cfiltruacont
Else
lcFiltru=""
Endif
Thisform.actualizeaza_grid2(lcFiltru)
Endif
Thisform.grid2.SetFocus()
ENDPROC
PROCEDURE But_sterge2.Click
Private pniesire,pnrec
pniesire=1
Select plcont
pnrec=RECNO()
Scatter Name loRec
Do STERGE_INREGISTRARE With "plcont",loRec.id_plcont
If pniesire=1
Thisform.actualizeaza_grid1()
Select plcont
pnrec=MIN(RECCOUNT(),pnrec)
Go pnrec
lcFiltru=[ and cont=']+Alltrim(cont)+[']
Thisform.cfiltruacont=lcFiltru
Thisform.actualizeaza_grid2(lcFiltru)
Select plcontana
Go Top
Thisform.cacont=acont
Select plcont
Endif
thisform.grid1.SetFocus()
ENDPROC
PROCEDURE grid1.AfterRowColChange
LPARAMETERS nColIndex
IF UPPER(ALLTRIM(THISFORM.cCont)) <> UPPER(ALLTRIM(plcont.CONT))
*If This.RowColChange= 1 Or This.RowColChange=3
LOCAL pccont,lcFiltru
lcFiltru=""
SELECT plcont
pccont=CONT
THISFORM.cCont=pccont
IF THISFORM._optiongrup1.VALUE=1
lcFiltru=[ and cont=']+ALLTRIM(pccont)+[']
THISFORM.cfiltruacont=lcFiltru
THISFORM.actualizeaza_grid2(lcFiltru)
SELECT plcontana
GO TOP
THISFORM.cacont=acont
ELSE
THISFORM.actualizeaza_grid2()
SELECT plcontana
LOCATE FOR CONT=pccont
THISFORM.cacont=acont
ENDIF
THISFORM.grid2.REFRESH
SELECT plcont
ENDIF
DODEFAULT()
ENDPROC
PROCEDURE grid2.AfterRowColChange
Lparameters nColIndex
If This.RowColChange= 1 Or This.RowColChange= 3
Thisform.ccont=plcontana.Cont
Thisform.cacont=plcontana.acont
Endif
DoDefault()
ENDPROC
PROCEDURE _optiongrup1.Valid
Local lcFiltru
lcFiltru=""
If This.Value=1
lcFiltru=Thisform.cfiltruacont
Endif
Thisform.actualizeaza_grid2(lcFiltru)
ENDPROC
PROCEDURE _pgfrmconturi.Page1.Click
thisform.cpagcont=this.Caption
thisform.do_cauta()
ENDPROC
PROCEDURE _pgfrmconturi.Page2.Click
thisform.cpagcont=this.Caption
thisform.do_cauta()
ENDPROC
PROCEDURE _pgfrmconturi.Page3.Click
thisform.cpagcont=this.Caption
thisform.do_cauta()
ENDPROC
PROCEDURE _pgfrmconturi.Page4.Click
thisform.cpagcont=this.Caption
thisform.do_cauta()
ENDPROC
PROCEDURE _pgfrmconturi.Page5.Click
thisform.cpagcont=this.Caption
thisform.do_cauta()
ENDPROC
PROCEDURE _pgfrmconturi.Page6.Click
thisform.cpagcont=this.Caption
thisform.do_cauta()
ENDPROC
PROCEDURE _pgfrmconturi.Page7.Click
thisform.cpagcont=this.Caption
thisform.do_cauta()
ENDPROC
PROCEDURE _pgfrmconturi.Page8.Click
thisform.cpagcont=this.Caption
thisform.do_cauta()
ENDPROC
PROCEDURE _pgfrmconturi.Page9.Click
thisform.cpagcont=this.Caption
thisform.do_cauta()
ENDPROC
ENDDEFINE
DEFINE CLASS frm_contract_nou AS _frmbase OF "_frm_base.vcx"
*< CLASSDATA: Baseclass="form" Timestamp="" Scale="Pixels" Uniqueid="" />
*-- OBJECTDATA items order determines ZOrder / El orden de los items OBJECTDATA determina el ZOrder
*< OBJECTDATA: ObjPath="Clb_data" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Clb_tx_simplu4" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Clb_numar" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Clb_curs" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="BUT_RENUNT1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_checkbox1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Clb_valftva" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Ct_clb_responsabil" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Ct_clb_denumire_tip" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Ct_clb_nume_val" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Ct_clb_contract" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="opt_tip_contract" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Ct_clb_denumire" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Clb_tx_simplu5" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Cus_odata_contract1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Cb_proc_Tva" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Ed_descriere" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Clb_tx_simplu1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Clb_tx_simplu1._label1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Clb_tx_simplu1._textbox1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Clb_tx_simplu1._label2" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Clb_tx_simplu3" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Clb_tx_simplu2" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Clb_tx_simplu2._label1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Clb_tx_simplu2._textbox1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Clb_tx_simplu2._label2" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Cb_tx_simplu1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Clb_tx_simplu6" UniqueID="" Timestamp="" />
*
*m: do_alege_contract
*m: do_alege_partener
*m: do_alege_responsabil
*m: do_alege_tip
*m: do_alege_valuta
*m: do_schimba_tip
*m: do_scrolldown
*m: do_scrollup
*p: nid
*p: nmoneda_nationala && 0 - daca moneda aleasa nu este moneda nationala; 1 - daca este moneda nationala
*p: orec
*
*
BorderStyle = 1
Caption = "Contract"
DoCreate = .T.
Height = 484
Name = "frm_contract_nou"
nid = .F.
nmoneda_nationala = 2
orec = .NULL.
Width = 532
_shape1.Anchor = 10
_shape1.Height = 29
_shape1.Left = 0
_shape1.Name = "_shape1"
_shape1.Top = 0
_shape1.Width = 600
_shape1.ZOrderSet = 1
_shape2.Height = 29
_shape2.Left = 468
_shape2.Name = "_shape2"
_shape2.Top = 0
_shape2.Width = 61
_shape2.ZOrderSet = 2
Lb_titlu_alb_b121.Caption = "CONTRACT"
Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121"
Lb_titlu_alb_b121.TabIndex = 23
Lb_titlu_alb_b121.ZOrderSet = 3
BUT_TERMIN1.Anchor = 8
BUT_TERMIN1.Left = 498
BUT_TERMIN1.Name = "BUT_TERMIN1"
BUT_TERMIN1.TabIndex = 18
BUT_TERMIN1.Top = 1
BUT_TERMIN1.ZOrderSet = 4
Gridsort1.Left = 96
Gridsort1.Name = "Gridsort1"
Gridsort1.Top = 8
*
ADD OBJECT '_checkbox1' AS _checkbox WITH ;
Alignment = 0, ;
Caption = "Inactiv", ;
ControlSource = "porec.inactiv", ;
Left = 468, ;
Name = "_checkbox1", ;
TabIndex = 22, ;
TabStop = .F., ;
Top = 397, ;
ZOrderSet = 10
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="checkbox" />
ADD OBJECT 'BUT_RENUNT1' AS but_renunt WITH ;
Anchor = 8, ;
Left = 469, ;
Name = "BUT_RENUNT1", ;
TabIndex = 19, ;
Top = 1, ;
ZOrderSet = 9
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'Cb_proc_Tva' AS cb_tx_simplu WITH ;
Height = 29, ;
Left = 312, ;
Name = "Cb_proc_Tva", ;
TabIndex = 17, ;
Top = 264, ;
Width = 213, ;
_CBBASE1.Height = 23, ;
_CBBASE1.Left = 84, ;
_CBBASE1.Name = "_CBBASE1", ;
_CBBASE1.RowSourceType = 1, ;
_CBBASE1.Top = 3, ;
_CBBASE1.Value = 1, ;
_CBBASE1.Width = 124, ;
_lbbase1.Caption = "Procent TVA", ;
_lbbase1.Name = "_lbbase1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Cb_tx_simplu1' AS cb_tx_simplu WITH ;
Height = 29, ;
Left = 9, ;
Name = "Cb_tx_simplu1", ;
TabIndex = 10, ;
Top = 349, ;
Width = 270, ;
_cbbase1.BoundColumn = 2, ;
_cbbase1.BoundTo = .T., ;
_cbbase1.ColumnCount = 2, ;
_cbbase1.ColumnLines = .F., ;
_cbbase1.ColumnWidths = "200,0", ;
_cbbase1.ControlSource = "poRec.tip_curs", ;
_cbbase1.Height = 23, ;
_cbbase1.Left = 99, ;
_cbbase1.Name = "_cbbase1", ;
_cbbase1.RowSource = "Ziua facturii,1,Ultima zi din luna precedenta,2", ;
_cbbase1.RowSourceType = 1, ;
_cbbase1.Top = 3, ;
_cbbase1.Value = 0, ;
_cbbase1.Width = 166, ;
_lbbase1.Caption = "Zi curs factura", ;
_lbbase1.Name = "_lbbase1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Clb_curs' AS clb_tx_simplu WITH ;
Height = 29, ;
Left = 9, ;
Name = "Clb_curs", ;
TabIndex = 9, ;
Top = 321, ;
Width = 270, ;
ZOrderSet = 8, ;
Text_simplu1.ControlSource = "porec.curs", ;
Text_simplu1.Format = "!K", ;
Text_simplu1.InputMask = (get_mask(14,gnPCurs)), ;
Text_simplu1.Left = 140, ;
Text_simplu1.Name = "Text_simplu1", ;
Text_simplu1.Top = 3, ;
Text_simplu1.Width = 125, ;
Lb_simplu1.Caption = "Curs", ;
Lb_simplu1.Left = 6, ;
Lb_simplu1.Name = "Lb_simplu1", ;
Lb_simplu1.Top = 6
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Clb_data' AS clb_tx_simplu WITH ;
Height = 29, ;
Left = 9, ;
Name = "Clb_data", ;
TabIndex = 4, ;
Top = 173, ;
Width = 179, ;
ZOrderSet = 6, ;
TEXT_SIMPLU1.ControlSource = "poRec.data", ;
TEXT_SIMPLU1.Format = "!K", ;
TEXT_SIMPLU1.Height = 23, ;
TEXT_SIMPLU1.Left = 85, ;
TEXT_SIMPLU1.Name = "TEXT_SIMPLU1", ;
TEXT_SIMPLU1.Top = 3, ;
TEXT_SIMPLU1.Width = 90, ;
Lb_simplu1.Caption = "Data", ;
Lb_simplu1.Left = 6, ;
Lb_simplu1.Name = "Lb_simplu1", ;
Lb_simplu1.Top = 6
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Clb_numar' AS clb_tx_simplu WITH ;
Height = 29, ;
Left = 9, ;
Name = "Clb_numar", ;
TabIndex = 3, ;
Top = 145, ;
Width = 272, ;
ZOrderSet = 7, ;
Text_simplu1.ControlSource = "poRec.numar", ;
Text_simplu1.Format = "!K", ;
Text_simplu1.Left = 85, ;
Text_simplu1.Name = "Text_simplu1", ;
Text_simplu1.Top = 3, ;
Lb_simplu1.Caption = "Numar", ;
Lb_simplu1.Left = 6, ;
Lb_simplu1.Name = "Lb_simplu1", ;
Lb_simplu1.Top = 6
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Clb_tx_simplu1' AS clb_tx_simplu WITH ;
Height = 53, ;
Left = 312, ;
Name = "Clb_tx_simplu1", ;
TabIndex = 14, ;
Top = 116, ;
Width = 213, ;
Text_simplu1.ControlSource = "poRec.coef_penalitati", ;
Text_simplu1.Height = 23, ;
Text_simplu1.Left = 138, ;
Text_simplu1.Name = "Text_simplu1", ;
Text_simplu1.ToolTipText = "Procent penalitati / zi - perioada 1", ;
Text_simplu1.Top = 3, ;
Text_simplu1.Width = 71, ;
Lb_simplu1.Caption = "Procent penalitati/zi 1", ;
Lb_simplu1.Name = "Lb_simplu1", ;
Lb_simplu1.Top = 5
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Clb_tx_simplu1._label1' AS _label WITH ;
Caption = "dupa", ;
Left = 10, ;
Name = "_label1", ;
Top = 27
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="label" />
ADD OBJECT 'Clb_tx_simplu1._label2' AS _label WITH ;
Caption = "zile", ;
Left = 86, ;
Name = "_label2", ;
Top = 27
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="label" />
ADD OBJECT 'Clb_tx_simplu1._textbox1' AS _textbox WITH ;
ControlSource = "poRec.zile_penalitati", ;
Format = "!k", ;
Height = 23, ;
Left = 42, ;
Name = "_textbox1", ;
ToolTipText = "Numar de zile de la data facturii, dupa care se aplica procentul de penalitate perioada 1 (de obicei numarul de zile de scadenta)", ;
Top = 25, ;
Width = 36
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="textbox" />
ADD OBJECT 'Clb_tx_simplu2' AS clb_tx_simplu WITH ;
Height = 53, ;
Left = 312, ;
Name = "Clb_tx_simplu2", ;
TabIndex = 15, ;
Top = 168, ;
Width = 213, ;
Text_simplu1.ControlSource = "poRec.coef_penalitati2", ;
Text_simplu1.Height = 23, ;
Text_simplu1.Left = 138, ;
Text_simplu1.Name = "Text_simplu1", ;
Text_simplu1.ToolTipText = "Procent penalitati / zi - perioada 2", ;
Text_simplu1.Top = 3, ;
Text_simplu1.Width = 71, ;
Lb_simplu1.Caption = "Procent penalitati/zi 2", ;
Lb_simplu1.Name = "Lb_simplu1", ;
Lb_simplu1.Top = 5
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Clb_tx_simplu2._label1' AS _label WITH ;
Caption = "dupa", ;
Left = 10, ;
Name = "_label1", ;
Top = 27
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="label" />
ADD OBJECT 'Clb_tx_simplu2._label2' AS _label WITH ;
Caption = "zile", ;
Left = 86, ;
Name = "_label2", ;
Top = 27
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="label" />
ADD OBJECT 'Clb_tx_simplu2._textbox1' AS _textbox WITH ;
ControlSource = "poRec.zile_penalitati2", ;
Format = "!k", ;
Height = 23, ;
Left = 42, ;
Name = "_textbox1", ;
ToolTipText = "Numar de zile de la data facturii, dupa care se aplica procentul de penalitate perioada 2 (daca este cazul)", ;
Top = 25, ;
Width = 36
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="textbox" />
ADD OBJECT 'Clb_tx_simplu3' AS clb_tx_simplu WITH ;
Height = 29, ;
Left = 312, ;
Name = "Clb_tx_simplu3", ;
TabIndex = 16, ;
Top = 220, ;
Width = 213, ;
Text_simplu1.ControlSource = "poRec.zile_gratie_penalitati", ;
Text_simplu1.Height = 23, ;
Text_simplu1.Left = 138, ;
Text_simplu1.Name = "Text_simplu1", ;
Text_simplu1.ToolTipText = "Perioada de restanta in care nu se factureaza penalitati", ;
Text_simplu1.Top = 3, ;
Text_simplu1.Width = 71, ;
Lb_simplu1.Caption = "Zile gratie penalitati", ;
Lb_simplu1.Name = "Lb_simplu1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Clb_tx_simplu4' AS clb_tx_simplu WITH ;
Height = 29, ;
Left = 9, ;
Name = "Clb_tx_simplu4", ;
TabIndex = 5, ;
Top = 201, ;
Width = 179, ;
ZOrderSet = 6, ;
Text_simplu1.ControlSource = "poRec.data_inceput", ;
Text_simplu1.Format = "!K", ;
Text_simplu1.Height = 23, ;
Text_simplu1.Left = 85, ;
Text_simplu1.Name = "Text_simplu1", ;
Text_simplu1.Top = 3, ;
Text_simplu1.Width = 90, ;
Lb_simplu1.Caption = "Data inceput", ;
Lb_simplu1.Left = 6, ;
Lb_simplu1.Name = "Lb_simplu1", ;
Lb_simplu1.Top = 6
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Clb_tx_simplu5' AS clb_tx_simplu WITH ;
Height = 29, ;
Left = 9, ;
Name = "Clb_tx_simplu5", ;
TabIndex = 6, ;
Top = 229, ;
Width = 179, ;
ZOrderSet = 6, ;
Text_simplu1.ControlSource = "poRec.data_sfarsit", ;
Text_simplu1.Format = "!K", ;
Text_simplu1.Height = 23, ;
Text_simplu1.Left = 85, ;
Text_simplu1.Name = "Text_simplu1", ;
Text_simplu1.Top = 3, ;
Text_simplu1.Width = 90, ;
Lb_simplu1.Caption = "Data sfarsit", ;
Lb_simplu1.Left = 6, ;
Lb_simplu1.Name = "Lb_simplu1", ;
Lb_simplu1.Top = 6
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Clb_tx_simplu6' AS clb_tx_simplu WITH ;
Height = 29, ;
Left = 312, ;
Name = "Clb_tx_simplu6", ;
TabIndex = 13, ;
Top = 88, ;
Width = 213, ;
Text_simplu1.ControlSource = "poRec.scadenta_incasare", ;
Text_simplu1.Height = 23, ;
Text_simplu1.Left = 138, ;
Text_simplu1.Name = "Text_simplu1", ;
Text_simplu1.ToolTipText = "Numar zile scadenta factura", ;
Text_simplu1.Top = 3, ;
Text_simplu1.Width = 71, ;
Lb_simplu1.Caption = "Zile scadenta", ;
Lb_simplu1.Name = "Lb_simplu1", ;
Lb_simplu1.Top = 5
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Clb_valftva' AS clb_tx_simplu WITH ;
Height = 29, ;
Left = 9, ;
Name = "Clb_valftva", ;
TabIndex = 7, ;
Top = 265, ;
Width = 270, ;
ZOrderSet = 8, ;
Text_simplu1.ControlSource = "porec.valftva", ;
Text_simplu1.Format = "!K", ;
Text_simplu1.Height = 23, ;
Text_simplu1.InputMask = (get_mask(14,gnPc)), ;
Text_simplu1.Left = 140, ;
Text_simplu1.Name = "Text_simplu1", ;
Text_simplu1.Top = 3, ;
Text_simplu1.Width = 125, ;
Lb_simplu1.Caption = "Valoare fara TVA", ;
Lb_simplu1.Left = 6, ;
Lb_simplu1.Name = "Lb_simplu1", ;
Lb_simplu1.Top = 6
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Ct_clb_contract' AS ct_clb_cautare_var WITH ;
cconditie = EMPTY(NVL(poRec.id_ctr,0)), ;
cprocedura = thisform.do_alege_contract(), ;
cvar_afisata = porec.numar2, ;
Height = 50, ;
Left = 101, ;
Name = "Ct_clb_contract", ;
TabIndex = 20, ;
Top = 42, ;
Visible = .F., ;
Width = 218, ;
ZOrderSet = 15, ;
SHAPE_CAUTARE.Height = 48, ;
SHAPE_CAUTARE.Left = 0, ;
SHAPE_CAUTARE.Name = "SHAPE_CAUTARE", ;
SHAPE_CAUTARE.Top = 0, ;
SHAPE_CAUTARE.Width = 180, ;
IMG_CAUTARE.Left = 191, ;
IMG_CAUTARE.Name = "IMG_CAUTARE", ;
IMG_CAUTARE.Top = 24, ;
LB_CAUTARE.Caption = "Contract", ;
LB_CAUTARE.Left = 6, ;
LB_CAUTARE.Name = "LB_CAUTARE", ;
LB_CAUTARE.Top = 5, ;
TX_CAUTARE.ControlSource = "", ;
TX_CAUTARE.Height = 23, ;
TX_CAUTARE.Left = 5, ;
TX_CAUTARE.Name = "TX_CAUTARE", ;
TX_CAUTARE.Top = 22, ;
TX_CAUTARE.Width = 170
*< END OBJECT: ClassLib="caut_ora.vcx" BaseClass="container" />
ADD OBJECT 'Ct_clb_denumire' AS ct_clb_cautare_var WITH ;
cconditie = EMPTY(NVL(poRec.id_part,0)), ;
cprocedura = thisform.do_alege_partener(), ;
cvar_afisata = porec.denumire, ;
Height = 31, ;
Left = 8, ;
Name = "Ct_clb_denumire", ;
TabIndex = 2, ;
Top = 116, ;
Width = 305, ;
ZOrderSet = 12, ;
shape_cautare.Height = 29, ;
shape_cautare.Left = 1, ;
shape_cautare.Name = "shape_cautare", ;
shape_cautare.Top = 1, ;
shape_cautare.Width = 272, ;
img_cautare.Left = 281, ;
img_cautare.Name = "img_cautare", ;
img_cautare.Top = 5, ;
lb_cautare.Caption = "Partener", ;
lb_cautare.Name = "lb_cautare", ;
tx_cautare.ControlSource = "", ;
tx_cautare.Left = 85, ;
tx_cautare.Name = "tx_cautare", ;
tx_cautare.Top = 4
*< END OBJECT: ClassLib="caut_ora.vcx" BaseClass="container" />
ADD OBJECT 'Ct_clb_denumire_tip' AS ct_clb_cautare_var WITH ;
cconditie = EMPTY(NVL(poRec.id_tip_ctr,0)), ;
cprocedura = thisform.do_alege_tip(), ;
cvar_afisata = porec.denumire_tip, ;
Height = 31, ;
Left = 8, ;
Name = "Ct_clb_denumire_tip", ;
TabIndex = 1, ;
Top = 88, ;
Width = 304, ;
ZOrderSet = 13, ;
shape_cautare.Height = 29, ;
shape_cautare.Left = 1, ;
shape_cautare.Name = "shape_cautare", ;
shape_cautare.Top = 1, ;
shape_cautare.Width = 272, ;
img_cautare.Left = 282, ;
img_cautare.Name = "img_cautare", ;
img_cautare.Top = 5, ;
lb_cautare.Caption = "Tip contract", ;
lb_cautare.Name = "lb_cautare", ;
tx_cautare.ControlSource = "", ;
tx_cautare.Height = 23, ;
tx_cautare.Left = 85, ;
tx_cautare.Name = "tx_cautare", ;
tx_cautare.Top = 4, ;
tx_cautare.Width = 184
*< END OBJECT: ClassLib="caut_ora.vcx" BaseClass="container" />
ADD OBJECT 'Ct_clb_nume_val' AS ct_clb_cautare_var WITH ;
cconditie = EMPTY(NVL(poRec.id_valuta,0)) AND !EMPTY(poRec.valftva), ;
cprocedura = thisform.do_alege_valuta(), ;
cvar_afisata = porec.nume_val, ;
Height = 31, ;
Left = 8, ;
Name = "Ct_clb_nume_val", ;
TabIndex = 8, ;
Top = 292, ;
Width = 307, ;
ZOrderSet = 14, ;
SHAPE_CAUTARE.Height = 29, ;
SHAPE_CAUTARE.Left = 1, ;
SHAPE_CAUTARE.Name = "SHAPE_CAUTARE", ;
SHAPE_CAUTARE.Top = 1, ;
SHAPE_CAUTARE.Width = 270, ;
IMG_CAUTARE.Left = 281, ;
IMG_CAUTARE.Name = "IMG_CAUTARE", ;
IMG_CAUTARE.Top = 5, ;
LB_CAUTARE.Caption = "Valuta", ;
LB_CAUTARE.Name = "LB_CAUTARE", ;
TX_CAUTARE.ControlSource = "", ;
TX_CAUTARE.Left = 140, ;
TX_CAUTARE.Name = "TX_CAUTARE", ;
TX_CAUTARE.Width = 125
*< END OBJECT: ClassLib="caut_ora.vcx" BaseClass="container" />
ADD OBJECT 'Ct_clb_responsabil' AS ct_clb_cautare_var WITH ;
cconditie = EMPTY(NVL(poRec.id_responsabil,0)), ;
cprocedura = thisform.do_alege_responsabil(), ;
cvar_afisata = porec.responsabil, ;
Height = 31, ;
Left = 9, ;
Name = "Ct_clb_responsabil", ;
TabIndex = 11, ;
Top = 384, ;
Width = 306, ;
ZOrderSet = 12, ;
shape_cautare.Height = 29, ;
shape_cautare.Left = 1, ;
shape_cautare.Name = "shape_cautare", ;
shape_cautare.Top = 1, ;
shape_cautare.Width = 270, ;
img_cautare.Left = 281, ;
img_cautare.Name = "img_cautare", ;
img_cautare.Top = 5, ;
lb_cautare.Caption = "Responsabil", ;
lb_cautare.Name = "lb_cautare", ;
tx_cautare.ControlSource = "", ;
tx_cautare.Left = 85, ;
tx_cautare.Name = "tx_cautare"
*< END OBJECT: ClassLib="caut_ora.vcx" BaseClass="container" />
ADD OBJECT 'Cus_odata_contract1' AS cus_odata_contract WITH ;
Left = 192, ;
Name = "Cus_odata_contract1", ;
Top = 5
*< END OBJECT: ClassLib="onomenclatoare.vcx" BaseClass="custom" />
ADD OBJECT 'Ed_descriere' AS ed_tx_simplu WITH ;
Height = 58, ;
Left = 10, ;
Name = "Ed_descriere", ;
TabIndex = 12, ;
Top = 420, ;
Width = 519, ;
_edbase1.ControlSource = "poRec.descriere", ;
_edbase1.Format = "K!", ;
_edbase1.Height = 53, ;
_edbase1.Left = 85, ;
_edbase1.MaxLength = 250, ;
_edbase1.Name = "_edbase1", ;
_edbase1.Top = 2, ;
_edbase1.Width = 430, ;
_lbbase1.Caption = "Descriere", ;
_lbbase1.Name = "_lbbase1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'opt_tip_contract' AS _optiongrup WITH ;
AutoSize = .F., ;
Height = 49, ;
Left = 9, ;
Name = "opt_tip_contract", ;
TabIndex = 21, ;
Top = 40, ;
Width = 94, ;
ZOrderSet = 16, ;
Option1.AutoSize = .T., ;
Option1.Caption = "Contract", ;
Option1.FontBold = .T., ;
Option1.Left = 7, ;
Option1.Name = "Option1", ;
Option1.Top = 5, ;
Option2.AutoSize = .T., ;
Option2.Caption = "Act aditional", ;
Option2.FontCharSet = 238, ;
Option2.Left = 5, ;
Option2.Name = "Option2", ;
Option2.Top = 27
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="optiongroup" />
PROCEDURE do_alege_contract
Local loCauta
loCauta = caut_contract()
If !Isnull(loCauta) And !Empty(Nvl(loCauta.id_ctr,0))
poRec.id_tata = loCauta.id_ctr
poRec.numar2 = loCauta.contract
pnId_part = loCauta.id_part
poRec.id_part = loCauta.id_part
poRec.denumire = loCauta.denumire
Thisform.ct_clb_denumire.Refresh()
Thisform.ct_clb_denumire_tip.SetFocus()
Endif
ENDPROC
PROCEDURE do_alege_partener
*!* LOCAL lcselect, lcfiltru, lcschema, lcorder, lccoloane, lcTitlu, lcTitluColoane, lcFiltruOriginal, lcNumeProc
*!* lcselect = [select id_tip_ctr, denumire FROM ] + gcs + [.vtipuri_contracte where]
*!* lcfiltru = [1=2]
*!* lcschema = []
*!* lcorder = [denumire]
*!* lccoloane = [denumire]
*!* lcTitlu = [Alegeti tip contract]
*!* lcTitluColoane = [Denumire]
*!* lcFiltruOriginal = []
*!* lcNumeProc = ""
*!* lnPornire = 6
*!* llDesktop = .T.
*!* locauta = cauta_alfa(lcselect, lcfiltru, lcschema, lcorder, lccoloane, lcTitlu, lcTitluColoane, lcNumeProc, .F., lcFiltruOriginal,,lnPornire,,,llDesktop)
If Type('pnId_tip_part')<>'U'
locauta = caut_partener(pnId_tip_part)
*!* modificare 11.04.2012
Else
locauta = caut_parteneri()
Endif
*!* modificare 11.04.2012 ^
If buton=2
Return
Endif
pnId_part = locauta.id_part
porec.id_part = locauta.id_part
porec.denumire = locauta.denumire
*!* THISFORM.clb_denumire.teXT_SIMPLU1.REFRESH
Thisform.clb_numar.SetFocus()
*!* modificare 11.04.2012
*!* Endif
*!* modificare 11.04.2012 ^
ENDPROC
PROCEDURE do_alege_responsabil
Local loCauta
loCauta = CautPartenerContabilitate(GetHash([cTitlu=>Responsabili??cTipuriParteneri=>]+Alltrim(Str(gnIdTipResponsabili))+[??lAdaugCorespondente=>1]))
If !Empty(Nvl(loCauta.id_part,0))
poRec.id_responsabil = loCauta.id_part
poRec.responsabil = Alltrim(loCauta.nume)
This.but_TERMIN1.SetFocus()
Endif
ENDPROC
PROCEDURE do_alege_tip
LOCAL lcselect, lcfiltru, lcschema, lcorder, lccoloane, lcTitlu, lcTitluColoane, lcFiltruOriginal, lcNumeProc
lcselect = [select id_tip_ctr, denumire_tip FROM vtipuri_contracte]
lcfiltru = [] && [1=2]
lcschema = []
lcorder = [denumire_tip]
lccoloane = [denumire_tip]
lcTitlu = [Alegeti tip contract]
lcTitluColoane = [Denumire]
IF TYPE('gnParametru_prog')<>'U'
DO CASE
CASE gnParametru_prog=1
lcFiltruOriginal = [substr(tata,2,6)='CLIENT']
CASE gnParametru_prog=2
lcFiltruOriginal = [substr(tata,2,6)='FURNIZ']
OTHERWISE
lcFiltruOriginal = []
ENDCASE
ELSE
lcFiltruOriginal = []
ENDIF
lcNumeProc = ""
lnPornire = 6
llDesktop = .T.
locauta = cauta_alfa(lcselect, lcfiltru, lcschema, lcorder, lccoloane, lcTitlu, lcTitluColoane, lcNumeProc, .F., lcFiltruOriginal,,lnPornire,,,llDesktop) && 11.07.2007
IF buton=2
RETURN
ENDIF
porec.id_tip_ctr = locauta.id_tip_ctr
porec.denumire_tip = locauta.denumire_tip
*!* THISFORM.clb_denumire_tip.teXT_SIMPLU1.REFRESH
thisform.but_TERMIN1.SetFocus()
ENDPROC
PROCEDURE do_alege_valuta
Local loCauta
loCauta = caut_valuta(1)
*!* modificare migrare v 1.0 > v 2.0
*!* If !Isnull(loCauta) And !Empty(Nvl(loCauta.id_valuta,0))
If gnButon = 1
*!* modificare migrare v 1.0 > v 2.0 ^
poRec.id_valuta = loCauta.id_valuta
poRec.nume_val = loCauta.nume_val
*!* modificare migrare v 1.0 > v 2.0
This.nmoneda_nationala = loCauta.moneda_nationala
Else
poRec.id_valuta = 0
poRec.nume_val = []
This.nmoneda_nationala = 2
Endif
*!* modificare migrare v 1.0 > v 2.0 ^
If This.nmoneda_nationala=0
Thisform.clb_curs.text_simplu1.SetFocus()
with Thisform.clb_valftva.text_simplu1
.InputMask = get_mask(14,gnPc)
.Refresh()
Endwith
Else
Thisform.cb_proc_Tva.SetFocus()
with Thisform.clb_valftva.text_simplu1
.InputMask = get_mask(14,gnPVal)
.Refresh()
Endwith
Endif
*!* modificare migrare v 1.0 > v 2.0
*!* EndIf
*!* modificare migrare v 1.0 > v 2.0
ENDPROC
PROCEDURE do_schimba_tip
Lparameters tnTip
If tnTip = 1
poRec.tip_istoric = 'C'
With Thisform.opt_tip_contract
.option1.FontBold = .T.
.option2.FontBold = .F.
Endwith
Thisform.ct_clb_contract.Visible = .F.
poRec.id_tata = 0
poRec.numar2 = []
Else
poRec.tip_istoric = 'A'
With Thisform.opt_tip_contract
.option1.FontBold = .F.
.option2.FontBold = .T.
Endwith
With Thisform.ct_clb_contract
.Refresh()
.Visible = .T.
Endwith
Endif
ENDPROC
PROCEDURE do_scrolldown
This.Height = 495
This.ct_clb_nume_val.Refresh()
This.ct_clb_responsabil.Refresh()
This.but_jos1.Visible = .F.
This.but_sus1.Visible = .T.
ENDPROC
PROCEDURE do_scrollup
This.Height = 345
This.nmoneda_nationala = 2
poRec.valftva = 0
poRec.id_valuta = 0
poRec.Curs = 0
poRec.nume_val = []
poRec.id_responsabil = 0
poRec.responsabil = []
This.cb_proc_Tva._CBBASE1.Value = 1
This.but_sus1.Visible = .F.
This.but_jos1.Visible = .T.
ENDPROC
PROCEDURE inainte_de_do_termin
Local llReturn
lccontrol = Upper(This.ActiveControl.BaseClass )
If Inlist(lccontrol,"TEXTBOX","EDITBOX","COMBOBOX")
lcval=This.ActiveControl.ControlSource
&lcval=Thisform.ActiveControl.Value
Endif
Do Case
Case Thisform.opt_tip_contract.Value = 2 And Empty(Nvl(poRec.id_tata,0))
amessagebox("Nu ati ales contractul!",48,"Atentie")
Thisform.ct_clb_contract.tx_cautare.SetFocus()
llReturn = .F.
Case Empty(Nvl(poRec.id_part,0))
amessagebox('Nu ati completat partenerul!',0+48,"Atentie")
Thisform.ct_clb_denumire.tx_cautare.SetFocus()
llReturn=.F.
Case Empty(Nvl(poRec.numar,0))
amessagebox('Nu ati completat numarul contractului!',0+48,"Atentie")
This.clb_numar.texT_SIMPLU1.SetFocus()
llReturn=.F.
Case Empty(poRec.Data)
amessagebox('Nu ati completat data contractului!',0+48,"Atentie")
This.clb_data.texT_SIMPLU1.SetFocus()
llReturn=.F.
Case Empty(Nvl(poRec.id_tip_ctr,0))
amessagebox('Nu ati completat tipul contractului!',0+48,"Atentie")
Thisform.ct_clb_denumire_tip.tx_cautare.SetFocus()
llReturn=.F.
Case !Empty(NVL(poRec.valftva,0)) And Empty(Nvl(poRec.id_valuta,0)) And This.nmoneda_nationala = 2
amessagebox("Nu ati ales moneda pentru suma introdusa!",48,"Atentie")
Thisform.ct_clb_nume_val.tx_cautare.SetFocus()
llReturn = .F.
Case Empty(poRec.Curs) And This.nmoneda_nationala = 0
amessagebox("Nu ati introdus cursul!",48,"Atentie")
Thisform.clb_curs.texT_SIMPLU1.SetFocus()
llReturn = .F.
Otherwise
llReturn=This.cus_odata_contract1.salvare(This.OREC,This.NID)
Endcase
Return llReturn
ENDPROC
PROCEDURE Init
*!* 08.02.2016
*!* marius.mutu
*!* cotele de TVA se citesc din COTE_TVA, nu sunt scrise de mana
Lparameters toRec, tnId, tcActiune
DoDefault()
Local lcListaTVA, lnSucces
This.orec = toRec
This.nid = tnId
This.cus_odata_contract1.cactiune = tcActiune
*!* If gnAn * 12 + gnLuna <= 2010 * 12 + 6
*!* This.cb_PROC_TVA._cbbase1.RowSource = "0,5,9,19"
*!* Else
*!* This.cb_PROC_TVA._cbbase1.RowSource = "0,5,9,19,20,24"
*!* Endif
lnSucces = update_cote_TVA()
If lnSucces < 0
AMESSAGEBOX(goExecutor.cEroare, 0 + 16, _Screen.Caption)
lcListaTVA = "0,5,9,19,20,24"
Else
lcListaTVA = cursor2lista("cote_TVA", "procent", ",")
Endif
Use In (Select('cote_TVA'))
This.cb_PROC_TVA._cbbase1.RowSource = m.lcListaTVA
*!* modificare 11.04.2012
*!* If Type('pnId_part')<>'U' And !Empty(Nvl(pnId_part,0))
If !Empty(Nvl(toRec.id_part, 0))
*!* modificare 11.04.2012 ^
Private poDenPart
Local lcschema, lcselect, lcFiltru, lcOrder, llAfiseaza, lcGroup, llModParam, lcFiltruOriginal
Store '' To poDenPart
lcschema = []
lcselect = [SELECT id_part, denumire FROM VNOM_PARTENERI]
lcOrder = [denumire]
lcFiltru = [id_part = ] + Alltrim(Str(toRec.id_part)) && modificare 11.04.2012 : Transform(pnId_part)
llAfiseaza = .F.
lcGroup = ""
llModParam = .T.
lcFiltruOriginal = []
gencursor('poDenPart', 'crsDenPart', lcselect, lcFiltru, lcschema, lcOrder, llAfiseaza, lcGroup, llModParam, lcFiltruOriginal)
poDenPart.ca_baza1.afisare()
Select crsDenPart
toRec.id_part = id_part
toRec.denumire = Alltrim(denumire)
If Used("crsDenPart")
Use In crsDenPart
Endif
Release poDenPart
*!* modificare 11.04.2012
Thisform.ct_clb_denumire.do_dezactiveaza()
*!* modificare 11.04.2012 ^
Endif
If Type('pnId_tip_ctr') <> 'U' And !Empty(Nvl(pnId_tip_ctr, 0))
Private poTipCtr
Local lcschema, lcselect, lcFiltru, lcOrder, llAfiseaza, lcGroup, llModParam, lcFiltruOriginal
Store '' To poTipCtr
lcschema = []
lcselect = [select id_tip_ctr, denumire_tip from vtipuri_contracte]
lcOrder = [denumire_tip]
*!* lcFiltru = []
llAfiseaza = .F.
lcGroup = ""
llModParam = .T.
*lcFiltruOriginal = [id_tip_ctr = ] + ALLTRIM(STR(pnId_tip_ctr))
If Type('gnParametru_prog') <> 'U'
Do Case
Case gnParametru_prog = 1
lcFiltru = [substr(tata,2,6)='CLIENT']
Case gnParametru_prog = 2
lcFiltru = [substr(tata,2,6)='FURNIZ']
Otherwise
lcFiltru = [2=2]
Endcase
Else
lcFiltru = [id_tip_ctr = ?pnId_tip_ctr]
Endif
lcFiltruOriginal = []
gencursor('poTipCtr', 'crsTipCtr', lcselect, lcFiltru, lcschema, lcOrder, llAfiseaza, lcGroup, llModParam, lcFiltruOriginal)
poTipCtr.ca_baza1.afisare()
Select crsTipCtr
toRec.id_tip_ctr = id_tip_ctr
toRec.denumire_tip = Alltrim(denumire_tip)
* Adaugat ulterior, copiat din ct_contracte
If Type('gnParametru_prog') <> 'U'
toRec.id_tip_ctr = Iif(gnParametru_prog = 1, -1, -2)
toRec.denumire_tip = Iif(gnParametru_prog = 1, 'CLIENT', 'FURNIZOR')
ENDIF
If Used("crsTipCtr")
Use In crsTipCtr
Endif
Release poTipCtr
Thisform.ct_clb_denumire_tip.do_dezactiveaza()
Endif
*!* modificare 11.04.2012
*!* If Type('pnId_tip_part') = 'U'
*!* Thisform.ct_clb_denumire.do_dezactiveaza()
*!* Endif
*!* modificare 11.04.2012 ^
*!* If Type('pnId_tip_ctr') <> 'U'
*!* Thisform.ct_clb_denumire_tip.do_dezactiveaza()
*!* Endif
ENDPROC
PROCEDURE Cb_proc_Tva._CBBASE1.InteractiveChange
poRec.proc_tva = Val(This.List(This.Value))
ENDPROC
PROCEDURE Cb_proc_Tva._CBBASE1.ProgrammaticChange
This.InteractiveChange()
ENDPROC
PROCEDURE opt_tip_contract.Click
Thisform.do_schimba_tip(This.Value)
ENDPROC
ENDDEFINE
DEFINE CLASS frm_coresp_tipuri_conturi_nou AS frm_termin_renunt OF "_frm_child.vcx"
*< CLASSDATA: Baseclass="form" Timestamp="" Scale="Pixels" Uniqueid="" />
*-- OBJECTDATA items order determines ZOrder / El orden de los items OBJECTDATA determina el ZOrder
*< OBJECTDATA: ObjPath="Cb_tip_entitate" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Cb_tx_simplu1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="But_nou1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Cus_odata_coresp_tipuri_conturi1" UniqueID="" Timestamp="" />
*
*p: nid
*p: orec
*
*
BorderStyle = 1
DoCreate = .T.
Height = 127
Name = "frm_coresp_tipuri_conturi_nou"
nid = 0
orec =
Width = 374
_shape1.Name = "_shape1"
_shape2.Height = 29
_shape2.Left = 311
_shape2.Name = "_shape2"
_shape2.Top = 0
_shape2.Width = 63
Lb_titlu_alb_b121.Caption = "Tipuri Entitati"
Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121"
Lb_titlu_alb_b121.TabIndex = 5
BUT_TERMIN1.Name = "BUT_TERMIN1"
BUT_TERMIN1.TabIndex = 3
Gridsort1.Name = "Gridsort1"
But_renunt1.Name = "But_renunt1"
But_renunt1.TabIndex = 4
*
ADD OBJECT 'But_nou1' AS but_nou WITH ;
Left = 312, ;
Name = "But_nou1", ;
TabIndex = 6, ;
Top = 78
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'Cb_tip_entitate' AS cb_tx_simplu WITH ;
Height = 29, ;
Left = 22, ;
Name = "Cb_tip_entitate", ;
TabIndex = 1, ;
Top = 48, ;
Width = 317, ;
_cbbase1.BoundColumn = 2, ;
_cbbase1.BoundTo = .T., ;
_cbbase1.ControlSource = "poRec.id_tip_part", ;
_cbbase1.Height = 23, ;
_cbbase1.Left = 101, ;
_cbbase1.Name = "_cbbase1", ;
_cbbase1.RowSource = "v_nom_tip_parteneri.tip_partener,id_tip_part", ;
_cbbase1.RowSourceType = 6, ;
_cbbase1.Top = 3, ;
_cbbase1.Width = 185, ;
_lbbase1.Caption = "Tip entitate", ;
_lbbase1.Name = "_lbbase1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Cb_tx_simplu1' AS cb_tx_simplu WITH ;
Height = 29, ;
Left = 22, ;
Name = "Cb_tx_simplu1", ;
TabIndex = 2, ;
Top = 76, ;
Width = 290, ;
_cbbase1.ControlSource = "porec.cont", ;
_cbbase1.Height = 23, ;
_cbbase1.Left = 101, ;
_cbbase1.Name = "_cbbase1", ;
_cbbase1.RowSource = "v_config_cont_ireg.cont", ;
_cbbase1.RowSourceType = 2, ;
_cbbase1.TabIndex = 1, ;
_cbbase1.Top = 3, ;
_cbbase1.Width = 185, ;
_lbbase1.Caption = "Cont", ;
_lbbase1.Name = "_lbbase1", ;
_lbbase1.TabIndex = 2
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Cus_odata_coresp_tipuri_conturi1' AS cus_odata_coresp_tipuri_conturi WITH ;
Left = 8, ;
Name = "Cus_odata_coresp_tipuri_conturi1", ;
Top = 32
*< END OBJECT: ClassLib="onomenclatoare.vcx" BaseClass="custom" />
PROCEDURE do_adauga
SELECT v_config_cont_ireg
SCATTER NAME loRecI BLANK
lorecI.Fel_cont = 0
loRecI.cu_inregistrari = 0
loRecI.cu_venchelt = 0
loRecI.cu_proc_tva = 0
*loRecI.cont = porec.cont
*!* ADDPROPERTY(lorec,"id_tip_part",0)
lnSucces = Adauga_Modifica_Inregistrare("config_cont_ireg",loRecI,,"INSERT",.f.,'oAddConfig')
IF lnSucces > 0
=close_config_ireg()
=config_ireg()
ENDIF
IF lnSucces = 1
porec.cont = loRecI.cont
ENDIF
ENDPROC
PROCEDURE inainte_de_do_termin
LOCAL PLRETURN
Do Case
Case Empty(porec.Cont)
aMessagebox('Nu ati completat contul!',0+48,"Atentie")
This.cb_tx_simplu1.SetFocus()
plreturn=.F.
Otherwise
PLRETURN=This.Cus_odata_coresp_tipuri_conturi1.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_coresp_tipuri_conturi1.cactiune = tcActiune
*!* porec.Fel_cont=0
*!* IF tcActiune = "UPDATE" OR tcActiune = "INSERT"
*!* IF torec.Fel_cont = 0
*!* thisform.cb_fel_cont._CBBASE1.Value="Activ"
*!* ELSE
*!* thisform.cb_fel_cont._CBBASE1.Value="Pasiv"
*!* ENDIF
*!* ENDIF
*!* this.cb_tip_entitate.SetFocus
ENDPROC
PROCEDURE Cb_tip_entitate._cbbase1.Init
*!* SELECT v_nom_tip_parteneri
*!* LOCATE FOR id_tip_part = poRec.id_tip_part
*!* IF !FOUND()
*!* LOCATE FOR tip_partener = poRec.tip_partener
*!* IF !FOUND()
*!* GO TOP
*!* ENDIF
*!* ENDIF
*!* this.value = v_nom_tip_parteneri.tip_partener
*!* this.DisplayValue = v_nom_tip_parteneri.tip_partener
ENDPROC
PROCEDURE Cb_tip_entitate._cbbase1.LostFocus
porec.id_tip_part=v_nom_tip_parteneri.id_tip_part
ENDPROC
ENDDEFINE
DEFINE CLASS frm_entitati_conturi AS _frmbase OF "_frm_base.vcx"
*< CLASSDATA: Baseclass="form" Timestamp="" Scale="Pixels" Uniqueid="" />
*-- OBJECTDATA items order determines ZOrder / El orden de los items OBJECTDATA determina el ZOrder
*< OBJECTDATA: ObjPath="_pageframe1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_pageframe1.PAGE1._grdrow3" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_pageframe1.PAGE1._grdrow3.Column1.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_pageframe1.PAGE1._grdrow3.Column1.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_pageframe1.PAGE1._grdrow3.Column2.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_pageframe1.PAGE1._grdrow3.Column2.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_pageframe1.PAGE1._grdrow3.Column3.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_pageframe1.PAGE1._grdrow3.Column3._checkbox1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_pageframe1.PAGE1._grdrow4" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_pageframe1.PAGE1._grdrow4.Column1.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_pageframe1.PAGE1._grdrow4.Column1.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_pageframe1.PAGE1._grdrow4.Column2.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_pageframe1.PAGE1._grdrow4.Column2.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_pageframe1.PAGE1._grdrow4.Column3.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_pageframe1.PAGE1._grdrow4.Column3.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_pageframe1.PAGE1._grdrow4.Column4.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_pageframe1.PAGE1._grdrow4.Column4.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_pageframe1.PAGE1._grdrow4.Column5.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_pageframe1.PAGE1._grdrow4.Column5._checkbox1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_pageframe1.PAGE1.But_nou2" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_pageframe1.PAGE1.But_modifica2" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_pageframe1.PAGE1.But_sterge2" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_pageframe1.PAGE1.But_nou3" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_pageframe1.PAGE1.But_modifica3" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_pageframe1.PAGE1.But_sterge3" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_pageframe1.PAGE1.Lb_simplu1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_pageframe1.PAGE1.Lb_simplu2" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_pageframe1.PAGE2._grdrow4" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_pageframe1.PAGE2._grdrow4.Column2.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_pageframe1.PAGE2._grdrow4.Column2.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_pageframe1.PAGE2._grdrow4.Column3.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_pageframe1.PAGE2._grdrow4.Column3.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_pageframe1.PAGE2._grdrow4.Column4.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_pageframe1.PAGE2._grdrow4.Column4.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_pageframe1.PAGE2._grdrow4.Column5.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_pageframe1.PAGE2._grdrow4.Column5._checkbox1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_pageframe1.PAGE2._grdrow4.Column1.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_pageframe1.PAGE2._grdrow4.Column1.Check1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_pageframe1.PAGE2._grdrow4.Column6.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_pageframe1.PAGE2._grdrow4.Column6.Check1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_pageframe1.PAGE2.But_nou3" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_pageframe1.PAGE2.But_modifica3" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_pageframe1.PAGE2.But_sterge3" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_pageframe1.PAGE2.Ck_filtru_cont2" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_pageframe1.PAGE2.Cmd_cauta1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_pageframe1.PAGE2.Cmd_reset1" UniqueID="" Timestamp="" />
*
*m: actualizeaza_grid3
*m: actualizeaza_grid4
*m: actualizeaza_grid5
*m: adauga_cont
*m: do_adauga_coresp_tc
*m: do_adauga_tipuri
*m: do_cauta2
*m: do_modifica_coresp_tc
*m: do_modifica_tipuri
*m: do_reset2
*m: do_sterge_coresp_tc
*m: do_sterge_tipuri
*m: modifica_cont
*m: sterge_cont
*p: cul_activ
*p: temporar_id_tip_part
*p: temporar_tip_partener
*
*
BorderStyle = 3
cgridsortlist = _pageframe1.page1._grdrow3
DoCreate = .T.
Height = 420
Name = "frm_entitati_conturi"
temporar_id_tip_part = 0
temporar_tip_partener =
Width = 697
WindowState = 0
WindowType = 1
_shape1.Anchor = 10
_shape1.Comment = "*:OnResize=sR"
_shape1.Height = 30
_shape1.Left = 0
_shape1.Name = "_shape1"
_shape1.Tag = "W"
_shape1.Top = 0
_shape1.Width = 698
_shape2.Anchor = 8
_shape2.Comment = "*:OnResize=RT"
_shape2.Height = 29
_shape2.Left = 665
_shape2.Name = "_shape2"
_shape2.Tag = "L"
_shape2.Top = 1
_shape2.Width = 32
Lb_titlu_alb_b121.Caption = "Configurare Entitati"
Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121"
Lb_titlu_alb_b121.TabIndex = 19
Lb_titlu_alb_b121.Tag = ""
BUT_TERMIN1.Anchor = 8
BUT_TERMIN1.Comment = "*:OnResize=RT"
BUT_TERMIN1.Height = 27
BUT_TERMIN1.Left = 666
BUT_TERMIN1.Name = "BUT_TERMIN1"
BUT_TERMIN1.TabIndex = 18
BUT_TERMIN1.Tag = "L"
BUT_TERMIN1.Top = 2
BUT_TERMIN1.Width = 30
Gridsort1.Name = "Gridsort1"
*
ADD OBJECT '_pageframe1' AS _pageframe WITH ;
Anchor = 15, ;
Comment = "*:OnResize=sS", ;
ErasePage = .T., ;
Height = 391, ;
Left = 0, ;
Name = "_pageframe1", ;
PageCount = 2, ;
Tag = "WH", ;
Top = 29, ;
Width = 698, ;
PAGE1.BackColor = 255,255,255, ;
PAGE1.Caption = "Tipuri Entitati - Conturi", ;
PAGE1.Comment = "", ;
PAGE1.Name = "PAGE1", ;
PAGE1.Tag = "HW", ;
PAGE2.BackColor = 255,255,255, ;
PAGE2.Caption = "Conturi", ;
PAGE2.Comment = "", ;
PAGE2.Name = "PAGE2", ;
PAGE2.Tag = "HW"
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="pageframe" />
ADD OBJECT '_pageframe1.PAGE1._grdrow3' AS _grdrow WITH ;
Anchor = 5, ;
ColumnCount = 3, ;
DeleteMark = .F., ;
Height = 296, ;
HighlightStyle = 1, ;
Left = 5, ;
Name = "_grdrow3", ;
nrgbrow = 0, ;
Panel = 1, ;
RecordMark = .F., ;
RecordSource = "crstipuriparteneri", ;
ScrollBars = 2, ;
TabIndex = 16, ;
Tag = "H", ;
Top = 59, ;
Width = 238, ;
Column1.ControlSource = "crstipuriparteneri.id_tip_part", ;
Column1.Name = "Column1", ;
Column1.Width = 47, ;
Column2.ColumnOrder = 2, ;
Column2.ControlSource = "crstipuriparteneri.tip_partener", ;
Column2.Name = "Column2", ;
Column2.Width = 125, ;
Column3.ColumnOrder = 3, ;
Column3.ControlSource = "crstipuriparteneri.inactiv", ;
Column3.Name = "Column3", ;
Column3.ReadOnly = .T., ;
Column3.Sparse = .F., ;
Column3.Width = 43
*< END OBJECT: ClassLib="_grd_base.vcx" BaseClass="grid" />
ADD OBJECT '_pageframe1.PAGE1._grdrow3.Column1.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Id", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_pageframe1.PAGE1._grdrow3.Column1.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1"
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT '_pageframe1.PAGE1._grdrow3.Column2.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Tip ", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_pageframe1.PAGE1._grdrow3.Column2.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1"
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT '_pageframe1.PAGE1._grdrow3.Column3._checkbox1' AS _checkbox WITH ;
Alignment = 0, ;
Caption = "", ;
Centered = .T., ;
Left = 38, ;
Name = "_checkbox1", ;
ReadOnly = .T., ;
Top = 93
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="checkbox" />
ADD OBJECT '_pageframe1.PAGE1._grdrow3.Column3.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Inactiv", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_pageframe1.PAGE1._grdrow4' AS _grdrow WITH ;
Anchor = 15, ;
ColumnCount = 5, ;
DeleteMark = .F., ;
Height = 296, ;
Left = 245, ;
Name = "_grdrow4", ;
nrgbrow = 0, ;
Panel = 1, ;
RecordMark = .F., ;
RecordSource = "crstipuriconturi", ;
ScrollBars = 2, ;
TabIndex = 17, ;
Tag = "HW", ;
Top = 59, ;
Width = 442, ;
Column1.ControlSource = "crstipuriconturi.tip_partener", ;
Column1.Name = "Column1", ;
Column1.Tag = "W", ;
Column1.Width = 68, ;
Column2.ControlSource = "crstipuriconturi.cont", ;
Column2.Name = "Column2", ;
Column2.Width = 72, ;
Column3.ControlSource = "crstipuriconturi.explicatie", ;
Column3.Name = "Column3", ;
Column3.Width = 122, ;
Column4.ControlSource = 'iif(crstipuriconturi.fel_cont<=0,"Activ","Pasiv")', ;
Column4.Name = "Column4", ;
Column4.Width = 71, ;
Column5.ControlSource = "crstipuriconturi.cu_inregistrari", ;
Column5.Name = "Column5", ;
Column5.ReadOnly = .T., ;
Column5.Sparse = .F., ;
Column5.Width = 83
*< END OBJECT: ClassLib="_grd_base.vcx" BaseClass="grid" />
ADD OBJECT '_pageframe1.PAGE1._grdrow4.Column1.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Tip", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_pageframe1.PAGE1._grdrow4.Column1.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1"
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT '_pageframe1.PAGE1._grdrow4.Column2.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Cont", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_pageframe1.PAGE1._grdrow4.Column2.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1"
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT '_pageframe1.PAGE1._grdrow4.Column3.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Explicatie", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_pageframe1.PAGE1._grdrow4.Column3.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1"
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT '_pageframe1.PAGE1._grdrow4.Column4.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Fel Cont", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_pageframe1.PAGE1._grdrow4.Column4.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
ControlSource = "crstipuriconturi.fel_cont", ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1"
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT '_pageframe1.PAGE1._grdrow4.Column5._checkbox1' AS _checkbox WITH ;
Alignment = 0, ;
Caption = "", ;
Centered = .T., ;
Left = 28, ;
Name = "_checkbox1", ;
Top = 45
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="checkbox" />
ADD OBJECT '_pageframe1.PAGE1._grdrow4.Column5.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Cu Inregistrari", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_pageframe1.PAGE1.But_modifica2' AS but_modifica WITH ;
caction = do_modifica_tipuri, ;
Comment = "*:OnResize=RT", ;
Left = 183, ;
Name = "But_modifica2", ;
TabIndex = 8, ;
Top = 29, ;
Visible = .T.
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT '_pageframe1.PAGE1.But_modifica3' AS but_modifica WITH ;
Anchor = 8, ;
caction = do_modifica_coresp_tc, ;
Comment = "*:OnResize=RT", ;
Left = 630, ;
Name = "But_modifica3", ;
TabIndex = 9, ;
Tag = "L", ;
Top = 29, ;
Visible = .T.
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT '_pageframe1.PAGE1.But_nou2' AS but_nou WITH ;
caction = do_adauga_tipuri, ;
Comment = "*:OnResize=RT", ;
Left = 152, ;
Name = "But_nou2", ;
TabIndex = 6, ;
Top = 29
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT '_pageframe1.PAGE1.But_nou3' AS but_nou WITH ;
Anchor = 8, ;
caction = do_adauga_coresp_tc, ;
Comment = "*:OnResize=RT", ;
Left = 599, ;
Name = "But_nou3", ;
TabIndex = 7, ;
Tag = "L", ;
Top = 29
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT '_pageframe1.PAGE1.But_sterge2' AS but_sterge WITH ;
caction = do_sterge_tipuri, ;
Comment = "*:OnResize=RT", ;
Left = 212, ;
Name = "But_sterge2", ;
TabIndex = 11, ;
Top = 29, ;
Visible = .T.
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT '_pageframe1.PAGE1.But_sterge3' AS but_sterge WITH ;
Anchor = 8, ;
caction = do_sterge_coresp_tc, ;
Comment = "*:OnResize=RT", ;
Left = 659, ;
Name = "But_sterge3", ;
TabIndex = 13, ;
Tag = "L", ;
Top = 29, ;
Visible = .T.
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT '_pageframe1.PAGE1.Lb_simplu1' AS lb_simplu WITH ;
Caption = "Tipuri Entitati", ;
FontSize = 10, ;
Left = 5, ;
Name = "Lb_simplu1", ;
Top = 42
*< END OBJECT: ClassLib="lb.vcx" BaseClass="label" />
ADD OBJECT '_pageframe1.PAGE1.Lb_simplu2' AS lb_simplu WITH ;
Caption = "Conturi", ;
Comment = "*:OnResize=RT", ;
FontSize = 10, ;
Left = 246, ;
Name = "Lb_simplu2", ;
Top = 42
*< END OBJECT: ClassLib="lb.vcx" BaseClass="label" />
ADD OBJECT '_pageframe1.PAGE2._grdrow4' AS _grdrow WITH ;
Anchor = 15, ;
ColumnCount = 6, ;
DeleteMark = .F., ;
Height = 297, ;
HighlightStyle = 1, ;
Left = 7, ;
Name = "_grdrow4", ;
nrgbrow = 0, ;
Panel = 1, ;
RecordMark = .F., ;
RecordSource = "crsconturi", ;
TabIndex = 17, ;
Tag = "HW", ;
Top = 59, ;
Width = 682, ;
Column1.ControlSource = "cont", ;
Column1.Name = "Column2", ;
Column1.Width = 72, ;
Column2.ControlSource = "explicatie", ;
Column2.Name = "Column3", ;
Column2.Width = 328, ;
Column3.ControlSource = "fel_cont", ;
Column3.Name = "Column4", ;
Column3.Width = 89, ;
Column4.ControlSource = "cu_inregistrari", ;
Column4.Name = "Column5", ;
Column4.ReadOnly = .T., ;
Column4.Sparse = .F., ;
Column4.Width = 83, ;
Column5.ControlSource = "cu_venchelt", ;
Column5.Name = "Column1", ;
Column5.ReadOnly = .T., ;
Column5.Sparse = .F., ;
Column5.Width = 97, ;
Column6.ControlSource = "cu_proc_tva", ;
Column6.Name = "Column6", ;
Column6.ReadOnly = .T., ;
Column6.Sparse = .F., ;
Column6.Width = 70
*< END OBJECT: ClassLib="_grd_base.vcx" BaseClass="grid" />
ADD OBJECT '_pageframe1.PAGE2._grdrow4.Column1.Check1' AS checkbox WITH ;
Alignment = 0, ;
Caption = "", ;
Height = 17, ;
Left = 36, ;
Name = "Check1", ;
ReadOnly = .T., ;
Top = 24, ;
Width = 60
*< END OBJECT: BaseClass="checkbox" />
ADD OBJECT '_pageframe1.PAGE2._grdrow4.Column1.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Venituri/cheltuieli", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_pageframe1.PAGE2._grdrow4.Column2.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Cont", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_pageframe1.PAGE2._grdrow4.Column2.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1"
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT '_pageframe1.PAGE2._grdrow4.Column3.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Explicatie", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_pageframe1.PAGE2._grdrow4.Column3.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1"
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT '_pageframe1.PAGE2._grdrow4.Column4.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Fel Cont", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_pageframe1.PAGE2._grdrow4.Column4.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
ControlSource = "crstipuriconturi.fel_cont", ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1"
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT '_pageframe1.PAGE2._grdrow4.Column5._checkbox1' AS _checkbox WITH ;
Alignment = 0, ;
Caption = "", ;
Centered = .T., ;
Left = 28, ;
Name = "_checkbox1", ;
Top = 45
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="checkbox" />
ADD OBJECT '_pageframe1.PAGE2._grdrow4.Column5.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Cu Inregistrari", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_pageframe1.PAGE2._grdrow4.Column6.Check1' AS checkbox WITH ;
Alignment = 0, ;
Caption = "", ;
Height = 17, ;
Left = 22, ;
Name = "Check1", ;
ReadOnly = .T., ;
Top = 24, ;
Width = 60
*< END OBJECT: BaseClass="checkbox" />
ADD OBJECT '_pageframe1.PAGE2._grdrow4.Column6.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Procent TVA", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_pageframe1.PAGE2.But_modifica3' AS but_modifica WITH ;
Anchor = 8, ;
caction = modifica_cont, ;
Comment = "*:OnResize=RT", ;
Left = 628, ;
Name = "But_modifica3", ;
TabIndex = 9, ;
Tag = "L", ;
Top = 12, ;
Visible = .T.
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT '_pageframe1.PAGE2.But_nou3' AS but_nou WITH ;
Anchor = 8, ;
caction = adauga_cont, ;
Comment = "*:OnResize=RT", ;
Left = 598, ;
Name = "But_nou3", ;
TabIndex = 7, ;
Tag = "L", ;
Top = 12
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT '_pageframe1.PAGE2.But_sterge3' AS but_sterge WITH ;
Anchor = 8, ;
caction = sterge_cont, ;
Comment = "*:OnResize=RT", ;
Left = 657, ;
Name = "But_sterge3", ;
TabIndex = 13, ;
Tag = "L", ;
Top = 12, ;
Visible = .T.
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT '_pageframe1.PAGE2.Ck_filtru_cont2' AS ck_filtru_text WITH ;
Alignment = 0, ;
camp_nume = cont, ;
Caption = "Cont", ;
Left = 4, ;
Name = "Ck_filtru_cont2", ;
Top = 3
*< END OBJECT: ClassLib="caut_ora.vcx" BaseClass="checkbox" />
ADD OBJECT '_pageframe1.PAGE2.Cmd_cauta1' AS cmd_cauta WITH ;
caction = do_cauta2, ;
Comment = "*:OnResize=RT", ;
Left = 119, ;
Name = "Cmd_cauta1", ;
TabIndex = 4, ;
Tag = "L", ;
Top = 0
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT '_pageframe1.PAGE2.Cmd_reset1' AS cmd_reset WITH ;
caction = do_reset2, ;
Comment = "*:OnResize=RT", ;
Left = 119, ;
Name = "Cmd_reset1", ;
Tag = "L", ;
Top = 29
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
PROCEDURE actualizeaza_grid3
LPARAMETERS pcFiltru
LOCAL lcFiltru
lcFiltru=pcFiltru
IF EMPTY(lcFiltru)
lcFiltru = potipuri_parteneri.ca_baza1.cfiltru
ENDIF
save_grid_comment(This._pageframe1.pAGE1._grdrow3)
potipuri_parteneri.ca_baza1.cfiltru=lcfiltru
potipuri_parteneri.ca_baza1.afisare()
restore_grid_comment(This._pageframe1.pAGE1._grdrow3)
*!* Select crstipuriparteneri
*!* Go Top
ENDPROC
PROCEDURE actualizeaza_grid4
LPARAMETERS pcFiltru
LOCAL lcFiltru
lcFiltru = pcFiltru
IF EMPTY(lcFiltru)
lcFiltru = potipuri_conturi.ca_baza1.cfiltru
ENDIF
save_grid_comment(THIS._pageframe1.pAGE1._grdrow4)
potipuri_conturi.ca_baza1.cfiltru = lcFiltru
potipuri_conturi.ca_baza1.afisare()
restore_grid_comment(THIS._pageframe1.pAGE1._grdrow4)
ENDPROC
PROCEDURE actualizeaza_grid5
LPARAMETERS pcFiltru
LOCAL lcFiltru
lcFiltru=pcFiltru
IF EMPTY(lcFiltru)
lcFiltru = poconturi.ca_baza1.cfiltru
ENDIF
save_grid_comment(This._pageframe1.page2._grdrow4)
poconturi.ca_baza1.cfiltru=lcfiltru
poconturi.ca_baza1.afisare()
restore_grid_comment(This._pageframe1.page2._grdrow4)
ENDPROC
PROCEDURE adauga_cont
SELECT crsconturi
SCATTER NAME loRecI BLANK
lorecI.Fel_cont = 0
loRecI.cu_inregistrari = 0
loRecI.cu_venchelt = 0
loRecI.cu_proc_tva = 0
config_ireg()
lnSucces = Adauga_Modifica_Inregistrare("config_cont_ireg",loRecI,,"INSERT",.f.,'oAddConfig')
IF lnSucces > 0
Thisform.MousePointer= 11
Thisform.LockScreen=.T.
Thisform.actualizeaza_grid5()
Thisform.LockScreen=.F.
Thisform.MousePointer= 0
ENDIF
close_config_ireg()
ENDPROC
PROCEDURE do_adauga_coresp_tc
LOCAL loRec
SELECT crstipuriconturi
SCATTER NAME loRec BLANK
loRec.Fel_cont = 0
loRec.tip_partener = THISFORM.temporar_tip_partener
loRec.id_tip_part = crstipuriparteneri.id_tip_part
pncontinua = 0
*!* ADDPROPERTY(lorec,"id_tip_part",0)
lnSucces = cctipuri()
IF lnSucces < 0
RETURN
ENDIF
lnSucces = config_ireg()
IF lnSucces < 0
RETURN
ENDIF
pncontinua = Adauga_Modifica_Inregistrare("coresp_tipuri_conturi",loRec,,"INSERT")
=close_cctipuri()
=close_config_ireg()
IF pncontinua = 1
THISFORM.actualizeaza_grid4()
ENDIF
ENDPROC
PROCEDURE do_adauga_tipuri
SELECT crstipuriparteneri
SCATTER NAME loRec BLANK
pccontinua=.F.
DO Adauga_Modifica_Inregistrare WITH "tipuri_parteneri",loRec,,"INSERT" IN oproceduri_ams.prg
IF pccontinua=.T.
thisform.actualizeaza_grid3()
ENDIF
ENDPROC
PROCEDURE do_cauta2
Private lcfiltru,lcval1
lcfiltru=''
If ThisForm._pageframe1.pAGE2.Ck_filtru_cont2.Value = 1
lcfiltru=lcfiltru + thisform._pageframe1.page2.ck_filtru_cont2.filtru
Endif
If !Empty(lcfiltru)
lcfiltru=Substr(lcfiltru,5)
Else
lcfiltru = [1=1]
ENDIF
thisform.actualizeaza_grid5(lcFiltru)
ENDPROC
PROCEDURE do_executa
Local loPart, loCauta, lnIdPartProst, lnIdPartBun, lnAn1, lnAn2, lnLuna1, lnLuna2, lnInit, lnFinal, lcMesaj
Local lcSelect, lcFiltru, lcSchema, lcOrder, lcColoane, lcTitlu, lcFiltruOriginal, lcNumeProc, llAllInlist
Select crsParteneri
Scatter Name loPart
If loPart.id_part = 0
Return
Endif
lcParola = Inputbox('Parola','Parola','')
If lcParola # Transform(Year(Date())) + Padl(Transform(Month(Date())),2,'0') + Padl(Transform(Day(Date())),2,'0')
Return
Endif
lcSelect = [select p.nume, p.cod_fiscal, p.id_part,p.inactiv FROM Vnom_parteneri p]
lcFiltru = []
lcSchema = []
lcOrder = [P.NUME]
lcColoane = [nume,cod_fiscal,id_part,inactiv]
lcTitlu = [Alegeti parterul cu Id Partener corect]
lcTitluColoane = [Nume,Cod fiscal,Id Partener, Inactiv]
lcFiltruOriginal = [p.inactiv = 0 and id_part <> ] + Transform(loPart.id_part)
lcNumeProc = ""
llAllInlist = .F.
loCauta = cauta_alfa(lcSelect, lcFiltru, lcSchema, lcOrder, lcColoane, lcTitlu, lcTitluColoane, lcNumeProc, llAllInlist, lcFiltruOriginal) && 11.07.2007
If loCauta.id_part = 0
Return
Endif
pcondper=""
ofrmperioada=Createobject('frm_perioada_luni')
ofrmperioada.Show(1)
If gnButon=2
Return
Endif
plPerioada=.F.
lnPoz=At('_',pcondper)
If lnPoz>0
plPerioada=.T.
Endif
If plPerioada
lnAn1 = Val(Substr(pcondper,3,4))
lnLuna1 = Val(Substr(pcondper,1,2))
lnAn2 = Val(Substr(pcondper,10,4))
lnLuna2 = Val(Substr(pcondper,8,2))
lnInit = lnAn1 * 12 + lnLuna1
lnFinal = lnAn2 * 12 + lnLuna2
lcPerioada = Substr(pcondper,1,2)+'/'+Substr(pcondper,3,4) + ' - ' + Substr(pcondper,8,2)+'/'+Substr(pcondper,10,4)
Else
lnAn1 = Val(Substr(pcondper,3,4))
lnLuna1 = Val(Substr(pcondper,1,2))
lnAn2 = Val(Substr(pcondper,3,4))
lnLuna2 = Val(Substr(pcondper,1,2))
lnInit = lnAn1 * 12 + lnLuna1
lnFinal = lnAn2 * 12 + lnLuna2
lcPerioada = Substr(pcondper,1,2)+'/'+Substr(pcondper,3,4) + ' - ' + Substr(pcondper,1,2)+'/'+Substr(pcondper,3,4)
Endif
lnRaspuns = aMessagebox('Doriti sa inlocuiti in registrul jurnal, balanta verificare, balanta partener si inregistrari partener ' + Chr(13) + ;
lcPerioada + Chr(13) + ;
ALLTRIM(loPart.Nume) + '(' + Transform(loPart.id_part) +')' + Chr(13) + ;
'cu ' + Alltrim(loCauta.Nume) + '(' + Transform(loCauta.id_part) +')?',4+32,'Inlocuire ID Partener')
If lnRaspuns # 6
Return
Endif
lnIdPartProst = loPart.id_part
lnIdPartBun = loCauta.id_part
lcEroare = ''
lcEroare = modifica_id_partener(lnIdPartProst, lnIdPartBun, lnAn1, lnLuna1, lnAn2, lnLuna2)
If !Empty(lcEroare)
lcMesaj = lcEroare
aMESSAGEBOX(lcMesaj,0+16,"Eroare")
Else
lcMesaj = 'S-au terminat modificarile!'
aMESSAGEBOX(lcMesaj,0+64,"Info")
Endif
ENDPROC
PROCEDURE do_modifica_coresp_tc
If Reccount('crstipuriconturi')>0
Select crstipuriconturi
Scatter Name loRec
loRec.tip_partener = thisform.temporar_tip_partener
pncontinua = 0
lnSucces = cctipuri()
IF lnSucces < 0
RETURN
ENDIF
lnSucces = config_ireg()
IF lnSucces < 0
RETURN
ENDIF
pnContinua = Adauga_Modifica_Inregistrare("coresp_tipuri_conturi",loRec,loRec.ID_coresp_tip_cont,"UPDATE") && IN oproceduri_ams.prg
=close_cctipuri()
=close_config_ireg()
IF pncontinua = 1
Thisform.MousePointer= 11
Thisform.LockScreen=.T.
Thisform.actualizeaza_grid4()
Select crstipuriconturi
LOCATE FOR ID_coresp_tip_cont = loRec.ID_coresp_tip_cont
IF !FOUND()
GO top
ENDIF
Thisform.LockScreen=.F.
Thisform.MousePointer= 0
Endif
ENDIF
ENDPROC
PROCEDURE do_modifica_tipuri
If Reccount('crstipuriparteneri')>0
Select crstipuriparteneri
Scatter Name loRec
pctip_partener = loRec.tip_partener
pccontinua=.F.
Do Adauga_Modifica_Inregistrare With "tipuri_parteneri",loRec,loRec.ID_tip_part,"UPDATE" IN oproceduri_ams.prg
If pccontinua=.T.
Thisform.MousePointer= 11
Thisform.LockScreen=.T.
Thisform.actualizeaza_grid3()
Select crstipuriparteneri
LOCATE FOR id_tip_part = loRec.ID_tip_part
IF !FOUND()
GO top
ENDIF
this._pageframe1.page1._grdrow3.Refresh()
Thisform.LockScreen=.F.
Thisform.MousePointer= 0
Endif
Endif
ENDPROC
PROCEDURE do_reset2
this._pageframe1.page2.ck_filtru_cont2.Value=0
this._pageframe1.page2.cmd_cauta1.Click
ENDPROC
PROCEDURE do_sterge_coresp_tc
SELECT crstipuriconturi
SCATTER NAME loRec
DO sterge_inregistrare WITH "coresp_tipuri_conturi",loRec.id_coresp_tip_cont IN oproceduri_ams.prg
THISFORM.actualizeaza_grid4()
ENDPROC
PROCEDURE do_sterge_tipuri
Select crstipuriparteneri
Scatter Name loRec
Do sterge_inregistrare With "tipuri_parteneri",loRec.id_tip_part In oproceduri_ams.prg
Thisform.actualizeaza_grid3()
Thisform.actualizeaza_grid4()
ENDPROC
PROCEDURE modifica_cont
SELECT crsconturi
SCATTER NAME loRec
config_ireg()
lnsucces = Adauga_Modifica_Inregistrare("config_cont_ireg",loRec,loRec.ID_cont_ireg,"UPDATE",.f.)
IF lnSucces > 0
Thisform.MousePointer= 11
Thisform.LockScreen=.T.
Thisform.actualizeaza_grid5()
Select crsconturi
LOCATE FOR ID_cont_ireg = loRec.ID_cont_ireg
IF !FOUND()
GO top
ENDIF
this._pageframe1.page2._grdrow4.Refresh
Thisform.LockScreen=.F.
Thisform.MousePointer= 0
ENDIF
close_config_ireg()
ENDPROC
PROCEDURE sterge_cont
Select crsconturi
Scatter Name loRec
lnsucces = sterge_inregistrare("config_cont_ireg",lorec.id_cont_ireg)
Thisform.actualizeaza_grid5()
ENDPROC
PROCEDURE _pageframe1.PAGE1.DblClick
THIS.CMD_executa1.Visible = .T.
ENDPROC
PROCEDURE _pageframe1.PAGE1._grdrow3.AfterRowColChange
LPARAMETERS nColIndex
DODEFAULT()
SELECT crstipuriparteneri
lcFiltru4 = [ID_TIP_PART=]+ALLTRIM(STR(crstipuriparteneri.id_tip_part))
thisform.actualizeaza_grid4(lcFiltru4)
thisform.temporar_tip_partener=crstipuriparteneri.tip_partener
ENDPROC
PROCEDURE _shape1.DblClick
IF thisform.WindowState = 2
thisform.WindowState = 0
ELSE
thisform.WindowState = 2
ENDIF
THISFORM.Refresh
THISFORM._pageframe1.Page1._grdrow3.SetFocus()
ENDPROC
ENDDEFINE
DEFINE CLASS frm_fdoc AS _frmbase OF "_frm_base.vcx"
*< CLASSDATA: Baseclass="form" Timestamp="" Scale="Pixels" Uniqueid="" />
*-- OBJECTDATA items order determines ZOrder / El orden de los items OBJECTDATA determina el ZOrder
*< OBJECTDATA: ObjPath="Cmd_cauta1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_gnom_fdoc" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_gnom_fdoc.Column1.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_gnom_fdoc.Column1.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_gnom_fdoc.Column2.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_gnom_fdoc.Column2.Check1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_gnom_fdoc.Column3.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_gnom_fdoc.Column3.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_gnom_fdoc.Column4.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_gnom_fdoc.Column4.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_gnom_fdoc.Column5.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_gnom_fdoc.Column5.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_gnom_fdoc.Column6.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_gnom_fdoc.Column6.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="But_nou1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="But_sterge1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="But_modifica1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="lb_nom_fdoc" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Gridextra1" UniqueID="" Timestamp="" />
*
*m: log
*
*
BorderStyle = 1
cgridsortlist = _gnom_fdoc
DoCreate = .T.
Height = 500
lactiv3 = .T.
lactiv4 = .T.
Name = "frm_fdoc"
Width = 700
_shape1.Anchor = 10
_shape1.Height = 29
_shape1.Left = 0
_shape1.Name = "_shape1"
_shape1.Top = 0
_shape1.Width = 708
_shape2.Height = 29
_shape2.Left = 579
_shape2.Name = "_shape2"
_shape2.Top = 0
_shape2.Width = 135
Lb_titlu_alb_b121.Caption = "Documente"
Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121"
Lb_titlu_alb_b121.TabIndex = 8
BUT_TERMIN1.Anchor = 8
BUT_TERMIN1.Left = 668
BUT_TERMIN1.Name = "BUT_TERMIN1"
BUT_TERMIN1.TabIndex = 4
BUT_TERMIN1.Top = 1
BUT_TERMIN1.Visible = .T.
GRIDSORT1.Name = "GRIDSORT1"
*
ADD OBJECT '_gnom_fdoc' AS _grdrow WITH ;
Anchor = 15, ;
ColumnCount = 6, ;
DeleteMark = .F., ;
FontName = "Arial", ;
FontSize = 10, ;
Height = 407, ;
Left = 9, ;
Name = "_gnom_fdoc", ;
Panel = 1, ;
ReadOnly = .T., ;
RecordSource = "v_fdoc", ;
RowHeight = 19, ;
ScrollBars = 3, ;
TabIndex = 3, ;
Top = 85, ;
Width = 681, ;
Column1.ColumnOrder = 1, ;
Column1.ControlSource = "fel_document", ;
Column1.FontName = "Arial", ;
Column1.FontSize = 10, ;
Column1.Name = "Column1", ;
Column1.ReadOnly = .T., ;
Column1.Width = 231, ;
Column2.ColumnOrder = 5, ;
Column2.ControlSource = "inactiv", ;
Column2.FontName = "Arial", ;
Column2.FontSize = 10, ;
Column2.Name = "Column2", ;
Column2.ReadOnly = .T., ;
Column2.Sparse = .F., ;
Column2.Width = 37, ;
Column3.ColumnOrder = 6, ;
Column3.ControlSource = "id_fdoc", ;
Column3.FontName = "Arial", ;
Column3.FontSize = 10, ;
Column3.Name = "Column3", ;
Column3.ReadOnly = .T., ;
Column3.Width = 38, ;
Column4.ColumnOrder = 2, ;
Column4.ControlSource = "tip_doc", ;
Column4.FontName = "Arial", ;
Column4.FontSize = 10, ;
Column4.Name = "Column4", ;
Column4.ReadOnly = .T., ;
Column4.Width = 54, ;
Column5.ColumnOrder = 4, ;
Column5.ControlSource = "descriere", ;
Column5.FontName = "Arial", ;
Column5.FontSize = 10, ;
Column5.Name = "Column5", ;
Column5.ReadOnly = .T., ;
Column5.Width = 161, ;
Column6.ColumnOrder = 3, ;
Column6.ControlSource = "paymentname", ;
Column6.FontName = "Arial", ;
Column6.FontSize = 10, ;
Column6.Name = "Column6", ;
Column6.ReadOnly = .T., ;
Column6.Width = 120
*< END OBJECT: ClassLib="_grd_base.vcx" BaseClass="grid" />
ADD OBJECT '_gnom_fdoc.Column1.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Document", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_gnom_fdoc.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 '_gnom_fdoc.Column2.Check1' AS checkbox WITH ;
Alignment = 0, ;
Caption = "", ;
Centered = .T., ;
FontName = "Arial", ;
FontSize = 10, ;
Height = 17, ;
Left = 11, ;
Name = "Check1", ;
ReadOnly = .T., ;
Top = 30, ;
Width = 60
*< END OBJECT: BaseClass="checkbox" />
ADD OBJECT '_gnom_fdoc.Column2.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Inactiv", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_gnom_fdoc.Column3.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Id", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_gnom_fdoc.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 '_gnom_fdoc.Column4.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Tip D394", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_gnom_fdoc.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 '_gnom_fdoc.Column5.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Descriere", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_gnom_fdoc.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 '_gnom_fdoc.Column6.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Cod plata SAFT", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_gnom_fdoc.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 'But_modifica1' AS but_modifica WITH ;
Anchor = 8, ;
Left = 611, ;
Name = "But_modifica1", ;
TabIndex = 6, ;
Top = 1, ;
Visible = .T.
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'But_nou1' AS but_nou WITH ;
Anchor = 8, ;
Left = 581, ;
Name = "But_nou1", ;
TabIndex = 7, ;
Top = 1, ;
Visible = .T.
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'But_sterge1' AS but_sterge WITH ;
Anchor = 8, ;
Left = 639, ;
Name = "But_sterge1", ;
TabIndex = 5, ;
Top = 1, ;
Visible = .T.
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'Cmd_cauta1' AS cmd_cauta WITH ;
Left = 299, ;
Name = "Cmd_cauta1", ;
TabIndex = 2, ;
Top = 44
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'Gridextra1' AS gridextra WITH ;
gridexpression = Thisform._gnom_fdoc, ;
Left = 405, ;
Name = "Gridextra1", ;
productname = ROA, ;
Top = 46
*< END OBJECT: ClassLib="..\..\..\roacont\comun\utile\gridextras\gridextras.vcx" BaseClass="custom" />
ADD OBJECT 'lb_nom_fdoc' AS clb_tx_simplu WITH ;
Left = 8, ;
Name = "lb_nom_fdoc", ;
TabIndex = 1, ;
Top = 44, ;
Text_simplu1.Name = "Text_simplu1", ;
Lb_simplu1.Caption = "Tip Document", ;
Lb_simplu1.Name = "Lb_simplu1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
PROCEDURE actualizeaza_grid1
LPARAMETERS pcFiltru
LOCAL lcFiltru
lcFiltru=pcFiltru
IF EMPTY(lcFiltru)
lcFiltru=pofdoc.ca_baza1.cfiltru
ENDIF
save_grid_tag(thisform._gnom_fdoc)
pofdoc.ca_baza1.cfiltru=lcFiltru
pofdoc.ca_baza1.afisare()
restore_grid_tag(thisform._gnom_fdoc)
IF RECCOUNT('v_fdoc')>0
thisform._gnom_fdoc.SetFocus()
ELSE
thisform.lb_nom_fdoc.SetFocus()
ENDIF
ENDPROC
PROCEDURE do_adauga
SELECT v_fdoc
SCATTER NAME loRec blank
DO Adauga_Modifica_Inregistrare WITH "fdoc",loRec,,"INSERT"
this.actualizeaza_grid1()
ENDPROC
PROCEDURE do_cauta
Local lcFiltru
lcFiltru=[]
lcNume = STRTRAN(Upper(Alltrim(This.lb_nom_fdoc.text_simplu1.value)),['],[''])
If !Empty(lcNume)
lcFiltru=[fel_document 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")
ENDIF
This.LockScreen=.F.
This.MousePointer= 0
ENDPROC
PROCEDURE do_modifica
LOCAL loRec
If Reccount('v_fdoc')>0
Select v_fdoc
Scatter Name loRec
pcfel_document=loRec.fel_document
Do Adauga_Modifica_Inregistrare With "fdoc",loRec,loRec.Id_fdoc,"UPDATE"
Thisform.actualizeaza_grid1()
SELECT v_fdoc
LOCATE FOR id_fdoc = loRec.id_fdoc
IF !FOUND()
GO TOP
ENDIF
Else
amessagebox("Nu exista inregistrari pentru modificare!",48,"Atentie")
Endif
ENDPROC
PROCEDURE do_sterge
If Reccount('v_fdoc')>0
Select v_fdoc
Scatter Name lorec
Do STERGE_INREGISTRARE With "fdoc",lorec.id_fdoc
This.actualizeaza_grid1()
Else
amessagebox("Nu exista inregistrari pentru stergere!",48,"Atentie")
Endif
ENDPROC
PROCEDURE Init
DODEFAULT()
This._gnom_fdoc.column6.Visible = m.gl406
THIS.GRIdextra1.setup()
ENDPROC
PROCEDURE KeyPress
Lparameters nKeyCode, nShiftAltCtrl
lcActiveControl = UPPER(ALLTRIM(this.ActiveControl.name))
IF nKeyCode=13 AND lcActiveControl = '_GNOM_FDOC'
Nodefault
this.lb_nom_fdoc.SetFocus
ENDIF
DODEFAULT(nKeyCode, nShiftAltCtrl)
ENDPROC
PROCEDURE log
LPARAMETERS tctabela,tnId
lcId = ALLTRIM(STR(tnId))
lctabela = UPPER(ALLTRIM(tctabela))
PRIVATE polog,pcschema1,pcselect1
STORE '' TO polog
pcschema1 = ['']
pcselect1=['select * from vlog where ']
pcorder1=['dataora']
pcfiltru1 = [tabel = '] + lctabela + [' and id_tabel = ] + lcId
gencursor('polog','v_log',pcselect1,pcfiltru1,pcschema1,pcorder1)
polog.ca_baza1.afisare()
ofrmlog=CREATEOBJECT('frm_log')
ofrmlog.show(1)
RELEASE polog
ENDPROC
PROCEDURE _gnom_fdoc.Column1.Text1.DblClick
thisform.log("NOM_FDOC",v_fdoc.id_fdoc)
ENDPROC
ENDDEFINE
DEFINE CLASS frm_fdoc_nou AS _frmbase OF "_frm_base.vcx"
*< CLASSDATA: Baseclass="form" Timestamp="" Scale="Pixels" Uniqueid="" />
*-- OBJECTDATA items order determines ZOrder / El orden de los items OBJECTDATA determina el ZOrder
*< OBJECTDATA: ObjPath="But_renunt1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Clb_tx_simplu1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Cus_odata_fdoc1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_checkbox1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Cb_tx_simplu1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Cb_cod_plata" UniqueID="" Timestamp="" />
*
*p: lusedtipdoc && Daca este deschis deja cursorul crsTipDoc la Load
*p: nid
*p: orec
*
*
BorderStyle = 1
DoCreate = .T.
Height = 155
lusedtipdoc = .F.
Name = "frm_fdoc_nou"
Width = 372
_memberdata =
_shape1.Name = "_shape1"
_shape2.Height = 29
_shape2.Left = 309
_shape2.Name = "_shape2"
_shape2.Top = 0
_shape2.Width = 70
Lb_titlu_alb_b121.Caption = "Document"
Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121"
Lb_titlu_alb_b121.TabIndex = 7
BUT_TERMIN1.Name = "BUT_TERMIN1"
BUT_TERMIN1.TabIndex = 4
Gridsort1.Left = 4
Gridsort1.Name = "Gridsort1"
Gridsort1.Top = 42
*
ADD OBJECT '_checkbox1' AS _checkbox WITH ;
Alignment = 0, ;
Caption = "Inactiv", ;
ControlSource = "porec.inactiv", ;
Left = 8, ;
Name = "_checkbox1", ;
TabIndex = 6, ;
TabStop = .F., ;
Top = 131
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="checkbox" />
ADD OBJECT 'But_renunt1' AS but_renunt WITH ;
Left = 312, ;
Name = "But_renunt1", ;
TabIndex = 5, ;
Top = 1
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'Cb_cod_plata' AS cb_tx_simplu WITH ;
Left = 8, ;
Name = "Cb_cod_plata", ;
TabIndex = 3, ;
Top = 94, ;
Width = 357, ;
_CBBASE1.BoundColumn = 3, ;
_CBBASE1.ColumnCount = 2, ;
_CBBASE1.ColumnLines = .F., ;
_CBBASE1.ColumnWidths = "250,150", ;
_CBBASE1.ControlSource = "poRec.PaymentCode", ;
_CBBASE1.Height = 23, ;
_CBBASE1.Left = 112, ;
_CBBASE1.Name = "_CBBASE1", ;
_CBBASE1.RowSource = "Select paymentname, methodname, mechanismcode From saft_mecanisme_plati where afisat=1 Order By ordine Into Cursor crsMecanismePlati", ;
_CBBASE1.RowSourceType = 3, ;
_CBBASE1.ToolTipText = "Tip document pentru Declaratia 394", ;
_CBBASE1.Top = 3, ;
_CBBASE1.Width = 237, ;
_LBBASE1.Caption = "Cod plata SAFT", ;
_LBBASE1.Name = "_LBBASE1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Cb_tx_simplu1' AS cb_tx_simplu WITH ;
Left = 8, ;
Name = "Cb_tx_simplu1", ;
TabIndex = 2, ;
Top = 66, ;
Width = 357, ;
_cbbase1.Height = 23, ;
_cbbase1.Left = 112, ;
_cbbase1.Name = "_cbbase1", ;
_cbbase1.RowSource = "crsTipDoc.descriere", ;
_cbbase1.RowSourceType = 6, ;
_cbbase1.ToolTipText = "Tip document pentru Declaratia 394", ;
_cbbase1.Top = 3, ;
_cbbase1.Width = 237, ;
_lbbase1.Caption = "Tip D394", ;
_lbbase1.Name = "_lbbase1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Clb_tx_simplu1' AS clb_tx_simplu WITH ;
Height = 29, ;
Left = 8, ;
Name = "Clb_tx_simplu1", ;
TabIndex = 1, ;
Top = 38, ;
Width = 357, ;
Text_simplu1.ControlSource = "porec.fel_document", ;
Text_simplu1.Format = "!K", ;
Text_simplu1.Height = 23, ;
Text_simplu1.Left = 112, ;
Text_simplu1.Name = "Text_simplu1", ;
Text_simplu1.Top = 3, ;
Text_simplu1.Width = 237, ;
Lb_simplu1.Caption = "Document", ;
Lb_simplu1.Name = "Lb_simplu1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Cus_odata_fdoc1' AS cus_odata_fdoc WITH ;
Left = 0, ;
Name = "Cus_odata_fdoc1", ;
Top = 60
*< END OBJECT: ClassLib="onomenclatoare.vcx" BaseClass="custom" />
PROCEDURE Destroy
IF !this.lUsedTipDoc
close_tip_doc()
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.fel_document)
aMessagebox('Nu ati completat tipul documentului!',0+48,"Atentie")
This.clb_tx_simplu1.SetFocus()
PLRETURN=.F.
Otherwise
If Alltrim(Upper(This.cus_odata_fdoc1.cactiune))="INSERT" Or (Alltrim(Upper(This.cus_odata_fdoc1.cactiune))="UPDATE" And porec.fel_document!=pcfel_document)
pcexec=[select * from ]+gcS+[.vnom_fdoc where TRIM(fel_document)=']+Alltrim(porec.fel_document)+[']
Do While .T.
pnSucces = SQLExec(GNHANDLE,pcexec,'exista_fel_document')
If pnSucces = 0
* instructiunea in curs de executie
Else
Exit
Endif
Enddo
If Reccount('exista_fel_document')>0
aMessagebox('Mai exista acest tip de document inregistrat!',0+48,"Atentie")
Thisform.clb_tx_simplu1.SetFocus()
Use In exista_fel_document
PLRETURN=.F.
Else
PLRETURN=This.cus_odata_fdoc1.salvare(This.OREC,This.NID)
Endif
Else
PLRETURN=This.cus_odata_fdoc1.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_fdoc1.cactiune = tcActiune
SELECT crsTipDoc
LOCATE FOR NVL(tip, 'x') = NVL(torec.tip_doc, 'x')
IF !FOUND()
GO TOP
ENDIF
this.cb_tx_simplu1._cbbase1.Value = crsTipDoc.descriere
this.cb_cod_plata.Visible = m.gl406
ENDPROC
PROCEDURE Load
Local lcSelect, llSucces
If !Used('crsTipDoc')
This.lUsedTipDoc = .F.
lcSelect = Select()
llSucces = update_tip_doc(.T.)
If !Used('saft_mecanisme_plati')
update_saft_mecanisme_plati()
ENDIF
Select (m.lcSelect)
ELSE
This.lUsedTipDoc = .T.
Endif
ENDPROC
PROCEDURE Cb_cod_plata._CBBASE1.LostFocus
porec.tip_doc = ALLTRIM(NVL(crsTipDoc.tip, ''))
ENDPROC
PROCEDURE Cb_tx_simplu1._cbbase1.LostFocus
porec.tip_doc = ALLTRIM(NVL(crsTipDoc.tip, ''))
ENDPROC
ENDDEFINE
DEFINE CLASS frm_gestiuni AS _frmbase OF "_frm_base.vcx"
*< CLASSDATA: Baseclass="form" Timestamp="" Scale="Pixels" Uniqueid="" />
*-- OBJECTDATA items order determines ZOrder / El orden de los items OBJECTDATA determina el ZOrder
*< OBJECTDATA: ObjPath="Cmd_cauta1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_gnom_gestiuni" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_gnom_gestiuni.cNume_gestiune.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_gnom_gestiuni.cNume_gestiune.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_gnom_gestiuni.cCgest.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_gnom_gestiuni.cCgest.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_gnom_gestiuni.cCont.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_gnom_gestiuni.cCont.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_gnom_gestiuni.cNr_pag.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_gnom_gestiuni.cNr_pag.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_gnom_gestiuni.cAcont.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_gnom_gestiuni.cAcont.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_gnom_gestiuni.cInactiv.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_gnom_gestiuni.cInactiv.Check1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_gnom_gestiuni.cId_gestiune.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_gnom_gestiuni.cId_gestiune.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_gnom_gestiuni.cSucursala.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_gnom_gestiuni.cSucursala.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_gnom_gestiuni.cDenumire.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_gnom_gestiuni.cDenumire.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_gnom_gestiuni.cSectie.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_gnom_gestiuni.cSectie.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_gnom_gestiuni.cAcontCheltuiala.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_gnom_gestiuni.cAcontCheltuiala.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_gnom_gestiuni.cAcontAdaos.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_gnom_gestiuni.cAcontAdaos.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_gnom_gestiuni.cLucrare.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_gnom_gestiuni.cLucrare.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_gnom_gestiuni.cReceptie1.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_gnom_gestiuni.cReceptie1.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_gnom_gestiuni.cReceptie2.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_gnom_gestiuni.cReceptie2.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_gnom_gestiuni.cReceptie3.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_gnom_gestiuni.cReceptie3.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_gnom_gestiuni.cGestionar.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_gnom_gestiuni.cGestionar.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="But_nou1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="But_sterge1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="But_modifica1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="lb_nom_gestiuni" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="But_excel1" UniqueID="" Timestamp="" />
*
*m: log
*
*
BorderStyle = 1
cgridsortlist = _gnom_gestiuni
DoCreate = .T.
Height = 451
lactiv3 = .T.
lactiv4 = .T.
Name = "frm_gestiuni"
Width = 561
_shape1.Height = 29
_shape1.Left = 0
_shape1.Name = "_shape1"
_shape1.Top = 0
_shape1.Width = 564
_shape2.Height = 29
_shape2.Left = 434
_shape2.Name = "_shape2"
_shape2.Top = 0
_shape2.Width = 129
Lb_titlu_alb_b121.Caption = "Gestiuni"
Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121"
Lb_titlu_alb_b121.TabIndex = 8
BUT_TERMIN1.Height = 27
BUT_TERMIN1.Left = 530
BUT_TERMIN1.Name = "BUT_TERMIN1"
BUT_TERMIN1.TabIndex = 4
BUT_TERMIN1.Top = 1
BUT_TERMIN1.Visible = .T.
BUT_TERMIN1.Width = 30
GRIDSORT1.Name = "GRIDSORT1"
*
ADD OBJECT '_gnom_gestiuni' AS _grdrow WITH ;
ColumnCount = 17, ;
DeleteMark = .F., ;
FontSize = 10, ;
Height = 363, ;
Left = 8, ;
Name = "_gnom_gestiuni", ;
Panel = 1, ;
ReadOnly = .T., ;
RecordSource = "v_gestiuni", ;
RowHeight = 19, ;
TabIndex = 3, ;
Top = 80, ;
Width = 545, ;
Column1.ColumnOrder = 2, ;
Column1.ControlSource = "nume_gestiune", ;
Column1.FontName = "Arial", ;
Column1.FontSize = 10, ;
Column1.Name = "cNume_gestiune", ;
Column1.ReadOnly = .T., ;
Column1.Width = 238, ;
Column2.ColumnOrder = 4, ;
Column2.ControlSource = "cgest", ;
Column2.FontName = "Arial", ;
Column2.FontSize = 10, ;
Column2.Name = "cCgest", ;
Column2.ReadOnly = .T., ;
Column2.Width = 50, ;
Column3.ColumnOrder = 8, ;
Column3.ControlSource = "cont", ;
Column3.FontName = "Arial", ;
Column3.FontSize = 10, ;
Column3.Name = "cCont", ;
Column3.ReadOnly = .T., ;
Column3.Width = 63, ;
Column4.ColumnOrder = 12, ;
Column4.ControlSource = "nr_pag", ;
Column4.FontName = "Arial", ;
Column4.FontSize = 10, ;
Column4.Name = "cNr_pag", ;
Column4.ReadOnly = .T., ;
Column4.Width = 123, ;
Column5.ColumnOrder = 9, ;
Column5.ControlSource = "acont", ;
Column5.FontName = "Arial", ;
Column5.FontSize = 10, ;
Column5.Name = "cAcont", ;
Column5.ReadOnly = .T., ;
Column5.Width = 55, ;
Column6.ColumnOrder = 17, ;
Column6.ControlSource = "inactiv", ;
Column6.FontName = "Arial", ;
Column6.FontSize = 10, ;
Column6.Name = "cInactiv", ;
Column6.ReadOnly = .T., ;
Column6.Sparse = .F., ;
Column6.Width = 38, ;
Column7.ColumnOrder = 1, ;
Column7.ControlSource = "id_gestiune", ;
Column7.FontName = "Arial", ;
Column7.FontSize = 10, ;
Column7.Name = "cId_gestiune", ;
Column7.ReadOnly = .T., ;
Column7.Width = 30, ;
Column8.ColumnOrder = 3, ;
Column8.ControlSource = "sucursala", ;
Column8.FontName = "Arial", ;
Column8.FontSize = 10, ;
Column8.Name = "cSucursala", ;
Column8.ReadOnly = .T., ;
Column9.ColumnOrder = 5, ;
Column9.ControlSource = "denumire", ;
Column9.FontName = "Arial", ;
Column9.FontSize = 10, ;
Column9.Name = "cDenumire", ;
Column9.ReadOnly = .T., ;
Column9.Width = 122, ;
Column10.ColumnOrder = 7, ;
Column10.ControlSource = "sectie", ;
Column10.FontName = "Arial", ;
Column10.FontSize = 10, ;
Column10.Name = "cSectie", ;
Column10.ReadOnly = .T., ;
Column10.Width = 147, ;
Column11.ColumnOrder = 10, ;
Column11.ControlSource = "acont_cheltuiala", ;
Column11.FontName = "Arial", ;
Column11.FontSize = 10, ;
Column11.Name = "cAcontCheltuiala", ;
Column11.ReadOnly = .T., ;
Column11.Width = 72, ;
Column12.ColumnOrder = 11, ;
Column12.ControlSource = "acont_adaos", ;
Column12.FontName = "Arial", ;
Column12.FontSize = 10, ;
Column12.Name = "cAcontAdaos", ;
Column12.ReadOnly = .T., ;
Column12.Width = 72, ;
Column13.ColumnOrder = 6, ;
Column13.ControlSource = "nrord", ;
Column13.FontName = "Arial", ;
Column13.FontSize = 10, ;
Column13.Name = "cLucrare", ;
Column13.ReadOnly = .T., ;
Column13.Width = 101, ;
Column14.ColumnOrder = 14, ;
Column14.ControlSource = "comisie_receptie1", ;
Column14.FontName = "Arial", ;
Column14.FontSize = 10, ;
Column14.Name = "cReceptie1", ;
Column14.ReadOnly = .T., ;
Column14.Width = 152, ;
Column15.ColumnOrder = 15, ;
Column15.ControlSource = "comisie_receptie2", ;
Column15.Name = "cReceptie2", ;
Column15.ReadOnly = .T., ;
Column15.Width = 134, ;
Column16.ColumnOrder = 16, ;
Column16.ControlSource = "comisie_receptie3", ;
Column16.Name = "cReceptie3", ;
Column16.ReadOnly = .T., ;
Column16.Width = 112, ;
Column17.ColumnOrder = 13, ;
Column17.ControlSource = "gestionar", ;
Column17.Name = "cGestionar", ;
Column17.ReadOnly = .T., ;
Column17.Width = 144
*< END OBJECT: ClassLib="_grd_base.vcx" BaseClass="grid" />
ADD OBJECT '_gnom_gestiuni.cAcont.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Analitic", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_gnom_gestiuni.cAcont.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 '_gnom_gestiuni.cAcontAdaos.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Analitic 37x", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_gnom_gestiuni.cAcontAdaos.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 '_gnom_gestiuni.cAcontCheltuiala.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Analitic 60x", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_gnom_gestiuni.cAcontCheltuiala.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 '_gnom_gestiuni.cCgest.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Indicativ", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_gnom_gestiuni.cCgest.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 '_gnom_gestiuni.cCont.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Cont", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_gnom_gestiuni.cCont.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 '_gnom_gestiuni.cDenumire.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Responsabil", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_gnom_gestiuni.cDenumire.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 '_gnom_gestiuni.cGestionar.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Gestionar", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_gnom_gestiuni.cGestionar.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T., ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT '_gnom_gestiuni.cId_gestiune.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Id", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_gnom_gestiuni.cId_gestiune.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 '_gnom_gestiuni.cInactiv.Check1' AS checkbox WITH ;
Alignment = 0, ;
Caption = "", ;
Centered = .T., ;
FontName = "Arial", ;
FontSize = 10, ;
Height = 17, ;
Left = 16, ;
Name = "Check1", ;
ReadOnly = .T., ;
Top = 21, ;
Width = 60
*< END OBJECT: BaseClass="checkbox" />
ADD OBJECT '_gnom_gestiuni.cInactiv.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Inactiv", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_gnom_gestiuni.cLucrare.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Lucrare", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_gnom_gestiuni.cLucrare.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 '_gnom_gestiuni.cNr_pag.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Tip", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_gnom_gestiuni.cNr_pag.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 '_gnom_gestiuni.cNume_gestiune.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Gestiune", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_gnom_gestiuni.cNume_gestiune.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 '_gnom_gestiuni.cReceptie1.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Receptie 1", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_gnom_gestiuni.cReceptie1.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 '_gnom_gestiuni.cReceptie2.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Receptie 2", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_gnom_gestiuni.cReceptie2.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T., ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT '_gnom_gestiuni.cReceptie3.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Receptie 3", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_gnom_gestiuni.cReceptie3.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T., ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT '_gnom_gestiuni.cSectie.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Sectie", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_gnom_gestiuni.cSectie.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 '_gnom_gestiuni.cSucursala.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Sucursala", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_gnom_gestiuni.cSucursala.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 'But_excel1' AS but_excel WITH ;
Left = 408, ;
Name = "But_excel1", ;
Top = 1
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'But_modifica1' AS but_modifica WITH ;
Height = 27, ;
Left = 469, ;
Name = "But_modifica1", ;
TabIndex = 6, ;
Top = 1, ;
Visible = .T., ;
Width = 30
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'But_nou1' AS but_nou WITH ;
Height = 27, ;
Left = 438, ;
Name = "But_nou1", ;
TabIndex = 7, ;
Top = 1, ;
Visible = .T., ;
Width = 30
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'But_sterge1' AS but_sterge WITH ;
Height = 27, ;
Left = 499, ;
Name = "But_sterge1", ;
TabIndex = 5, ;
Top = 1, ;
Visible = .T., ;
Width = 30
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'Cmd_cauta1' AS cmd_cauta WITH ;
Left = 307, ;
Name = "Cmd_cauta1", ;
TabIndex = 2, ;
Top = 44
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'lb_nom_gestiuni' AS clb_tx_simplu WITH ;
Left = 11, ;
Name = "lb_nom_gestiuni", ;
TabIndex = 1, ;
Top = 44, ;
Text_simplu1.Name = "Text_simplu1", ;
Lb_simplu1.Caption = "Gestiune", ;
Lb_simplu1.Name = "Lb_simplu1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
PROCEDURE actualizeaza_grid1
LPARAMETERS pcFiltru
LOCAL lcFiltru
lcFiltru=pcFiltru
IF EMPTY(lcFiltru)
lcFiltru=pogestiuni.ca_baza1.cfiltru
ENDIF
save_grid_tag(thisform._gnom_gestiuni)
pogestiuni.ca_baza1.cfiltru=lcFiltru
pogestiuni.ca_baza1.afisare()
restore_grid_tag(thisform._gnom_gestiuni)
IF RECCOUNT('v_gestiuni')>0
thisform._gnom_gestiuni.SetFocus()
ELSE
thisform.lb_nom_gestiuni.SetFocus()
ENDIF
ENDPROC
PROCEDURE do_adauga
DO nom_gestiuni_nou IN onomenclatoare.prg
IF gnButon = 1
THISFORM.actualizeaza_grid1()
ENDI
ENDPROC
PROCEDURE do_cauta
Local lcFiltru
lcFiltru=[]
lcNume = STRTRAN(Upper(Alltrim(This.lb_nom_gestiuni.text_simplu1.value)),['],[''])
If !Empty(lcNume)
lcFiltru=[nume_gestiune 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")
ENDIF
This.LockScreen=.F.
This.MousePointer= 0
ENDPROC
PROCEDURE do_excel
DO export_excel_grid WITH this._gnom_gestiuni, "nume_gestiune"
ENDPROC
PROCEDURE do_modifica
LOCAL loRec, lnIdGestiune
If Reccount('v_gestiuni')>0
Select v_gestiuni
lnIdGestiune = id_gestiune
Scatter Name loRec
loRec = nom_gestiuni_modifica(lnIdGestiune)
IF !ISNULL(loRec)
Thisform.MousePointer= 11
Thisform.LockScreen=.T.
Thisform.actualizeaza_grid1()
SELECT v_gestiuni
LOCATE FOR id_gestiune = lorec.id_gestiune
IF !FOUND()
GO top
ENDIF
thisform._gnom_gestiuni.SetFocus()
Thisform.LockScreen=.F.
Thisform.MousePointer= 0
Endif
Else
amessagebox("Nu exista inregistrari pentru modificare!",48,"Atentie")
Endif
ENDPROC
PROCEDURE do_sterge
If Reccount('v_gestiuni')>0
Select v_gestiuni
Scatter Name lorec
Do STERGE_INREGISTRARE With "gestiuni",lorec.id_gestiune
This.actualizeaza_grid1()
Else
amessagebox("Nu exista inregistrari pentru stergere!",48,"Atentie")
Endif
ENDPROC
PROCEDURE KeyPress
Lparameters nKeyCode, nShiftAltCtrl
lcActiveControl = UPPER(ALLTRIM(this.ActiveControl.name))
IF nKeyCode=13 AND lcActiveControl = '_GNOM_GESTIUNI'
Nodefault
this.lb_nom_gestiuni.SetFocus
ENDIF
DODEFAULT(nKeyCode, nShiftAltCtrl)
ENDPROC
PROCEDURE log
LPARAMETERS tctabela,tnId
lcId = ALLTRIM(STR(tnId))
lctabela = UPPER(ALLTRIM(tctabela))
PRIVATE polog,pcschema1,pcselect1
STORE '' TO polog
pcschema1 = ['']
pcselect1=['select * from ] + gcS + [.vlog where ']
pcorder1=['']
pcfiltru1 = [tabel = '] + lctabela + [' and id_tabel = ] + lcId
gencursor('polog','v_log',pcselect1,pcfiltru1,pcschema1,pcorder1)
polog.ca_baza1.afisare()
ofrmlog=CREATEOBJECT('frm_log')
ofrmlog.show(1)
RELEASE polog
ENDPROC
PROCEDURE Unload
IF USED('v_gestiuni')
USE IN v_gestiuni
ENDIF
ENDPROC
PROCEDURE _gnom_gestiuni.cNume_gestiune.Text1.DblClick
thisform.log("NOM_GESTIUNI",v_gestiuni.id_gestiune)
ENDPROC
ENDDEFINE
DEFINE CLASS frm_gestiuni_nou AS _frmbase OF "_frm_base.vcx"
*< CLASSDATA: Baseclass="form" Timestamp="" Scale="Pixels" Uniqueid="" />
*-- OBJECTDATA items order determines ZOrder / El orden de los items OBJECTDATA determina el ZOrder
*< OBJECTDATA: ObjPath="But_renunt1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Clb_tx_simplu1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Cus_odata_gestiuni1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Clb_tx_simplu2" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Clb_cont" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Clb_acont" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_checkbox1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Cb_nr_pag" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Cb_sucursala" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Ct_clb_responsabil" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Cb_sectia" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Clb_tx_simplu3" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Clb_tx_simplu4" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Ct_clb_lucrare" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="txtComisie1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="txtComisie2" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="txtComisie3" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="txtGestionar" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="lblComisie" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="lblGestionar" UniqueID="" Timestamp="" />
*
*m: do_alege_sucursala
*m: do_cauta_lucrare
*m: do_cauta_responsabil
*p: nid
*p: orec
*
*
BorderStyle = 1
DoCreate = .T.
Height = 437
Name = "frm_gestiuni_nou"
Width = 375
_shape1.Height = 29
_shape1.Left = 0
_shape1.Name = "_shape1"
_shape1.Top = 0
_shape1.Width = 388
_shape2.Height = 29
_shape2.Left = 312
_shape2.Name = "_shape2"
_shape2.Top = 0
_shape2.Width = 69
Lb_titlu_alb_b121.Caption = "Gestiune"
Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121"
Lb_titlu_alb_b121.TabIndex = 19
BUT_TERMIN1.Left = 345
BUT_TERMIN1.Name = "BUT_TERMIN1"
BUT_TERMIN1.TabIndex = 17
BUT_TERMIN1.Top = 1
Gridsort1.Name = "Gridsort1"
*
ADD OBJECT '_checkbox1' AS _checkbox WITH ;
Alignment = 0, ;
Caption = "Inactiv", ;
ControlSource = "porec.inactiv", ;
Left = 303, ;
Name = "_checkbox1", ;
TabIndex = 16, ;
TabStop = .F., ;
Top = 412
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="checkbox" />
ADD OBJECT 'But_renunt1' AS but_renunt WITH ;
Left = 315, ;
Name = "But_renunt1", ;
TabIndex = 18, ;
Top = 1
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'Cb_nr_pag' AS cb_tx_simplu WITH ;
Left = 15, ;
Name = "Cb_nr_pag", ;
TabIndex = 3, ;
Top = 100, ;
Width = 321, ;
_CBBASE1.ControlSource = "porec.nume_tip", ;
_CBBASE1.Name = "_CBBASE1", ;
_CBBASE1.RowSource = "vtipuri_gestiuni.nume_tip", ;
_CBBASE1.RowSourceType = 2, ;
_CBBASE1.Width = 216, ;
_LBBASE1.Caption = "Tip", ;
_LBBASE1.FontBold = .T., ;
_LBBASE1.Name = "_LBBASE1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Cb_sectia' AS cb_tx_simplu WITH ;
Height = 29, ;
Left = 16, ;
Name = "Cb_sectia", ;
TabIndex = 8, ;
Top = 184, ;
Width = 321, ;
_cbbase1.ControlSource = "porec.sectie", ;
_cbbase1.Height = 23, ;
_cbbase1.Left = 101, ;
_cbbase1.Name = "_cbbase1", ;
_cbbase1.RowSource = "vnom_sectii.sectie", ;
_cbbase1.RowSourceType = 2, ;
_cbbase1.Top = 3, ;
_cbbase1.Width = 216, ;
_lbbase1.Caption = "Sectie", ;
_lbbase1.Name = "_lbbase1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Cb_sucursala' AS cb_tx_simplu WITH ;
Height = 29, ;
Left = 16, ;
Name = "Cb_sucursala", ;
TabIndex = 9, ;
Top = 212, ;
Visible = .F., ;
Width = 321, ;
_CBBASE1.ControlSource = "porec.sucursala", ;
_CBBASE1.Height = 23, ;
_CBBASE1.Left = 101, ;
_CBBASE1.Name = "_CBBASE1", ;
_CBBASE1.RowSource = "vnom_sucursale.sucursala", ;
_CBBASE1.RowSourceType = 2, ;
_CBBASE1.Top = 3, ;
_CBBASE1.Width = 216, ;
_LBBASE1.Caption = "Sucursala", ;
_LBBASE1.Name = "_LBBASE1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Clb_acont' AS clb_tx_simplu WITH ;
Height = 29, ;
Left = 184, ;
Name = "Clb_acont", ;
TabIndex = 5, ;
Top = 128, ;
Width = 152, ;
Text_simplu1.ControlSource = "porec.acont", ;
Text_simplu1.Format = "!K", ;
Text_simplu1.Height = 23, ;
Text_simplu1.Left = 82, ;
Text_simplu1.MaxLength = 4, ;
Text_simplu1.Name = "Text_simplu1", ;
Text_simplu1.Top = 3, ;
Text_simplu1.Width = 64, ;
Lb_simplu1.Caption = "Analitic 3xx", ;
Lb_simplu1.Name = "Lb_simplu1", ;
Lb_simplu1.ToolTipText = "Analitic 3xx"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Clb_cont' AS clb_tx_simplu WITH ;
Height = 29, ;
Left = 15, ;
Name = "Clb_cont", ;
TabIndex = 4, ;
ToolTipText = "Cont 3xx", ;
Top = 128, ;
Width = 170, ;
Text_simplu1.ControlSource = "porec.cont", ;
Text_simplu1.Format = "!K", ;
Text_simplu1.Height = 23, ;
Text_simplu1.Left = 101, ;
Text_simplu1.MaxLength = 4, ;
Text_simplu1.Name = "Text_simplu1", ;
Text_simplu1.Top = 3, ;
Text_simplu1.Width = 64, ;
Lb_simplu1.Caption = "Cont 3xx", ;
Lb_simplu1.Name = "Lb_simplu1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Clb_tx_simplu1' AS clb_tx_simplu WITH ;
Left = 15, ;
Name = "Clb_tx_simplu1", ;
TabIndex = 1, ;
Top = 44, ;
Width = 321, ;
Text_simplu1.ControlSource = "porec.nume_gestiune", ;
Text_simplu1.Format = "!K", ;
Text_simplu1.Name = "Text_simplu1", ;
Text_simplu1.Width = 216, ;
Lb_simplu1.Caption = "Gestiune", ;
Lb_simplu1.FontBold = .T., ;
Lb_simplu1.Name = "Lb_simplu1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Clb_tx_simplu2' AS clb_tx_simplu WITH ;
Left = 15, ;
Name = "Clb_tx_simplu2", ;
TabIndex = 2, ;
Top = 72, ;
Width = 170, ;
Text_simplu1.ControlSource = "porec.cgest", ;
Text_simplu1.Format = "!K", ;
Text_simplu1.Height = 23, ;
Text_simplu1.Left = 101, ;
Text_simplu1.MaxLength = 20, ;
Text_simplu1.Name = "Text_simplu1", ;
Text_simplu1.Top = 3, ;
Text_simplu1.Width = 64, ;
Lb_simplu1.Caption = "Indicativ scurt", ;
Lb_simplu1.FontBold = .T., ;
Lb_simplu1.Name = "Lb_simplu1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Clb_tx_simplu3' AS clb_tx_simplu WITH ;
Left = 15, ;
Name = "Clb_tx_simplu3", ;
TabIndex = 6, ;
Top = 156, ;
Width = 170, ;
Text_simplu1.ControlSource = "porec.acont_cheltuiala", ;
Text_simplu1.Format = "!K", ;
Text_simplu1.Height = 23, ;
Text_simplu1.Left = 101, ;
Text_simplu1.MaxLength = 4, ;
Text_simplu1.Name = "Text_simplu1", ;
Text_simplu1.Top = 3, ;
Text_simplu1.Width = 64, ;
Lb_simplu1.Caption = "Analitic 60x", ;
Lb_simplu1.Name = "Lb_simplu1", ;
Lb_simplu1.ToolTipText = "Analitic cheltuiala 6xx"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Clb_tx_simplu4' AS clb_tx_simplu WITH ;
Height = 29, ;
Left = 184, ;
Name = "Clb_tx_simplu4", ;
TabIndex = 7, ;
Top = 156, ;
Width = 152, ;
Text_simplu1.ControlSource = "porec.acont_adaos", ;
Text_simplu1.Format = "!K", ;
Text_simplu1.Height = 23, ;
Text_simplu1.Left = 82, ;
Text_simplu1.MaxLength = 4, ;
Text_simplu1.Name = "Text_simplu1", ;
Text_simplu1.Top = 3, ;
Text_simplu1.Width = 64, ;
Lb_simplu1.Caption = "Analitic 37x", ;
Lb_simplu1.Name = "Lb_simplu1", ;
Lb_simplu1.ToolTipText = "Analitic adaos 37x"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Ct_clb_lucrare' AS ct_clb_cautare WITH ;
cconditie = 1=2, ;
cprocedura = thisform.do_cauta_lucrare, ;
cvar_afisata = poRec.nrord, ;
Height = 31, ;
Left = 15, ;
Name = "Ct_clb_lucrare", ;
TabIndex = 11, ;
Top = 267, ;
Width = 349, ;
img_cautare.Left = 325, ;
img_cautare.Name = "img_cautare", ;
img_cautare.Top = 5, ;
clb_tx_cautare.Height = 29, ;
clb_tx_cautare.Lb_simplu1.Caption = "Lucrare", ;
clb_tx_cautare.Lb_simplu1.Name = "Lb_simplu1", ;
clb_tx_cautare.Left = 1, ;
clb_tx_cautare.Name = "clb_tx_cautare", ;
clb_tx_cautare.Text_simplu1.Left = 101, ;
clb_tx_cautare.Text_simplu1.Name = "Text_simplu1", ;
clb_tx_cautare.Text_simplu1.Top = 3, ;
clb_tx_cautare.Text_simplu1.Width = 216, ;
clb_tx_cautare.Top = 1, ;
clb_tx_cautare.Width = 321
*< END OBJECT: ClassLib="caut_ora.vcx" BaseClass="container" />
ADD OBJECT 'Ct_clb_responsabil' AS ct_clb_cautare WITH ;
cconditie = 1=2, ;
cprocedura = thisform.do_cauta_responsabil, ;
cvar_afisata = poRec.denumire, ;
Height = 31, ;
Left = 15, ;
Name = "Ct_clb_responsabil", ;
TabIndex = 10, ;
Top = 239, ;
Width = 346, ;
img_cautare.Left = 325, ;
img_cautare.Name = "img_cautare", ;
img_cautare.Top = 5, ;
clb_tx_cautare.Height = 29, ;
clb_tx_cautare.Lb_simplu1.Caption = "Responsabil", ;
clb_tx_cautare.Lb_simplu1.Name = "Lb_simplu1", ;
clb_tx_cautare.Left = 1, ;
clb_tx_cautare.Name = "clb_tx_cautare", ;
clb_tx_cautare.Text_simplu1.Left = 101, ;
clb_tx_cautare.Text_simplu1.Name = "Text_simplu1", ;
clb_tx_cautare.Text_simplu1.Top = 3, ;
clb_tx_cautare.Text_simplu1.Width = 216, ;
clb_tx_cautare.Top = 1, ;
clb_tx_cautare.Width = 321
*< END OBJECT: ClassLib="caut_ora.vcx" BaseClass="container" />
ADD OBJECT 'Cus_odata_gestiuni1' AS cus_odata_gestiuni WITH ;
Left = 180, ;
Name = "Cus_odata_gestiuni1", ;
Top = 24
*< END OBJECT: ClassLib="onomenclatoare.vcx" BaseClass="custom" />
ADD OBJECT 'lblComisie' AS _label WITH ;
Caption = "Comisia de receptie", ;
Left = 16, ;
Name = "lblComisie", ;
TabIndex = 20, ;
Top = 299
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="label" />
ADD OBJECT 'lblGestionar' AS _label WITH ;
Caption = "Gestionar", ;
Left = 16, ;
Name = "lblGestionar", ;
TabIndex = 21, ;
Top = 390
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="label" />
ADD OBJECT 'txtComisie1' AS _textbox WITH ;
ControlSource = "porec.comisie_receptie1", ;
Format = "!k", ;
Height = 23, ;
Left = 15, ;
MaxLength = 50, ;
Name = "txtComisie1", ;
TabIndex = 12, ;
Top = 316, ;
Width = 216
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="textbox" />
ADD OBJECT 'txtComisie2' AS _textbox WITH ;
ControlSource = "porec.comisie_receptie2", ;
Format = "!k", ;
Height = 23, ;
Left = 15, ;
MaxLength = 50, ;
Name = "txtComisie2", ;
TabIndex = 13, ;
Top = 340, ;
Width = 216
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="textbox" />
ADD OBJECT 'txtComisie3' AS _textbox WITH ;
ControlSource = "porec.comisie_receptie3", ;
Format = "!k", ;
Height = 23, ;
Left = 15, ;
MaxLength = 50, ;
Name = "txtComisie3", ;
TabIndex = 14, ;
Top = 364, ;
Width = 216
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="textbox" />
ADD OBJECT 'txtGestionar' AS _textbox WITH ;
ControlSource = "porec.gestionar", ;
Format = "!k", ;
Height = 23, ;
Left = 16, ;
MaxLength = 50, ;
Name = "txtGestionar", ;
TabIndex = 15, ;
Top = 407, ;
Width = 216
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="textbox" />
PROCEDURE do_alege_sucursala
ENDPROC
PROCEDURE do_cauta_lucrare
Local loCauta
loCauta=caut_lucrare()
If !Empty(Nvl(loCauta.id_lucrare,0))
poRec.id_lucrare= loCauta.id_lucrare
poRec.nrord = Alltrim(loCauta.nrord)
Thisform.ct_clb_lucrare.Refresh()
Thisform.cb_nr_pag.SetFocus()
Else
poRec.id_lucrare = Null
poRec.nrord = []
endif
ENDPROC
PROCEDURE do_cauta_responsabil
Local loCauta
loCauta=caut_responsabil()
If !Empty(Nvl(loCauta.id_responsabil,0))
poRec.id_responsabil = loCauta.id_responsabil
poRec.denumire = Alltrim(loCauta.nume)
Thisform.ct_clb_responsabil.Refresh()
Thisform.ct_clb_lucrare.SetFocus()
Else
poRec.id_responsabil = Null
poRec.denumire = []
Endif
ENDPROC
PROCEDURE inainte_de_do_termin
*!* 22.06.2010
*!* marius.mutu
*!* exista gestiuni cu mai multe conturi
*!* la transfer catre alta gestiune - sa apara conturile asociate tipului de gestiune, in loc de un contul configurat pe gestiune
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_gestiune)
aMESSAGEBOX('Nu ati completat denumirea gestiunii!',0+48,"Atentie")
This.clb_tx_simplu1.SetFocus()
PLRETURN=.F.
Case Empty(porec.cgest)
aMESSAGEBOX('Nu ati completat indicativul gestiunii!',0+48,"Atentie")
This.clb_tx_simplu2.SetFocus()
PLRETURN=.F.
*!* 22.06.2010
*!* Case Empty(porec.Cont)
*!* aMESSAGEBOX('Nu ati completat contul!',0+48,"Atentie")
*!* This.clb_cont.text_simplu1.SetFocus()
*!* PLRETURN=.F.
*!* 22.06.2010 ^
*!* Case Empty(Nvl(porec.id_responsabil,0))
*!* aMESSAGEBOX('Nu ati completat responsabilul!',0+48,"Atentie")
*!* This.ct_clb_responsabil.SetFocus()
*!* PLRETURN=.F.
Case Empty(porec.nume_tip)
aMESSAGEBOX('Nu ati completat tipul!',0+48,"Atentie")
This.cb_nr_pag._cbbase1.SetFocus()
PLRETURN=.F.
Case Empty(Nvl(porec.id_sucursala,0)) and glEMama
aMESSAGEBOX('Nu ati completat sucursala!',0+48,"Atentie")
This.cb_sucursala._cbbase1.SetFocus()
PLRETURN=.F.
otherwise
PLRETURN=This.cus_odata_gestiuni1.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_gestiuni1.cactiune = tcActiune
If glEMama
Thisform.cb_sucursala.Visible = .T.
Endif
ENDPROC
PROCEDURE Cb_nr_pag._CBBASE1.Valid
porec.nr_pag = vtipuri_gestiuni.id_tipgest
ENDPROC
PROCEDURE Cb_sectia._cbbase1.Valid
porec.id_sectie = vnom_sectii.id_sectie
ENDPROC
PROCEDURE Cb_sucursala._CBBASE1.Valid
porec.id_sucursala = vnom_sucursale.id_sucursala
ENDPROC
ENDDEFINE
DEFINE CLASS frm_judet AS _frmbase OF "_frm_base.vcx"
*< CLASSDATA: Baseclass="form" Timestamp="" Scale="Pixels" Uniqueid="" />
*-- OBJECTDATA items order determines ZOrder / El orden de los items OBJECTDATA determina el ZOrder
*< OBJECTDATA: ObjPath="Cmd_cauta1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_gnom_judet" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_gnom_judet.Column1.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_gnom_judet.Column1.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_gnom_judet.Column2.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_gnom_judet.Column2.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_gnom_judet.Column3.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_gnom_judet.Column3.Check1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_gnom_judet.Column4.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_gnom_judet.Column4.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="But_nou1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="But_sterge1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="But_modifica1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="lb_nom_judet" UniqueID="" Timestamp="" />
*
*m: log
*
*
BorderStyle = 1
cgridsortlist = _gnom_judet
DoCreate = .T.
Height = 303
lactiv3 = .T.
lactiv4 = .T.
Name = "frm_judet"
Width = 379
_shape1.Height = 29
_shape1.Left = 0
_shape1.Name = "_shape1"
_shape1.Top = 0
_shape1.Width = 385
_shape2.Height = 29
_shape2.Left = 260
_shape2.Name = "_shape2"
_shape2.Top = 0
_shape2.Visible = .T.
_shape2.Width = 121
Lb_titlu_alb_b121.Caption = "Județe"
Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121"
Lb_titlu_alb_b121.TabIndex = 8
BUT_TERMIN1.Height = 27
BUT_TERMIN1.Left = 349
BUT_TERMIN1.Name = "BUT_TERMIN1"
BUT_TERMIN1.TabIndex = 4
BUT_TERMIN1.Top = 1
BUT_TERMIN1.Visible = .T.
BUT_TERMIN1.Width = 30
GRIDSORT1.Name = "GRIDSORT1"
*
ADD OBJECT '_gnom_judet' AS _grdrow WITH ;
ColumnCount = 4, ;
DeleteMark = .F., ;
Height = 220, ;
Left = 12, ;
Name = "_gnom_judet", ;
Panel = 1, ;
ReadOnly = .T., ;
RecordSource = "v_judet", ;
ScrollBars = 2, ;
TabIndex = 3, ;
Top = 72, ;
Width = 360, ;
Column1.ColumnOrder = 2, ;
Column1.ControlSource = "judet", ;
Column1.Name = "Column1", ;
Column1.ReadOnly = .T., ;
Column1.Width = 213, ;
Column2.ColumnOrder = 3, ;
Column2.ControlSource = "indicativ", ;
Column2.Name = "Column2", ;
Column2.ReadOnly = .T., ;
Column2.Width = 46, ;
Column3.ColumnOrder = 4, ;
Column3.ControlSource = "inactiv", ;
Column3.Name = "Column3", ;
Column3.ReadOnly = .T., ;
Column3.Sparse = .F., ;
Column3.Width = 35, ;
Column4.ColumnOrder = 1, ;
Column4.ControlSource = "v_judet.id_judet", ;
Column4.Name = "Column4", ;
Column4.ReadOnly = .T., ;
Column4.Width = 29
*< END OBJECT: ClassLib="_grd_base.vcx" BaseClass="grid" />
ADD OBJECT '_gnom_judet.Column1.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Judet", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_gnom_judet.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 '_gnom_judet.Column2.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Indicativ", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_gnom_judet.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 '_gnom_judet.Column3.Check1' AS checkbox WITH ;
Alignment = 0, ;
Caption = "", ;
Centered = .T., ;
Height = 17, ;
Left = 13, ;
Name = "Check1", ;
ReadOnly = .T., ;
Top = 30, ;
Width = 60
*< END OBJECT: BaseClass="checkbox" />
ADD OBJECT '_gnom_judet.Column3.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Inactiv", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_gnom_judet.Column4.Header1' AS header WITH ;
Caption = "Id", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_gnom_judet.Column4.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T.
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'But_modifica1' AS but_modifica WITH ;
Height = 27, ;
Left = 292, ;
Name = "But_modifica1", ;
TabIndex = 6, ;
Top = 1, ;
Visible = .T., ;
Width = 30
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'But_nou1' AS but_nou WITH ;
Height = 27, ;
Left = 262, ;
Name = "But_nou1", ;
TabIndex = 7, ;
Top = 1, ;
Visible = .T., ;
Width = 30
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'But_sterge1' AS but_sterge WITH ;
Height = 27, ;
Left = 320, ;
Name = "But_sterge1", ;
TabIndex = 5, ;
Top = 1, ;
Visible = .T., ;
Width = 30
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'Cmd_cauta1' AS cmd_cauta WITH ;
Left = 293, ;
Name = "Cmd_cauta1", ;
TabIndex = 2, ;
Top = 37
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'lb_nom_judet' AS clb_tx_simplu WITH ;
Left = 2, ;
Name = "lb_nom_judet", ;
TabIndex = 1, ;
Top = 37, ;
Text_simplu1.Height = 23, ;
Text_simplu1.Left = 46, ;
Text_simplu1.Name = "Text_simplu1", ;
Text_simplu1.Top = 3, ;
Text_simplu1.Width = 239, ;
Lb_simplu1.Caption = "Județ", ;
Lb_simplu1.Name = "Lb_simplu1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
PROCEDURE actualizeaza_grid1
Lparameters pcFiltru
Local lcFiltru
lcFiltru=pcFiltru
If Empty(lcFiltru)
lcFiltru=pojud.ca_baza1.cfiltru
Endif
Thisform._gnom_judet.salveaza_grid()
pojud.ca_baza1.cfiltru=lcFiltru
pojud.ca_baza1.afisare()
Thisform._gnom_judet.incarca_grid()
If Reccount('v_judet')>0
Thisform._gnom_judet.SetFocus()
Else
Thisform.lb_nom_judet.SetFocus()
Endif
ENDPROC
PROCEDURE do_adauga
SELECT v_judet
SCATTER NAME loRec blank
DO Adauga_Modifica_Inregistrare WITH "judet",loRec,,"INSERT"
this.actualizeaza_grid1()
ENDPROC
PROCEDURE do_cauta
Local lcFiltru
lcFiltru=[]
lcNume = STRTRAN(Upper(Alltrim(This.lb_nom_judet.text_simplu1.value)),['],[''])
If !Empty(lcNume)
lcFiltru=[judet 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")
ENDIF
This.LockScreen=.F.
This.MousePointer= 0
ENDPROC
PROCEDURE do_modifica
If Reccount('v_judet')>0
Select v_judet
Scatter Name loRec
pcjudet = loRec.judet
pcindicativ = loRec.indicativ
Do Adauga_Modifica_Inregistrare With "judet",loRec,loRec.Id_judet,"UPDATE"
Thisform.actualizeaza_grid1()
Else
amessagebox("Nu exista inregistrari pentru modificare!",48,"Atentie")
Endif
ENDPROC
PROCEDURE do_sterge
If Reccount('v_judet')>0
Select v_judet
Scatter Name lorec
Do STERGE_INREGISTRARE With "judet",lorec.id_judet
This.actualizeaza_grid1()
Else
amessagebox("Nu exista inregistrari pentru stergere!",48,"Atentie")
Endif
ENDPROC
PROCEDURE KeyPress
Lparameters nKeyCode, nShiftAltCtrl
lcActiveControl = UPPER(ALLTRIM(this.ActiveControl.name))
IF nKeyCode=13 AND lcActiveControl = '_GNOM_JUDET'
Nodefault
this.LB_nom_judet.SetFocus
ENDIF
DODEFAULT(nKeyCode, nShiftAltCtrl)
ENDPROC
PROCEDURE log
LPARAMETERS tctabela,tnId
lcId = ALLTRIM(STR(tnId))
lctabela = UPPER(ALLTRIM(tctabela))
PRIVATE polog,pcschema1,pcselect1
STORE '' TO polog
pcschema1 = ['']
pcselect1=['select * from ] + gcS + [.vlog where ']&&[.vlog where ']
pcorder1=['dataora']
pcfiltru1 = [tabel = '] + lctabela + [' and id_tabel = ] + lcId
gencursor('polog','v_log',pcselect1,pcfiltru1,pcschema1,pcorder1)
polog.ca_baza1.afisare()
ofrmlog=CREATEOBJECT('frm_log')
ofrmlog.show(1)
RELEASE polog
ENDPROC
PROCEDURE Unload
IF USED('v_judet')
USE IN v_judet
ENDIF
ENDPROC
PROCEDURE _gnom_judet.Column1.Text1.DblClick
thisform.log("NOM_JUDETE",v_judet.id_judet)
ENDPROC
ENDDEFINE
DEFINE CLASS frm_judet_nou AS _frmbase OF "_frm_base.vcx"
*< CLASSDATA: Baseclass="form" Timestamp="" Scale="Pixels" Uniqueid="" />
*-- OBJECTDATA items order determines ZOrder / El orden de los items OBJECTDATA determina el ZOrder
*< OBJECTDATA: ObjPath="But_renunt1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Clb_tx_simplu1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Clb_tx_simplu2" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Cus_odata_judet1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_checkbox1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Cb_tara" UniqueID="" Timestamp="" />
*
*p: nid
*p: orec
*
*
DoCreate = .T.
Height = 152
Name = "frm_judet_nou"
Width = 372
_shape1.Name = "_shape1"
_shape2.Height = 29
_shape2.Left = 312
_shape2.Name = "_shape2"
_shape2.Top = 0
_shape2.Width = 62
Lb_titlu_alb_b121.Caption = "Județ"
Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121"
Lb_titlu_alb_b121.TabIndex = 7
BUT_TERMIN1.Name = "BUT_TERMIN1"
BUT_TERMIN1.TabIndex = 5
GRIDSORT1.Name = "GRIDSORT1"
*
ADD OBJECT '_checkbox1' AS _checkbox WITH ;
Alignment = 0, ;
Caption = "Inactiv", ;
ControlSource = "porec.inactiv", ;
Left = 31, ;
Name = "_checkbox1", ;
TabIndex = 4, ;
TabStop = .F., ;
Top = 127
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="checkbox" />
ADD OBJECT 'But_renunt1' AS but_renunt WITH ;
Left = 312, ;
Name = "But_renunt1", ;
TabIndex = 6, ;
Top = 1
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'Cb_tara' AS cb_tx_simplu WITH ;
Height = 29, ;
Left = 25, ;
Name = "Cb_tara", ;
TabIndex = 1, ;
Top = 36, ;
Width = 314, ;
ZOrderSet = 14, ;
_cbbase1.Height = 23, ;
_cbbase1.Left = 80, ;
_cbbase1.Name = "_cbbase1", ;
_cbbase1.TabIndex = 1, ;
_cbbase1.Top = 3, ;
_cbbase1.Width = 230, ;
_lbbase1.Caption = "Țară", ;
_lbbase1.Name = "_lbbase1", ;
_lbbase1.TabIndex = 2
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Clb_tx_simplu1' AS clb_tx_simplu WITH ;
Left = 25, ;
Name = "Clb_tx_simplu1", ;
TabIndex = 2, ;
Top = 64, ;
Width = 314, ;
Text_simplu1.ControlSource = "porec.judet", ;
Text_simplu1.Format = "!K", ;
Text_simplu1.Left = 80, ;
Text_simplu1.Name = "Text_simplu1", ;
Text_simplu1.Width = 230, ;
Lb_simplu1.Caption = "Județ", ;
Lb_simplu1.Name = "Lb_simplu1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Clb_tx_simplu2' AS clb_tx_simplu WITH ;
Left = 25, ;
Name = "Clb_tx_simplu2", ;
TabIndex = 3, ;
Top = 92, ;
Width = 314, ;
Text_simplu1.ControlSource = "porec.indicativ", ;
Text_simplu1.Format = "!K", ;
Text_simplu1.Left = 80, ;
Text_simplu1.MaxLength = 2, ;
Text_simplu1.Name = "Text_simplu1", ;
Text_simplu1.Width = 230, ;
Lb_simplu1.Caption = "Indicativ", ;
Lb_simplu1.Name = "Lb_simplu1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Cus_odata_judet1' AS cus_odata_judet WITH ;
Left = 336, ;
Name = "Cus_odata_judet1", ;
Top = 48
*< END OBJECT: ClassLib="onomenclatoare.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.judet)
amessagebox('Nu ati completat judetul!',0+48,"Atentie")
This.Clb_tx_simplu1.SetFocus()
plreturn=.F.
Case Empty(porec.indicativ)
amessagebox('Nu ati completat indicativul!',0+48,"Atentie")
This.Clb_tx_simplu2.SetFocus()
plreturn=.F.
Otherwise
*!* modificare ROADEF v 2.1.2
*!* If Alltrim(Upper(This.cus_odata_judet1.cactiune))="INSERT" Or (Alltrim(Upper(This.cus_odata_judet1.cactiune))="UPDATE" And (porec.judet!=pcjudet OR porec.indicativ!=pcindicativ))
*!* pcexec=[select * from syn_vnom_judete where (TRIM(judet)=']+Alltrim(porec.judet)+[' or TRIM(indicativ)=']+Alltrim(porec.indicativ)+[') and id_judet !=]+ALLTRIM(STR(porec.id_judet))
*!* Do While .T.
*!* pnSucces = SQLEXEC(GNHANDLE,pcexec,'exista')
*!* If pnSucces = 0
*!* * instructiunea in curs de executie
*!* Else
*!* Exit
*!* Endif
*!* Enddo
*!* If Reccount('exista')>0
*!* SELECT exista
*!* LOCATE FOR judet=Alltrim(porec.judet)
*!* IF FOUND()
*!* j=1
*!* ELSE
*!* j=0
*!* ENDIF
*!* GO TOP
*!* LOCATE FOR indicativ=Alltrim(porec.indicativ)
*!* IF FOUND()
*!* i=1
*!* ELSE
*!* i=0
*!* ENDIF
*!*
*!* DO CASE
*!* CASE j=1 AND i=0
*!* amessagebox('Mai exista acest judet inregistrat!',0+48,"Atentie")
*!* Thisform.clb_tx_simplu1.SetFocus()
*!* Use In exista
*!* plreturn=.F.
*!* CASE j=0 AND i=1
*!* amessagebox('Mai exista acest indicativ inregistrat!',0+48,"Atentie")
*!* Thisform.clb_tx_simplu2.SetFocus()
*!* Use In exista
*!* plreturn=.F.
*!* CASE j=1 AND i=1
*!* amessagebox('Mai exista acest judet si acest indicativ inregistrate!',0+48,"Atentie")
*!* Thisform.clb_tx_simplu1.SetFocus()
*!* Use In exista
*!* plreturn=.F.
*!* ENDCASE
*!* ELSE
*!* PLRETURN=This.cus_odata_judet1.salvare(This.OREC,This.NID)
*!* ENDIF
*!* ELSE
*!* PLRETURN=This.cus_odata_judet1.salvare(This.OREC,This.NID)
*!* ENDIF
PLRETURN=This.cus_odata_judet1.salvare(This.OREC,This.NID)
*!* modificare ROADEF v 2.1.2 ^
ENDCASE
Return PLRETURN
*****
ENDPROC
PROCEDURE Init
LPARAMETERS toRec, tnId, tcActiune
DODEFAULT()
this.orec= toRec
this.nid = tnId
this.cus_odata_judet1.cactiune = tcActiune
Local lcSql, lcCursor
With This.cb_tara._cbbase1
.ControlSource = []
.RowSourceType = 0
.RowSource = []
.DisplayValue = []
lcSql = [select id_tara, tara, prescurtare from syn_nom_tari order by tara]
lcCursor = [crstari]
If goExecutor.oExecuta(lcSql,lcCursor)
Select (lcCursor)
If Nvl(this.orec.id_tara,0) = 0
Locate For prescurtare = [RO]
Else
Locate For id_tara = this.orec.id_tara
Endif
If !Found()
Go Top
Endif
this.orec.id_tara = id_tara
this.orec.tara = Alltrim(tara)
Endif
.ControlSource = [porec.tara]
.RowSourceType = 2
.RowSource = [crstari.tara]
.DisplayValue = this.orec.tara
Endwith
ENDPROC
PROCEDURE Cb_tara._cbbase1.InteractiveChange
Thisform.oRec.id_tara = crstari.id_tara
ENDPROC
ENDDEFINE
DEFINE CLASS frm_localitati AS _frmbase OF "_frm_base.vcx"
*< CLASSDATA: Baseclass="form" Timestamp="" Scale="Pixels" Uniqueid="" />
*-- OBJECTDATA items order determines ZOrder / El orden de los items OBJECTDATA determina el ZOrder
*< OBJECTDATA: ObjPath="Cmd_cauta1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_gnom_local" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_gnom_local.cLocalitate.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_gnom_local.cLocalitate.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_gnom_local.cInactiv.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_gnom_local.cInactiv.Check1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_gnom_local.cJudet.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_gnom_local.cJudet.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_gnom_local.cId_loc.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_gnom_local.cId_loc.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_gnom_local.cSiruta.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_gnom_local.cSiruta.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_gnom_local.cTara.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_gnom_local.cTara.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_gnom_local.cExplicatie.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_gnom_local.cExplicatie.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="But_nou1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="But_sterge1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="But_modifica1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="lb_nom_local" UniqueID="" Timestamp="" />
*
*m: log
*
*
cgridsortlist = _gnom_local
DoCreate = .T.
Height = 377
lactiv3 = .T.
lactiv4 = .T.
Name = "frm_localitati"
Width = 599
_shape1.Anchor = 10
_shape1.Height = 29
_shape1.Left = 0
_shape1.Name = "_shape1"
_shape1.Top = 0
_shape1.Width = 600
_shape2.Anchor = 9
_shape2.Height = 29
_shape2.Left = 478
_shape2.Name = "_shape2"
_shape2.Top = 0
_shape2.Width = 121
Lb_titlu_alb_b121.Caption = "Localități"
Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121"
Lb_titlu_alb_b121.TabIndex = 8
BUT_TERMIN1.Anchor = 9
BUT_TERMIN1.Height = 27
BUT_TERMIN1.Left = 567
BUT_TERMIN1.Name = "BUT_TERMIN1"
BUT_TERMIN1.TabIndex = 4
BUT_TERMIN1.Top = 1
BUT_TERMIN1.Visible = .T.
BUT_TERMIN1.Width = 30
GRIDSORT1.Name = "GRIDSORT1"
*
ADD OBJECT '_gnom_local' AS _grdrow WITH ;
Anchor = 15, ;
ColumnCount = 7, ;
DeleteMark = .F., ;
Height = 299, ;
Left = 9, ;
Name = "_gnom_local", ;
Panel = 1, ;
ReadOnly = .T., ;
RecordSource = "v_local", ;
TabIndex = 3, ;
Top = 73, ;
Width = 579, ;
Column1.ColumnOrder = 2, ;
Column1.ControlSource = "localitate_s", ;
Column1.Name = "cLocalitate", ;
Column1.ReadOnly = .T., ;
Column1.Width = 145, ;
Column2.ColumnOrder = 7, ;
Column2.ControlSource = "inactiv", ;
Column2.Name = "cInactiv", ;
Column2.ReadOnly = .T., ;
Column2.Sparse = .F., ;
Column2.Width = 35, ;
Column3.ColumnOrder = 5, ;
Column3.ControlSource = "judet", ;
Column3.Name = "cJudet", ;
Column3.ReadOnly = .T., ;
Column3.Width = 52, ;
Column4.ColumnOrder = 1, ;
Column4.ControlSource = "id_loc", ;
Column4.Name = "cId_loc", ;
Column4.ReadOnly = .T., ;
Column4.Width = 34, ;
Column5.ColumnOrder = 4, ;
Column5.ControlSource = "siruta", ;
Column5.Name = "cSiruta", ;
Column5.ReadOnly = .T., ;
Column5.Width = 41, ;
Column6.ColumnOrder = 6, ;
Column6.ControlSource = "tara", ;
Column6.Name = "cTara", ;
Column6.ReadOnly = .T., ;
Column7.ColumnOrder = 3, ;
Column7.ControlSource = "explicatie", ;
Column7.Name = "cExplicatie", ;
Column7.ReadOnly = .T., ;
Column7.Width = 156
*< END OBJECT: ClassLib="_grd_base.vcx" BaseClass="grid" />
ADD OBJECT '_gnom_local.cExplicatie.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Explicatie", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_gnom_local.cExplicatie.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1"
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT '_gnom_local.cId_loc.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Id", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_gnom_local.cId_loc.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 '_gnom_local.cInactiv.Check1' AS checkbox WITH ;
Alignment = 0, ;
Caption = "", ;
Centered = .T., ;
Height = 17, ;
Left = 13, ;
Name = "Check1", ;
ReadOnly = .T., ;
Top = 30, ;
Width = 60
*< END OBJECT: BaseClass="checkbox" />
ADD OBJECT '_gnom_local.cInactiv.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Inactiv", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_gnom_local.cJudet.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Judet", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_gnom_local.cJudet.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 '_gnom_local.cLocalitate.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Localitate", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_gnom_local.cLocalitate.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 '_gnom_local.cSiruta.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Siruta", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_gnom_local.cSiruta.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1"
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT '_gnom_local.cTara.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Tara", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_gnom_local.cTara.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1"
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'But_modifica1' AS but_modifica WITH ;
Anchor = 9, ;
Height = 27, ;
Left = 508, ;
Name = "But_modifica1", ;
TabIndex = 6, ;
Top = 1, ;
Visible = .T., ;
Width = 30
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'But_nou1' AS but_nou WITH ;
Anchor = 9, ;
Height = 27, ;
Left = 478, ;
Name = "But_nou1", ;
TabIndex = 7, ;
Top = 1, ;
Visible = .T., ;
Width = 30
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'But_sterge1' AS but_sterge WITH ;
Anchor = 9, ;
Height = 27, ;
Left = 538, ;
Name = "But_sterge1", ;
TabIndex = 5, ;
Top = 1, ;
Visible = .T., ;
Width = 30
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'Cmd_cauta1' AS cmd_cauta WITH ;
Anchor = 0, ;
Left = 384, ;
Name = "Cmd_cauta1", ;
TabIndex = 2, ;
Top = 38
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'lb_nom_local' AS clb_tx_simplu WITH ;
Anchor = 0, ;
Left = 93, ;
Name = "lb_nom_local", ;
TabIndex = 1, ;
Top = 37, ;
Text_simplu1.Name = "Text_simplu1", ;
Lb_simplu1.Caption = "Localitate", ;
Lb_simplu1.Name = "Lb_simplu1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
PROCEDURE actualizeaza_grid1
LPARAMETERS pcFiltru
LOCAL lcFiltru
lcFiltru=pcFiltru
IF EMPTY(lcFiltru)
lcFiltru=poloc.ca_baza1.cfiltru
ENDIF
thisform._gnom_local.salveaza_grid()
poloc.ca_baza1.cfiltru=lcFiltru
poloc.ca_baza1.afisare()
thisform._gnom_local.incarca_grid()
IF RECCOUNT('v_local')>0
thisform._gnom_local.SetFocus()
ELSE
thisform.lb_nom_local.SetFocus()
ENDIF
ENDPROC
PROCEDURE do_adauga
SELECT v_local
SCATTER NAME loRec blank
DO Adauga_Modifica_Inregistrare WITH "localitati",loRec,,"INSERT"
this.actualizeaza_grid1()
ENDPROC
PROCEDURE do_cauta
Local lcFiltru
lcFiltru=[]
lcNume = STRTRAN(Upper(Alltrim(This.lb_nom_local.text_simplu1.value)),['],[''])
If !Empty(lcNume)
lcFiltru=[localitate 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")
ENDIF
This.LockScreen=.F.
This.MousePointer= 0
ENDPROC
PROCEDURE do_modifica
If Reccount('v_local')>0
Select v_local
Scatter Name loRec
pcid_judet = loRec.id_judet
pclocalitate = loRec.localitate
Do Adauga_Modifica_Inregistrare With "localitati",loRec,loRec.Id_loc,"UPDATE"
Thisform.actualizeaza_grid1()
Else
amessagebox("Nu exista inregistrari pentru modificare!",48,"Atentie")
Endif
ENDPROC
PROCEDURE do_sterge
If Reccount('v_local')>0
Select v_local
Scatter Name lorec
Do STERGE_INREGISTRARE With "localitati",lorec.id_loc
This.actualizeaza_grid1()
Else
amessagebox("Nu exista inregistrari pentru stergere!",48,"Atentie")
Endif
ENDPROC
PROCEDURE KeyPress
Lparameters nKeyCode, nShiftAltCtrl
lcActiveControl = UPPER(ALLTRIM(this.ActiveControl.name))
IF nKeyCode=13 AND lcActiveControl = '_GNOM_LOCAL'
Nodefault
this.LB_nom_local.SetFocus
ENDIF
DODEFAULT(nKeyCode, nShiftAltCtrl)
ENDPROC
PROCEDURE log
LPARAMETERS tctabela,tnId
lcId = ALLTRIM(STR(tnId))
lctabela = UPPER(ALLTRIM(tctabela))
PRIVATE polog,pcschema1,pcselect1
STORE '' TO polog
pcschema1 = ['']
pcselect1=['select * from ] + gcS + [.vlog where ']
pcorder1=['dataora']
pcfiltru1 = [tabel = '] + lctabela + [' and id_tabel = ] + lcId
gencursor('polog','v_log',pcselect1,pcfiltru1,pcschema1,pcorder1)
polog.ca_baza1.afisare()
ofrmlog=CREATEOBJECT('frm_log')
ofrmlog.show(1)
RELEASE polog
ENDPROC
PROCEDURE Unload
IF USED('v_local')
USE IN v_local
ENDIF
ENDPROC
PROCEDURE _gnom_local.cLocalitate.Text1.DblClick
thisform.log("NOM_LOCALITATI",v_local.id_loc)
ENDPROC
ENDDEFINE
DEFINE CLASS frm_localitati_nou AS _frmbase OF "_frm_base.vcx"
*< CLASSDATA: Baseclass="form" Timestamp="" Scale="Pixels" Uniqueid="" />
*-- OBJECTDATA items order determines ZOrder / El orden de los items OBJECTDATA determina el ZOrder
*< OBJECTDATA: ObjPath="But_renunt1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Clb_tx_simplu2" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Cus_odata_localitati1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_checkbox1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Clb_tx_siruta" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Cb_tara" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Cb_judet" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Ed_tx_simplu1" UniqueID="" Timestamp="" />
*
*m: actualizeaza_judete
*m: actualizeaza_tari
*m: modifica_judet
*m: modifica_tara
*p: cprescurtaretara
*p: nid
*p: orec
*
*
cprescurtaretara =
DoCreate = .T.
Height = 240
Name = "frm_localitati_nou"
Width = 350
_shape1.Height = 29
_shape1.Left = 0
_shape1.Name = "_shape1"
_shape1.Top = 0
_shape1.Width = 350
_shape2.Height = 29
_shape2.Left = 289
_shape2.Name = "_shape2"
_shape2.Top = 0
_shape2.Width = 62
Lb_titlu_alb_b121.Caption = "Localitate"
Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121"
Lb_titlu_alb_b121.TabIndex = 9
BUT_TERMIN1.Left = 319
BUT_TERMIN1.Name = "BUT_TERMIN1"
BUT_TERMIN1.TabIndex = 7
BUT_TERMIN1.Top = 1
Gridsort1.Name = "Gridsort1"
*
ADD OBJECT '_checkbox1' AS _checkbox WITH ;
Alignment = 0, ;
Caption = "Inactiv", ;
ControlSource = "porec.inactiv", ;
Left = 19, ;
Name = "_checkbox1", ;
TabIndex = 6, ;
TabStop = .F., ;
Top = 215
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="checkbox" />
ADD OBJECT 'But_renunt1' AS but_renunt WITH ;
Left = 289, ;
Name = "But_renunt1", ;
TabIndex = 8, ;
Top = 1
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'Cb_judet' AS cb_tx_simplu WITH ;
Height = 29, ;
Left = 19, ;
Name = "Cb_judet", ;
TabIndex = 2, ;
Top = 64, ;
Width = 314, ;
ZOrderSet = 14, ;
_cbbase1.Enabled = .F., ;
_cbbase1.Height = 23, ;
_cbbase1.Left = 80, ;
_cbbase1.Name = "_cbbase1", ;
_cbbase1.Top = 3, ;
_cbbase1.Width = 230, ;
_lbbase1.Caption = "Județ", ;
_lbbase1.Name = "_lbbase1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Cb_tara' AS cb_tx_simplu WITH ;
Height = 29, ;
Left = 19, ;
Name = "Cb_tara", ;
TabIndex = 1, ;
Top = 36, ;
Width = 314, ;
ZOrderSet = 14, ;
_cbbase1.Height = 23, ;
_cbbase1.Left = 80, ;
_cbbase1.Name = "_cbbase1", ;
_cbbase1.TabIndex = 1, ;
_cbbase1.Top = 3, ;
_cbbase1.Width = 230, ;
_lbbase1.Caption = "Țară", ;
_lbbase1.Name = "_lbbase1", ;
_lbbase1.TabIndex = 2
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Clb_tx_simplu2' AS clb_tx_simplu WITH ;
Left = 19, ;
Name = "Clb_tx_simplu2", ;
TabIndex = 3, ;
Top = 92, ;
Width = 314, ;
Text_simplu1.ControlSource = "porec.localitate_s", ;
Text_simplu1.Format = "!K", ;
Text_simplu1.Left = 80, ;
Text_simplu1.Name = "Text_simplu1", ;
Text_simplu1.Width = 230, ;
Lb_simplu1.Caption = "Localitate", ;
Lb_simplu1.Name = "Lb_simplu1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Clb_tx_siruta' AS clb_tx_simplu WITH ;
Left = 19, ;
Name = "Clb_tx_siruta", ;
TabIndex = 4, ;
Top = 120, ;
Width = 314, ;
Text_simplu1.ControlSource = "porec.siruta", ;
Text_simplu1.Format = "!K", ;
Text_simplu1.Left = 80, ;
Text_simplu1.Name = "Text_simplu1", ;
Text_simplu1.ReadOnly = .T., ;
Text_simplu1.Width = 230, ;
Lb_simplu1.Caption = "Siruta", ;
Lb_simplu1.Name = "Lb_simplu1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Cus_odata_localitati1' AS cus_odata_localitati WITH ;
Left = 337, ;
Name = "Cus_odata_localitati1", ;
Top = 48
*< END OBJECT: ClassLib="onomenclatoare.vcx" BaseClass="custom" />
ADD OBJECT 'Ed_tx_simplu1' AS ed_tx_simplu WITH ;
Left = 19, ;
Name = "Ed_tx_simplu1", ;
TabIndex = 5, ;
Top = 148, ;
_edbase1.ControlSource = "porec.explicatie", ;
_edbase1.Left = 80, ;
_edbase1.Name = "_edbase1", ;
_edbase1.Width = 230, ;
_lbbase1.Caption = "Explicație", ;
_lbbase1.Name = "_lbbase1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
PROCEDURE actualizeaza_judete
Local lcSql, lcCursor
With This.cb_judet
With ._cbbase1
.ControlSource = []
.RowSourceType = 0
.RowSource = []
.DisplayValue = []
Endwith
If This.cprescurtaretara = [RO]
.Visible = .T.
This.Clb_tx_siruta.Visible = .T.
lcSql = [select 1 as tip,null as id_judet, '' as judet, '' as indicativ from dual] + ;
[ union all ] +;
[select 2 as tip,id_judet, judet, indicativ from syn_vnom_judete where inactiv = 0 and id_tara = 1 order by tip,judet]
lcCursor = [crsjudete]
If goExecutor.oExecuta(lcSql,lcCursor)
Select (lcCursor)
Locate For Nvl(id_judet,-1) = Nvl(This.oRec.id_judet,-1)
If !Found()
Go Top
Endif
This.oRec.id_judet = id_judet
This.oRec.judet = Alltrim(judet)
With ._cbbase1
.Enabled = .T.
Endwith
Else
This.oRec.id_judet = Null
This.oRec.judet = []
With ._cbbase1
.Enabled = .F.
Endwith
Endif
With ._cbbase1
.ControlSource = [porec.judet]
.RowSourceType = 2
.RowSource = [crsjudete.judet]
.DisplayValue = This.oRec.judet
Endwith
Else
.Visible = .F.
This.oRec.id_judet = Null
This.oRec.judet = []
This.oRec.siruta = 0
This.Clb_tx_siruta.Refresh()
This.Clb_tx_siruta.Visible = .F.
Endif
Endwith
ENDPROC
PROCEDURE actualizeaza_tari
Local lcSql, lcCursor
With This.cb_tara._cbbase1
.ControlSource = []
.RowSourceType = 0
.RowSource = []
.DisplayValue = []
lcSql = [select id_tara, tara, prescurtare from syn_nom_tari order by tara]
lcCursor = [crstari]
If goExecutor.oExecuta(lcSql,lcCursor)
Select (lcCursor)
If Nvl(This.oRec.id_tara,0) = 0
Locate For prescurtare = [RO]
Else
Locate For id_tara = This.oRec.id_tara
Endif
If !Found()
Go Top
Endif
This.oRec.id_tara = id_tara
This.oRec.tara = Alltrim(tara)
This.cprescurtaretara = Alltrim(prescurtare)
Endif
.ControlSource = [porec.tara]
.RowSourceType = 2
.RowSource = [crstari.tara]
.DisplayValue = This.oRec.tara
Endwith
This.actualizeaza_judete()
ENDPROC
PROCEDURE inainte_de_do_renunt
plreturn=.F.
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.tara)
amessagebox('Nu ati completat tara!',0+48,"Atentie")
This.cb_tara._cbbase1.SetFocus()
PLRETURN=.F.
Case EMPTY(NVL(porec.id_judet,0)) AND This.cprescurtaretara = [RO]
amessagebox('Nu ati completat judetul!',0+48,"Atentie")
This.cb_judet._cbbase1.SetFocus()
PLRETURN=.F.
Case Empty(porec.localitate_s)
amessagebox('Nu ati completat denumirea localitatii!',0+48,"Atentie")
This.clb_tx_simplu2.Text_simplu1.SetFocus()
PLRETURN=.F.
Otherwise
*!* modificare ROADEF v 2.1.2
*!* If Alltrim(Upper(This.cus_odata_localitati1.cactiune))="INSERT" Or (Alltrim(Upper(This.cus_odata_localitati1.cactiune))="UPDATE" And (porec.localitate!=pclocalitate OR porec.id_judet !=pcid_judet))
*!* pcexec=[select * from ]+gcS+[.vnom_localitati where (TRIM(localitate)=']+Alltrim(porec.localitate)+[' and TRIM(id_judet)=]+ALLTRIM(STR(porec.id_judet))+[) and id_loc !=]+ALLTRIM(STR(porec.id_loc))
*!* Do While .T.
*!* pnSucces = SQLEXEC(GNHANDLE,pcexec,'exista_loc_jud')
*!* If pnSucces = 0
*!* * instructiunea in curs de executie
*!* Else
*!* Exit
*!* Endif
*!* Enddo
*!* If Reccount('exista_loc_jud')>0
*!* amessagebox('Mai exista acesta localitate inregistrata in acest judet!',0+48,"Atentie")
*!* Thisform.clb_tx_simplu2.SetFocus()
*!* Use In exista_loc_jud
*!* plreturn=.F.
*!* ELSE
*!* PLRETURN=This.cus_odata_localitati1.salvare(This.OREC,This.NID)
*!* ENDIF
*!* ELSE
*!* PLRETURN=This.cus_odata_localitati1.salvare(This.OREC,This.NID)
*!* ENDIF
PLRETURN=This.cus_odata_localitati1.salvare(This.OREC,This.NID)
*!* modificare ROADEF v 2.1.2 ^
Endcase
Return PLRETURN
ENDPROC
PROCEDURE Init
LPARAMETERS toRec, tnId, tcActiune
DODEFAULT()
this.orec= toRec
this.nid = tnId
this.cus_odata_localitati1.cactiune = tcActiune
Thisform.actualizeaza_tari()
ENDPROC
PROCEDURE modifica_judet
This.oRec.id_judet = crsjudete.id_judet
This.oRec.id_loc = Null
This.oRec.localitate = []
ENDPROC
PROCEDURE modifica_tara
This.oRec.id_tara = crstari.id_tara
This.cprescurtaretara = Alltrim(crstari.prescurtare)
This.oRec.id_judet = Null
This.oRec.judet = []
This.actualizeaza_judete()
ENDPROC
PROCEDURE Cb_judet._cbbase1.InteractiveChange
Thisform.modifica_judet()
ENDPROC
PROCEDURE Cb_tara._cbbase1.InteractiveChange
Thisform.modifica_tara()
ENDPROC
ENDDEFINE
DEFINE CLASS frm_log AS _frmbase OF "_frm_base.vcx"
*< CLASSDATA: Baseclass="form" Timestamp="" Scale="Pixels" Uniqueid="" />
*-- OBJECTDATA items order determines ZOrder / El orden de los items OBJECTDATA determina el ZOrder
*< OBJECTDATA: ObjPath="Cmd_cauta1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_glog" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_glog.Column1.Responsabill" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_glog.Column1.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_glog.Column2.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_glog.Column2.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_glog.Column3.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_glog.Column3.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_glog.Column4.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_glog.Column4.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_glog.Column5.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_glog.Column5.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_glog.Column6.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_glog.Column6.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_glog.Column7.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_glog.Column7.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Cb_tx_cautare1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_lbbase2" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Cb_tx_cautare2" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_lbbase3" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Cb_tx_cautare3" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_lbbase4" UniqueID="" Timestamp="" />
*
BorderStyle = 1
DoCreate = .T.
Height = 484
Name = "frm_log"
Width = 742
_shape1.Height = 29
_shape1.Left = 0
_shape1.Name = "_shape1"
_shape1.Top = 0
_shape1.Width = 743
_shape2.Height = 29
_shape2.Left = 708
_shape2.Name = "_shape2"
_shape2.Top = 0
_shape2.Width = 36
Lb_titlu_alb_b121.Caption = "Log"
Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121"
Lb_titlu_alb_b121.TabIndex = 7
BUT_TERMIN1.Left = 713
BUT_TERMIN1.Name = "BUT_TERMIN1"
BUT_TERMIN1.TabIndex = 6
BUT_TERMIN1.Top = 1
GRIDSORT1.Name = "GRIDSORT1"
*
ADD OBJECT '_glog' AS _grdrow WITH ;
ColumnCount = 7, ;
DeleteMark = .F., ;
Height = 354, ;
Left = 3, ;
Name = "_glog", ;
Panel = 1, ;
RecordMark = .F., ;
RecordSource = "v_log", ;
ScrollBars = 3, ;
TabIndex = 5, ;
Top = 123, ;
Width = 729, ;
Column1.ControlSource = "tabel", ;
Column1.Name = "Column1", ;
Column1.Width = 132, ;
Column2.ColumnOrder = 3, ;
Column2.ControlSource = "id_tabel", ;
Column2.Name = "Column2", ;
Column2.Width = 50, ;
Column3.ColumnOrder = 2, ;
Column3.ControlSource = "camp", ;
Column3.Name = "Column3", ;
Column3.Width = 80, ;
Column4.ControlSource = "valoarev", ;
Column4.Name = "Column4", ;
Column4.Width = 98, ;
Column5.ControlSource = "valoaren", ;
Column5.Name = "Column5", ;
Column5.Width = 92, ;
Column6.ControlSource = "utilizator", ;
Column6.Name = "Column6", ;
Column6.Width = 146, ;
Column7.ControlSource = "dataora", ;
Column7.Name = "Column7", ;
Column7.Width = 102
*< END OBJECT: ClassLib="_grd_base.vcx" BaseClass="grid" />
ADD OBJECT '_glog.Column1.Responsabill' AS header WITH ;
Alignment = 2, ;
Caption = "Tabel", ;
Name = "Responsabill"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_glog.Column1.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1"
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT '_glog.Column2.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Id", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_glog.Column2.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1"
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT '_glog.Column3.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Camp", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_glog.Column3.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1"
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT '_glog.Column4.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Valoare veche", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_glog.Column4.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1"
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT '_glog.Column5.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Valoare noua", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_glog.Column5.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1"
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT '_glog.Column6.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Operator", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_glog.Column6.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1"
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT '_glog.Column7.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Data ora", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_glog.Column7.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1"
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT '_lbbase2' AS _lbbase WITH ;
AutoSize = .F., ;
Caption = "Tabel", ;
Comment = "tabel", ;
FontSize = 12, ;
Height = 19, ;
Left = 9, ;
Name = "_lbbase2", ;
TabIndex = 11, ;
Top = 36, ;
Width = 97
*< END OBJECT: ClassLib="_lb_base.vcx" BaseClass="label" />
ADD OBJECT '_lbbase3' AS _lbbase WITH ;
AutoSize = .F., ;
Caption = "Camp", ;
Comment = "camp", ;
FontSize = 12, ;
Height = 19, ;
Left = 9, ;
Name = "_lbbase3", ;
TabIndex = 10, ;
Top = 66, ;
Width = 97
*< END OBJECT: ClassLib="_lb_base.vcx" BaseClass="label" />
ADD OBJECT '_lbbase4' AS _lbbase WITH ;
AutoSize = .F., ;
Caption = "Operator", ;
Comment = "utilizator", ;
FontSize = 12, ;
Height = 19, ;
Left = 9, ;
Name = "_lbbase4", ;
TabIndex = 12, ;
Top = 95, ;
Width = 97
*< END OBJECT: ClassLib="_lb_base.vcx" BaseClass="label" />
ADD OBJECT 'Cb_tx_cautare1' AS cb_tx_cautare WITH ;
Left = 109, ;
Name = "Cb_tx_cautare1", ;
TabIndex = 1, ;
Top = 32, ;
Text.Name = "Text", ;
Criteriu.Name = "Criteriu"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Cb_tx_cautare2' AS cb_tx_cautare WITH ;
Left = 109, ;
Name = "Cb_tx_cautare2", ;
TabIndex = 2, ;
Top = 62, ;
Text.Name = "Text", ;
Criteriu.Name = "Criteriu"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Cb_tx_cautare3' AS cb_tx_cautare WITH ;
Left = 109, ;
Name = "Cb_tx_cautare3", ;
TabIndex = 3, ;
Top = 91, ;
Text.Name = "Text", ;
Criteriu.Name = "Criteriu"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Cmd_cauta1' AS cmd_cauta WITH ;
Left = 420, ;
Name = "Cmd_cauta1", ;
TabIndex = 4, ;
Top = 32
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
PROCEDURE actualizeaza_grid1
LPARAMETERS pcFiltru
LOCAL lcFiltru
lcFiltru=pcFiltru
IF EMPTY(lcFiltru)
lcFiltru=polog.ca_baza1.cfiltru
ENDIF
save_grid_tag(thisform._glog)
polog.ca_baza1.cfiltru=lcFiltru
polog.ca_baza1.afisare()
restore_grid_tag(thisform._glog)
IF RECCOUNT('v_log')>0
thisform._glog.SetFocus()
ELSE
thisform.cb_tx_cautare1.SetFocus()
ENDIF
ENDPROC
PROCEDURE do_cauta
LOCAL lcFiltru
lcFiltru=[]
&& make lcFiltru: [numele coloanelor din v_log sunt pe comment-urile labelurilor]
FOR i = 1 TO 3
lcExecuteString = " Thisform.cb_tx_cautare" + ALLTRIM(STR(i))
WITH &lcExecuteString
lcval1=STRTRAN(ALLTRIM(UPPER(.TEXT.VALUE)),['],[''])
IF !EMPTY(.TEXT.VALUE) OR (EMPTY(.TEXT.VALUE) AND .criteriu.VALUE = "6")
DO CASE
CASE .criteriu.VALUE = "1"
lcExecuteString = "lcfiltru = lcfiltru + [and ] + thisform._lbbase" + ALLTRIM(STR(i+1)) + ".comment + [ LIKE '] + lcval1 + [%']"
&lcExecuteString
CASE .criteriu.VALUE = "2"
lcExecuteString = "lcfiltru = lcfiltru + [and ] + thisform._lbbase" + ALLTRIM(STR(i+1)) +".comment + [ ='] + lcval1 + [']"
&lcExecuteString
CASE .criteriu.VALUE = "3"
lcExecuteString = "lcfiltru = lcfiltru + [and ] + thisform._lbbase" + ALLTRIM(STR(i+1)) + ".comment + [ !='] + lcval1 + [']"
&lcExecuteString
CASE .criteriu.VALUE = "4"
lcExecuteString = "lcfiltru = lcfiltru + [and ] + thisform._lbbase" + ALLTRIM(STR(i+1)) + ".comment + [ LIKE '%] + lcval1 + [%']"
&lcExecuteString
CASE .criteriu.VALUE = "5"
lcExecuteString = "lcfiltru = lcfiltru + [and ] + thisform._lbbase" + ALLTRIM(STR(i+1)) + ".comment + [ NOT LIKE '%] + lcval1 + [%']"
&lcExecuteString
CASE .criteriu.VALUE = "6"
lcFiltru = lcFiltru + [and 2=2]
ENDCASE
ENDIF
ENDWITH
ENDFOR
&& taiere and din fata:
IF !EMPTY(lcFiltru)
lcFiltru = SUBSTR(lcFiltru,5)
ENDIF
&&WAIT WINDOW ":"+lcFiltru
&&from dis point all I need is lcFiltru:
THIS.MOUSEPOINTER= 11
THIS.LOCKSCREEN=.T.
THISFORM.actualizeaza_grid1(lcFiltru)
IF RECCOUNT()=0
aMESSAGEBOX("Cautarea nu a intors rezultate!",0+64,"Info cautare")
ENDIF
THIS.LOCKSCREEN=.F.
THIS.MOUSEPOINTER= 0
ENDPROC
PROCEDURE KeyPress
Lparameters nKeyCode, nShiftAltCtrl
lcActiveControl = UPPER(ALLTRIM(this.ActiveControl.name))
IF nKeyCode=13 AND lcActiveControl = '_GLOG'
Nodefault
this.LB_log.SetFocus
ENDIF
DODEFAULT(nKeyCode, nShiftAltCtrl)
ENDPROC
PROCEDURE Unload
IF USED('v_log')
USE IN v_log
ENDIF
ENDPROC
ENDDEFINE
DEFINE CLASS frm_lucrari AS _frmbase OF "_frm_base.vcx"
*< CLASSDATA: Baseclass="form" Timestamp="" Scale="Pixels" Uniqueid="" />
*-- OBJECTDATA items order determines ZOrder / El orden de los items OBJECTDATA determina el ZOrder
*< OBJECTDATA: ObjPath="Cmd_cauta1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="gnom_lucrari" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="gnom_lucrari.Column1.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="gnom_lucrari.Column1.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="gnom_lucrari.Column2.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="gnom_lucrari.Column2.Check1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="gnom_lucrari.Column3.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="gnom_lucrari.Column3.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="But_nou1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="But_sterge1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="But_modifica1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="lb_nom_lucrari" UniqueID="" Timestamp="" />
*
*m: log
*
*
BorderStyle = 1
cgridsortlist = gnom_lucrari
DoCreate = .T.
Height = 303
lactiv3 = .T.
lactiv4 = .T.
Name = "frm_lucrari"
Width = 388
_shape1.Height = 29
_shape1.Left = 0
_shape1.Name = "_shape1"
_shape1.Top = 0
_shape1.Width = 385
_shape2.Height = 29
_shape2.Left = 264
_shape2.Name = "_shape2"
_shape2.Top = 0
_shape2.Width = 125
Lb_titlu_alb_b121.Caption = "Lucrari"
Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121"
Lb_titlu_alb_b121.TabIndex = 8
BUT_TERMIN1.Height = 27
BUT_TERMIN1.Left = 355
BUT_TERMIN1.Name = "BUT_TERMIN1"
BUT_TERMIN1.TabIndex = 4
BUT_TERMIN1.Top = 1
BUT_TERMIN1.Visible = .T.
BUT_TERMIN1.Width = 30
GRIDSORT1.Name = "GRIDSORT1"
*
ADD OBJECT 'But_modifica1' AS but_modifica WITH ;
Height = 27, ;
Left = 298, ;
Name = "But_modifica1", ;
TabIndex = 6, ;
Top = 1, ;
Visible = .T., ;
Width = 30
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'But_nou1' AS but_nou WITH ;
Height = 27, ;
Left = 268, ;
Name = "But_nou1", ;
TabIndex = 7, ;
Top = 1, ;
Visible = .T., ;
Width = 30
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'But_sterge1' AS but_sterge WITH ;
Height = 27, ;
Left = 326, ;
Name = "But_sterge1", ;
TabIndex = 5, ;
Top = 1, ;
Visible = .T., ;
Width = 30
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'Cmd_cauta1' AS cmd_cauta WITH ;
Left = 300, ;
Name = "Cmd_cauta1", ;
TabIndex = 2, ;
Top = 44
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'gnom_lucrari' AS _grdrow WITH ;
ColumnCount = 3, ;
DeleteMark = .F., ;
Height = 218, ;
Left = 8, ;
Name = "gnom_lucrari", ;
Panel = 1, ;
ReadOnly = .T., ;
RecordSource = "v_nom_lucrari", ;
TabIndex = 3, ;
Top = 81, ;
Width = 374, ;
Column1.ColumnOrder = 2, ;
Column1.ControlSource = "nrord", ;
Column1.Name = "Column1", ;
Column1.ReadOnly = .T., ;
Column1.Width = 257, ;
Column2.ColumnOrder = 3, ;
Column2.ControlSource = "inactiv", ;
Column2.Name = "Column2", ;
Column2.ReadOnly = .T., ;
Column2.Sparse = .F., ;
Column2.Width = 49, ;
Column3.ColumnOrder = 1, ;
Column3.ControlSource = "id_lucrare", ;
Column3.Name = "Column3", ;
Column3.ReadOnly = .T., ;
Column3.Width = 35
*< END OBJECT: ClassLib="_grd_base.vcx" BaseClass="grid" />
ADD OBJECT 'gnom_lucrari.Column1.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Lucrare", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'gnom_lucrari.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 'gnom_lucrari.Column2.Check1' AS checkbox WITH ;
Alignment = 0, ;
Caption = "", ;
Centered = .T., ;
Height = 17, ;
Left = 21, ;
Name = "Check1", ;
ReadOnly = .T., ;
Top = 26, ;
Width = 60
*< END OBJECT: BaseClass="checkbox" />
ADD OBJECT 'gnom_lucrari.Column2.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Inactiv", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'gnom_lucrari.Column3.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Id", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'gnom_lucrari.Column3.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T.
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'lb_nom_lucrari' AS clb_tx_simplu WITH ;
Left = 9, ;
Name = "lb_nom_lucrari", ;
TabIndex = 1, ;
Top = 44, ;
Text_simplu1.Name = "Text_simplu1", ;
Lb_simplu1.Caption = "Lucrare", ;
Lb_simplu1.Name = "Lb_simplu1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
PROCEDURE actualizeaza_grid1
LPARAMETERS pcFiltru
LOCAL lcFiltru
lcFiltru=pcFiltru
IF EMPTY(lcFiltru)
lcFiltru=polucrari.ca_baza1.cfiltru
ENDIF
save_grid_tag(THISFORM.gnom_lucrari)
polucrari.ca_baza1.cfiltru=lcFiltru
polucrari.ca_baza1.afisare()
restore_grid_tag(THISFORM.gnom_lucrari)
IF RECCOUNT('v_nom_lucrari')>0
THISFORM.gnom_lucrari.SETFOCUS()
ELSE
THISFORM.lb_nom_lucrari.SETFOCUS()
ENDIF
ENDPROC
PROCEDURE do_adauga
DO nom_lucrari_nou
IF gnButon = 1
THISFORM.actualizeaza_grid1()
ENDIF
ENDPROC
PROCEDURE do_cauta
Local lcFiltru
lcFiltru=[]
lcNume = STRTRAN(Upper(Alltrim(This.lb_nom_lucrari.text_simplu1.value)),['],[''])
If !Empty(lcNume)
lcFiltru=[nrord 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")
ENDIF
This.LockScreen=.F.
This.MousePointer= 0
ENDPROC
PROCEDURE do_modifica
LOCAL loRec, lnIdLucrare
If Reccount('v_nom_lucrari')>0
Select v_nom_lucrari
lnIdLucrare = id_lucrare
Scatter Name loRec
loRec = nom_lucrari_modifica(lnIdLucrare)
IF !ISNULL(loRec)
Thisform.MousePointer= 11
Thisform.LockScreen=.T.
Thisform.actualizeaza_grid1()
SELECT v_nom_lucrari
LOCATE FOR id_lucrare = lorec.id_lucrare
IF !FOUND()
GO top
ENDIF
thisform.gnom_lucrari.SetFocus()
Thisform.LockScreen=.F.
Thisform.MousePointer= 0
Endif
Else
amessagebox("Nu exista inregistrari pentru modificare!",48,"Atentie")
Endif
ENDPROC
PROCEDURE do_sterge
If Reccount('v_nom_lucrari')>0
Select v_nom_lucrari
Scatter Name lorec
Do STERGE_INREGISTRARE With "lucrari",lorec.id_lucrare
This.actualizeaza_grid1()
Else
amessagebox("Nu exista inregistrari pentru stergere!",48,"Atentie")
Endif
ENDPROC
PROCEDURE KeyPress
Lparameters nKeyCode, nShiftAltCtrl
lcActiveControl = UPPER(ALLTRIM(this.ActiveControl.name))
IF nKeyCode=13 AND lcActiveControl = 'GNOM_LUCRARI'
Nodefault
this.LB_nom_lucrari.SetFocus
ENDIF
DODEFAULT(nKeyCode, nShiftAltCtrl)
ENDPROC
PROCEDURE log
LPARAMETERS tctabela,tnId
lcId = ALLTRIM(STR(tnId))
lctabela = UPPER(ALLTRIM(tctabela))
PRIVATE polog,pcschema1,pcselect1
STORE '' TO polog
pcschema1 = ['']
pcselect1=['select * from ] + gcS + [.vlog where ']
pcorder1=['dataora']
pcfiltru1 = [tabel = '] + lctabela + [' and id_tabel = ] + lcId
gencursor('polog','v_log',pcselect1,pcfiltru1,pcschema1,pcorder1)
polog.ca_baza1.afisare()
ofrmlog=CREATEOBJECT('frm_log')
ofrmlog.show(1)
RELEASE polog
ENDPROC
PROCEDURE gnom_lucrari.Column1.Text1.DblClick
thisform.log("NOM_LUCRARI",v_nom_lucrari.ID_LUCRARE)
ENDPROC
ENDDEFINE
DEFINE CLASS frm_lucrari_nou AS _frmbase OF "..\..\..\roaauto\comun\clase\_frm_base.vcx"
*< CLASSDATA: Baseclass="form" Timestamp="" Scale="Pixels" Uniqueid="" />
*-- OBJECTDATA items order determines ZOrder / El orden de los items OBJECTDATA determina el ZOrder
*< OBJECTDATA: ObjPath="But_renunt1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Clb_tx_simplu1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_checkbox1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Cus_odata_lucrari1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="img_parinte" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="clb_parinte" UniqueID="" Timestamp="" />
*
*m: do_alege_parinte
*p: nid
*p: orec
*
*
DoCreate = .T.
Height = 124
Name = "frm_lucrari_nou"
Width = 371
_shape1.Name = "_shape1"
_shape2.Height = 29
_shape2.Left = 312
_shape2.Name = "_shape2"
_shape2.Top = 0
_shape2.Width = 62
Lb_titlu_alb_b121.Caption = "Lucrare"
Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121"
Lb_titlu_alb_b121.TabIndex = 6
BUT_TERMIN1.Name = "BUT_TERMIN1"
BUT_TERMIN1.TabIndex = 2
Gridsort1.Left = -5
Gridsort1.Name = "Gridsort1"
Gridsort1.Top = 31
*
ADD OBJECT '_checkbox1' AS _checkbox WITH ;
Alignment = 0, ;
Caption = "Inactiv", ;
ControlSource = "porec.inactiv", ;
Left = 39, ;
Name = "_checkbox1", ;
TabIndex = 5, ;
TabStop = .F., ;
Top = 100
*< END OBJECT: ClassLib="..\..\..\roaauto\comun\clase\_baza.vcx" BaseClass="checkbox" />
ADD OBJECT 'But_renunt1' AS but_renunt WITH ;
Left = 312, ;
Name = "But_renunt1", ;
TabIndex = 3, ;
Top = 1
*< END OBJECT: ClassLib="..\..\..\roaauto\comun\clase\cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'clb_parinte' AS clb_tx_simplu WITH ;
Height = 29, ;
Left = 12, ;
Name = "clb_parinte", ;
TabIndex = 4, ;
TabStop = .F., ;
ToolTipText = "Pentru modificare, faceti dublu-click!", ;
Top = 40, ;
Width = 313, ;
Text_simplu1.ControlSource = "porec.nume_parinte", ;
Text_simplu1.Height = 23, ;
Text_simplu1.Left = 101, ;
Text_simplu1.Name = "Text_simplu1", ;
Text_simplu1.ReadOnly = .T., ;
Text_simplu1.Top = 3, ;
Text_simplu1.Value = , ;
Text_simplu1.Width = 206, ;
Lb_simplu1.Caption = "Parinte", ;
Lb_simplu1.Name = "Lb_simplu1"
*< END OBJECT: ClassLib="..\..\..\roaauto\comun\clase\lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Clb_tx_simplu1' AS clb_tx_simplu WITH ;
Height = 29, ;
Left = 12, ;
Name = "Clb_tx_simplu1", ;
TabIndex = 1, ;
Top = 68, ;
Width = 313, ;
Text_simplu1.ControlSource = "porec.nrord", ;
Text_simplu1.Format = "!K", ;
Text_simplu1.Height = 23, ;
Text_simplu1.Left = 101, ;
Text_simplu1.Name = "Text_simplu1", ;
Text_simplu1.Top = 3, ;
Text_simplu1.Width = 205, ;
Lb_simplu1.Caption = "Lucrare", ;
Lb_simplu1.Name = "Lb_simplu1"
*< END OBJECT: ClassLib="..\..\..\roaauto\comun\clase\lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Cus_odata_lucrari1' AS cus_odata_lucrari WITH ;
Left = 180, ;
Name = "Cus_odata_lucrari1", ;
Top = 24
*< END OBJECT: ClassLib="..\..\..\roaauto\comun\clase\onomenclatoare.vcx" BaseClass="custom" />
ADD OBJECT 'img_parinte' AS _image WITH ;
Height = 24, ;
Left = 331, ;
Name = "img_parinte", ;
Picture = ..\grafice\alege.bmp, ;
Stretch = 2, ;
ToolTipText = "Alegeti valuta", ;
Top = 42, ;
Width = 24
*< END OBJECT: ClassLib="..\..\..\roaauto\comun\clase\_baza.vcx" BaseClass="image" />
PROCEDURE do_alege_parinte
Local loCauta
loCauta = caut_lucrare()
IF ISNULL(loCauta)
RETURN
ENDIF
IF !EMPTY(loCauta.id_lucrare)
poRec.id_tata = loCauta.id_lucrare
poRec.nume_parinte = loCauta.nrord
ELSE
poRec.id_tata = NULL
poRec.nume_parinte = ""
ENDIF
this.clb_parinte.text_simplu1.Refresh()
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
IF EMPTY(porec.nrord)
aMessagebox('Nu ati completat lucrarea!',0+48,"Atentie")
This.clb_tx_simplu1.SetFocus()
plreturn=.F.
ELSE
PLRETURN=This.cus_odata_lucrari1.salvare(This.OREC,This.NID)
ENDIF
Return PLRETURN
ENDPROC
PROCEDURE Init
LPARAMETERS toRec, tnId, tcActiune
DODEFAULT()
this.orec= toRec
this.nid = tnId
this.cus_odata_lucrari1.cactiune = tcActiune
ENDPROC
PROCEDURE clb_parinte.Text_simplu1.DblClick
Thisform.do_alege_parinte()
ENDPROC
PROCEDURE img_parinte.Click
Thisform.do_alege_parinte()
ENDPROC
ENDDEFINE
DEFINE CLASS frm_medii_transmisie AS _frmbase OF "_frm_base.vcx"
*< CLASSDATA: Baseclass="form" Timestamp="" Scale="Pixels" Uniqueid="" />
*-- OBJECTDATA items order determines ZOrder / El orden de los items OBJECTDATA determina el ZOrder
*< OBJECTDATA: ObjPath="Cmd_cauta1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_gnom_medii_transmisie" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_gnom_medii_transmisie.Column1.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_gnom_medii_transmisie.Column1.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_gnom_medii_transmisie.Column3.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_gnom_medii_transmisie.Column3.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="But_nou1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="But_sterge1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="But_modifica1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="lb_nom_medii_transmisie" UniqueID="" Timestamp="" />
*
*m: log
*
*
cgridsortlist = _gnom_medii_transmisie
DoCreate = .T.
Height = 303
lactiv3 = .T.
lactiv4 = .T.
Name = "frm_medii_transmisie"
Width = 378
_shape1.Height = 29
_shape1.Left = 0
_shape1.Name = "_shape1"
_shape1.Top = 0
_shape1.Width = 385
_shape2.Height = 29
_shape2.Left = 259
_shape2.Name = "_shape2"
_shape2.Top = 0
_shape2.Width = 121
Lb_titlu_alb_b121.Caption = "Medii_transmisie"
Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121"
Lb_titlu_alb_b121.TabIndex = 8
BUT_TERMIN1.Left = 348
BUT_TERMIN1.Name = "BUT_TERMIN1"
BUT_TERMIN1.TabIndex = 4
BUT_TERMIN1.Top = 1
BUT_TERMIN1.Visible = .T.
GRIDSORT1.Name = "GRIDSORT1"
*
ADD OBJECT '_gnom_medii_transmisie' AS _grdrow WITH ;
ColumnCount = 2, ;
DeleteMark = .F., ;
Height = 191, ;
Left = 16, ;
Name = "_gnom_medii_transmisie", ;
Panel = 1, ;
ReadOnly = .T., ;
RecordSource = "v_medii_transmisie", ;
ScrollBars = 2, ;
TabIndex = 3, ;
Top = 101, ;
Width = 338, ;
Column1.ColumnOrder = 2, ;
Column1.ControlSource = "mediu_transmisie", ;
Column1.Name = "Column1", ;
Column1.ReadOnly = .T., ;
Column1.Width = 231, ;
Column2.ColumnOrder = 1, ;
Column2.ControlSource = "id_mediu", ;
Column2.Name = "Column3", ;
Column2.ReadOnly = .T., ;
Column2.Width = 38
*< END OBJECT: ClassLib="_grd_base.vcx" BaseClass="grid" />
ADD OBJECT '_gnom_medii_transmisie.Column1.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Mediu_transmisie", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_gnom_medii_transmisie.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 '_gnom_medii_transmisie.Column3.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Id", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_gnom_medii_transmisie.Column3.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T.
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'But_modifica1' AS but_modifica WITH ;
Left = 291, ;
Name = "But_modifica1", ;
TabIndex = 6, ;
Top = 1, ;
Visible = .T.
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'But_nou1' AS but_nou WITH ;
Left = 261, ;
Name = "But_nou1", ;
TabIndex = 7, ;
Top = 1, ;
Visible = .T.
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'But_sterge1' AS but_sterge WITH ;
Left = 319, ;
Name = "But_sterge1", ;
TabIndex = 5, ;
Top = 1, ;
Visible = .T.
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'Cmd_cauta1' AS cmd_cauta WITH ;
Left = 293, ;
Name = "Cmd_cauta1", ;
TabIndex = 2, ;
Top = 44
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'lb_nom_medii_transmisie' AS clb_tx_simplu WITH ;
Left = 2, ;
Name = "lb_nom_medii_transmisie", ;
TabIndex = 1, ;
Top = 44, ;
Text_simplu1.Name = "Text_simplu1", ;
Lb_simplu1.Caption = "Medii transmisie", ;
Lb_simplu1.Name = "Lb_simplu1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
PROCEDURE actualizeaza_grid1
LPARAMETERS pcFiltru
LOCAL lcFiltru
lcFiltru=pcFiltru
IF EMPTY(lcFiltru)
lcFiltru=poMediu_transmisie.ca_baza1.cfiltru
ENDIF
save_grid_tag(thisform._gnom_medii_transmisie)
poMediu_transmisie.ca_baza1.cfiltru=lcFiltru
poMediu_transmisie.ca_baza1.afisare()
restore_grid_tag(thisform._gnom_medii_transmisie)
IF RECCOUNT('v_medii_transmisie')>0
thisform._gnom_medii_transmisie.SetFocus()
ELSE
thisform.lb_nom_medii_transmisie.SetFocus()
ENDIF
ENDPROC
PROCEDURE do_adauga
SELECT v_medii_transmisie
SCATTER NAME loRec blank
DO Adauga_Modifica_Inregistrare WITH "medii_transmisie",loRec,,"INSERT"
this.actualizeaza_grid1()
ENDPROC
PROCEDURE do_cauta
Local lcFiltru
lcFiltru=[]
lcNume = STRTRAN(Upper(Alltrim(This.lb_nom_medii_transmisie.text_simplu1.value)),['],[''])
If !Empty(lcNume)
lcFiltru=[mediu_transmisie 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")
ENDIF
This.LockScreen=.F.
This.MousePointer= 0
ENDPROC
PROCEDURE do_modifica
If Reccount('v_medii_transmisie')>0
Select v_medii_transmisie
Scatter Name loRec
pcmediu_transmisie=loRec.mediu_transmisie
Do Adauga_Modifica_Inregistrare With "medii_transmisie",loRec,loRec.Id_mediu,"UPDATE"
Thisform.actualizeaza_grid1()
Else
amessagebox("Nu exista inregistrari pentru modificare!",48,"Atentie")
Endif
ENDPROC
PROCEDURE do_sterge
If Reccount('v_medii_transmisie')>0
Select v_medii_transmisie
Scatter Name lorec
Do STERGE_INREGISTRARE With "medii_transmisie",lorec.id_mediu
This.actualizeaza_grid1()
Else
amessagebox("Nu exista inregistrari pentru stergere!",48,"Atentie")
Endif
ENDPROC
PROCEDURE KeyPress
Lparameters nKeyCode, nShiftAltCtrl
lcActiveControl = UPPER(ALLTRIM(this.ActiveControl.name))
IF nKeyCode=13 AND lcActiveControl = '_gnom_medii_transmisie'
Nodefault
this.lb_nom_medii_transmisie.SetFocus
ENDIF
DODEFAULT(nKeyCode, nShiftAltCtrl)
ENDPROC
PROCEDURE log
LPARAMETERS tctabela,tnId
lcId = ALLTRIM(STR(tnId))
lctabela = UPPER(ALLTRIM(tctabela))
PRIVATE polog,pcschema1,pcselect1
STORE '' TO polog
pcschema1 = ['']
pcselect1=['select * from ] + gcS + [.vlog where ']
pcorder1=['dataora']
pcfiltru1 = [tabel = '] + lctabela + [' and id_tabel = ] + lcId
gencursor('polog','v_log',pcselect1,pcfiltru1,pcschema1,pcorder1)
polog.ca_baza1.afisare()
ofrmlog=CREATEOBJECT('frm_log')
ofrmlog.show(1)
RELEASE polog
ENDPROC
PROCEDURE Unload
IF USED('v_medii_transmisie')
USE IN v_medii_transmisie
ENDIF
ENDPROC
PROCEDURE _gnom_medii_transmisie.Column1.Text1.DblClick
thisform.log("NOM_FDOC",v_fdoc.id_fdoc)
ENDPROC
ENDDEFINE
DEFINE CLASS frm_medii_transmisie_nou AS _frmbase OF "_frm_base.vcx"
*< CLASSDATA: Baseclass="form" Timestamp="" Scale="Pixels" Uniqueid="" />
*-- OBJECTDATA items order determines ZOrder / El orden de los items OBJECTDATA determina el ZOrder
*< OBJECTDATA: ObjPath="But_renunt1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Clb_tx_simplu1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Cus_odata_medii_transmisie1" UniqueID="" Timestamp="" />
*
*p: nid
*p: orec
*
*
DoCreate = .T.
Height = 106
Name = "frm_medii_transmisie_nou"
Width = 372
_shape1.Name = "_shape1"
_shape2.Height = 29
_shape2.Left = 309
_shape2.Name = "_shape2"
_shape2.Top = 0
_shape2.Width = 70
Lb_titlu_alb_b121.Caption = "Mediu transmisie"
Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121"
Lb_titlu_alb_b121.TabIndex = 5
BUT_TERMIN1.Name = "BUT_TERMIN1"
BUT_TERMIN1.TabIndex = 3
Gridsort1.Name = "Gridsort1"
*
ADD OBJECT 'But_renunt1' AS but_renunt WITH ;
Left = 312, ;
Name = "But_renunt1", ;
TabIndex = 4, ;
Top = 1
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'Clb_tx_simplu1' AS clb_tx_simplu WITH ;
Height = 29, ;
Left = 31, ;
Name = "Clb_tx_simplu1", ;
TabIndex = 1, ;
Top = 44, ;
Width = 303, ;
Text_simplu1.ControlSource = "porec.mediu_transmisie", ;
Text_simplu1.Format = "!K", ;
Text_simplu1.Left = 111, ;
Text_simplu1.Name = "Text_simplu1", ;
Text_simplu1.Top = 3, ;
Lb_simplu1.Caption = "Mediu transmisie", ;
Lb_simplu1.Name = "Lb_simplu1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Cus_odata_medii_transmisie1' AS cus_odata_medii_transmisie WITH ;
Left = 339, ;
Name = "Cus_odata_medii_transmisie1", ;
Top = 65
*< END OBJECT: ClassLib="onomenclatoare.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.mediu_transmisie)
aMessagebox('Nu ati completat mediu transmisie!',0+48,"Atentie")
This.clb_tx_simplu1.SetFocus()
plreturn=.F.
OTHERWISE
If Alltrim(Upper(This.cus_odata_medii_transmisie1.cactiune))="INSERT" Or (Alltrim(Upper(This.cus_odata_medii_transmisie1.cactiune))="UPDATE" And porec.mediu_transmisie!=pcMediu_transmisie)
pcexec=[select * from vnom_medii_transmisie where TRIM(mediu_transmisie)=']+Alltrim(porec.mediu_transmisie)+[']
Do While .T.
pnSucces = SQLEXEC(GNHANDLE,pcexec,'exista_mediu_transmisie')
If pnSucces = 0
* instructiunea in curs de executie
Else
Exit
Endif
Enddo
If Reccount('exista_mediu_transmisie')>0
amessagebox('Mai exista acest mediu de transmisie inregistrat!',0+48,"Atentie")
Thisform.clb_tx_simplu1.SetFocus()
Use In exista_mediu_transmisie
plreturn=.F.
ELSE
PLRETURN=This.cus_odata_medii_transmisie1.salvare(This.OREC,This.NID)
ENDIF
ELSE
PLRETURN=This.cus_odata_medii_transmisie1.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_medii_transmisie1.cactiune = tcActiune
ENDPROC
ENDDEFINE
DEFINE CLASS frm_partener AS _frmbase OF "_frm_base.vcx"
*< CLASSDATA: Baseclass="form" Timestamp="" Scale="Pixels" Uniqueid="" />
*-- OBJECTDATA items order determines ZOrder / El orden de los items OBJECTDATA determina el ZOrder
*< OBJECTDATA: ObjPath="_grdrow1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_grdrow1.cId.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_grdrow1.cId.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_grdrow1.cDenumire.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_grdrow1.cDenumire.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_grdrow1.cCod_fiscal.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_grdrow1.cCod_fiscal.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_grdrow1.cReg_comert.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_grdrow1.cReg_comert.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_grdrow1.cInactiv.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_grdrow1.cInactiv.Check1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_grdrow1.Column6.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_grdrow1.Column6.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_grdrow1.Column7.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_grdrow1.Column7.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_grdrow1.cBanca.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_grdrow1.cBanca.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_grdrow1.cCont_banca.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_grdrow1.cCont_banca.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_grdrow1.cPrefix.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_grdrow1.cPrefix.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_grdrow1.cSufix.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_grdrow1.cSufix.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_grdrow1.cTip_persoana.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_grdrow1.cTip_persoana.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_grdrow1.cMotiv_inactiv.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_grdrow1.cMotiv_inactiv.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_grdrow1.cLocalitate_inreg.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_grdrow1.cLocalitate_inreg.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_grdrow1.cCategorie_entitate.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_grdrow1.cCategorie_entitate.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_grdrow2" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_grdrow2.cDenumire.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_grdrow2.cDenumire.Text1" 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="Cmd_reset1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Ck_reg_comert" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Ck_filtru_denumire" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Ck_filtru_nume" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Ck_filtru_categorie" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Pageframe1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Pageframe1.Page1._grdrow3" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Pageframe1.Page1._grdrow3.cStrada.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Pageframe1.Page1._grdrow3.cStrada.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Pageframe1.Page1._grdrow3.cLocalitate.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Pageframe1.Page1._grdrow3.cLocalitate.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Pageframe1.Page1._grdrow3.cTelefon1.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Pageframe1.Page1._grdrow3.cTelefon1.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Pageframe1.Page1._grdrow3.Column10.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Pageframe1.Page1._grdrow3.Column10.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Pageframe1.Page1._grdrow3.cBloc.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Pageframe1.Page1._grdrow3.cBloc.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Pageframe1.Page1._grdrow3.cScara.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Pageframe1.Page1._grdrow3.cScara.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Pageframe1.Page1._grdrow3.cApart.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Pageframe1.Page1._grdrow3.cApart.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Pageframe1.Page1._grdrow3.cNumar.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Pageframe1.Page1._grdrow3.cNumar.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Pageframe1.Page1._grdrow3.cInactiv.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Pageframe1.Page1._grdrow3.cInactiv.Check1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Pageframe1.Page1._grdrow3.cPrincipala.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Pageframe1.Page1._grdrow3.cPrincipala.Check1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Pageframe1.Page1._grdrow3.cEtaj.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Pageframe1.Page1._grdrow3.cEtaj.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Pageframe1.Page1._grdrow3.cTelefon2.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Pageframe1.Page1._grdrow3.cTelefon2.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Pageframe1.Page1._grdrow3.cFax.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Pageframe1.Page1._grdrow3.cFax.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Pageframe1.Page1._grdrow3.cEmail.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Pageframe1.Page1._grdrow3.cEmail.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Pageframe1.Page1._grdrow3.cWeb.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Pageframe1.Page1._grdrow3.cWeb.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Pageframe1.Page1._grdrow3.cJudet.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Pageframe1.Page1._grdrow3.cJudet.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Pageframe1.Page1._grdrow3.Column17.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Pageframe1.Page1._grdrow3.Column17.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Pageframe1.Page1.But_nou2" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Pageframe1.Page1.But_modifica2" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Pageframe1.Page1.But_sterge2" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Pageframe1.Page2._grdrow3" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Pageframe1.Page2._grdrow3.Column17.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Pageframe1.Page2._grdrow3.Column17.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Pageframe1.Page2.But_nou2" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Pageframe1.Page2.But_modifica2" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Pageframe1.Page2.But_sterge2" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="But_verifica1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Ck_cod_fiscal" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="But_copiaza1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Ck_filtru_prenume" UniqueID="" Timestamp="" />
*
*m: actualizeaza_grid3
*m: actualizeaza_grid_part
*m: do_adauga2
*m: do_adauga3
*m: inainte_de_do_modifica2
*m: inainte_de_do_modifica3
*m: inainte_de_do_sterge2
*m: inainte_de_do_sterge3
*p: cul_activ
*p: nid_tip_part
*p: ntip_persoana_default && Tipul de persoana cu care intra implicit la adaugare (1 - persoana juridica,2 - persoana fizica)
*
*
Caption = ""
cgridsortlist = _grdrow1
DoCreate = .T.
Height = 593
Name = "frm_partener"
nid_tip_part = 0
ntip_persoana_default = 1
Width = 696
WindowState = 2
WindowType = 1
_shape1.Anchor = 10
_shape1.Comment = "*:OnResize=sR"
_shape1.Height = 30
_shape1.Left = 0
_shape1.Name = "_shape1"
_shape1.Tag = "W"
_shape1.Top = 0
_shape1.Width = 698
_shape1.ZOrderSet = 2
_shape2.Anchor = 8
_shape2.Comment = "*:OnResize=RT"
_shape2.Height = 29
_shape2.Left = 665
_shape2.Name = "_shape2"
_shape2.Tag = "L"
_shape2.Top = 1
_shape2.Width = 32
_shape2.ZOrderSet = 3
Lb_titlu_alb_b121.Caption = "Parteneri"
Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121"
Lb_titlu_alb_b121.TabIndex = 17
Lb_titlu_alb_b121.Tag = ""
Lb_titlu_alb_b121.ZOrderSet = 4
BUT_TERMIN1.Anchor = 8
BUT_TERMIN1.Comment = "*:OnResize=RT"
BUT_TERMIN1.Height = 27
BUT_TERMIN1.Left = 666
BUT_TERMIN1.Name = "BUT_TERMIN1"
BUT_TERMIN1.TabIndex = 16
BUT_TERMIN1.Tag = "L"
BUT_TERMIN1.Top = 2
BUT_TERMIN1.Width = 30
BUT_TERMIN1.ZOrderSet = 5
Gridsort1.Left = 408
Gridsort1.Name = "Gridsort1"
Gridsort1.Top = 8
*
ADD OBJECT '_grdrow1' AS _grdrow WITH ;
Anchor = 15, ;
ColumnCount = 15, ;
Comment = "*:OnResize=SS", ;
DeleteMark = .F., ;
GridLineColor = 192,192,192, ;
Height = 340, ;
HighlightStyle = 2, ;
Left = 4, ;
Name = "_grdrow1", ;
nrgbrow = 0, ;
Panel = 1, ;
ReadOnly = .T., ;
RecordMark = .T., ;
RecordSource = "crsparteneri", ;
TabIndex = 8, ;
Tag = "HW", ;
Top = 80, ;
Width = 524, ;
ZOrderSet = 0, ;
Column1.ControlSource = "crsparteneri.id_part", ;
Column1.Name = "cId", ;
Column1.ReadOnly = .T., ;
Column1.Width = 52, ;
Column2.ControlSource = "crsparteneri.denumire", ;
Column2.Name = "cDenumire", ;
Column2.ReadOnly = .T., ;
Column2.Width = 174, ;
Column3.ColumnOrder = 5, ;
Column3.ControlSource = "crsparteneri.cod_fiscal", ;
Column3.Name = "cCod_fiscal", ;
Column3.ReadOnly = .T., ;
Column4.ColumnOrder = 6, ;
Column4.ControlSource = "crsparteneri.reg_comert", ;
Column4.Name = "cReg_comert", ;
Column4.ReadOnly = .T., ;
Column5.Alignment = 2, ;
Column5.ColumnOrder = 14, ;
Column5.ControlSource = "crsparteneri.inactiv", ;
Column5.Name = "cInactiv", ;
Column5.ReadOnly = .T., ;
Column5.Sparse = .F., ;
Column5.Width = 38, ;
Column6.ColumnOrder = 3, ;
Column6.ControlSource = "crsparteneri.nume", ;
Column6.Name = "Column6", ;
Column6.ReadOnly = .T., ;
Column7.ColumnOrder = 4, ;
Column7.ControlSource = "crsparteneri.prenume", ;
Column7.Name = "Column7", ;
Column7.ReadOnly = .T., ;
Column8.ColumnOrder = 12, ;
Column8.ControlSource = "banca", ;
Column8.Name = "cBanca", ;
Column8.ReadOnly = .T., ;
Column9.ColumnOrder = 13, ;
Column9.ControlSource = "cont_banca", ;
Column9.Name = "cCont_banca", ;
Column9.ReadOnly = .T., ;
Column10.ColumnOrder = 8, ;
Column10.ControlSource = "prefix", ;
Column10.Name = "cPrefix", ;
Column10.ReadOnly = .T., ;
Column10.Width = 58, ;
Column11.ColumnOrder = 9, ;
Column11.ControlSource = "sufix", ;
Column11.Name = "cSufix", ;
Column11.ReadOnly = .T., ;
Column11.Width = 60, ;
Column12.ColumnOrder = 10, ;
Column12.ControlSource = "iif(tip_persoana=1,'Juridica','Fizica')", ;
Column12.Name = "cTip_persoana", ;
Column12.ReadOnly = .T., ;
Column12.Width = 88, ;
Column13.ColumnOrder = 15, ;
Column13.ControlSource = "motiv_inactiv", ;
Column13.Name = "cMotiv_inactiv", ;
Column13.ReadOnly = .T., ;
Column13.Width = 89, ;
Column14.ColumnOrder = 7, ;
Column14.ControlSource = "crsparteneri.localitate_inreg", ;
Column14.Name = "cLocalitate_inreg", ;
Column14.ReadOnly = .T., ;
Column15.ColumnOrder = 11, ;
Column15.ControlSource = "categorie_entitate", ;
Column15.Name = "cCategorie_entitate", ;
Column15.ReadOnly = .T.
*< END OBJECT: ClassLib="_grd_base.vcx" BaseClass="grid" />
ADD OBJECT '_grdrow1.cBanca.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Banca", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_grdrow1.cBanca.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1"
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT '_grdrow1.cCategorie_entitate.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Categorie", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_grdrow1.cCategorie_entitate.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1"
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT '_grdrow1.cCod_fiscal.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "C.I.F. / C.N.P.", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_grdrow1.cCod_fiscal.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T.
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT '_grdrow1.cCont_banca.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Cont banca", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_grdrow1.cCont_banca.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1"
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT '_grdrow1.cDenumire.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Denumire", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_grdrow1.cDenumire.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T.
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT '_grdrow1.cId.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Id", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_grdrow1.cId.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T.
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT '_grdrow1.cInactiv.Check1' AS checkbox WITH ;
Alignment = 0, ;
Caption = "", ;
Centered = .T., ;
Height = 17, ;
Left = 17, ;
Name = "Check1", ;
Top = 49, ;
Width = 60
*< END OBJECT: BaseClass="checkbox" />
ADD OBJECT '_grdrow1.cInactiv.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Inactiv", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_grdrow1.cLocalitate_inreg.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Localitate", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_grdrow1.cLocalitate_inreg.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1"
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT '_grdrow1.cMotiv_inactiv.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Motivul inactiv.", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_grdrow1.cMotiv_inactiv.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1"
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT '_grdrow1.Column6.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Nume", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_grdrow1.Column6.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1"
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT '_grdrow1.Column7.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Prenume", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_grdrow1.Column7.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1"
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT '_grdrow1.cPrefix.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Prefix", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_grdrow1.cPrefix.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1"
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT '_grdrow1.cReg_comert.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Reg. Comert", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_grdrow1.cReg_comert.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T.
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT '_grdrow1.cSufix.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Sufix", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_grdrow1.cSufix.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1"
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT '_grdrow1.cTip_persoana.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Tip persoana", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_grdrow1.cTip_persoana.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1"
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT '_grdrow2' AS _grdrow WITH ;
Anchor = 13, ;
ColumnCount = 1, ;
DeleteMark = .F., ;
FontName = "Arial Narrow", ;
GridLineColor = 192,192,192, ;
Height = 340, ;
HighlightStyle = 2, ;
Left = 540, ;
Name = "_grdrow2", ;
nrgbrow = 0, ;
Panel = 1, ;
ReadOnly = .T., ;
RecordMark = .F., ;
RecordSource = "crscoresppart", ;
TabIndex = 9, ;
Tag = "HW", ;
Top = 80, ;
Width = 145, ;
ZOrderSet = 0, ;
Column1.ControlSource = "denumire", ;
Column1.FontName = "Arial Narrow", ;
Column1.Name = "cDenumire", ;
Column1.ReadOnly = .T., ;
Column1.Width = 123
*< END OBJECT: ClassLib="_grd_base.vcx" BaseClass="grid" />
ADD OBJECT '_grdrow2.cDenumire.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Client", ;
FontName = "Arial Narrow", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_grdrow2.cDenumire.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial Narrow", ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T.
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'But_copiaza1' AS but_copiaza WITH ;
Anchor = 8, ;
Left = 533, ;
Name = "But_copiaza1", ;
TabIndex = 10, ;
Top = 48
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'But_modifica1' AS but_modifica WITH ;
Anchor = 8, ;
Comment = "*:OnResize=RT", ;
Left = 594, ;
Name = "But_modifica1", ;
TabIndex = 12, ;
Tag = "L", ;
Top = 48, ;
Visible = .T., ;
ZOrderSet = 8
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'But_nou1' AS but_nou WITH ;
Anchor = 8, ;
Comment = "*:OnResize=RT", ;
Left = 564, ;
Name = "But_nou1", ;
TabIndex = 11, ;
Tag = "L", ;
Top = 48, ;
ZOrderSet = 7
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'But_sterge1' AS but_sterge WITH ;
Anchor = 8, ;
Comment = "*:OnResize=RT", ;
Left = 624, ;
Name = "But_sterge1", ;
TabIndex = 13, ;
Tag = "L", ;
Top = 48, ;
Visible = .T., ;
ZOrderSet = 9
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'But_verifica1' AS but_verifica WITH ;
Anchor = 8, ;
Left = 654, ;
Name = "But_verifica1", ;
TabIndex = 14, ;
ToolTipText = "Validare cod", ;
Top = 48
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'Ck_cod_fiscal' AS ck_filtru_text WITH ;
Alignment = 0, ;
camp_nume = cod_fiscal, ;
Caption = "Cod Fiscal", ;
criteriu = 4, ;
criteriu2 = 4, ;
Left = 5, ;
Name = "Ck_cod_fiscal", ;
TabIndex = 2, ;
Top = 56, ;
ZOrderSet = 19
*< END OBJECT: ClassLib="caut_ora.vcx" BaseClass="checkbox" />
ADD OBJECT 'Ck_filtru_categorie' AS ck_filtru_text WITH ;
Alignment = 0, ;
camp_nume = p.categorie_entitate, ;
Caption = "Categorie", ;
Left = 139, ;
Name = "Ck_filtru_categorie", ;
TabIndex = 6, ;
Top = 56, ;
ZOrderSet = 16
*< END OBJECT: ClassLib="caut_ora.vcx" BaseClass="checkbox" />
ADD OBJECT 'Ck_filtru_denumire' AS ck_filtru_text WITH ;
Alignment = 0, ;
camp_nume = denumire, ;
Caption = "Denumire", ;
Left = 5, ;
Name = "Ck_filtru_denumire", ;
TabIndex = 1, ;
Top = 35, ;
ZOrderSet = 15
*< END OBJECT: ClassLib="caut_ora.vcx" BaseClass="checkbox" />
ADD OBJECT 'Ck_filtru_nume' AS ck_filtru_text WITH ;
Alignment = 0, ;
camp_nume = nume, ;
Caption = "Nume", ;
Left = 76, ;
Name = "Ck_filtru_nume", ;
TabIndex = 3, ;
Top = 35, ;
ZOrderSet = 16
*< END OBJECT: ClassLib="caut_ora.vcx" BaseClass="checkbox" />
ADD OBJECT 'Ck_filtru_prenume' AS ck_filtru_text WITH ;
Alignment = 0, ;
camp_nume = prenume, ;
Caption = "Prenume", ;
Left = 76, ;
Name = "Ck_filtru_prenume", ;
TabIndex = 4, ;
Top = 56, ;
ZOrderSet = 20
*< END OBJECT: ClassLib="caut_ora.vcx" BaseClass="checkbox" />
ADD OBJECT 'Ck_reg_comert' AS ck_filtru_text WITH ;
Alignment = 0, ;
camp_nume = reg_comert, ;
Caption = "Reg. Comerț", ;
criteriu = 4, ;
criteriu2 = 4, ;
Left = 139, ;
Name = "Ck_reg_comert", ;
TabIndex = 5, ;
Top = 35, ;
ZOrderSet = 21
*< END OBJECT: ClassLib="caut_ora.vcx" BaseClass="checkbox" />
ADD OBJECT 'Cmd_cauta1' AS cmd_cauta WITH ;
Anchor = 2, ;
Comment = "*:OnResize=RT", ;
Left = 259, ;
Name = "Cmd_cauta1", ;
TabIndex = 7, ;
Tag = "L", ;
Top = 43, ;
ZOrderSet = 11
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'Cmd_reset1' AS cmd_reset WITH ;
Anchor = 2, ;
Comment = "*:OnResize=RT", ;
Left = 347, ;
Name = "Cmd_reset1", ;
TabIndex = 18, ;
Tag = "L", ;
Top = 43, ;
ZOrderSet = 12
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'Pageframe1' AS pageframe WITH ;
Anchor = 14, ;
ErasePage = .T., ;
Height = 168, ;
Left = 0, ;
Name = "Pageframe1", ;
PageCount = 2, ;
TabIndex = 15, ;
TabStretch = 1, ;
TabStyle = 1, ;
Top = 420, ;
Width = 720, ;
Page1.Caption = "Adrese", ;
Page1.Name = "Page1", ;
Page2.Caption = "Coduri", ;
Page2.Name = "Page2"
*< END OBJECT: BaseClass="pageframe" />
ADD OBJECT 'Pageframe1.Page1._grdrow3' AS _grdrow WITH ;
Anchor = 14, ;
ColumnCount = 17, ;
Comment = "*:OnResize=SS", ;
DeleteMark = .F., ;
FontSize = 8, ;
GridLineColor = 192,192,192, ;
Height = 121, ;
HighlightStyle = 1, ;
Left = 7, ;
Name = "_grdrow3", ;
nrgbrow = 0, ;
Panel = 1, ;
ReadOnly = .T., ;
RecordMark = .T., ;
RecordSource = "crsAdrese", ;
RowHeight = 17, ;
TabIndex = 15, ;
Tag = "HW", ;
Top = 7, ;
Width = 636, ;
ZOrderSet = 22, ;
Column1.ColumnOrder = 2, ;
Column1.ControlSource = "strada", ;
Column1.FontSize = 8, ;
Column1.Name = "cStrada", ;
Column1.ReadOnly = .T., ;
Column1.Width = 105, ;
Column2.ColumnOrder = 8, ;
Column2.ControlSource = "localitate", ;
Column2.FontSize = 8, ;
Column2.Name = "cLocalitate", ;
Column2.ReadOnly = .T., ;
Column3.ColumnOrder = 10, ;
Column3.ControlSource = "telefon1", ;
Column3.FontSize = 8, ;
Column3.Name = "cTelefon1", ;
Column3.ReadOnly = .T., ;
Column4.ColumnOrder = 17, ;
Column4.ControlSource = "id_regiune", ;
Column4.FontSize = 8, ;
Column4.Name = "Column10", ;
Column4.ReadOnly = .T., ;
Column5.ColumnOrder = 4, ;
Column5.ControlSource = "bloc", ;
Column5.FontSize = 8, ;
Column5.Name = "cBloc", ;
Column5.ReadOnly = .T., ;
Column5.Width = 28, ;
Column6.ColumnOrder = 5, ;
Column6.ControlSource = "scara", ;
Column6.FontSize = 8, ;
Column6.Name = "cScara", ;
Column6.ReadOnly = .T., ;
Column6.Width = 36, ;
Column7.ColumnOrder = 6, ;
Column7.ControlSource = "apart", ;
Column7.FontSize = 8, ;
Column7.Name = "cApart", ;
Column7.ReadOnly = .T., ;
Column7.Width = 34, ;
Column8.ColumnOrder = 3, ;
Column8.ControlSource = "numar", ;
Column8.FontSize = 8, ;
Column8.Name = "cNumar", ;
Column8.ReadOnly = .T., ;
Column8.Width = 42, ;
Column9.Alignment = 2, ;
Column9.ColumnOrder = 15, ;
Column9.ControlSource = "inactiv", ;
Column9.FontSize = 8, ;
Column9.Name = "cInactiv", ;
Column9.ReadOnly = .T., ;
Column9.Sparse = .F., ;
Column9.Width = 39, ;
Column10.Alignment = 2, ;
Column10.ColumnOrder = 16, ;
Column10.ControlSource = "principala", ;
Column10.FontSize = 8, ;
Column10.Name = "cPrincipala", ;
Column10.ReadOnly = .T., ;
Column10.Sparse = .F., ;
Column10.Width = 59, ;
Column11.ColumnOrder = 7, ;
Column11.ControlSource = "etaj", ;
Column11.FontSize = 8, ;
Column11.Name = "cEtaj", ;
Column11.ReadOnly = .T., ;
Column11.Width = 36, ;
Column12.ColumnOrder = 11, ;
Column12.ControlSource = "telefon2", ;
Column12.FontSize = 8, ;
Column12.Name = "cTelefon2", ;
Column12.ReadOnly = .T., ;
Column13.ColumnOrder = 12, ;
Column13.ControlSource = "fax", ;
Column13.FontSize = 8, ;
Column13.Name = "cFax", ;
Column13.ReadOnly = .T., ;
Column14.ColumnOrder = 13, ;
Column14.ControlSource = "email", ;
Column14.FontSize = 8, ;
Column14.Name = "cEmail", ;
Column14.ReadOnly = .T., ;
Column15.ColumnOrder = 14, ;
Column15.ControlSource = "web", ;
Column15.FontSize = 8, ;
Column15.Name = "cWeb", ;
Column15.ReadOnly = .T., ;
Column16.ColumnOrder = 9, ;
Column16.ControlSource = "judet", ;
Column16.FontSize = 8, ;
Column16.Name = "cJudet", ;
Column16.ReadOnly = .T., ;
Column16.Width = 40, ;
Column17.ColumnOrder = 1, ;
Column17.ControlSource = "denumire_adresa", ;
Column17.FontSize = 8, ;
Column17.Name = "Column17", ;
Column17.ReadOnly = .T., ;
Column17.Width = 67
*< END OBJECT: ClassLib="_grd_base.vcx" BaseClass="grid" />
ADD OBJECT 'Pageframe1.Page1._grdrow3.cApart.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Apart.", ;
FontSize = 8, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'Pageframe1.Page1._grdrow3.cApart.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontSize = 8, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T.
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'Pageframe1.Page1._grdrow3.cBloc.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Bloc", ;
FontSize = 8, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'Pageframe1.Page1._grdrow3.cBloc.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontSize = 8, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T.
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'Pageframe1.Page1._grdrow3.cEmail.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "E-mail", ;
FontSize = 8, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'Pageframe1.Page1._grdrow3.cEmail.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontSize = 8, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1"
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'Pageframe1.Page1._grdrow3.cEtaj.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Etaj", ;
FontSize = 8, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'Pageframe1.Page1._grdrow3.cEtaj.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontSize = 8, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1"
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'Pageframe1.Page1._grdrow3.cFax.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Fax", ;
FontSize = 8, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'Pageframe1.Page1._grdrow3.cFax.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontSize = 8, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1"
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'Pageframe1.Page1._grdrow3.cInactiv.Check1' AS checkbox WITH ;
Alignment = 0, ;
Caption = "", ;
Centered = .T., ;
FontSize = 8, ;
Height = 17, ;
Left = 30, ;
Name = "Check1", ;
Top = 42, ;
Width = 60
*< END OBJECT: BaseClass="checkbox" />
ADD OBJECT 'Pageframe1.Page1._grdrow3.cInactiv.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Inactiv", ;
FontSize = 8, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'Pageframe1.Page1._grdrow3.cJudet.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Judetul", ;
FontSize = 8, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'Pageframe1.Page1._grdrow3.cJudet.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontSize = 8, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1"
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'Pageframe1.Page1._grdrow3.cLocalitate.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Localitate", ;
FontSize = 8, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'Pageframe1.Page1._grdrow3.cLocalitate.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontSize = 8, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T.
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'Pageframe1.Page1._grdrow3.cNumar.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Numar", ;
FontSize = 8, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'Pageframe1.Page1._grdrow3.cNumar.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontSize = 8, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1"
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'Pageframe1.Page1._grdrow3.Column10.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Zona", ;
FontSize = 8, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'Pageframe1.Page1._grdrow3.Column10.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontSize = 8, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T.
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'Pageframe1.Page1._grdrow3.Column17.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Denumire", ;
FontSize = 8, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'Pageframe1.Page1._grdrow3.Column17.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontSize = 8, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1"
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'Pageframe1.Page1._grdrow3.cPrincipala.Check1' AS checkbox WITH ;
Alignment = 0, ;
Caption = "", ;
Centered = .T., ;
FontSize = 8, ;
Height = 17, ;
Left = 26, ;
Name = "Check1", ;
Top = 42, ;
Width = 60
*< END OBJECT: BaseClass="checkbox" />
ADD OBJECT 'Pageframe1.Page1._grdrow3.cPrincipala.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Principala", ;
FontSize = 8, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'Pageframe1.Page1._grdrow3.cScara.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Scara", ;
FontSize = 8, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'Pageframe1.Page1._grdrow3.cScara.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontSize = 8, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T.
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'Pageframe1.Page1._grdrow3.cStrada.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Strada", ;
FontSize = 8, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'Pageframe1.Page1._grdrow3.cStrada.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontSize = 8, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T.
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'Pageframe1.Page1._grdrow3.cTelefon1.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Telefon 1", ;
FontSize = 8, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'Pageframe1.Page1._grdrow3.cTelefon1.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontSize = 8, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T.
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'Pageframe1.Page1._grdrow3.cTelefon2.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Telefon 2", ;
FontSize = 8, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'Pageframe1.Page1._grdrow3.cTelefon2.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontSize = 8, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1"
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'Pageframe1.Page1._grdrow3.cWeb.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Web", ;
FontSize = 8, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'Pageframe1.Page1._grdrow3.cWeb.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontSize = 8, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1"
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'Pageframe1.Page1.But_modifica2' AS but_modifica WITH ;
Anchor = 12, ;
caction = inainte_de_do_modifica2, ;
Comment = "*:OnResize=RT", ;
Left = 655, ;
Name = "But_modifica2", ;
TabIndex = 12, ;
Tag = "L", ;
Top = 34, ;
Visible = .T., ;
ZOrderSet = 26
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'Pageframe1.Page1.But_nou2' AS but_nou WITH ;
Anchor = 12, ;
caction = do_adauga2, ;
Comment = "*:OnResize=RT", ;
Left = 655, ;
Name = "But_nou2", ;
TabIndex = 10, ;
Tag = "L", ;
Top = 9, ;
ZOrderSet = 25
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'Pageframe1.Page1.But_sterge2' AS but_sterge WITH ;
Anchor = 12, ;
caction = inainte_de_do_sterge2, ;
Comment = "*:OnResize=RT", ;
Left = 655, ;
Name = "But_sterge2", ;
TabIndex = 13, ;
Tag = "L", ;
Top = 61, ;
Visible = .T., ;
ZOrderSet = 27
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'Pageframe1.Page2._grdrow3' AS _grdrow WITH ;
Anchor = 14, ;
ColumnCount = 1, ;
Comment = "", ;
DeleteMark = .F., ;
FontSize = 8, ;
GridLineColor = 192,192,192, ;
Height = 121, ;
HighlightStyle = 1, ;
Left = 7, ;
Name = "_grdrow3", ;
nrgbrow = 0, ;
Panel = 1, ;
ReadOnly = .T., ;
RecordMark = .T., ;
RecordSource = "crsCoduri", ;
RowHeight = 17, ;
TabIndex = 15, ;
Tag = "", ;
Top = 7, ;
Width = 636, ;
ZOrderSet = 22, ;
Column1.ColumnOrder = 1, ;
Column1.ControlSource = "cod", ;
Column1.FontSize = 8, ;
Column1.Name = "Column17", ;
Column1.ReadOnly = .T., ;
Column1.Width = 350
*< END OBJECT: ClassLib="_grd_base.vcx" BaseClass="grid" />
ADD OBJECT 'Pageframe1.Page2._grdrow3.Column17.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Cod", ;
FontSize = 8, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'Pageframe1.Page2._grdrow3.Column17.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial Narrow", ;
FontSize = 8, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T.
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'Pageframe1.Page2.But_modifica2' AS but_modifica WITH ;
Anchor = 12, ;
caction = inainte_de_do_modifica3, ;
Comment = "*:OnResize=RT", ;
Left = 655, ;
Name = "But_modifica2", ;
TabIndex = 12, ;
Tag = "L", ;
Top = 34, ;
Visible = .T., ;
ZOrderSet = 26
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'Pageframe1.Page2.But_nou2' AS but_nou WITH ;
Anchor = 12, ;
caction = do_adauga3, ;
Comment = "*:OnResize=RT", ;
Left = 655, ;
Name = "But_nou2", ;
TabIndex = 10, ;
Tag = "L", ;
Top = 9, ;
ZOrderSet = 25
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'Pageframe1.Page2.But_sterge2' AS but_sterge WITH ;
Anchor = 12, ;
caction = inainte_de_do_sterge3, ;
Comment = "*:OnResize=RT", ;
Left = 655, ;
Name = "But_sterge2", ;
TabIndex = 13, ;
Tag = "L", ;
Top = 61, ;
Visible = .T., ;
ZOrderSet = 27
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
PROCEDURE Activate
*!*
ENDPROC
PROCEDURE actualizeaza_grid1
LPARAMETERS pcFiltru
&& Parteneri
LOCAL lcFiltru
lcFiltru = pcFiltru
IF EMPTY(lcFiltru)
lcFiltru = poparteneri.ca_baza1.cfiltru
ENDIF
This._grdrow1.salveaza_grid()
poparteneri.ca_baza1.cfiltru = lcfiltru
poparteneri.ca_baza1.afisare()
This._grdrow1.incarca_grid()
Select CRSPARTENERI
IF (RECCOUNT()=0)
aMESSAGEBOX("Nu exista rezultate!",0+64,"Info cautare")
ENDIF
ENDPROC
PROCEDURE actualizeaza_grid2
LPARAMETERS pcFiltru
LOCAL lcFiltru
lcFiltru = pcFiltru
IF EMPTY(lcFiltru)
lcFiltru = poAdrese.ca_baza1.cfiltru
ENDIF
this.pageframe1.page1._grdrow3.salveaza_grid()
poAdrese.ca_baza1.cfiltru = lcfiltru
poAdrese.ca_baza1.afisare()
this.pageframe1.page1._grdrow3.incarca_grid()
ENDPROC
PROCEDURE actualizeaza_grid3
LPARAMETERS pcFiltru
LOCAL lcFiltru
lcFiltru = pcFiltru
IF EMPTY(lcFiltru)
lcFiltru = poCoduri.ca_baza1.cfiltru
ENDIF
this.pageframe1.page2._grdrow3.salveaza_grid()
poCoduri.ca_baza1.cfiltru = lcfiltru
poCoduri.ca_baza1.afisare()
this.pageframe1.page2._grdrow3.incarca_grid()
ENDPROC
PROCEDURE actualizeaza_grid_part
LPARAMETERS nColIndex
If Thisform._grdrow1.RowColChange<>2
Select crsparteneri
lnIdPart = id_part
This._grdrow2.salveaza_grid()
lcSql = [select a.id_part, b.denumire from ] + gcS + [.coresp_delegati_part a ] + ;
[left join ] + gcS + [.nom_parteneri b on a.id_part = b.id_part ] + ;
[where a.id_delegat = ] + Alltrim(Str(lnIdPart)) + [ and a.sters = 0 and ] + ;
[b.sters = 0 and b.inactiv = 0 order by b.denumire]
goExecutor.oExecuta(lcSql,[crscoresppart])
This._grdrow2.incarca_grid()
Endif
ENDPROC
PROCEDURE Destroy
If Used('crscoresppart')
Use In crscoresppart
Endif
ENDPROC
PROCEDURE do_adauga
Do nom_parteneri_nou With Thisform.nid_tip_part,Thisform.lb_titlu_alb_b121.Caption,1,Thisform.ntip_persoana_default
If gnButon = 1
Thisform.actualizeaza_grid1()
Endif
ENDPROC
PROCEDURE do_adauga2
Local loRec, lnIdPart
lnIdPart = crsparteneri.id_part
If Isnull(lnIdPart) Or Empty(lnIdPart)
Return
Endif
loRec = adrese_parteneri_nou(lnIdPart) && onomenclatoare.prg
If !Isnull(loRec)
Thisform.actualizeaza_grid2()
Endif
ENDPROC
PROCEDURE do_adauga3
Local loRec, lnIdPart
lnIdPart = crsparteneri.id_part
If Isnull(lnIdPart) Or Empty(lnIdPart)
Return
Endif
loRec = coduri_parteneri_nou(lnIdPart) && onomenclatoare.prg
If !Isnull(loRec)
Thisform.actualizeaza_grid3()
Endif
ENDPROC
PROCEDURE do_cauta
Private lcfiltru,lcval1
lcfiltru = ''
If Thisform.Ck_filtru_denumire.Value = 1
lcfiltru = lcfiltru + Thisform.Ck_filtru_denumire.filtru
Endif
If Thisform.Ck_filtru_nume.Value = 1
lcfiltru = lcfiltru + Thisform.Ck_filtru_nume.filtru
Endif
If Thisform.Ck_filtru_prenume.Value = 1
lcfiltru = lcfiltru + Thisform.Ck_filtru_prenume.filtru
Endif
If Thisform.Ck_cod_fiscal.Value = 1
lcfiltru = lcfiltru + Thisform.Ck_cod_fiscal.filtru
Endif
If Thisform.Ck_reg_comert.Value = 1
lcfiltru = lcfiltru + Thisform.Ck_reg_comert.filtru
Endif
If Thisform.ck_filtru_categorie.Value = 1
lcFiltru = lcFiltru + Thisform.ck_filtru_categorie.filtru
Endif
lcfiltru = lcfiltru + [ and ctp.id_tip_part = ] + Alltrim(Str(Thisform.nid_tip_part))
If !Empty(lcfiltru)
lcfiltru = Substr(lcfiltru,5)
Else
lcfiltru = [1=1]
Endif
Thisform.actualizeaza_grid1(lcfiltru)
thisform._grdrow1.SetFocus()
ENDPROC
PROCEDURE do_copiaza
Local lnButon, loPartener
Select crsparteneri
Scatter Name loPartener
lnButon = nom_parteneri_copiaza(m.loPartener,Thisform.nid_tip_part,Thisform.ntip_persoana_default,1,Thisform.lb_titlu_alb_b121.Caption) && onom_parteneri.prg
If m.lnButon = 1
Thisform.actualizeaza_grid1()
Endif
ENDPROC
PROCEDURE do_reset
This.ck_filtru_denumire.Value = 0
This.ck_filtru_nume.Value = 0
This.ck_filtru_prenume.Value = 0
This.Ck_cod_fiscal.Value = 0
This.ck_filtru_categorie.Value = 0
This.Ck_reg_comert.Value = 0
This.ck_filtru_denumire.SetFocus()
ENDPROC
PROCEDURE do_verifica
#Define CRLF Chr(13) + Chr(10)
Local lcFile, lcRun, lcSelect, llPlatitorTVA, lcCoduriEronate
Local X, llVerificarePlatitorTVA, lcWhere, lcCodFiscal, llAtributFiscalRO
Local lcXml, loPartener, lcEroare, lcKey
Local lcFilter, lcTipInterogare, llMFIN, llValidare, lcNume
lcNume = ALLTRIM(crsparteneri.denumire)
lcSelect = Select()
X = XMENU(m.lcNume + ' - Validitate CNP/CIF, platitor TVA VIES, informatii Ministerul de Finante;\-;' + ;
'TOTI - Validitate CNP/CIF;TOTI - Informatii Ministerul de Finante;TOTI - Platitor TVA Registrul Operatorilor Intracomunitari VIES')
IF !BETWEEN(x,1,5)
RETURN
ENDIF
llVerificarePlatitorTVA = INLIST(x, 1, 5)
llMFIN = INLIST(x, 1, 4)
llValidare = .T.
lcFilter = FILTER("crsparteneri")
lcWhere = IIF(x = 1, "recno() = " + ALLTRIM(STR(RECNO())), IIF(!EMPTY(m.lcFilter), m.lcFilter, ".T."))
Select Distinct COD_FISCAL, denumire, IIF(LEFT(UPPER(COD_FISCAL), 2) = "RO", "RO", " ") AS ATRIBUT_FISCAL, .T. As IsCIF, .F. As codvalid ;
FROM crsparteneri ;
WHERE &lcWhere ;
INTO Cursor crsCoduriFiscale ;
ORDER By denumire, COD_FISCAL ;
READWRITE
LOCAL lcXMLParteneri
lcXMLParteneri = ""
CURSORTOXML('crsCoduriFiscale', "lcXMLParteneri",1,0,0,"1")
DO verificare_parteneri WITH m.lcXMLParteneri, m.llValidare, m.llMFIN, m.llVerificarePlatitorTVA
ENDPROC
PROCEDURE inainte_de_do_modifica
Local loRec, lnIdPart
If Reccount('crsparteneri')>0
Select crsparteneri
lnIdPart = id_part
Scatter Name loRec
loRec = nom_parteneri_modifica(lnIdPart,Thisform.nid_tip_part,Thisform.lb_titlu_alb_b121.Caption,1)
If !Isnull(loRec)
Thisform.MousePointer= 11
Thisform.LockScreen=.T.
Thisform.actualizeaza_grid1()
Select crsparteneri
Locate For id_part = loRec.id_part
If !Found()
Go Top
Endif
Thisform._grdrow1.SetFocus()
Thisform.LockScreen=.F.
Thisform.MousePointer= 0
Endif
Endif
ENDPROC
PROCEDURE inainte_de_do_modifica2
LOCAL lnIdAdresa, loRec
SELECT crsAdrese
IF RECCOUNT('crsAdrese')>0
lnIdAdresa = id_adresa
loRec = adrese_parteneri_modifica(lnIdAdresa) && onomenclatoare.prg
IF !ISNULL(loRec)
THISFORM.actualizeaza_grid2()
SELECT crsAdrese
LOCATE FOR id_adresa = lnIdAdresa
IF !FOUND()
LOCATE
ENDIF
ENDIF
thisform.pageframe1.page1._grdrow3.SetFocus()
ENDIF
ENDPROC
PROCEDURE inainte_de_do_modifica3
LOCAL lnIdAdresa, loRec
SELECT crsCoduri
IF RECCOUNT('crsCoduri')>0
lnidcod = id
loRec = coduri_parteneri_modifica(lnidcod) && onomenclatoare.prg
IF !ISNULL(loRec)
THISFORM.actualizeaza_grid3()
SELECT crsCoduri
LOCATE FOR id = lnidcod
IF !FOUND()
LOCATE
ENDIF
ENDIF
thisform.pageframe1.page2._grdrow3.SetFocus()
ENDIF
ENDPROC
PROCEDURE inainte_de_do_sterge
LOCAL lnSucces
SELECT crsparteneri
SCATTER NAME loRec
llSucces = .F.
llSucces = sterge_inregistrare("parteneri",loRec.id_part)
IF llSucces
SELECT crsParteneri
THISFORM.actualizeaza_grid1()
ENDIF
ENDPROC
PROCEDURE inainte_de_do_sterge2
If Reccount('crsAdrese')>0
Local loRec
Select crsAdrese
Scatter Name loRec
Do STERGE_INREGISTRARE With "parteneri_adrese",loRec.id_adresa
This.actualizeaza_grid2()
Endif
ENDPROC
PROCEDURE inainte_de_do_sterge3
If Reccount('crsCoduri')>0
Local loRec
Select crsCoduri
Scatter Name loRec
Do STERGE_INREGISTRARE With "cod",loRec.id
This.actualizeaza_grid3()
Endif
ENDPROC
PROCEDURE Init
Lparameters tnIdTipPart, tcTitlu, tnTipPersoana
DoDefault()
Thisform.nid_tip_part=tnIdTipPart
Thisform.lb_titlu_alb_b121.Caption=tcTitlu
If Empty(tnTipPersoana)
Thisform.ntip_persoana_default = 1
Else
Thisform.ntip_persoana_default = tnTipPersoana
Endif
If Thisform.ntip_persoana_default = 2 && persoana fizica
Thisform._grdrow1.cCod_fiscal.header1.Caption= 'CNP'
Thisform._grdrow1.cReg_comert.header1.Caption= 'Act identitate'
*!* thisform._grdrow1.cDenumire.Width = 0
*!* thisform._grdrow1.cPrefix.Width = 0
*!* thisform._grdrow1.cSufix.Width = 0
*!* thisform._grdrow1.cTip_persoana.Width = 0
*!* thisform._grdrow1.cBanca.Width = 0
*!* thisform._grdrow1.cCont_banca.Width = 0
With Thisform._grdrow1
.RemoveObject('cDenumire')
.RemoveObject('cPrefix')
.RemoveObject('cSufix')
.RemoveObject('cTip_persoana')
.RemoveObject('cBanca')
.RemoveObject('cCont_banca')
Endwith
Endif
If !Inlist(tnIdTipPart,gnIdTipDelegati)
With Thisform._grdrow1
lnAnchor = .Anchor
.Anchor = 0
.Width = Thisform._grdrow2.Left + Thisform._grdrow2.Width
Thisform.RemoveObject('_grdrow2')
.Anchor = lnAnchor
Endwith
Thisform.Refresh()
Else
Bindevent(Thisform._grdrow1,'AfterRowColChange',Thisform,'actualizeaza_grid_part',1)
Endif
If !Inlist(Upper(tcTitlu),[CLIENTI],[CLIENȚI],[FURNIZORI])
Thisform.but_verifica1.Visible = .F.
Thisform.but_copiaza1.Visible = .F.
Endif
ENDPROC
PROCEDURE Pageframe1.Page1._grdrow3.Init
this.SetAll("DynamicBackColor","iif(INACTIV = 1, RGB(200,200,200), RGB(255,255,255))","Column")
ENDPROC
PROCEDURE _grdrow1.AfterRowColChange
Lparameters nColIndex
DoDefault()
If Inlist(This.RowColChange,0,1,3)
Select crsparteneri
lcFiltru2 = [ID_PART=]+Alltrim(Str(crsparteneri.id_part))
Thisform.actualizeaza_grid2(lcFiltru2)
Thisform.actualizeaza_grid3(lcFiltru2)
Endif
ENDPROC
PROCEDURE _grdrow1.cId.Text1.Click
ENDPROC
PROCEDURE _grdrow1.Init
this.SetAll("DynamicBackColor","iif(inactiv = 1, RGB(200,200,200), RGB(255,255,255))","Column")
ENDPROC
PROCEDURE _grdrow2.cDenumire.Text1.Click
ENDPROC
PROCEDURE _shape1.DblClick
IF thisform.WindowState = 2
thisform.WindowState = 0
ELSE
thisform.WindowState = 2
ENDIF
THISFORM.Refresh
THISFORM._grdrow1.SetFocus()
ENDPROC
ENDDEFINE
DEFINE CLASS frm_parteneri AS _frmbase OF "_frm_base.vcx"
*< CLASSDATA: Baseclass="form" Timestamp="" Scale="Pixels" Uniqueid="" />
*-- OBJECTDATA items order determines ZOrder / El orden de los items OBJECTDATA determina el ZOrder
*< OBJECTDATA: ObjPath="grdParteneri" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdParteneri.Column1.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdParteneri.Column1.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdParteneri.Column2.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdParteneri.Column2.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdParteneri.Column3.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdParteneri.Column3.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdParteneri.Column4.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdParteneri.Column4.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdParteneri.Column14.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdParteneri.Column14.Check1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdParteneri.Column6.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdParteneri.Column6.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdParteneri.Column7.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdParteneri.Column7.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdParteneri.Column8.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdParteneri.Column8.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdParteneri.Column9.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdParteneri.Column9.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdParteneri.Column10.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdParteneri.Column10.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdParteneri.Column11.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdParteneri.Column11.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdParteneri.Column12.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdParteneri.Column12.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdParteneri.Column13.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdParteneri.Column13.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdParteneri.cCategorie_entitate.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdParteneri.cCategorie_entitate.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdParteneri.cUtilizator.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdParteneri.cUtilizator.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdParteneri.cDataora.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdParteneri.cDataora.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdParteneri.cAdresa.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdParteneri.cAdresa.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdParteneri.cTelefon.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdParteneri.cTelefon.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdParteneri.cEmail.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdParteneri.cEmail.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdParteneri.cCodFiscal2.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdParteneri.cCodFiscal2.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdParteneri.Column21.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdParteneri.Column21.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdParteneri.Column22.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdParteneri.Column22.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdParteneri.cInstitutiePublica.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdParteneri.cInstitutiePublica.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdParteneri.cInstitutiePublica._checkbox1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_pageframe1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_pageframe1.Page1.grdAdrese" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_pageframe1.Page1.grdAdrese.cStrada.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_pageframe1.Page1.grdAdrese.cStrada.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_pageframe1.Page1.grdAdrese.cLocalitate.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_pageframe1.Page1.grdAdrese.cLocalitate.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_pageframe1.Page1.grdAdrese.cTelefon1.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_pageframe1.Page1.grdAdrese.cTelefon1.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_pageframe1.Page1.grdAdrese.Column10.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_pageframe1.Page1.grdAdrese.Column10.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_pageframe1.Page1.grdAdrese.cBloc.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_pageframe1.Page1.grdAdrese.cBloc.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_pageframe1.Page1.grdAdrese.cScara.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_pageframe1.Page1.grdAdrese.cScara.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_pageframe1.Page1.grdAdrese.cApart.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_pageframe1.Page1.grdAdrese.cApart.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_pageframe1.Page1.grdAdrese.cNumar.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_pageframe1.Page1.grdAdrese.cNumar.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_pageframe1.Page1.grdAdrese.cInactiv.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_pageframe1.Page1.grdAdrese.cInactiv.Check1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_pageframe1.Page1.grdAdrese.cPrincipala.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_pageframe1.Page1.grdAdrese.cPrincipala.Check1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_pageframe1.Page1.grdAdrese.cEtaj.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_pageframe1.Page1.grdAdrese.cEtaj.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_pageframe1.Page1.grdAdrese.cTelefon2.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_pageframe1.Page1.grdAdrese.cTelefon2.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_pageframe1.Page1.grdAdrese.cFax.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_pageframe1.Page1.grdAdrese.cFax.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_pageframe1.Page1.grdAdrese.cEmail.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_pageframe1.Page1.grdAdrese.cEmail.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_pageframe1.Page1.grdAdrese.cWeb.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_pageframe1.Page1.grdAdrese.cWeb.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_pageframe1.Page1.grdAdrese.cJudet.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_pageframe1.Page1.grdAdrese.cJudet.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_pageframe1.Page1.grdAdrese.Column17.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_pageframe1.Page1.grdAdrese.Column17.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_pageframe1.Page1.grdAdrese.cDA_apare.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_pageframe1.Page1.grdAdrese.cDA_apare._checkbox1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_pageframe1.Page1.But_nou2" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_pageframe1.Page1.But_modifica2" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_pageframe1.Page1.But_sterge2" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_pageframe1.Page1.Gridextra1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_pageframe1.Page2.grdPersoane" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_pageframe1.Page2.grdPersoane.Column17.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_pageframe1.Page2.grdPersoane.Column17.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_pageframe1.Page2.grdPersoane.Column2.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_pageframe1.Page2.grdPersoane.Column2.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_pageframe1.Page2.grdPersoane.Column3.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_pageframe1.Page2.grdPersoane.Column3.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_pageframe1.Page2.grdPersoane.Column4.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_pageframe1.Page2.grdPersoane.Column4.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_pageframe1.Page2.grdPersoane.Column5.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_pageframe1.Page2.grdPersoane.Column5.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_pageframe1.Page2.grdPersoane.Column6.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_pageframe1.Page2.grdPersoane.Column6.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_pageframe1.Page2.grdPersoane.Column7.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_pageframe1.Page2.grdPersoane.Column7.Check1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_pageframe1.Page2.grdPersoane.Column8.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_pageframe1.Page2.grdPersoane.Column8.Check1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_pageframe1.Page2.But_nou3" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_pageframe1.Page2.But_modifica3" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_pageframe1.Page2.But_sterge3" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_pageframe1.Page2.Gridextra1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_pageframe1.Page3.grd_contracte" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_pageframe1.Page3.grd_contracte.cData.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_pageframe1.Page3.grd_contracte.cData.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_pageframe1.Page3.grd_contracte.cNumar.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_pageframe1.Page3.grd_contracte.cNumar.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_pageframe1.Page3.grd_contracte.cDenumire_tip.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_pageframe1.Page3.grd_contracte.cDenumire_tip.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_pageframe1.Page3.grd_contracte.cInactiv.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_pageframe1.Page3.grd_contracte.cInactiv.Check1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_pageframe1.Page3.grd_contracte.cScadentaIncasare.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_pageframe1.Page3.grd_contracte.cScadentaIncasare.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_pageframe1.Page3.grd_contracte.cDataInceput.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_pageframe1.Page3.grd_contracte.cDataInceput.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_pageframe1.Page3.grd_contracte.cDataSfarsit.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_pageframe1.Page3.grd_contracte.cDataSfarsit.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_pageframe1.Page3.grd_contracte.cCoefPenalitati.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_pageframe1.Page3.grd_contracte.cCoefPenalitati.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_pageframe1.Page3.grd_contracte.cZilePenalitati.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_pageframe1.Page3.grd_contracte.cZilePenalitati.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_pageframe1.Page3.grd_contracte.cCoefPenalitati2.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_pageframe1.Page3.grd_contracte.cCoefPenalitati2.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_pageframe1.Page3.grd_contracte.cZilePenalitati2.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_pageframe1.Page3.grd_contracte.cZilePenalitati2.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_pageframe1.Page3.grd_contracte.cZileGratiePenalitati.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_pageframe1.Page3.grd_contracte.cZileGratiePenalitati.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_pageframe1.Page3.grd_contracte.cDescriere.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_pageframe1.Page3.grd_contracte.cDescriere.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_pageframe1.Page3.grd_contracte.cTipCursExplicatie.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_pageframe1.Page3.grd_contracte.cTipCursExplicatie.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_pageframe1.Page3.But_nou2" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_pageframe1.Page3.But_modifica2" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_pageframe1.Page3.But_sterge2" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_pageframe1.Page3.Gridextra1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_pageframe1.Page4.grdCoduri" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_pageframe1.Page4.grdCoduri.Column17.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_pageframe1.Page4.grdCoduri.Column17.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_pageframe1.Page4.grdCoduri.Column2.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_pageframe1.Page4.grdCoduri.Column2.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_pageframe1.Page4.grdCoduri.Column3.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_pageframe1.Page4.grdCoduri.Column3.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_pageframe1.Page4.Gridextra1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="But_nou1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="But_modifica1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="But_sterge1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdTipParteneri" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdTipParteneri.Column1.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grdTipParteneri.Column1.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Cmd_cauta1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Cmd_reset1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Lb_simplu3" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Ck_filtru_denumire" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Ck_filtru_nume" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Ck_filtru_categorie" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="ck_tip_entitate" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Cmd_executa1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Ck_cod_fiscal" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Ck_filtru_prenume" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Ck_reg_comert" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="But_excel1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="But_copiaza1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="But_verifica1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Gridextra1" UniqueID="" Timestamp="" />
*
*m: actualizeaza_contracte
*m: actualizeaza_grid3
*m: actualizeaza_grid4
*m: do_adauga2
*m: do_adauga3
*m: do_adauga_contract
*m: inainte_de_do_modifica2
*m: inainte_de_do_modifica3
*m: inainte_de_do_modifica_contract
*m: inainte_de_do_sterge2
*m: inainte_de_do_sterge3
*m: inainte_de_do_sterge_contract
*m: modifica_cont
*m: refreshtabele
*m: sterge_cont
*p: cul_activ
*p: id_tip_part
*p: mesaj
*p: ntip_persoana_default && Tip persoana: 1=PJ, 2=PF
*p: special
*p: temporar_id_tip_part
*p: temporar_tip_partener
*
*
Caption = "Form"
cgridsortlist = grdParteneri
DoCreate = .T.
Height = 593
id_tip_part = 0
mesaj =
Name = "frm_parteneri"
ntip_persoana_default = 1
special = 0
temporar_id_tip_part = 0
temporar_tip_partener =
Width = 696
WindowState = 0
WindowType = 1
_memberdata =
_shape1.Anchor = 10
_shape1.Comment = "*:OnResize=sR"
_shape1.Height = 30
_shape1.Left = 0
_shape1.Name = "_shape1"
_shape1.Tag = "W"
_shape1.Top = 0
_shape1.Width = 698
_shape1.ZOrderSet = 2
_shape2.Anchor = 8
_shape2.Comment = "*:OnResize=RT"
_shape2.Height = 29
_shape2.Left = 665
_shape2.Name = "_shape2"
_shape2.Tag = "L"
_shape2.Top = 1
_shape2.Width = 32
_shape2.ZOrderSet = 3
Lb_titlu_alb_b121.Caption = "Parteneri"
Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121"
Lb_titlu_alb_b121.TabIndex = 15
Lb_titlu_alb_b121.Tag = ""
Lb_titlu_alb_b121.ZOrderSet = 4
BUT_TERMIN1.Anchor = 8
BUT_TERMIN1.Comment = "*:OnResize=RT"
BUT_TERMIN1.Height = 27
BUT_TERMIN1.Left = 666
BUT_TERMIN1.Name = "BUT_TERMIN1"
BUT_TERMIN1.TabIndex = 14
BUT_TERMIN1.Tag = "L"
BUT_TERMIN1.Top = 2
BUT_TERMIN1.Width = 30
BUT_TERMIN1.ZOrderSet = 5
Gridsort1.Left = 408
Gridsort1.Name = "Gridsort1"
Gridsort1.Top = 8
*
ADD OBJECT '_pageframe1' AS _pageframe WITH ;
Anchor = 14, ;
ErasePage = .T., ;
Height = 220, ;
Left = 4, ;
Name = "_pageframe1", ;
PageCount = 4, ;
TabIndex = 16, ;
TabStyle = 1, ;
Top = 372, ;
Width = 702, ;
ZOrderSet = 1, ;
Page1.BackColor = 255,255,255, ;
Page1.Caption = "Adrese", ;
Page1.Name = "Page1", ;
Page1.PageOrder = 1, ;
Page2.BackColor = 255,255,255, ;
Page2.Caption = "Persoane de contact", ;
Page2.Name = "Page2", ;
Page2.PageOrder = 3, ;
Page3.BackColor = 255,255,255, ;
Page3.Caption = "Contracte", ;
Page3.FontSize = 10, ;
Page3.Name = "Page3", ;
Page3.PageOrder = 2, ;
Page4.Caption = "Coduri", ;
Page4.FontSize = 10, ;
Page4.Name = "Page4", ;
Page4.PageOrder = 4
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="pageframe" />
ADD OBJECT '_pageframe1.Page1.But_modifica2' AS but_modifica WITH ;
Anchor = 12, ;
caction = inainte_de_do_modifica2, ;
Comment = "*:OnResize=RT", ;
Left = 659, ;
Name = "But_modifica2", ;
TabIndex = 11, ;
Tag = "L", ;
Top = 28, ;
Visible = .T., ;
ZOrderSet = 26
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT '_pageframe1.Page1.But_nou2' AS but_nou WITH ;
Anchor = 12, ;
caction = do_adauga2, ;
Comment = "*:OnResize=RT", ;
Left = 659, ;
Name = "But_nou2", ;
TabIndex = 10, ;
Tag = "L", ;
Top = 2, ;
ZOrderSet = 25
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT '_pageframe1.Page1.But_sterge2' AS but_sterge WITH ;
Anchor = 12, ;
caction = inainte_de_do_sterge2, ;
Comment = "*:OnResize=RT", ;
Left = 659, ;
Name = "But_sterge2", ;
TabIndex = 12, ;
Tag = "L", ;
Top = 54, ;
Visible = .T., ;
ZOrderSet = 27
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT '_pageframe1.Page1.grdAdrese' AS _grdrow WITH ;
Anchor = 14, ;
ColumnCount = 18, ;
Comment = "*:OnResize=SS", ;
DeleteMark = .F., ;
GridLineColor = 192,192,192, ;
Height = 180, ;
HighlightStyle = 1, ;
Left = 5, ;
Name = "grdAdrese", ;
nrgbrow = 0, ;
Panel = 1, ;
ReadOnly = .T., ;
RecordMark = .T., ;
RecordSource = "crsAdrese", ;
RowHeight = 19, ;
TabIndex = 13, ;
Tag = "HW", ;
Top = 3, ;
Width = 650, ;
ZOrderSet = 22, ;
Column1.ColumnOrder = 3, ;
Column1.ControlSource = "strada", ;
Column1.FontName = "Arial", ;
Column1.FontSize = 10, ;
Column1.Name = "cStrada", ;
Column1.ReadOnly = .T., ;
Column1.Width = 210, ;
Column2.ColumnOrder = 9, ;
Column2.ControlSource = "localitate", ;
Column2.FontName = "Arial", ;
Column2.FontSize = 10, ;
Column2.Name = "cLocalitate", ;
Column2.ReadOnly = .T., ;
Column3.ColumnOrder = 11, ;
Column3.ControlSource = "telefon1", ;
Column3.FontName = "Arial", ;
Column3.FontSize = 10, ;
Column3.Name = "cTelefon1", ;
Column3.ReadOnly = .T., ;
Column4.ColumnOrder = 18, ;
Column4.ControlSource = "id_regiune", ;
Column4.FontName = "Arial", ;
Column4.FontSize = 10, ;
Column4.Name = "Column10", ;
Column4.ReadOnly = .T., ;
Column5.ColumnOrder = 5, ;
Column5.ControlSource = "bloc", ;
Column5.FontName = "Arial", ;
Column5.FontSize = 10, ;
Column5.Name = "cBloc", ;
Column5.ReadOnly = .T., ;
Column5.Width = 28, ;
Column6.ColumnOrder = 6, ;
Column6.ControlSource = "scara", ;
Column6.FontName = "Arial", ;
Column6.FontSize = 10, ;
Column6.Name = "cScara", ;
Column6.ReadOnly = .T., ;
Column6.Width = 36, ;
Column7.ColumnOrder = 7, ;
Column7.ControlSource = "apart", ;
Column7.FontName = "Arial", ;
Column7.FontSize = 10, ;
Column7.Name = "cApart", ;
Column7.ReadOnly = .T., ;
Column7.Width = 34, ;
Column8.ColumnOrder = 4, ;
Column8.ControlSource = "numar", ;
Column8.FontName = "Arial", ;
Column8.FontSize = 10, ;
Column8.Name = "cNumar", ;
Column8.ReadOnly = .T., ;
Column8.Width = 42, ;
Column9.Alignment = 2, ;
Column9.ColumnOrder = 16, ;
Column9.ControlSource = "inactiv", ;
Column9.FontName = "Arial", ;
Column9.FontSize = 10, ;
Column9.Name = "cInactiv", ;
Column9.ReadOnly = .T., ;
Column9.Sparse = .F., ;
Column9.Width = 39, ;
Column10.Alignment = 2, ;
Column10.ColumnOrder = 17, ;
Column10.ControlSource = "principala", ;
Column10.FontName = "Arial", ;
Column10.FontSize = 10, ;
Column10.Name = "cPrincipala", ;
Column10.ReadOnly = .T., ;
Column10.Sparse = .F., ;
Column10.Width = 59, ;
Column11.ColumnOrder = 8, ;
Column11.ControlSource = "etaj", ;
Column11.FontName = "Arial", ;
Column11.FontSize = 10, ;
Column11.Name = "cEtaj", ;
Column11.ReadOnly = .T., ;
Column11.Width = 36, ;
Column12.ColumnOrder = 12, ;
Column12.ControlSource = "telefon2", ;
Column12.FontName = "Arial", ;
Column12.FontSize = 10, ;
Column12.Name = "cTelefon2", ;
Column12.ReadOnly = .T., ;
Column13.ColumnOrder = 13, ;
Column13.ControlSource = "fax", ;
Column13.FontName = "Arial", ;
Column13.FontSize = 10, ;
Column13.Name = "cFax", ;
Column13.ReadOnly = .T., ;
Column14.ColumnOrder = 14, ;
Column14.ControlSource = "email", ;
Column14.FontName = "Arial", ;
Column14.FontSize = 10, ;
Column14.Name = "cEmail", ;
Column14.ReadOnly = .T., ;
Column15.ColumnOrder = 15, ;
Column15.ControlSource = "web", ;
Column15.FontName = "Arial", ;
Column15.FontSize = 10, ;
Column15.Name = "cWeb", ;
Column15.ReadOnly = .T., ;
Column16.ColumnOrder = 10, ;
Column16.ControlSource = "judet", ;
Column16.FontName = "Arial", ;
Column16.FontSize = 10, ;
Column16.Name = "cJudet", ;
Column16.ReadOnly = .T., ;
Column16.Width = 40, ;
Column17.ColumnOrder = 1, ;
Column17.ControlSource = "denumire_adresa", ;
Column17.FontName = "Arial", ;
Column17.FontSize = 10, ;
Column17.Name = "Column17", ;
Column17.ReadOnly = .T., ;
Column17.Width = 137, ;
Column18.ColumnOrder = 2, ;
Column18.ControlSource = "da_apare", ;
Column18.FontName = "Arial", ;
Column18.FontSize = 10, ;
Column18.Name = "cDA_apare", ;
Column18.ReadOnly = .T., ;
Column18.Sparse = .F., ;
Column18.Width = 76
*< END OBJECT: ClassLib="_grd_base.vcx" BaseClass="grid" />
ADD OBJECT '_pageframe1.Page1.grdAdrese.cApart.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Apart.", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_pageframe1.Page1.grdAdrese.cApart.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 '_pageframe1.Page1.grdAdrese.cBloc.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Bloc", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_pageframe1.Page1.grdAdrese.cBloc.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 '_pageframe1.Page1.grdAdrese.cDA_apare._checkbox1' AS _checkbox WITH ;
Alignment = 2, ;
Caption = "", ;
Centered = .T., ;
FontName = "Arial", ;
FontSize = 10, ;
Left = 11, ;
Name = "_checkbox1", ;
Top = 24
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="checkbox" />
ADD OBJECT '_pageframe1.Page1.grdAdrese.cDA_apare.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Pe adresa", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_pageframe1.Page1.grdAdrese.cEmail.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "E-mail", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_pageframe1.Page1.grdAdrese.cEmail.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
FontSize = 10, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT '_pageframe1.Page1.grdAdrese.cEtaj.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Etaj", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_pageframe1.Page1.grdAdrese.cEtaj.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
FontSize = 10, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT '_pageframe1.Page1.grdAdrese.cFax.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Fax", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_pageframe1.Page1.grdAdrese.cFax.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
FontSize = 10, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT '_pageframe1.Page1.grdAdrese.cInactiv.Check1' AS checkbox WITH ;
Alignment = 0, ;
Caption = "", ;
Centered = .T., ;
FontName = "Arial", ;
FontSize = 10, ;
Height = 17, ;
Left = 30, ;
Name = "Check1", ;
Top = 42, ;
Width = 60
*< END OBJECT: BaseClass="checkbox" />
ADD OBJECT '_pageframe1.Page1.grdAdrese.cInactiv.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Inactiv", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_pageframe1.Page1.grdAdrese.cJudet.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Judetul", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_pageframe1.Page1.grdAdrese.cJudet.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
FontSize = 10, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT '_pageframe1.Page1.grdAdrese.cLocalitate.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Localitate", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_pageframe1.Page1.grdAdrese.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 '_pageframe1.Page1.grdAdrese.cNumar.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Numar", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_pageframe1.Page1.grdAdrese.cNumar.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
FontSize = 10, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT '_pageframe1.Page1.grdAdrese.Column10.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Zona", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_pageframe1.Page1.grdAdrese.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 '_pageframe1.Page1.grdAdrese.Column17.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Denumire", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_pageframe1.Page1.grdAdrese.Column17.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
FontSize = 10, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT '_pageframe1.Page1.grdAdrese.cPrincipala.Check1' AS checkbox WITH ;
Alignment = 0, ;
Caption = "", ;
Centered = .T., ;
FontName = "Arial", ;
FontSize = 10, ;
Height = 17, ;
Left = 26, ;
Name = "Check1", ;
Top = 42, ;
Width = 60
*< END OBJECT: BaseClass="checkbox" />
ADD OBJECT '_pageframe1.Page1.grdAdrese.cPrincipala.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Principala", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_pageframe1.Page1.grdAdrese.cScara.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Scara", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_pageframe1.Page1.grdAdrese.cScara.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 '_pageframe1.Page1.grdAdrese.cStrada.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Strada", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_pageframe1.Page1.grdAdrese.cStrada.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 '_pageframe1.Page1.grdAdrese.cTelefon1.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Telefon 1", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_pageframe1.Page1.grdAdrese.cTelefon1.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 '_pageframe1.Page1.grdAdrese.cTelefon2.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Telefon 2", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_pageframe1.Page1.grdAdrese.cTelefon2.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
FontSize = 10, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT '_pageframe1.Page1.grdAdrese.cWeb.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Web", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_pageframe1.Page1.grdAdrese.cWeb.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
FontSize = 10, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT '_pageframe1.Page1.Gridextra1' AS gridextra WITH ;
gridexpression = thisform._pageframe1.page1.grdAdrese, ;
Left = 667, ;
Name = "Gridextra1", ;
productname = ROA, ;
Top = 114
*< END OBJECT: ClassLib="..\utile\gridextras\gridextras.vcx" BaseClass="custom" />
ADD OBJECT '_pageframe1.Page2.But_modifica3' AS but_modifica WITH ;
Anchor = 12, ;
caction = inainte_de_do_modifica3, ;
Comment = "*:OnResize=RT", ;
Left = 659, ;
Name = "But_modifica3", ;
TabIndex = 11, ;
Tag = "L", ;
Top = 27, ;
Visible = .T., ;
ZOrderSet = 30
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT '_pageframe1.Page2.But_nou3' AS but_nou WITH ;
Anchor = 12, ;
caction = do_adauga3, ;
Comment = "*:OnResize=RT", ;
Left = 659, ;
Name = "But_nou3", ;
TabIndex = 10, ;
Tag = "L", ;
Top = 1, ;
ZOrderSet = 29
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT '_pageframe1.Page2.But_sterge3' AS but_sterge WITH ;
Anchor = 12, ;
caction = inainte_de_do_sterge3, ;
Comment = "*:OnResize=RT", ;
Left = 659, ;
Name = "But_sterge3", ;
TabIndex = 12, ;
Tag = "L", ;
Top = 53, ;
Visible = .T., ;
ZOrderSet = 31
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT '_pageframe1.Page2.grdPersoane' AS _grdrow WITH ;
Anchor = 14, ;
ColumnCount = 8, ;
Comment = "*:OnResize=SS", ;
DeleteMark = .F., ;
GridLineColor = 192,192,192, ;
Height = 180, ;
HighlightStyle = 1, ;
Left = 5, ;
Name = "grdPersoane", ;
nrgbrow = 0, ;
Panel = 1, ;
ReadOnly = .T., ;
RecordMark = .T., ;
RecordSource = "crsPers_contact", ;
RowHeight = 19, ;
TabIndex = 13, ;
Tag = "HW", ;
Top = 3, ;
Width = 649, ;
ZOrderSet = 28, ;
Column1.BackColor = 255,255,255, ;
Column1.ColumnOrder = 1, ;
Column1.ControlSource = "nume", ;
Column1.FontSize = 10, ;
Column1.Name = "Column17", ;
Column1.ReadOnly = .T., ;
Column1.Width = 98, ;
Column2.BackColor = 255,255,255, ;
Column2.ControlSource = "prenume", ;
Column2.FontSize = 10, ;
Column2.Name = "Column2", ;
Column2.ReadOnly = .T., ;
Column2.Width = 99, ;
Column3.BackColor = 255,255,255, ;
Column3.ControlSource = "apelativ", ;
Column3.FontSize = 10, ;
Column3.Name = "Column3", ;
Column3.ReadOnly = .T., ;
Column4.BackColor = 255,255,255, ;
Column4.ControlSource = "functia", ;
Column4.FontSize = 10, ;
Column4.Name = "Column4", ;
Column4.ReadOnly = .T., ;
Column4.Width = 77, ;
Column5.BackColor = 255,255,255, ;
Column5.ControlSource = "telefon", ;
Column5.FontSize = 10, ;
Column5.Name = "Column5", ;
Column5.ReadOnly = .T., ;
Column6.BackColor = 255,255,255, ;
Column6.ControlSource = "email", ;
Column6.FontSize = 10, ;
Column6.Name = "Column6", ;
Column6.ReadOnly = .T., ;
Column7.Alignment = 2, ;
Column7.BackColor = 255,255,255, ;
Column7.ControlSource = "principal", ;
Column7.FontSize = 10, ;
Column7.Name = "Column7", ;
Column7.ReadOnly = .T., ;
Column7.Sparse = .F., ;
Column7.Width = 52, ;
Column8.Alignment = 2, ;
Column8.BackColor = 255,255,255, ;
Column8.ControlSource = "inactiv", ;
Column8.FontSize = 10, ;
Column8.Name = "Column8", ;
Column8.ReadOnly = .T., ;
Column8.Sparse = .F., ;
Column8.Width = 42
*< END OBJECT: ClassLib="_grd_base.vcx" BaseClass="grid" />
ADD OBJECT '_pageframe1.Page2.grdPersoane.Column17.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Nume", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_pageframe1.Page2.grdPersoane.Column17.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontSize = 10, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT '_pageframe1.Page2.grdPersoane.Column2.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Prenume", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_pageframe1.Page2.grdPersoane.Column2.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontSize = 10, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT '_pageframe1.Page2.grdPersoane.Column3.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Apelativ", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_pageframe1.Page2.grdPersoane.Column3.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontSize = 10, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT '_pageframe1.Page2.grdPersoane.Column4.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Functia", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_pageframe1.Page2.grdPersoane.Column4.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontSize = 10, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT '_pageframe1.Page2.grdPersoane.Column5.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Telefon", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_pageframe1.Page2.grdPersoane.Column5.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontSize = 10, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT '_pageframe1.Page2.grdPersoane.Column6.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "E-mail", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_pageframe1.Page2.grdPersoane.Column6.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontSize = 10, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT '_pageframe1.Page2.grdPersoane.Column7.Check1' AS checkbox WITH ;
Alignment = 0, ;
Caption = "", ;
Centered = .T., ;
FontSize = 10, ;
Height = 17, ;
Left = 38, ;
Name = "Check1", ;
Top = 20, ;
Width = 60
*< END OBJECT: BaseClass="checkbox" />
ADD OBJECT '_pageframe1.Page2.grdPersoane.Column7.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Principal", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_pageframe1.Page2.grdPersoane.Column8.Check1' AS checkbox WITH ;
Alignment = 0, ;
Caption = "", ;
Centered = .T., ;
FontSize = 10, ;
Height = 17, ;
Left = 34, ;
Name = "Check1", ;
Top = 32, ;
Width = 60
*< END OBJECT: BaseClass="checkbox" />
ADD OBJECT '_pageframe1.Page2.grdPersoane.Column8.Header1' AS header WITH ;
Alignment = 2, ;
BackColor = 212,208,200, ;
Caption = "Inactiv", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_pageframe1.Page2.Gridextra1' AS gridextra WITH ;
gridexpression = thisform._pageframe1.page2.grdPersoane, ;
Left = 667, ;
Name = "Gridextra1", ;
productname = ROA, ;
Top = 90
*< END OBJECT: ClassLib="..\utile\gridextras\gridextras.vcx" BaseClass="custom" />
ADD OBJECT '_pageframe1.Page3.But_modifica2' AS but_modifica WITH ;
Anchor = 12, ;
caction = inainte_de_do_modifica_contract, ;
Comment = "*:OnResize=RT", ;
Left = 659, ;
Name = "But_modifica2", ;
TabIndex = 11, ;
Tag = "L", ;
Top = 28, ;
Visible = .T., ;
ZOrderSet = 26
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT '_pageframe1.Page3.But_nou2' AS but_nou WITH ;
Anchor = 12, ;
caction = do_adauga_contract, ;
Comment = "*:OnResize=RT", ;
Left = 659, ;
Name = "But_nou2", ;
TabIndex = 10, ;
Tag = "L", ;
Top = 2, ;
ZOrderSet = 25
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT '_pageframe1.Page3.But_sterge2' AS but_sterge WITH ;
Anchor = 12, ;
caction = inainte_de_do_sterge_contract, ;
Comment = "*:OnResize=RT", ;
Left = 659, ;
Name = "But_sterge2", ;
TabIndex = 12, ;
Tag = "L", ;
Top = 54, ;
Visible = .T., ;
ZOrderSet = 27
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT '_pageframe1.Page3.grd_contracte' AS _grdrow WITH ;
Anchor = 14, ;
ColumnCount = 14, ;
Comment = "*:OnResize=SS", ;
DeleteMark = .F., ;
GridLineColor = 192,192,192, ;
HeaderHeight = 37, ;
Height = 180, ;
HighlightStyle = 1, ;
Left = 5, ;
Name = "grd_contracte", ;
nrgbrow = 0, ;
Panel = 1, ;
ReadOnly = .T., ;
RecordMark = .T., ;
RecordSource = "crsContracte", ;
RowHeight = 19, ;
TabIndex = 13, ;
Tag = "HW", ;
Top = 3, ;
Width = 650, ;
ZOrderSet = 22, ;
Column1.ColumnOrder = 2, ;
Column1.ControlSource = "data", ;
Column1.FontName = "Arial", ;
Column1.FontSize = 10, ;
Column1.Name = "cData", ;
Column1.ReadOnly = .T., ;
Column1.Width = 120, ;
Column2.ColumnOrder = 1, ;
Column2.ControlSource = "numar", ;
Column2.FontName = "Arial", ;
Column2.FontSize = 10, ;
Column2.Name = "cNumar", ;
Column2.ReadOnly = .T., ;
Column2.Width = 138, ;
Column3.ColumnOrder = 12, ;
Column3.ControlSource = "denumire_tip", ;
Column3.FontName = "Arial", ;
Column3.FontSize = 10, ;
Column3.Name = "cDenumire_tip", ;
Column3.ReadOnly = .T., ;
Column3.Width = 106, ;
Column4.Alignment = 2, ;
Column4.ColumnOrder = 14, ;
Column4.ControlSource = "inactiv", ;
Column4.FontName = "Arial", ;
Column4.FontSize = 10, ;
Column4.Name = "cInactiv", ;
Column4.ReadOnly = .T., ;
Column4.Sparse = .F., ;
Column4.Width = 45, ;
Column5.ColumnOrder = 3, ;
Column5.ControlSource = "scadenta_incasare", ;
Column5.FontSize = 10, ;
Column5.Name = "cScadentaIncasare", ;
Column5.ReadOnly = .T., ;
Column6.ColumnOrder = 4, ;
Column6.ControlSource = "data_inceput", ;
Column6.FontSize = 10, ;
Column6.Name = "cDataInceput", ;
Column6.ReadOnly = .T., ;
Column7.ColumnOrder = 5, ;
Column7.ControlSource = "data_sfarsit", ;
Column7.FontSize = 10, ;
Column7.Name = "cDataSfarsit", ;
Column7.ReadOnly = .T., ;
Column8.ColumnOrder = 6, ;
Column8.ControlSource = "coef_penalitati", ;
Column8.FontSize = 10, ;
Column8.Name = "cCoefPenalitati", ;
Column8.ReadOnly = .T., ;
Column8.Sparse = .F., ;
Column8.Width = 99, ;
Column9.ColumnOrder = 7, ;
Column9.ControlSource = "zile_penalitati", ;
Column9.FontSize = 10, ;
Column9.Name = "cZilePenalitati", ;
Column9.ReadOnly = .T., ;
Column9.Width = 72, ;
Column10.ColumnOrder = 8, ;
Column10.ControlSource = "coef_penalitati2", ;
Column10.FontSize = 10, ;
Column10.Name = "cCoefPenalitati2", ;
Column10.ReadOnly = .T., ;
Column10.Sparse = .F., ;
Column10.Width = 98, ;
Column11.ColumnOrder = 9, ;
Column11.ControlSource = "zile_penalitati2", ;
Column11.FontSize = 10, ;
Column11.Name = "cZilePenalitati2", ;
Column11.ReadOnly = .T., ;
Column12.ColumnOrder = 10, ;
Column12.ControlSource = "zile_gratie_penalitati", ;
Column12.FontSize = 10, ;
Column12.Name = "cZileGratiePenalitati", ;
Column12.ReadOnly = .T., ;
Column12.Width = 89, ;
Column13.ColumnOrder = 13, ;
Column13.ControlSource = "descriere", ;
Column13.FontSize = 10, ;
Column13.Name = "cDescriere", ;
Column13.ReadOnly = .T., ;
Column13.Width = 169, ;
Column14.ColumnOrder = 11, ;
Column14.ControlSource = "tip_curs_explicatie", ;
Column14.Name = "cTipCursExplicatie", ;
Column14.ReadOnly = .T., ;
Column14.Width = 160
*< END OBJECT: ClassLib="_grd_base.vcx" BaseClass="grid" />
ADD OBJECT '_pageframe1.Page3.grd_contracte.cCoefPenalitati.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Procent penalitati / zi (1)", ;
FontSize = 10, ;
Name = "Header1", ;
WordWrap = .T.
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_pageframe1.Page3.grd_contracte.cCoefPenalitati.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontSize = 10, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T., ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT '_pageframe1.Page3.grd_contracte.cCoefPenalitati2.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Procent penalitati / zi (2)", ;
FontSize = 10, ;
Name = "Header1", ;
WordWrap = .T.
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_pageframe1.Page3.grd_contracte.cCoefPenalitati2.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontSize = 10, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T., ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT '_pageframe1.Page3.grd_contracte.cData.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Data", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_pageframe1.Page3.grd_contracte.cData.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 '_pageframe1.Page3.grd_contracte.cDataInceput.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Data inceput", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_pageframe1.Page3.grd_contracte.cDataInceput.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontSize = 10, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T., ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT '_pageframe1.Page3.grd_contracte.cDataSfarsit.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Data sfarsit", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_pageframe1.Page3.grd_contracte.cDataSfarsit.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontSize = 10, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T., ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT '_pageframe1.Page3.grd_contracte.cDenumire_tip.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Tip contract", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_pageframe1.Page3.grd_contracte.cDenumire_tip.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 '_pageframe1.Page3.grd_contracte.cDescriere.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Descriere", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_pageframe1.Page3.grd_contracte.cDescriere.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontSize = 10, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T., ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT '_pageframe1.Page3.grd_contracte.cInactiv.Check1' AS checkbox WITH ;
Alignment = 0, ;
Caption = "", ;
Centered = .T., ;
FontName = "Arial", ;
FontSize = 10, ;
Height = 17, ;
Left = 43, ;
Name = "Check1", ;
ReadOnly = .T., ;
Top = 35, ;
Width = 60
*< END OBJECT: BaseClass="checkbox" />
ADD OBJECT '_pageframe1.Page3.grd_contracte.cInactiv.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Inactiv", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_pageframe1.Page3.grd_contracte.cNumar.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Numar", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_pageframe1.Page3.grd_contracte.cNumar.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 '_pageframe1.Page3.grd_contracte.cScadentaIncasare.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Nr. zile scadenta", ;
FontSize = 10, ;
Name = "Header1", ;
WordWrap = .T.
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_pageframe1.Page3.grd_contracte.cScadentaIncasare.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontSize = 10, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T., ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT '_pageframe1.Page3.grd_contracte.cTipCursExplicatie.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Zi curs factura", ;
Name = "Header1", ;
WordWrap = .T.
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_pageframe1.Page3.grd_contracte.cTipCursExplicatie.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T., ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT '_pageframe1.Page3.grd_contracte.cZileGratiePenalitati.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Nr. zile gratie penalitati", ;
FontSize = 10, ;
Name = "Header1", ;
WordWrap = .T.
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_pageframe1.Page3.grd_contracte.cZileGratiePenalitati.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontSize = 10, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T., ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT '_pageframe1.Page3.grd_contracte.cZilePenalitati.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Zile penalitati (1)", ;
FontSize = 10, ;
Name = "Header1", ;
WordWrap = .T.
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_pageframe1.Page3.grd_contracte.cZilePenalitati.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontSize = 10, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T., ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT '_pageframe1.Page3.grd_contracte.cZilePenalitati2.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Zile penalitati (2)", ;
FontSize = 10, ;
Name = "Header1", ;
WordWrap = .T.
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_pageframe1.Page3.grd_contracte.cZilePenalitati2.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontSize = 10, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T., ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT '_pageframe1.Page3.Gridextra1' AS gridextra WITH ;
gridexpression = thisform._pageframe1.page3.grd_contracte, ;
Left = 655, ;
Name = "Gridextra1", ;
productname = ROA, ;
Top = 102
*< END OBJECT: ClassLib="..\utile\gridextras\gridextras.vcx" BaseClass="custom" />
ADD OBJECT '_pageframe1.Page4.grdCoduri' AS _grdrow WITH ;
Anchor = 14, ;
ColumnCount = 3, ;
Comment = "", ;
DeleteMark = .F., ;
GridLineColor = 192,192,192, ;
Height = 180, ;
HighlightStyle = 1, ;
Left = 5, ;
Name = "grdCoduri", ;
nrgbrow = 0, ;
Panel = 1, ;
ReadOnly = .T., ;
RecordMark = .T., ;
RecordSource = "crsCoduri", ;
RowHeight = 19, ;
TabIndex = 13, ;
Tag = "", ;
Top = 3, ;
Width = 649, ;
ZOrderSet = 28, ;
Column1.BackColor = 255,255,255, ;
Column1.ColumnOrder = 1, ;
Column1.ControlSource = "id", ;
Column1.FontSize = 10, ;
Column1.Name = "Column17", ;
Column1.ReadOnly = .T., ;
Column1.Width = 98, ;
Column2.BackColor = 255,255,255, ;
Column2.ControlSource = "id_part", ;
Column2.FontSize = 10, ;
Column2.Name = "Column2", ;
Column2.ReadOnly = .T., ;
Column2.Width = 99, ;
Column3.BackColor = 255,255,255, ;
Column3.ControlSource = "cod", ;
Column3.FontSize = 10, ;
Column3.Name = "Column3", ;
Column3.ReadOnly = .T.
*< END OBJECT: ClassLib="_grd_base.vcx" BaseClass="grid" />
ADD OBJECT '_pageframe1.Page4.grdCoduri.Column17.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Nume", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_pageframe1.Page4.grdCoduri.Column17.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontSize = 10, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT '_pageframe1.Page4.grdCoduri.Column2.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Prenume", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_pageframe1.Page4.grdCoduri.Column2.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontSize = 10, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT '_pageframe1.Page4.grdCoduri.Column3.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Apelativ", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_pageframe1.Page4.grdCoduri.Column3.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontSize = 10, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT '_pageframe1.Page4.Gridextra1' AS gridextra WITH ;
gridexpression = thisform._pageframe1.page4.grdCoduri, ;
Left = 667, ;
Name = "Gridextra1", ;
productname = ROA, ;
Top = 30
*< END OBJECT: ClassLib="..\utile\gridextras\gridextras.vcx" BaseClass="custom" />
ADD OBJECT 'But_copiaza1' AS but_copiaza WITH ;
Anchor = 8, ;
Left = 514, ;
Name = "But_copiaza1", ;
Top = 2, ;
Visible = .F.
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'But_excel1' AS but_excel WITH ;
Anchor = 8, ;
caction = do_excel, ;
Left = 636, ;
Name = "But_excel1", ;
Top = 2, ;
Visible = .F.
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'But_modifica1' AS but_modifica WITH ;
Anchor = 8, ;
Comment = "*:OnResize=RT", ;
Left = 544, ;
Name = "But_modifica1", ;
TabIndex = 11, ;
Tag = "L", ;
Top = 2, ;
ZOrderSet = 8
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'But_nou1' AS but_nou WITH ;
Anchor = 8, ;
Comment = "*:OnResize=RT", ;
Left = 483, ;
Name = "But_nou1", ;
TabIndex = 10, ;
Tag = "L", ;
Top = 2, ;
Visible = .F., ;
ZOrderSet = 7
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'But_sterge1' AS but_sterge WITH ;
Anchor = 8, ;
Comment = "*:OnResize=RT", ;
Left = 575, ;
Name = "But_sterge1", ;
TabIndex = 12, ;
Tag = "L", ;
Top = 2, ;
ZOrderSet = 9
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'But_verifica1' AS but_verifica WITH ;
Anchor = 8, ;
Left = 605, ;
Name = "But_verifica1", ;
TabIndex = 14, ;
ToolTipText = "Validare cod", ;
Top = 2
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'Ck_cod_fiscal' AS ck_filtru_text WITH ;
Alignment = 0, ;
camp_nume = p.cod_fiscal, ;
Caption = "Cod Fiscal", ;
criteriu = 4, ;
criteriu2 = 4, ;
Left = 5, ;
Name = "Ck_cod_fiscal", ;
TabIndex = 2, ;
Top = 56, ;
ZOrderSet = 19
*< END OBJECT: ClassLib="caut_ora.vcx" BaseClass="checkbox" />
ADD OBJECT 'Ck_filtru_categorie' AS ck_filtru_text WITH ;
Alignment = 0, ;
camp_nume = p.categorie_entitate, ;
Caption = "Categorie", ;
Left = 166, ;
Name = "Ck_filtru_categorie", ;
TabIndex = 6, ;
Top = 56, ;
ZOrderSet = 16
*< END OBJECT: ClassLib="caut_ora.vcx" BaseClass="checkbox" />
ADD OBJECT 'Ck_filtru_denumire' AS ck_filtru_text WITH ;
Alignment = 0, ;
camp_nume = p.denumire, ;
Caption = "Denumire", ;
Left = 5, ;
Name = "Ck_filtru_denumire", ;
TabIndex = 1, ;
Top = 35, ;
ZOrderSet = 15
*< END OBJECT: ClassLib="caut_ora.vcx" BaseClass="checkbox" />
ADD OBJECT 'Ck_filtru_nume' AS ck_filtru_text WITH ;
Alignment = 0, ;
camp_nume = p.nume, ;
Caption = "Nume", ;
Left = 92, ;
Name = "Ck_filtru_nume", ;
TabIndex = 3, ;
Top = 35, ;
ZOrderSet = 16
*< END OBJECT: ClassLib="caut_ora.vcx" BaseClass="checkbox" />
ADD OBJECT 'Ck_filtru_prenume' AS ck_filtru_text WITH ;
Alignment = 0, ;
camp_nume = p.prenume, ;
Caption = "Prenume", ;
Left = 92, ;
Name = "Ck_filtru_prenume", ;
TabIndex = 4, ;
Top = 56, ;
ZOrderSet = 20
*< END OBJECT: ClassLib="caut_ora.vcx" BaseClass="checkbox" />
ADD OBJECT 'Ck_reg_comert' AS ck_filtru_text WITH ;
Alignment = 0, ;
camp_nume = p.reg_comert, ;
Caption = "Reg. Comert", ;
criteriu = 4, ;
criteriu2 = 4, ;
Left = 166, ;
Name = "Ck_reg_comert", ;
TabIndex = 5, ;
Top = 35, ;
ZOrderSet = 21
*< END OBJECT: ClassLib="caut_ora.vcx" BaseClass="checkbox" />
ADD OBJECT 'ck_tip_entitate' AS _checkbox WITH ;
Alignment = 0, ;
Caption = "Tip Entitate", ;
Left = 264, ;
Name = "ck_tip_entitate", ;
TabIndex = 7, ;
Top = 35, ;
Visible = .F., ;
ZOrderSet = 17
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="checkbox" />
ADD OBJECT 'Cmd_cauta1' AS cmd_cauta WITH ;
Anchor = 2, ;
Comment = "*:OnResize=RT", ;
Left = 364, ;
Name = "Cmd_cauta1", ;
TabIndex = 8, ;
Tag = "L", ;
Top = 42, ;
ZOrderSet = 11
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'Cmd_executa1' AS cmd_executa WITH ;
Anchor = 8, ;
Caption = "\
ADD OBJECT 'Cmd_reset1' AS cmd_reset WITH ;
Anchor = 2, ;
Comment = "*:OnResize=RT", ;
Left = 460, ;
Name = "Cmd_reset1", ;
TabIndex = 17, ;
Tag = "L", ;
Top = 42, ;
ZOrderSet = 12
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'grdParteneri' AS _grdrow WITH ;
Anchor = 15, ;
ColumnCount = 23, ;
Comment = "*:OnResize=SS", ;
DeleteMark = .F., ;
GridLineColor = 192,192,192, ;
Height = 290, ;
HighlightStyle = 2, ;
Left = 4, ;
Name = "grdParteneri", ;
nrgbrow = 0, ;
Panel = 1, ;
ReadOnly = .T., ;
RecordMark = .T., ;
RecordSource = "crsparteneri", ;
RowHeight = 19, ;
TabIndex = 9, ;
Tag = "HW", ;
Top = 80, ;
Width = 546, ;
ZOrderSet = 0, ;
Column1.ColumnOrder = 1, ;
Column1.ControlSource = "crsparteneri.id_part", ;
Column1.FontName = "Arial", ;
Column1.FontSize = 10, ;
Column1.Name = "Column1", ;
Column1.ReadOnly = .T., ;
Column1.Width = 52, ;
Column2.ColumnOrder = 2, ;
Column2.ControlSource = "crsparteneri.denumire", ;
Column2.FontName = "Arial", ;
Column2.FontSize = 10, ;
Column2.Name = "Column2", ;
Column2.ReadOnly = .T., ;
Column2.Width = 192, ;
Column3.ColumnOrder = 5, ;
Column3.ControlSource = "crsparteneri.cod_fiscal", ;
Column3.FontName = "Arial", ;
Column3.FontSize = 10, ;
Column3.Name = "Column3", ;
Column3.ReadOnly = .T., ;
Column3.Width = 115, ;
Column4.ColumnOrder = 7, ;
Column4.ControlSource = "crsparteneri.reg_comert", ;
Column4.FontName = "Arial", ;
Column4.FontSize = 10, ;
Column4.Name = "Column4", ;
Column4.ReadOnly = .T., ;
Column4.Width = 124, ;
Column5.Alignment = 2, ;
Column5.ColumnOrder = 16, ;
Column5.ControlSource = "crsparteneri.inactiv", ;
Column5.FontName = "Arial", ;
Column5.FontSize = 10, ;
Column5.Name = "Column14", ;
Column5.ReadOnly = .T., ;
Column5.Sparse = .F., ;
Column5.Width = 38, ;
Column6.ColumnOrder = 3, ;
Column6.ControlSource = "crsparteneri.nume", ;
Column6.FontName = "Arial", ;
Column6.FontSize = 10, ;
Column6.Name = "Column6", ;
Column6.ReadOnly = .T., ;
Column6.Width = 197, ;
Column7.ColumnOrder = 4, ;
Column7.ControlSource = "crsparteneri.prenume", ;
Column7.FontName = "Arial", ;
Column7.FontSize = 10, ;
Column7.Name = "Column7", ;
Column7.ReadOnly = .T., ;
Column7.Width = 127, ;
Column8.ColumnOrder = 12, ;
Column8.ControlSource = "banca", ;
Column8.FontName = "Arial", ;
Column8.FontSize = 10, ;
Column8.Name = "Column8", ;
Column8.ReadOnly = .T., ;
Column8.Width = 188, ;
Column9.ColumnOrder = 13, ;
Column9.ControlSource = "cont_banca", ;
Column9.FontName = "Arial", ;
Column9.FontSize = 10, ;
Column9.Name = "Column9", ;
Column9.ReadOnly = .T., ;
Column9.Width = 172, ;
Column10.ColumnOrder = 8, ;
Column10.ControlSource = "prefix", ;
Column10.FontName = "Arial", ;
Column10.FontSize = 10, ;
Column10.Name = "Column10", ;
Column10.ReadOnly = .T., ;
Column10.Width = 58, ;
Column11.ColumnOrder = 9, ;
Column11.ControlSource = "sufix", ;
Column11.FontName = "Arial", ;
Column11.FontSize = 10, ;
Column11.Name = "Column11", ;
Column11.ReadOnly = .T., ;
Column11.Width = 60, ;
Column12.ColumnOrder = 10, ;
Column12.ControlSource = "iif(tip_persoana=1,'Juridica','Fizica')", ;
Column12.FontName = "Arial", ;
Column12.FontSize = 10, ;
Column12.Name = "Column12", ;
Column12.ReadOnly = .T., ;
Column12.Width = 88, ;
Column13.ColumnOrder = 17, ;
Column13.ControlSource = "motiv_inactiv", ;
Column13.FontName = "Arial", ;
Column13.FontSize = 10, ;
Column13.Name = "Column13", ;
Column13.ReadOnly = .T., ;
Column13.Width = 89, ;
Column14.ColumnOrder = 11, ;
Column14.ControlSource = "categorie_entitate", ;
Column14.FontName = "Arial", ;
Column14.FontSize = 10, ;
Column14.Name = "cCategorie_entitate", ;
Column14.ReadOnly = .T., ;
Column14.Width = 88, ;
Column15.ColumnOrder = 22, ;
Column15.ControlSource = "utilizator", ;
Column15.FontName = "Arial", ;
Column15.FontSize = 10, ;
Column15.Name = "cUtilizator", ;
Column15.ReadOnly = .T., ;
Column15.Width = 175, ;
Column16.ColumnOrder = 23, ;
Column16.ControlSource = "dataora", ;
Column16.FontName = "Arial", ;
Column16.FontSize = 10, ;
Column16.Name = "cDataora", ;
Column16.ReadOnly = .T., ;
Column16.Width = 151, ;
Column17.ColumnOrder = 18, ;
Column17.ControlSource = "adresa", ;
Column17.Name = "cAdresa", ;
Column17.ReadOnly = .T., ;
Column17.Width = 224, ;
Column18.ColumnOrder = 19, ;
Column18.ControlSource = "telefon", ;
Column18.Name = "cTelefon", ;
Column18.ReadOnly = .T., ;
Column18.Width = 123, ;
Column19.ColumnOrder = 21, ;
Column19.ControlSource = "email", ;
Column19.Name = "cEmail", ;
Column19.ReadOnly = .T., ;
Column19.Width = 148, ;
Column20.ColumnOrder = 6, ;
Column20.ControlSource = "cod_fiscal2", ;
Column20.Name = "cCodFiscal2", ;
Column20.ReadOnly = .T., ;
Column20.ToolTipText = "Cod identificare fiscala diferit de CIF. Cand CIF este folosit doar pentru activitati in scopuri TVA, iar firma nu desfasoara activitati in sfera TVA.", ;
Column20.Width = 96, ;
Column21.ColumnOrder = 14, ;
Column21.ControlSource = "swift_banca", ;
Column21.Name = "Column21", ;
Column21.ReadOnly = .T., ;
Column21.Width = 124, ;
Column22.ColumnOrder = 15, ;
Column22.ControlSource = "adresa_banca", ;
Column22.Name = "Column22", ;
Column22.ReadOnly = .T., ;
Column22.Width = 177, ;
Column23.ColumnOrder = 20, ;
Column23.ControlSource = "institutie_publica", ;
Column23.CurrentControl = "_checkbox1", ;
Column23.Name = "cInstitutiePublica", ;
Column23.ReadOnly = .T., ;
Column23.Sparse = .F., ;
Column23.Width = 93
*< END OBJECT: ClassLib="_grd_base.vcx" BaseClass="grid" />
ADD OBJECT 'grdParteneri.cAdresa.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Adresa principala", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grdParteneri.cAdresa.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T., ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'grdParteneri.cCategorie_entitate.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Categorie", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grdParteneri.cCategorie_entitate.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 'grdParteneri.cCodFiscal2.Header1' AS header WITH ;
Alignment = 2, ;
BackColor = 240,240,240, ;
Caption = "CUI", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grdParteneri.cCodFiscal2.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T., ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'grdParteneri.cDataora.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Data adaugare/modificare", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grdParteneri.cDataora.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 'grdParteneri.cEmail.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Email", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grdParteneri.cEmail.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T., ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'grdParteneri.cInstitutiePublica._checkbox1' AS _checkbox WITH ;
Alignment = 2, ;
Caption = "", ;
Left = 53, ;
Name = "_checkbox1", ;
ReadOnly = .T., ;
Top = 51
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="checkbox" />
ADD OBJECT 'grdParteneri.cInstitutiePublica.Header1' AS header WITH ;
Caption = "Institutie publica", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grdParteneri.cInstitutiePublica.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'grdParteneri.Column1.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Id", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grdParteneri.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 'grdParteneri.Column10.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Prefix", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grdParteneri.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 'grdParteneri.Column11.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Sufix", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grdParteneri.Column11.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 'grdParteneri.Column12.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Tip persoana", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grdParteneri.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 'grdParteneri.Column13.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Motivul inactiv.", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grdParteneri.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 'grdParteneri.Column14.Check1' AS checkbox WITH ;
Alignment = 0, ;
Caption = "", ;
Centered = .T., ;
FontName = "Arial", ;
FontSize = 10, ;
Height = 17, ;
Left = 17, ;
Name = "Check1", ;
ReadOnly = .T., ;
Top = 49, ;
Width = 60
*< END OBJECT: BaseClass="checkbox" />
ADD OBJECT 'grdParteneri.Column14.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Inactiv", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grdParteneri.Column2.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Denumire", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grdParteneri.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 'grdParteneri.Column21.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "SWIFT", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grdParteneri.Column21.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T., ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'grdParteneri.Column22.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Adresa banca", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grdParteneri.Column22.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T., ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'grdParteneri.Column3.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 'grdParteneri.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 'grdParteneri.Column4.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Reg. Comert", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grdParteneri.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 'grdParteneri.Column6.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Nume", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grdParteneri.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 'grdParteneri.Column7.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Prenume", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grdParteneri.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 'grdParteneri.Column8.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Banca", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grdParteneri.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 'grdParteneri.Column9.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Cont banca", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grdParteneri.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 'grdParteneri.cTelefon.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Telefon", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grdParteneri.cTelefon.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T., ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'grdParteneri.cUtilizator.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Utilizator adaugare/modificare", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grdParteneri.cUtilizator.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 'grdTipParteneri' AS _grdrow WITH ;
Anchor = 9, ;
ColumnCount = 1, ;
crgb_row = 255,255,255, ;
DeleteMark = .F., ;
GridLineColor = 192,192,192, ;
Height = 292, ;
Left = 552, ;
Name = "grdTipParteneri", ;
Panel = 1, ;
RecordMark = .F., ;
RecordSource = "crscoresp_tip_parteneri", ;
RowHeight = 19, ;
TabIndex = 13, ;
Tag = "HL", ;
Top = 80, ;
Width = 136, ;
ZOrderSet = 10, ;
Column1.ControlSource = "crscoresp_tip_parteneri.tip_partener", ;
Column1.FontName = "Arial", ;
Column1.FontSize = 10, ;
Column1.Name = "Column1", ;
Column1.Width = 93
*< END OBJECT: ClassLib="_grd_base.vcx" BaseClass="grid" />
ADD OBJECT 'grdTipParteneri.Column1.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Tip", ;
FontName = "Arial", ;
FontSize = 10, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grdTipParteneri.Column1.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
FontSize = 10, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'Gridextra1' AS gridextra WITH ;
gridexpression = Thisform.grdParteneri, ;
Left = 404, ;
Name = "Gridextra1", ;
productname = ROA, ;
Top = 275
*< END OBJECT: ClassLib="..\utile\gridextras\gridextras.vcx" BaseClass="custom" />
ADD OBJECT 'Lb_simplu3' AS lb_simplu WITH ;
Anchor = 8, ;
Caption = "Tip(uri) entitate selectata", ;
Comment = "*:OnResize=RT", ;
Left = 545, ;
Name = "Lb_simplu3", ;
TabIndex = 19, ;
Tag = "L", ;
Top = 64, ;
ZOrderSet = 14
*< END OBJECT: ClassLib="lb.vcx" BaseClass="label" />
PROCEDURE Activate
thisform.WindowState = 2
THIS.Refresh
ENDPROC
PROCEDURE actualizeaza_contracte
LPARAMETERS pcFiltru
LOCAL lcFiltru
lcFiltru = pcFiltru
IF EMPTY(lcFiltru)
lcFiltru = poContracte.ca_baza1.cfiltru
ENDIF
save_grid_comment(this._pageframe1.page3.grd_contracte)
poContracte.ca_baza1.cfiltru = lcfiltru
poContracte.ca_baza1.afisare()
restore_grid_comment(this._pageframe1.page3.grd_contracte)
ENDPROC
PROCEDURE actualizeaza_grid1
LPARAMETERS pcFiltru
&& Parteneri
LOCAL lcFiltru
lcFiltru = pcFiltru
IF EMPTY(lcFiltru)
lcFiltru = poparteneri.ca_baza1.cfiltru
ENDIF
save_grid_comment(This.grdParteneri)
poparteneri.ca_baza1.cfiltru = lcfiltru
poparteneri.ca_baza1.afisare()
restore_grid_comment(This.grdParteneri)
Select CRSPARTENERI
IF (RECCOUNT()=0)
aMESSAGEBOX("Cautarea nu a intors rezultate!",0+64,"Info cautare")
ENDIF
ENDPROC
PROCEDURE actualizeaza_grid2
LPARAMETERS pcFiltru
* Daca este vizualizare de clienti, furnizori etc., nu exista gridul grdTipParteneri
IF TYPE('This.grdTipParteneri.height') = 'U'
RETURN
ENDIF
&& tipuri
LOCAL lcFiltru
lcFiltru = pcFiltru
IF EMPTY(lcFiltru)
lcFiltru = poparteneri.ca_baza1.cfiltru
ENDIF
save_grid_comment(This.grdTipParteneri)
pocoresp_tip_parteneri.ca_baza1.cfiltru = lcfiltru
pocoresp_tip_parteneri.ca_baza1.afisare()
restore_grid_comment(This.grdTipParteneri)
Select crscoresp_tip_parteneri
Go Top
IF (RECCOUNT()=0)
* WAIT "Acest partener nu are setat tipul." WINDOW NOWAIT
ELSE
** thisform.grdParteneri.SetFocus()
ENDIF
ENDPROC
PROCEDURE actualizeaza_grid3
LPARAMETERS pcFiltru
*!* LOCAL lcFiltru
*!* lcFiltru = pcFiltru
*!* IF EMPTY(lcFiltru)
*!* lcFiltru = poAdrese.ca_baza1.cfiltru
*!* ENDIF
*!* save_grid_comment(This.grdAdrese)
*!* poAdrese.ca_baza1.cfiltru = lcfiltru
*!* poAdrese.ca_baza1.afisare()
*!* restore_grid_comment(This.grdAdrese)
LOCAL lcFiltru
lcFiltru = pcFiltru
IF EMPTY(lcFiltru)
lcFiltru = poAdrese.ca_baza1.cfiltru
ENDIF
save_grid_comment(this._pageframe1.page1.grdAdrese)
poAdrese.ca_baza1.cfiltru = lcfiltru
poAdrese.ca_baza1.afisare()
restore_grid_comment(this._pageframe1.page1.grdAdrese)
ENDPROC
PROCEDURE actualizeaza_grid4
LPARAMETERS pcFiltru
*!* LOCAL lcFiltru
*!* lcFiltru = pcFiltru
*!* IF EMPTY(lcFiltru)
*!* lcFiltru = poPers.ca_baza1.cfiltru
*!* ENDIF
*!* save_grid_comment(This._grdrow4)
*!* poPers.ca_baza1.cfiltru = lcfiltru
*!* poPers.ca_baza1.afisare()
*!* restore_grid_comment(This._grdrow4)
LOCAL lcFiltru
lcFiltru = pcFiltru
IF EMPTY(lcFiltru)
lcFiltru = poPers.ca_baza1.cfiltru
ENDIF
save_grid_comment(this._pageframe1.paGE2.grdPersoane)
poPers.ca_baza1.cfiltru = lcfiltru
poPers.ca_baza1.afisare()
restore_grid_comment(this._pageframe1.paGE2.grdPersoane)
ENDPROC
PROCEDURE DblClick
thisform.cmd_executa1.Visible = .T.
ENDPROC
PROCEDURE do_adauga
IF !EMPTY(thisform.id_tip_part) OR !EMPTY(thisform.special)
loPartener = nom_parteneri_nou(Thisform.id_tip_part,Thisform.lb_titlu_alb_b121.Caption,thisform.special,Thisform.ntip_persoana_default) &&in onomenclatoare.prg
ELSE
loPartener = nom_parteneri_nou() &&in onomenclatoare.prg
ENDIF
IF gnButon = 1
THISFORM.actualizeaza_grid1()
ENDIF
ENDPROC
PROCEDURE do_adauga2
LOCAL loRec, lnIdPart
lnIdPart = crsparteneri.id_part
IF ISNULL(lnIdPart) OR EMPTY(lnIdPart)
RETURN
ENDIF
*!* Scatter Name loRecPart
*!* Private pnId_part
*!* pnId_part = loRecPart.id_part
*!* =cclocalitati()
*!* =ccJudete()
*!* =ccTari()
*!* Select crsAdrese
*!* Scatter Name loRec Blank
*!* Do Adauga_Modifica_Inregistrare With "parteneri_adrese",loRec,,"INSERT" In oproceduri_ams.prg
*!* =close_cclocalitati()
*!* =close_ccJudete()
*!* =close_ccTari()
loRec = adrese_parteneri_nou(lnIdPart) && onomenclatoare.prg
IF !ISNULL(loRec)
Thisform.actualizeaza_grid3()
ENDIF
ENDPROC
PROCEDURE do_adauga3
SELECT crsparteneri
SCATTER NAME loRecPart
PRIVATE pnId_part
pnId_part = loRecPart.id_part
SELECT crsPers_contact
SCATTER NAME loRec BLANK
DO Adauga_Modifica_Inregistrare WITH "pers_contact",loRec,,"INSERT" IN oproceduri_ams.prg
thisform.actualizeaza_grid4()
ENDPROC
PROCEDURE do_adauga_contract
*!* SELECT crsParteneri
*!* pnCtrIdPart = id_part
*!* pcCtrDenumirePart = denumire
SELECT crsparteneri
SCATTER NAME loRecPart
*!* PRIVATE pnId_part && sa am deja completat numele partenerului (si sa nu mai poata sa-l modifice)
*!* pnId_part = loRecPart.id_part
*!* SELECT crsContracte
*!* SCATTER NAME loRec BLANK
*!* DO Adauga_Modifica_Inregistrare WITH "contract",loRec,,"INSERT" IN oproceduri_ams.prg
IF gcAppName = 'ROAACNPRO' OR This.id_tip_part = 16
DO contracte_nou WITH loRecPart.id_part, -1 && tip contract = CLIENTI
ELSE
DO contracte_nou WITH loRecPart.id_part
ENDIF
&& sa am deja completat numele partenerului (si sa nu mai poata sa-l modifice)
thisform.actualizeaza_contracte()
ENDPROC
PROCEDURE do_cauta
Private lcfiltru,lcval1
lcfiltru = ''
If ThisForm.Ck_filtru_denumire.Value = 1
lcfiltru = lcfiltru + thisform.Ck_filtru_denumire.filtru
ENDIF
If ThisForm.Ck_filtru_nume.Value = 1
lcfiltru = lcfiltru + thisform.ck_filtru_nume.filtru
ENDIF
If ThisForm.Ck_filtru_prenume.Value = 1
lcfiltru = lcfiltru + thisform.ck_filtru_prenume.filtru
Endif
If ThisForm.Ck_tip_entitate.Value = 1
If !empty(ThisForm.temporar_id_tip_part)
lcfiltru = lcfiltru + [ and p.id_tip_part = ] + ALLTRIM(STR(thisform.temporar_id_tip_part))
ENDIF
ENDIF
If ThisForm.Ck_cod_fiscal.Value = 1
lcfiltru = lcfiltru + thisform.ck_cod_fiscal.filtru
ENDIF
If ThisForm.Ck_reg_comert.Value = 1
lcfiltru = lcfiltru + thisform.ck_reg_comert.filtru
ENDIF
If Thisform.ck_filtru_categorie.Value = 1
lcFiltru = lcFiltru + Thisform.ck_filtru_categorie.filtru
Endif
If !Empty(lcfiltru)
lcfiltru = Substr(lcfiltru,5)
Else
lcfiltru = [1=1]
ENDIF
thisform.actualizeaza_grid1(lcFiltru)
thisform.grdParteneri.SetFocus()
thisform.RefreshTabele()
ENDPROC
PROCEDURE do_copiaza
LOCAL lnButon, loPartener
SELECT crsparteneri
SCATTER NAME loPartener
IF !EMPTY(thisform.id_tip_part) OR !EMPTY(thisform.special)
lnButon = nom_parteneri_copiaza(m.loPartener,Thisform.nid_tip_part,Thisform.ntip_persoana_default,thisform.special,Thisform.lb_titlu_alb_b121.Caption) && onom_parteneri.prg
ELSE
lnButon = nom_parteneri_copiaza(m.loPartener) && onom_parteneri.prg
ENDIF
IF m.lnButon = 1
THISFORM.actualizeaza_grid1()
ENDIF
ENDPROC
PROCEDURE do_excel
*!* If !Thisform.lactiv1
*!* Return
*!* Endif
Local lcAlias, lcFiltru, lcColumnList, lcHeaderList, lcSelect, lcOutput, lcFrom, lcWhere, lcOrder
If !Used('crsParteneri') Or Reccount('crsParteneri') = 0
Return
Endif
lcAlias = 'crsParteneri'
lcFiltru = Filter(lcAlias)
If Empty(lcFiltru)
lcFiltru = '.T.'
Endif
lcColumnList = ''
lcHeaderList = ''
lcSelect = ''
llSelect = .T.
lcType = 'CURSOR'
lcFrom = lcAlias
lcWhere = lcFiltru
lcOrder = 'denumire'
lcOutput = 'crsP'
get_schema_grid(This.grdParteneri, @lcColumnList, @lcHeaderList, @lcSelect, llSelect, lcType, lcFrom, lcWhere, lcOrder, lcOutput)
*!*MESSAGEBOX(lcSelect)
&lcSelect
If Used(lcOutput)
Do export_xls With lcOutput IN oproceduri_comune.prg
Use In (lcOutput)
Endif
Return
ENDPROC
PROCEDURE do_executa
Local loUnificarePart As "frm_parteneri_unificare"
Local lcMesaj, lcParola, lcPerioada, llSucces, lnFinal, lnInit, lnRaspuns, loPart
PRIVATE pdData1, pnAn1, pnAn2, pnIdPartBun, pnIdPartProst, pnLuna1, pnLuna2, pnLunaMinima
SELECT crsParteneri
SCATTER NAME loPart
IF loPart.id_part = 0
RETURN
ENDIF
lcParola = INPUTBOX('Parola','Parola','')
IF lcParola # TRANSFORM(YEAR(DATE())) + PADL(TRANSFORM(MONTH(DATE())),2,'0') + PADL(TRANSFORM(DAY(DATE())),2,'0')
RETURN
ENDIF
PRIVATE xrec
xrec = Createobject('custom')
xrec.AddProperty('id_part1', loPart.id_part)
xrec.AddProperty('numepart1', ALLTRIM(loPart.denumire))
xrec.AddProperty('id_part2', 0)
xrec.AddProperty('numepart2', '')
xrec.AddProperty('lunai', Padl(Alltrim(Str(gnLuna)), 2, '0'))
xrec.AddProperty('lunaf', Padl(Alltrim(Str(gnLuna)), 2, '0'))
xrec.AddProperty('ani', Alltrim(Str(gnAn)))
xrec.AddProperty('anf', Alltrim(Str(gnAn)))
xrec.AddProperty('verificarelunai', .T.)
xrec.AddProperty('datai', {//})
loUnificarePart = CREATEOBJECT("frm_parteneri_unificare")
loUnificarePart.show(1)
IF gnButon = 2
RETURN
ENDIF
IF EMPTY(NVL(xrec.id_part2,0))
RETURN
ENDIF
pnAn1 = INT(VAL(xrec.ani))
pnLuna1 = INT(VAL(xrec.lunai))
pnAn2 = INT(VAL(xrec.anf))
pnLuna2 = INT(VAL(xrec.lunaf))
pdData1 = IIF(EMPTY(NVL(xrec.datai,{})), null, xrec.datai)
pnIdPartProst = xrec.id_part1
pnIdPartBun = xrec.id_part2
pnLunaMinima = IIF(xrec.verificarelunai, 0, 1)
lnInit = pnAn1 * 12 + pnLuna1
lnFinal = pnAn2 * 12 + pnLuna2
lcPerioada = IIF(!EMPTY(NVL(m.pdData1, {})), DTOC(m.pdData1), xrec.lunai +'/'+ xrec.ani) + ' - ' + xrec.lunaf +'/'+ xrec.anf
lnRaspuns = aMESSAGEBOX('Doriti sa inlocuiti in baza de date ' + CHR(13) + ;
'Perioada: ' + lcPerioada + CHR(13) + ;
ALLTRIM(xrec.numepart1) + '(' + TRANSFORM(xrec.id_part1) +')' + CHR(13) + ;
'cu ' + ALLTRIM(xrec.numepart2) + '(' + TRANSFORM(xrec.id_part2) +')?' + ;
IIF(!EMPTY(NVL(m.pdData1, {})), CHR(13) + CHR(13) + 'ATENTIE! Trebuie sa dati redeschideri de luna incepand cu ' + DTOC(m.pdData1) + ' pentru ca faceti modificari pe o luna partiala', '');
,4+32,'Inlocuire ID Partener')
IF m.lnRaspuns # 6
RETURN
ENDIF
SET STEP ON
llSucces = goExecutor.oExecuta("BEGIN PACK_PARTENERI.IDPART2IDPART(?pnIdPartProst, ?pnIdPartBun, ?pnAn1, ?pnLuna1, ?pnAn2, ?pnLuna2, ?pnLunaMinima, ?pdData1); END;")
IF m.llSucces
lcMesaj = 'S-au terminat modificarile!'
aMESSAGEBOX(lcMesaj,0+64,"Info")
ENDIF
ENDPROC
PROCEDURE do_reset
*!* This.ck_filtru_denumire.Value = 0
*!* This.ck_filtru_nume.Value = 0
*!* This.ck_filtru_prenume.Value = 0
*!* This.Ck_cod_fiscal.Value = 0
*!* This.ck_tip_entitate.Value = 0
*!* This.Ck_reg_comert.Value = 0
*!* This.ck_filtru_categorie.Value = 0
*!* This.Ck_filtru_cont.Value = 0
With This
For i=1 To .Objects.Count
If Upper(.Objects(i).BaseClass)='CHECKBOX'
.Objects(i).Value=0
Endif
Endfor
ENDWITH
This.ck_filtru_denumire.SetFocus()
ENDPROC
PROCEDURE do_verifica
#DEFINE CRLF CHR(13) + CHR(10)
LOCAL lcFilter, lcSelect, lcWhere, llAutoVerificare, llMFIN, llValidare, llVerificarePlatitorTVA, lnOptiune
LOCAL loDate AS "empty"
LOCAL lcCodFiscal, lcDenumire, lcNume, llDontCloseCursor, llExperimental, llServiciuWebANAF
LOCAL lnRaspuns, loPartener
lcSelect = SELECT()
lcNume = ALLTRIM(crsparteneri.denumire)
lcDenumire = ALLTRIM(crsparteneri.denumire)
lcCodFiscal = crsparteneri.cod_fiscal
IF EMPTY(NVL(m.lcNume, ''))
RETURN
ENDIF
lnOptiune = XMENU('VERIFICA... ' + m.lcNume + ';VERIFICA TOTI PARTENERII - ANAF (EXTRA RAPID)')
IF !BETWEEN(m.lnOptiune, 1, 2)
RETURN
ENDIF
IF lnOptiune = 1
lnOptiune = 0
loPartener = NULL
loDate = CREATEOBJECT("empty")
ADDPROPERTY(loDate, "denumire", m.lcDenumire)
ADDPROPERTY(loDate, "cod_fiscal", m.lcCodFiscal)
ADDPROPERTY(loDate, "judet", "")
ADDPROPERTY(loDate, "cod_auto", "")
ADDPROPERTY(loDate, "cod_judet", "")
*ADDPROPERTY(loDate, "mesaj_intrebare", 'Doriti sa se completeze datele in formular?')
lnRaspuns = VerificaCodFiscal(loDate, @lnOptiune, @loPartener)
ELSE
llVerificarePlatitorTVA = .F. && verific VIES pentru toti partenerii
llMFIN = .T. && verific MFIN pentru toata lumea
llValidare = .T. && verific algoritmul codurilor fiscale
llAutoVerificare = .T. && lanseaza verificarea automata la activate-ul formularului de verificare
llExperimental = .T.
llServiciuWebANAF = .T.
llDontCloseCursor = .F.
lcFilter = FILTER("crsparteneri")
lcWhere = IIF(m.lnOptiune = 1, "recno() = " + ALLTRIM(STR(RECNO())), IIF(!EMPTY(m.lcFilter), m.lcFilter, ".T."))
SELECT DISTINCT id_part, cod_fiscal, denumire, IIF(LEFT(UPPER(cod_fiscal), 2) = "RO", "RO", " ") AS ATRIBUT_FISCAL, .T. AS IsCIF, .F. AS codvalid ;
FROM crsparteneri ;
WHERE &lcWhere ;
INTO CURSOR crsCoduriFiscale ;
ORDER BY denumire, cod_fiscal ;
READWRITE
LOCAL lcXMLParteneri
lcXMLParteneri = ""
CURSORTOXML('crsCoduriFiscale', "lcXMLParteneri", 1, 0, 0, "1")
*DO verificare_parteneri WITH m.lcXMLParteneri, m.llValidare, m.llMFIN, m.llVerificarePlatitorTVA, m.llAutoVerificare
DO verificare_parteneri WITH m.lcXMLParteneri, m.llValidare, m.llMFIN, m.llVerificarePlatitorTVA, m.llAutoVerificare, m.llDontCloseCursor, m.llExperimental, m.llServiciuWebANAF
ENDIF
ENDPROC
PROCEDURE inainte_de_do_modifica
LOCAL loRec, lnIdPart
If Reccount('crsparteneri')>0
Select crsparteneri
lnIdPart = id_part
Scatter Name loRec
IF !EMPTY(thisform.id_tip_part) AND !EMPTY(thisform.special)
IF !EMPTY(thisform.mesaj)
loRec=nom_parteneri_modifica(lnIdPart,thisform.id_tip_part,,thisform.special,thisform.mesaj) &&in onomenclatoare.prg
ELSE
loRec=nom_parteneri_modifica(lnIdPart,thisform.id_tip_part,,thisform.special) &&in onomenclatoare.prg
ENDIF
ELSE
loRec = nom_parteneri_modifica(lnIdPart)
ENDIF
IF !ISNULL(loRec)
Thisform.MousePointer= 11
Thisform.LockScreen=.T.
Thisform.actualizeaza_grid1()
SELECT crsParteneri
LOCATE FOR id_part = lorec.id_part
IF !FOUND()
GO top
ENDIF
thisform.grdParteneri.SetFocus()
Thisform.LockScreen=.F.
Thisform.MousePointer= 0
Endif
Endif
ENDPROC
PROCEDURE inainte_de_do_modifica2
LOCAL lnIdAdresa, loRec
SELECT crsAdrese
IF RECCOUNT('crsAdrese')>0
lnIdAdresa = id_adresa
*!* SCATTER NAME loRec
*!*
*!* =cclocalitati()
*!* =ccJudete()
*!* =ccTari()
*!* DO Adauga_Modifica_Inregistrare WITH "parteneri_adrese",loRec,loRec.ID_adresa,"UPDATE" IN oproceduri_ams.prg
*!*
*!* =close_cclocalitati()
*!* =close_ccJudete()
*!* =close_ccTari()
loRec = adrese_parteneri_modifica(lnIdAdresa) && onomenclatoare.prg
IF !ISNULL(loRec)
THISFORM.actualizeaza_grid3()
SELECT crsAdrese
LOCATE FOR id_adresa = lnIdAdresa
IF !FOUND()
LOCATE
ENDIF
ENDIF
this._pageframe1.page1.grdAdrese.SetFocus()
ENDIF
ENDPROC
PROCEDURE inainte_de_do_modifica3
LOCAL lnRecno
STORE 0 TO lnRecno
SELECT crsPers_contact
IF RECCOUNT('crsPers_contact')>0
lnRecno = RECNO()
SCATTER NAME loRec
DO Adauga_Modifica_Inregistrare WITH "pers_contact",loRec,loRec.id_pers,"UPDATE" IN oproceduri_ams.prg
THISFORM.actualizeaza_grid4()
SELECT crsPers_contact
GOTO lnRecno
this._pageframe1.page2.grdPersoane.SETFOCUS()
ENDIF
ENDPROC
PROCEDURE inainte_de_do_modifica_contract
LOCAL lnRecno
STORE 0 TO lnRecno
SELECT crsContracte
IF RECCOUNT('crsContracte')>0
lnRecno = RECNO()
SCATTER NAME loRec
*!* modificare ROACONT v 2.2.9
AddProperty(loRec,"numar2","")
If Type('loRec.curs')='U'
AddProperty(loRec,"curs",0)
Endif
*!* modificare ROACONT v 2.2.9 ^
DO Adauga_Modifica_Inregistrare WITH "contract",loRec,loRec.id_ctr,"UPDATE" IN oproceduri_ams.prg
THISFORM.actualizeaza_contracte()
SELECT crsContracte
GOTO lnRecno
this._pageframe1.page3.grd_contracte.SetFocus()
ENDIF
ENDPROC
PROCEDURE inainte_de_do_sterge
LOCAL lnSucces
SELECT crsparteneri
SCATTER NAME loRec
*!* SQLSETPROP(gnHandle,"Transactions",2) && tranzactie manuala
****inceput exceptii***
IF gnId_prg_owner = 69
PRIVATE lnId_tip_part
lnId_tip_part = thisform.id_tip_part
*!* lnIdPart,thisform.id_tip_part,,thisform.special,thisform.mesaj
lcSel = [{call pack_def.get_partener_tipuri(?loRec.id_part, ?lnId_tip_part , 0)}]
lcCursor = 'v_nom_tip_parteneri'
lnSucces = goExecutor.oExecute(lcSel,lcCursor)
IF lnSucces < 0
amessagebox(goExecutor.cEroare,0+16,"Eroare")
RETURN
ENDIF
=cctipuri_selectate(loRec.id_part)
IF RECCOUNT('v_nom_tip_parteneri_selectati')>1
IF thisform.id_tip_part<>0 AND thisform.special<>0 AND !EMPTY(thisform.mesaj)
aMESSAGEBOX(thisform.mesaj,16,'Atentie!')
RETURN NULL
ENDIF
ENDIF
IF RECCOUNT('v_nom_tip_parteneri_selectati')=1 AND v_nom_tip_parteneri_selectati.id_tip_part <> thisform.id_tip_part
aMESSAGEBOX(thisform.mesaj,16,'Atentie!')
RETURN NULL
ENDIF
ENDIF
****sfarsit exceptii***
llSucces = .F.
*!* lnSucces = -1
llSucces = sterge_inregistrare("parteneri",loRec.id_part)
*!* IF llSucces
*!* lcSql = [DELETE FROM ] + gcS + [.CORESP_TIP_PART WHERE ID_PART = ] + ALLTRIM(STR(loRec.id_part))
*!* lnSucces = goExecutor.oExecute(lcSql)
*!* ENDIF
*!* IF lnSucces > 0
*!* SQLCOMMIT(gnHandle)
*!* ELSE
*!* SQLROLLBACK(gnHandle)
*!* ENDIF
*!* SQLSETPROP(gnHandle,"Transactions",1) && tranzactie automata
IF llSucces
SELECT crsparteneri
THISFORM.actualizeaza_grid1()
ENDIF
ENDPROC
PROCEDURE inainte_de_do_sterge2
If Reccount('crsAdrese')>0
Local loRec
Select crsAdrese
Scatter Name loRec
Do STERGE_INREGISTRARE With "parteneri_adrese",loRec.id_adresa
This.actualizeaza_grid3()
Endif
ENDPROC
PROCEDURE inainte_de_do_sterge3
If Reccount('crsPers_contact')>0
Local loRec
Select crsPers_contact
Scatter Name loRec
Do STERGE_INREGISTRARE With "pers_contact",loRec.id_pers
This.actualizeaza_grid4()
Endif
ENDPROC
PROCEDURE inainte_de_do_sterge_contract
If Reccount('crsContracte')>0
Local loRec
Select crsContracte
Scatter Name loRec
Do STERGE_INREGISTRARE With "contract",loRec.id_ctr
This.actualizeaza_contracte()
Endif
ENDPROC
PROCEDURE Init
Lparameters tnIdTipPart,tnSpecial,tcMesaj, tcTitlu, tnTipPersoana
DoDefault()
Thisform.id_tip_part=tnIdTipPart
Thisform.Special=tnSpecial
Thisform.mesaj=tcMesaj
Thisform.lb_titlu_alb_b121.Caption=tcTitlu
If Empty(tnTipPersoana)
Thisform.ntip_persoana_default = 1
Else
Thisform.ntip_persoana_default = tnTipPersoana
Endif
* Sterg gridul Tip Parteneri daca intru cu un sigur tip (Clienti, Furnizori etc.)
If !EMPTY(NVL(tnIdTipPart,0)) AND !Inlist(tnIdTipPart,gnIdTipDelegati)
With Thisform.grdParteneri
lnAnchor = .Anchor
.Anchor = 0
.Width = Thisform.grdTipParteneri.Left + Thisform.grdTipParteneri.Width
Thisform.RemoveObject('grdTipParteneri')
.Anchor = lnAnchor
Endwith
Thisform.Refresh()
Endif
If !EMPTY(m.tnIdTipPart) AND !Inlist(Upper(tcTitlu),[CLIENTI],[CLIENȚI],[FURNIZORI])
Thisform.but_verifica1.Visible = .F.
Thisform.but_copiaza1.Visible = .F.
ENDIF
thisform.gridextra1.setup()
thisform._pageframe1.page1.gridextra1.setup()
thisform._pageframe1.page2.gridextra1.setup()
thisform._pageframe1.page3.gridextra1.setup()
thisform._pageframe1.page4.gridextra1.setup()
ENDPROC
PROCEDURE modifica_cont
ENDPROC
PROCEDURE refreshtabele
LOCAL lcFiltru
lcFiltru = [ID_PART = ] + Alltrim(Str(crsparteneri.id_part))
Thisform.actualizeaza_grid2(m.lcFiltru)
Thisform.actualizeaza_grid3(m.lcFiltru)
Thisform.actualizeaza_grid4(m.lcFiltru)
Thisform.actualizeaza_contracte(m.lcFiltru)
ENDPROC
PROCEDURE Resize
THISFORM.Refresh()
*this.resizer1.onresize
ENDPROC
PROCEDURE sterge_cont
ENDPROC
PROCEDURE ck_tip_entitate.Valid
IF this.Value = 1
pcselect = [select tip_partener,id_tip_part from VNOM_TIP_PARTENERI]
pcfiltru = []
pcschema = []
pcorder = [tip_partener]
pccoloane = [tip_partener]
pcTitlu = [Tip partener]
pcTitluColoane = [Tip partener]
pcFiltruOriginal = [inactiv = 0]
locauta = cauta_alfa(pcselect,pcfiltru,pcschema,pcorder,pccoloane,pcTitlu,pcTitluColoane,"",.f.,pcFiltruOriginal) && 11.07.2007
thisform.temporar_id_tip_part = locauta.id_tip_part
ENDIF
ENDPROC
PROCEDURE grdParteneri.AfterRowColChange
LPARAMETERS nColIndex
DODEFAULT()
LOCAL lcFiltru2
IF INLIST(this.RowColChange,1,3)
Thisform.RefreshTabele()
ENDIF
ENDPROC
PROCEDURE grdParteneri.Column1.Text1.Click
ENDPROC
PROCEDURE grdParteneri.Init
this.SetAll("DynamicBackColor","iif(inactiv = 1, RGB(200,200,200), RGB(255,255,255))","Column")
ENDPROC
PROCEDURE Gridextra1.applyfilter
DODEFAULT()
thisform.RefreshTabele()
ENDPROC
PROCEDURE Gridextra1.clearfilter
DODEFAULT()
thisform.RefreshTabele()
ENDPROC
PROCEDURE _pageframe1.Page1.grdAdrese.AfterRowColChange
LPARAMETERS nColIndex
DODEFAULT()
SELECT crsparteneri
lcFiltru2 = [ID_PART=]+ALLTRIM(STR(crsparteneri.id_part))
thisform.actualizeaza_grid2(lcFiltru2)
ENDPROC
PROCEDURE _pageframe1.Page1.grdAdrese.Init
this.SetAll("DynamicBackColor","iif(INACTIV = 1, RGB(200,200,200), RGB(255,255,255))","Column")
ENDPROC
PROCEDURE _pageframe1.Page1.grdAdrese.Valid
**thisform.grdTipParteneri.Left=thisform.grdTipParteneri.Left+30
ENDPROC
PROCEDURE _pageframe1.Page1.grdAdrese.When
**thisform.grdTipParteneri.Left=thisform.grdTipParteneri.Left-30
ENDPROC
PROCEDURE _pageframe1.Page2.grdPersoane.AfterRowColChange
LPARAMETERS nColIndex
DODEFAULT()
SELECT crsparteneri
lcFiltru2 = [ID_PART=]+ALLTRIM(STR(crsparteneri.id_part))
thisform.actualizeaza_grid2(lcFiltru2)
ENDPROC
PROCEDURE _pageframe1.Page2.grdPersoane.Init
this.SetAll("DynamicBackColor","iif(INACTIV = 1, RGB(200,200,200), RGB(255,255,255))","Column")
ENDPROC
PROCEDURE _pageframe1.Page2.grdPersoane.Valid
**thisform.grdTipParteneri.Left=thisform.grdTipParteneri.Left+30
ENDPROC
PROCEDURE _pageframe1.Page2.grdPersoane.When
**thisform.grdTipParteneri.Left=thisform.grdTipParteneri.Left-30
ENDPROC
PROCEDURE _pageframe1.Page3.grd_contracte.Init
this.SetAll("DynamicBackColor","iif(INACTIV = 1, RGB(200,200,200), RGB(255,255,255))","Column")
ENDPROC
PROCEDURE _pageframe1.Page4.grdCoduri.AfterRowColChange
LPARAMETERS nColIndex
DODEFAULT()
SELECT crsparteneri
lcFiltru2 = [ID_PART=]+ALLTRIM(STR(crsparteneri.id_part))
thisform.actualizeaza_grid2(lcFiltru2)
ENDPROC
PROCEDURE _pageframe1.Page4.grdCoduri.Init
this.SetAll("DynamicBackColor","iif(INACTIV = 1, RGB(200,200,200), RGB(255,255,255))","Column")
ENDPROC
PROCEDURE _pageframe1.Page4.grdCoduri.Valid
**thisform.grdTipParteneri.Left=thisform.grdTipParteneri.Left+30
ENDPROC
PROCEDURE _pageframe1.Page4.grdCoduri.When
**thisform.grdTipParteneri.Left=thisform.grdTipParteneri.Left-30
ENDPROC
PROCEDURE _shape1.DblClick
IF thisform.WindowState = 2
thisform.WindowState = 0
ELSE
thisform.WindowState = 2
ENDIF
THISFORM.Refresh
THISFORM.grdParteneri.SetFocus()
ENDPROC
ENDDEFINE
DEFINE CLASS frm_parteneri_adrese_nou AS _frmbase OF "_frm_base.vcx"
*< CLASSDATA: Baseclass="form" Timestamp="" Scale="Pixels" Uniqueid="" />
*-- OBJECTDATA items order determines ZOrder / El orden de los items OBJECTDATA determina el ZOrder
*< OBJECTDATA: ObjPath="Clb_bloc" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Clb_tx_simplu2" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Clb_tx_simplu13" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Clb_tx_simplu13._checkbox3" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Clb_tx_simplu1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Clb_scara" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Clb_apartament" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Clb_telefon" 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_tx_simplu10" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Clb_tx_simplu11" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="CUS_ODATA_PARTENERI_ADRESE1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="BUT_RENUNT1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_checkbox1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_checkbox2" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Ct_localitate1" UniqueID="" Timestamp="" />
*
*p: nid
*p: orec
*
*
BorderStyle = 1
DoCreate = .T.
Height = 550
Name = "frm_parteneri_adrese_nou"
nid = .F.
orec = .NULL.
Width = 348
_shape1.Name = "_shape1"
_shape2.Height = 29
_shape2.Left = 287
_shape2.Name = "_shape2"
_shape2.Top = 0
_shape2.Width = 61
Lb_titlu_alb_b121.Caption = "ADRESĂ"
Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121"
Lb_titlu_alb_b121.TabIndex = 19
BUT_TERMIN1.Left = 318
BUT_TERMIN1.Name = "BUT_TERMIN1"
BUT_TERMIN1.TabIndex = 17
BUT_TERMIN1.Top = 1
Gridsort1.Left = 96
Gridsort1.Name = "Gridsort1"
Gridsort1.Top = 8
*
ADD OBJECT '_checkbox1' AS _checkbox WITH ;
Alignment = 0, ;
Caption = "Inactiv", ;
ControlSource = "porec.inactiv", ;
Left = 274, ;
Name = "_checkbox1", ;
TabIndex = 16, ;
TabStop = .F., ;
Top = 532
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="checkbox" />
ADD OBJECT '_checkbox2' AS _checkbox WITH ;
Alignment = 0, ;
Caption = "Principală", ;
ControlSource = "porec.principala", ;
Left = 12, ;
Name = "_checkbox2", ;
TabIndex = 15, ;
TabStop = .F., ;
Top = 532
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="checkbox" />
ADD OBJECT 'BUT_RENUNT1' AS but_renunt WITH ;
Left = 289, ;
Name = "BUT_RENUNT1", ;
TabIndex = 18, ;
Top = 1
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'Clb_apartament' AS clb_tx_simplu WITH ;
Height = 29, ;
Left = 12, ;
Name = "Clb_apartament", ;
TabIndex = 8, ;
Top = 314, ;
Width = 314, ;
ZOrderSet = 9, ;
TEXT_SIMPLU1.ControlSource = "poRec.apart", ;
TEXT_SIMPLU1.Format = "!K", ;
TEXT_SIMPLU1.Left = 80, ;
TEXT_SIMPLU1.Name = "TEXT_SIMPLU1", ;
TEXT_SIMPLU1.Width = 230, ;
Lb_simplu1.Caption = "Apartament", ;
Lb_simplu1.Name = "Lb_simplu1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Clb_bloc' AS clb_tx_simplu WITH ;
Height = 29, ;
Left = 12, ;
Name = "Clb_bloc", ;
TabIndex = 5, ;
Top = 230, ;
Width = 314, ;
ZOrderSet = 7, ;
TEXT_SIMPLU1.ControlSource = "poRec.bloc", ;
TEXT_SIMPLU1.Format = "!K", ;
TEXT_SIMPLU1.Left = 80, ;
TEXT_SIMPLU1.Name = "TEXT_SIMPLU1", ;
TEXT_SIMPLU1.Width = 230, ;
Lb_simplu1.Caption = "Bloc", ;
Lb_simplu1.Name = "Lb_simplu1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Clb_scara' AS clb_tx_simplu WITH ;
Height = 29, ;
Left = 12, ;
Name = "Clb_scara", ;
TabIndex = 6, ;
Top = 258, ;
Width = 314, ;
ZOrderSet = 8, ;
TEXT_SIMPLU1.ControlSource = "poRec.scara", ;
TEXT_SIMPLU1.Format = "!K", ;
TEXT_SIMPLU1.Left = 80, ;
TEXT_SIMPLU1.Name = "TEXT_SIMPLU1", ;
TEXT_SIMPLU1.Width = 230, ;
Lb_simplu1.Caption = "Scara", ;
Lb_simplu1.Name = "Lb_simplu1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Clb_telefon' AS clb_tx_simplu WITH ;
Height = 29, ;
Left = 12, ;
Name = "Clb_telefon", ;
TabIndex = 10, ;
Top = 385, ;
Width = 314, ;
ZOrderSet = 10, ;
TEXT_SIMPLU1.ControlSource = "poRec.telefon1", ;
TEXT_SIMPLU1.Format = "!K", ;
TEXT_SIMPLU1.Left = 80, ;
TEXT_SIMPLU1.Name = "TEXT_SIMPLU1", ;
TEXT_SIMPLU1.Width = 230, ;
Lb_simplu1.Caption = "Telefon 1", ;
Lb_simplu1.Name = "Lb_simplu1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Clb_tx_simplu1' AS clb_tx_simplu WITH ;
Height = 29, ;
Left = 12, ;
Name = "Clb_tx_simplu1", ;
TabIndex = 3, ;
Top = 174, ;
Width = 314, ;
ZOrderSet = 7, ;
Text_simplu1.ControlSource = "poRec.strada", ;
Text_simplu1.Format = "!K", ;
Text_simplu1.Left = 80, ;
Text_simplu1.Name = "Text_simplu1", ;
Text_simplu1.Width = 230, ;
Lb_simplu1.Caption = "Strada", ;
Lb_simplu1.Name = "Lb_simplu1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Clb_tx_simplu10' AS clb_tx_simplu WITH ;
Height = 29, ;
Left = 12, ;
Name = "Clb_tx_simplu10", ;
TabIndex = 9, ;
Top = 342, ;
Width = 314, ;
ZOrderSet = 9, ;
Text_simplu1.ControlSource = "poRec.codpostal", ;
Text_simplu1.Format = "!K", ;
Text_simplu1.Left = 80, ;
Text_simplu1.Name = "Text_simplu1", ;
Text_simplu1.Width = 230, ;
Lb_simplu1.Caption = "Cod poștal", ;
Lb_simplu1.Name = "Lb_simplu1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Clb_tx_simplu11' AS clb_tx_simplu WITH ;
Height = 29, ;
Left = 12, ;
Name = "Clb_tx_simplu11", ;
TabIndex = 7, ;
Top = 286, ;
Width = 314, ;
ZOrderSet = 9, ;
Text_simplu1.ControlSource = "poRec.etaj", ;
Text_simplu1.Format = "!K", ;
Text_simplu1.Left = 80, ;
Text_simplu1.Name = "Text_simplu1", ;
Text_simplu1.Width = 230, ;
Lb_simplu1.Caption = "Etaj", ;
Lb_simplu1.Name = "Lb_simplu1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Clb_tx_simplu13' AS clb_tx_simplu WITH ;
BackStyle = 0, ;
Height = 47, ;
Left = 12, ;
Name = "Clb_tx_simplu13", ;
TabIndex = 1, ;
Top = 38, ;
Width = 314, ;
ZOrderSet = 7, ;
Text_simplu1.ControlSource = "poRec.denumire_adresa", ;
Text_simplu1.Format = "!K", ;
Text_simplu1.Height = 23, ;
Text_simplu1.Left = 5, ;
Text_simplu1.Name = "Text_simplu1", ;
Text_simplu1.TabIndex = 1, ;
Text_simplu1.Top = 21, ;
Text_simplu1.Width = 305, ;
Lb_simplu1.Caption = "Denumire adresă", ;
Lb_simplu1.FontBold = .T., ;
Lb_simplu1.Left = 8, ;
Lb_simplu1.Name = "Lb_simplu1", ;
Lb_simplu1.TabIndex = 3, ;
Lb_simplu1.Top = 4
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Clb_tx_simplu13._checkbox3' AS _checkbox WITH ;
Alignment = 0, ;
Caption = "Apare pe adresă", ;
ControlSource = "poRec.da_apare", ;
Left = 200, ;
Name = "_checkbox3", ;
TabIndex = 2, ;
Top = 4
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="checkbox" />
ADD OBJECT 'Clb_tx_simplu2' AS clb_tx_simplu WITH ;
Height = 29, ;
Left = 12, ;
Name = "Clb_tx_simplu2", ;
TabIndex = 4, ;
Top = 202, ;
Width = 314, ;
ZOrderSet = 7, ;
Text_simplu1.ControlSource = "poRec.numar", ;
Text_simplu1.Format = "!K", ;
Text_simplu1.Left = 80, ;
Text_simplu1.Name = "Text_simplu1", ;
Text_simplu1.Width = 230, ;
Lb_simplu1.Caption = "Număr", ;
Lb_simplu1.Name = "Lb_simplu1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Clb_tx_simplu3' AS clb_tx_simplu WITH ;
Height = 29, ;
Left = 12, ;
Name = "Clb_tx_simplu3", ;
TabIndex = 11, ;
Top = 413, ;
Width = 314, ;
ZOrderSet = 10, ;
Text_simplu1.ControlSource = "poRec.telefon2", ;
Text_simplu1.Format = "!K", ;
Text_simplu1.Left = 80, ;
Text_simplu1.Name = "Text_simplu1", ;
Text_simplu1.Width = 230, ;
Lb_simplu1.Caption = "Telefon 2", ;
Lb_simplu1.Name = "Lb_simplu1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Clb_tx_simplu4' AS clb_tx_simplu WITH ;
Height = 29, ;
Left = 12, ;
Name = "Clb_tx_simplu4", ;
TabIndex = 12, ;
Top = 441, ;
Width = 314, ;
ZOrderSet = 10, ;
Text_simplu1.ControlSource = "poRec.fax", ;
Text_simplu1.Format = "!K", ;
Text_simplu1.Left = 80, ;
Text_simplu1.Name = "Text_simplu1", ;
Text_simplu1.Width = 230, ;
Lb_simplu1.Caption = "Fax", ;
Lb_simplu1.Name = "Lb_simplu1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Clb_tx_simplu5' AS clb_tx_simplu WITH ;
Height = 29, ;
Left = 12, ;
Name = "Clb_tx_simplu5", ;
TabIndex = 13, ;
Top = 469, ;
Width = 314, ;
ZOrderSet = 10, ;
Text_simplu1.ControlSource = "poRec.EMAIL", ;
Text_simplu1.Format = "K", ;
Text_simplu1.Left = 80, ;
Text_simplu1.Name = "Text_simplu1", ;
Text_simplu1.Width = 230, ;
Lb_simplu1.Caption = "E-mail", ;
Lb_simplu1.Name = "Lb_simplu1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Clb_tx_simplu6' AS clb_tx_simplu WITH ;
Height = 29, ;
Left = 12, ;
Name = "Clb_tx_simplu6", ;
TabIndex = 14, ;
Top = 497, ;
Width = 314, ;
ZOrderSet = 10, ;
Text_simplu1.ControlSource = "poRec.web", ;
Text_simplu1.Format = "K", ;
Text_simplu1.Left = 80, ;
Text_simplu1.Name = "Text_simplu1", ;
Text_simplu1.Width = 230, ;
Lb_simplu1.Caption = "Web", ;
Lb_simplu1.Name = "Lb_simplu1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Ct_localitate1' AS ct_localitate WITH ;
cdate = poRec, ;
Left = 12, ;
Name = "Ct_localitate1", ;
TabIndex = 2, ;
Top = 90, ;
Cb_localitate_af.img_atentie.Name = "img_atentie", ;
Cb_localitate_af.Name = "Cb_localitate_af", ;
Cb_localitate_af._cbautofill1.Name = "_cbautofill1", ;
Cb_localitate_af._lbbase1.Name = "_lbbase1", ;
Cb_tara.Name = "Cb_tara", ;
Cb_tara._cbbase1.Name = "_cbbase1", ;
Cb_tara._lbbase1.Name = "_lbbase1", ;
Cb_judet.Name = "Cb_judet", ;
Cb_judet._cbbase1.Name = "_cbbase1", ;
Cb_judet._lbbase1.Name = "_lbbase1"
*< END OBJECT: ClassLib="onomenclatoare.vcx" BaseClass="container" />
ADD OBJECT 'CUS_ODATA_PARTENERI_ADRESE1' AS cus_odata_parteneri_adrese WITH ;
Left = 216, ;
Name = "CUS_ODATA_PARTENERI_ADRESE1", ;
Top = 7
*< END OBJECT: ClassLib="onomenclatoare.vcx" BaseClass="custom" />
PROCEDURE inainte_de_do_termin
Local plReturn
plReturn=.F.
lccontrol = Upper(This.ActiveControl.BaseClass)
If Inlist(lccontrol,"TEXTBOX","EDITBOX","COMBOBOX")
lcval=This.ActiveControl.ControlSource
&lcval=Thisform.ActiveControl.Value
Endif
Do Case
Case Isnull(poRec.id_loc) And !Isnull(poRec.id_judet)
amessagebox("Nu ati ales localitatea!",48,"Atentie")
Thisform.ct_LOCALITATE1.cb_localitate_af.SetFocus()
Otherwise
If Isnull(poRec.id_judet) && adica poRec.judet = []
poRec.judet = []
Endif
If Isnull(poRec.id_loc) && adica poRec.localitate = []
poRec.localitate = []
Endif
plReturn=This.cuS_ODATA_PARTENERI_ADRESE1.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_parteneri_adrese1.cactiune = tcActiune
*!* modificare adrese parteneri 12.2013
This.ct_localitate1.initializeaza()
*!* *!* modificare 04.07.2012
*!* If tcActiune = [INSERT]
*!* Thisform.clb_tx_simplu9.text_simplu1.ReadOnly = .T.
*!* Select v_nom_tari
*!* Locate For prescurtare = [RO]
*!* If !Found()
*!* Go Top
*!* Endif
*!* porec.id_tara = v_nom_tari.id_tara
*!* porec.tara = v_nom_tari.tara
*!* Thisform.cb_tara._cbbase1.Refresh()
*!* Endif
*!* *!* modificare 04.07.2012 ^
*!* modificare adrese parteneri 12.2013 ^
ENDPROC
ENDDEFINE
DEFINE CLASS frm_parteneri_nou AS _frmbase OF "_frm_base.vcx"
*< CLASSDATA: Baseclass="form" Timestamp="" Scale="Pixels" Uniqueid="" />
*-- OBJECTDATA items order determines ZOrder / El orden de los items OBJECTDATA determina el ZOrder
*< OBJECTDATA: ObjPath="Cus_odata_parteneri1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="But_renunt1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pf_date" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pf_date.date_entitate._shape1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pf_date.date_entitate.clb_denumire" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pf_date.date_entitate.Clb_nume" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pf_date.date_entitate.Clb_prenume" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pf_date.date_entitate.Clb_cod_fiscal" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pf_date.date_entitate.Clb_cod_fiscal.But_verifica1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pf_date.date_entitate.Clb_cod_fiscal.txtCodFiscal2" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pf_date.date_entitate.Clb_prefix" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pf_date.date_entitate.Clb_motiv_inactiv" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pf_date.date_entitate.clb_numar" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pf_date.date_entitate.Clb_scara" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pf_date.date_entitate.Clb_codp" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pf_date.date_entitate.Clb_web" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pf_date.date_entitate.Clb_telefon2" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pf_date.date_entitate.Clb_telefon1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pf_date.date_entitate.Clb_fax" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pf_date.date_entitate.Clb_email" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pf_date.date_entitate.clb_etaj" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pf_date.date_entitate.Clb_apartament" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pf_date.date_entitate.Clb_bloc" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pf_date.date_entitate.clb_strada" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pf_date.date_entitate.Clb_sufix" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pf_date.date_entitate.Clb_reg_comert" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pf_date.date_entitate.Cb_categorie_entitate" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pf_date.date_entitate._grdrow1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pf_date.date_entitate._grdrow1.Column1.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pf_date.date_entitate._grdrow1.Column1.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pf_date.date_entitate._grdrow1.Column2.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pf_date.date_entitate._grdrow1.Column2.Check1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pf_date.date_entitate.cbAdrese" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pf_date.date_entitate.butAdresaNou" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pf_date.date_entitate._checkbox1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pf_date.date_entitate.Optiongroup1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pf_date.date_entitate.Label1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pf_date.date_entitate.Ct_coresp_delegati_part1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pf_date.date_entitate.Ct_localitate1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pf_date.date_entitate.chkInactiva" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pf_date.date_entitate.chkPrincipala" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pf_date.date_entitate.chkInstitutiePublica" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pf_date.adrese._grdrow3" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pf_date.adrese._grdrow3.cStrada.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pf_date.adrese._grdrow3.cStrada.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pf_date.adrese._grdrow3.cLocalitate.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pf_date.adrese._grdrow3.cLocalitate.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pf_date.adrese._grdrow3.cTelefon1.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pf_date.adrese._grdrow3.cTelefon1.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pf_date.adrese._grdrow3.cId_regiune.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pf_date.adrese._grdrow3.cId_regiune.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pf_date.adrese._grdrow3.cBloc.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pf_date.adrese._grdrow3.cBloc.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pf_date.adrese._grdrow3.cScara.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pf_date.adrese._grdrow3.cScara.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pf_date.adrese._grdrow3.cApart.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pf_date.adrese._grdrow3.cApart.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pf_date.adrese._grdrow3.cNumar.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pf_date.adrese._grdrow3.cNumar.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pf_date.adrese._grdrow3.cInactiv.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pf_date.adrese._grdrow3.cInactiv.Check1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pf_date.adrese._grdrow3.cPrincipala.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pf_date.adrese._grdrow3.cPrincipala.Check1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pf_date.adrese._grdrow3.cEtaj.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pf_date.adrese._grdrow3.cEtaj.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pf_date.adrese._grdrow3.cTelefon2.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pf_date.adrese._grdrow3.cTelefon2.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pf_date.adrese._grdrow3.cFax.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pf_date.adrese._grdrow3.cFax.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pf_date.adrese._grdrow3.cEmail.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pf_date.adrese._grdrow3.cEmail.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pf_date.adrese._grdrow3.cWeb.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pf_date.adrese._grdrow3.cWeb.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pf_date.adrese._grdrow3.cJudet.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pf_date.adrese._grdrow3.cJudet.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pf_date.adrese._grdrow3.cDenumire_adresa.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pf_date.adrese._grdrow3.cDenumire_adresa.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pf_date.adrese._grdrow3.cDA_apare.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pf_date.adrese._grdrow3.cDA_apare._checkbox1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pf_date.adrese.But_nou2" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pf_date.adrese.But_modifica2" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pf_date.adrese.But_sterge2" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pf_date.adrese._grdrow4" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pf_date.adrese._grdrow4.cNume.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pf_date.adrese._grdrow4.cNume.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pf_date.adrese._grdrow4.cPrenume.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pf_date.adrese._grdrow4.cPrenume.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pf_date.adrese._grdrow4.cApelativ.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pf_date.adrese._grdrow4.cApelativ.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pf_date.adrese._grdrow4.cFunctia.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pf_date.adrese._grdrow4.cFunctia.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pf_date.adrese._grdrow4.cTelefon.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pf_date.adrese._grdrow4.cTelefon.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pf_date.adrese._grdrow4.cEmail.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pf_date.adrese._grdrow4.cEmail.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pf_date.adrese._grdrow4.cPrincipal.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pf_date.adrese._grdrow4.cPrincipal.Check1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pf_date.adrese._grdrow4.cInactiv.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pf_date.adrese._grdrow4.cInactiv.Check1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pf_date.adrese.But_modifica3" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pf_date.adrese.But_sterge3" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pf_date.adrese.But_nou3" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pf_date.adrese.LB_SIMPLU1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pf_date.adrese.Lb_simplu2" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pf_date.banca.Clb_cont_banca" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pf_date.banca.Clb_banca" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pf_date.banca.Clb_tx_simplu1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="pf_date.banca.Clb_tx_simplu2" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="CUS_ODATA_PARTENERI_ADRESE1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Cus_odata_pers_contact1" UniqueID="" Timestamp="" />
*
*m: actualizeaza_grid3
*m: adauga_tip_partener
*m: cuivalid
*m: do_adauga2
*m: do_adauga3
*m: do_modifica2
*m: do_modifica3
*m: do_sterge2
*m: do_sterge3
*m: modifica_tip_persoana
*m: seteazacorespdelegati
*m: sterge_tip_partener
*p: lnsters
*p: nid
*p: orec
*
*
BorderStyle = 3
Caption = "Partener"
DoCreate = .T.
Height = 598
lnsters = 0
Name = "frm_parteneri_nou"
orec = .NULL.
Width = 782
_shape1.Anchor = 10
_shape1.Height = 29
_shape1.Left = 0
_shape1.Name = "_shape1"
_shape1.Top = 0
_shape1.Width = 780
_shape1.ZOrderSet = 0
_shape2.Anchor = 8
_shape2.Height = 29
_shape2.Left = 719
_shape2.Name = "_shape2"
_shape2.Top = 0
_shape2.Width = 64
_shape2.ZOrderSet = 1
Lb_titlu_alb_b121.Caption = "Entitate"
Lb_titlu_alb_b121.Left = 8
Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121"
Lb_titlu_alb_b121.TabIndex = 3
Lb_titlu_alb_b121.Top = 6
Lb_titlu_alb_b121.ZOrderSet = 2
But_termin1.Anchor = 8
But_termin1.Left = 751
But_termin1.Name = "But_termin1"
But_termin1.TabIndex = 1
But_termin1.Top = 1
But_termin1.ZOrderSet = 20
Gridsort1.Left = 180
Gridsort1.Name = "Gridsort1"
Gridsort1.Top = 12
*
ADD OBJECT 'But_renunt1' AS but_renunt WITH ;
Anchor = 8, ;
Left = 721, ;
Name = "But_renunt1", ;
TabIndex = 2, ;
Top = 1, ;
ZOrderSet = 19
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'Cus_odata_parteneri1' AS cus_odata_parteneri WITH ;
Left = 151, ;
Name = "Cus_odata_parteneri1", ;
Top = 8
*< END OBJECT: ClassLib="onomenclatoare.vcx" BaseClass="custom" />
ADD OBJECT 'CUS_ODATA_PARTENERI_ADRESE1' AS cus_odata_parteneri_adrese WITH ;
Left = 222, ;
Name = "CUS_ODATA_PARTENERI_ADRESE1", ;
Top = 6
*< END OBJECT: ClassLib="onomenclatoare.vcx" BaseClass="custom" />
ADD OBJECT 'Cus_odata_pers_contact1' AS cus_odata_pers_contact WITH ;
Left = 256, ;
Name = "Cus_odata_pers_contact1", ;
Top = 7
*< END OBJECT: ClassLib="onomenclatoare.vcx" BaseClass="custom" />
ADD OBJECT 'pf_date' AS _pfbase WITH ;
Anchor = 15, ;
ErasePage = .T., ;
Height = 571, ;
Left = 1, ;
Name = "pf_date", ;
PageCount = 3, ;
TabIndex = 4, ;
Top = 29, ;
Width = 785, ;
Page1.BackColor = 255,255,255, ;
Page1.Caption = "Date entitate", ;
Page1.FontBold = .T., ;
Page1.FontSize = 10, ;
Page1.Name = "date_entitate", ;
Page1.PageOrder = 1, ;
Page2.BackColor = 255,255,255, ;
Page2.Caption = "Adrese, persoane de contact", ;
Page2.FontBold = .T., ;
Page2.FontSize = 10, ;
Page2.Name = "adrese", ;
Page2.PageOrder = 3, ;
Page3.Caption = "Banca", ;
Page3.FontBold = .T., ;
Page3.Name = "banca", ;
Page3.PageOrder = 2
*< END OBJECT: ClassLib="_pf_base.vcx" BaseClass="pageframe" />
ADD OBJECT 'pf_date.adrese._grdrow3' AS _grdrow WITH ;
Anchor = 15, ;
ColumnCount = 18, ;
DeleteMark = .F., ;
FontCharSet = 1, ;
FontName = "Arial", ;
GridLineColor = 192,192,192, ;
Height = 222, ;
HighlightStyle = 1, ;
Left = 11, ;
Name = "_grdrow3", ;
Panel = 1, ;
ReadOnly = .T., ;
RecordMark = .T., ;
RecordSource = "crsAdreseEnt", ;
RowHeight = 18, ;
TabIndex = 1, ;
Top = 35, ;
Width = 708, ;
ZOrderSet = 22, ;
Column1.ColumnOrder = 5, ;
Column1.ControlSource = "strada", ;
Column1.FontCharSet = 1, ;
Column1.FontName = "Arial", ;
Column1.FontSize = 9, ;
Column1.Name = "cStrada", ;
Column1.ReadOnly = .T., ;
Column1.Width = 105, ;
Column2.ColumnOrder = 3, ;
Column2.ControlSource = "localitate", ;
Column2.FontCharSet = 1, ;
Column2.FontName = "Arial", ;
Column2.FontSize = 9, ;
Column2.Name = "cLocalitate", ;
Column2.ReadOnly = .T., ;
Column3.ColumnOrder = 11, ;
Column3.ControlSource = "telefon1", ;
Column3.FontCharSet = 1, ;
Column3.FontName = "Arial", ;
Column3.FontSize = 9, ;
Column3.Name = "cTelefon1", ;
Column3.ReadOnly = .T., ;
Column4.ColumnOrder = 18, ;
Column4.ControlSource = "id_regiune", ;
Column4.FontCharSet = 1, ;
Column4.FontName = "Arial", ;
Column4.FontSize = 9, ;
Column4.Name = "cId_regiune", ;
Column4.ReadOnly = .T., ;
Column5.ColumnOrder = 7, ;
Column5.ControlSource = "bloc", ;
Column5.FontCharSet = 1, ;
Column5.FontName = "Arial", ;
Column5.FontSize = 9, ;
Column5.Name = "cBloc", ;
Column5.ReadOnly = .T., ;
Column5.Width = 28, ;
Column6.ColumnOrder = 8, ;
Column6.ControlSource = "scara", ;
Column6.FontCharSet = 1, ;
Column6.FontName = "Arial", ;
Column6.FontSize = 9, ;
Column6.Name = "cScara", ;
Column6.ReadOnly = .T., ;
Column6.Width = 36, ;
Column7.ColumnOrder = 9, ;
Column7.ControlSource = "apart", ;
Column7.FontCharSet = 1, ;
Column7.FontName = "Arial", ;
Column7.FontSize = 9, ;
Column7.Name = "cApart", ;
Column7.ReadOnly = .T., ;
Column7.Width = 34, ;
Column8.ColumnOrder = 6, ;
Column8.ControlSource = "numar", ;
Column8.FontCharSet = 1, ;
Column8.FontName = "Arial", ;
Column8.FontSize = 9, ;
Column8.Name = "cNumar", ;
Column8.ReadOnly = .T., ;
Column8.Width = 42, ;
Column9.Alignment = 2, ;
Column9.ColumnOrder = 16, ;
Column9.ControlSource = "inactiv", ;
Column9.FontCharSet = 1, ;
Column9.FontName = "Arial", ;
Column9.FontSize = 9, ;
Column9.Name = "cInactiv", ;
Column9.ReadOnly = .T., ;
Column9.Sparse = .F., ;
Column9.Width = 39, ;
Column10.Alignment = 2, ;
Column10.ColumnOrder = 17, ;
Column10.ControlSource = "principala", ;
Column10.FontCharSet = 1, ;
Column10.FontName = "Arial", ;
Column10.FontSize = 9, ;
Column10.Name = "cPrincipala", ;
Column10.ReadOnly = .T., ;
Column10.Sparse = .F., ;
Column10.Width = 59, ;
Column11.ColumnOrder = 10, ;
Column11.ControlSource = "etaj", ;
Column11.FontCharSet = 1, ;
Column11.FontName = "Arial", ;
Column11.FontSize = 9, ;
Column11.Name = "cEtaj", ;
Column11.ReadOnly = .T., ;
Column11.Width = 36, ;
Column12.ColumnOrder = 12, ;
Column12.ControlSource = "telefon2", ;
Column12.FontCharSet = 1, ;
Column12.FontName = "Arial", ;
Column12.FontSize = 9, ;
Column12.Name = "cTelefon2", ;
Column12.ReadOnly = .T., ;
Column13.ColumnOrder = 13, ;
Column13.ControlSource = "fax", ;
Column13.FontCharSet = 1, ;
Column13.FontName = "Arial", ;
Column13.FontSize = 9, ;
Column13.Name = "cFax", ;
Column13.ReadOnly = .T., ;
Column14.ColumnOrder = 14, ;
Column14.ControlSource = "email", ;
Column14.FontCharSet = 1, ;
Column14.FontName = "Arial", ;
Column14.FontSize = 9, ;
Column14.Name = "cEmail", ;
Column14.ReadOnly = .T., ;
Column15.ColumnOrder = 15, ;
Column15.ControlSource = "web", ;
Column15.FontCharSet = 1, ;
Column15.FontName = "Arial", ;
Column15.FontSize = 9, ;
Column15.Name = "cWeb", ;
Column15.ReadOnly = .T., ;
Column16.ColumnOrder = 4, ;
Column16.ControlSource = "judet", ;
Column16.FontCharSet = 1, ;
Column16.FontName = "Arial", ;
Column16.FontSize = 9, ;
Column16.Name = "cJudet", ;
Column16.ReadOnly = .T., ;
Column16.Width = 28, ;
Column17.ColumnOrder = 1, ;
Column17.ControlSource = "denumire_adresa", ;
Column17.FontCharSet = 1, ;
Column17.FontName = "Arial", ;
Column17.FontSize = 9, ;
Column17.Name = "cDenumire_adresa", ;
Column17.ReadOnly = .T., ;
Column17.Width = 85, ;
Column18.ColumnOrder = 2, ;
Column18.ControlSource = "da_apare", ;
Column18.FontCharSet = 1, ;
Column18.FontName = "Arial", ;
Column18.Name = "cDA_apare", ;
Column18.ReadOnly = .T., ;
Column18.Sparse = .F., ;
Column18.Width = 36
*< END OBJECT: ClassLib="_grd_base.vcx" BaseClass="grid" />
ADD OBJECT 'pf_date.adrese._grdrow3.cApart.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Apart.", ;
FontCharSet = 1, ;
FontName = "Arial", ;
FontSize = 9, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'pf_date.adrese._grdrow3.cApart.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontCharSet = 1, ;
FontName = "Arial", ;
FontSize = 9, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T., ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'pf_date.adrese._grdrow3.cBloc.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Bloc", ;
FontCharSet = 1, ;
FontName = "Arial", ;
FontSize = 9, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'pf_date.adrese._grdrow3.cBloc.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontCharSet = 1, ;
FontName = "Arial", ;
FontSize = 9, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T., ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'pf_date.adrese._grdrow3.cDA_apare._checkbox1' AS _checkbox WITH ;
Alignment = 2, ;
Caption = "", ;
Centered = .T., ;
Left = 37, ;
Name = "_checkbox1", ;
Top = 20
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="checkbox" />
ADD OBJECT 'pf_date.adrese._grdrow3.cDA_apare.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Pe adresa", ;
FontCharSet = 1, ;
FontName = "Arial", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'pf_date.adrese._grdrow3.cDenumire_adresa.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Denumire", ;
FontCharSet = 1, ;
FontName = "Arial", ;
FontSize = 9, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'pf_date.adrese._grdrow3.cDenumire_adresa.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontCharSet = 1, ;
FontName = "Arial", ;
FontSize = 9, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'pf_date.adrese._grdrow3.cEmail.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "E-mail", ;
FontCharSet = 1, ;
FontName = "Arial", ;
FontSize = 9, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'pf_date.adrese._grdrow3.cEmail.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontCharSet = 1, ;
FontName = "Arial", ;
FontSize = 9, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'pf_date.adrese._grdrow3.cEtaj.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Etaj", ;
FontCharSet = 1, ;
FontName = "Arial", ;
FontSize = 9, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'pf_date.adrese._grdrow3.cEtaj.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontCharSet = 1, ;
FontName = "Arial", ;
FontSize = 9, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'pf_date.adrese._grdrow3.cFax.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Fax", ;
FontCharSet = 1, ;
FontName = "Arial", ;
FontSize = 9, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'pf_date.adrese._grdrow3.cFax.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontCharSet = 1, ;
FontName = "Arial", ;
FontSize = 9, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'pf_date.adrese._grdrow3.cId_regiune.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Zona", ;
FontCharSet = 1, ;
FontName = "Arial", ;
FontSize = 9, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'pf_date.adrese._grdrow3.cId_regiune.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontCharSet = 1, ;
FontName = "Arial", ;
FontSize = 9, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T., ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'pf_date.adrese._grdrow3.cInactiv.Check1' AS checkbox WITH ;
Alignment = 0, ;
Caption = "", ;
Centered = .T., ;
FontCharSet = 1, ;
FontName = "Arial", ;
FontSize = 9, ;
Height = 17, ;
Left = 30, ;
Name = "Check1", ;
Top = 42, ;
Width = 60
*< END OBJECT: BaseClass="checkbox" />
ADD OBJECT 'pf_date.adrese._grdrow3.cInactiv.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Inactiv", ;
FontCharSet = 1, ;
FontName = "Arial", ;
FontSize = 9, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'pf_date.adrese._grdrow3.cJudet.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Jud.", ;
FontCharSet = 1, ;
FontName = "Arial", ;
FontSize = 9, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'pf_date.adrese._grdrow3.cJudet.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontCharSet = 1, ;
FontName = "Arial", ;
FontSize = 9, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'pf_date.adrese._grdrow3.cLocalitate.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Localitate", ;
FontCharSet = 1, ;
FontName = "Arial", ;
FontSize = 9, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'pf_date.adrese._grdrow3.cLocalitate.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontCharSet = 1, ;
FontName = "Arial", ;
FontSize = 9, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T., ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'pf_date.adrese._grdrow3.cNumar.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Numar", ;
FontCharSet = 1, ;
FontName = "Arial", ;
FontSize = 9, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'pf_date.adrese._grdrow3.cNumar.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontCharSet = 1, ;
FontName = "Arial", ;
FontSize = 9, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'pf_date.adrese._grdrow3.cPrincipala.Check1' AS checkbox WITH ;
Alignment = 0, ;
Caption = "", ;
Centered = .T., ;
FontCharSet = 1, ;
FontName = "Arial", ;
FontSize = 9, ;
Height = 17, ;
Left = 26, ;
Name = "Check1", ;
Top = 42, ;
Width = 60
*< END OBJECT: BaseClass="checkbox" />
ADD OBJECT 'pf_date.adrese._grdrow3.cPrincipala.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Principala", ;
FontCharSet = 1, ;
FontName = "Arial", ;
FontSize = 9, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'pf_date.adrese._grdrow3.cScara.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Scara", ;
FontCharSet = 1, ;
FontName = "Arial", ;
FontSize = 9, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'pf_date.adrese._grdrow3.cScara.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontCharSet = 1, ;
FontName = "Arial", ;
FontSize = 9, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T., ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'pf_date.adrese._grdrow3.cStrada.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Strada", ;
FontCharSet = 1, ;
FontName = "Arial", ;
FontSize = 9, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'pf_date.adrese._grdrow3.cStrada.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontCharSet = 1, ;
FontName = "Arial", ;
FontSize = 9, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T., ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'pf_date.adrese._grdrow3.cTelefon1.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Telefon 1", ;
FontCharSet = 1, ;
FontName = "Arial", ;
FontSize = 9, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'pf_date.adrese._grdrow3.cTelefon1.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontCharSet = 1, ;
FontName = "Arial", ;
FontSize = 9, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T., ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'pf_date.adrese._grdrow3.cTelefon2.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Telefon 2", ;
FontCharSet = 1, ;
FontName = "Arial", ;
FontSize = 9, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'pf_date.adrese._grdrow3.cTelefon2.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontCharSet = 1, ;
FontName = "Arial", ;
FontSize = 9, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'pf_date.adrese._grdrow3.cWeb.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Web", ;
FontCharSet = 1, ;
FontName = "Arial", ;
FontSize = 9, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'pf_date.adrese._grdrow3.cWeb.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontCharSet = 1, ;
FontName = "Arial", ;
FontSize = 9, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'pf_date.adrese._grdrow4' AS _grdrow WITH ;
Anchor = 14, ;
ColumnCount = 8, ;
DeleteMark = .F., ;
GridLineColor = 192,192,192, ;
Height = 181, ;
HighlightStyle = 1, ;
Left = 11, ;
Name = "_grdrow4", ;
Panel = 1, ;
ReadOnly = .T., ;
RecordMark = .T., ;
RecordSource = "crsPersContactEnt", ;
RowHeight = 18, ;
TabIndex = 5, ;
Top = 284, ;
Width = 708, ;
ZOrderSet = 28, ;
Column1.BackColor = 255,255,255, ;
Column1.ColumnOrder = 1, ;
Column1.ControlSource = "nume", ;
Column1.FontName = "Arial", ;
Column1.FontSize = 9, ;
Column1.Name = "cNume", ;
Column1.ReadOnly = .T., ;
Column1.Width = 98, ;
Column2.BackColor = 255,255,255, ;
Column2.ControlSource = "prenume", ;
Column2.FontName = "Arial", ;
Column2.FontSize = 9, ;
Column2.Name = "cPrenume", ;
Column2.ReadOnly = .T., ;
Column2.Width = 99, ;
Column3.BackColor = 255,255,255, ;
Column3.ControlSource = "apelativ", ;
Column3.FontName = "Arial", ;
Column3.FontSize = 9, ;
Column3.Name = "cApelativ", ;
Column3.ReadOnly = .T., ;
Column4.BackColor = 255,255,255, ;
Column4.ControlSource = "functia", ;
Column4.FontName = "Arial", ;
Column4.FontSize = 9, ;
Column4.Name = "cFunctia", ;
Column4.ReadOnly = .T., ;
Column4.Width = 77, ;
Column5.BackColor = 255,255,255, ;
Column5.ControlSource = "telefon", ;
Column5.FontName = "Arial", ;
Column5.FontSize = 9, ;
Column5.Name = "cTelefon", ;
Column5.ReadOnly = .T., ;
Column6.BackColor = 255,255,255, ;
Column6.ControlSource = "email", ;
Column6.FontName = "Arial", ;
Column6.FontSize = 9, ;
Column6.Name = "cEmail", ;
Column6.ReadOnly = .T., ;
Column7.Alignment = 2, ;
Column7.BackColor = 255,255,255, ;
Column7.ControlSource = "principal", ;
Column7.FontName = "Arial", ;
Column7.FontSize = 9, ;
Column7.Name = "cPrincipal", ;
Column7.ReadOnly = .T., ;
Column7.Sparse = .F., ;
Column7.Width = 52, ;
Column8.Alignment = 2, ;
Column8.BackColor = 255,255,255, ;
Column8.ControlSource = "inactiv", ;
Column8.FontName = "Arial", ;
Column8.FontSize = 9, ;
Column8.Name = "cInactiv", ;
Column8.ReadOnly = .T., ;
Column8.Sparse = .F., ;
Column8.Width = 42
*< END OBJECT: ClassLib="_grd_base.vcx" BaseClass="grid" />
ADD OBJECT 'pf_date.adrese._grdrow4.cApelativ.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Apelativ", ;
FontName = "Arial", ;
FontSize = 9, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'pf_date.adrese._grdrow4.cApelativ.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
FontSize = 9, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'pf_date.adrese._grdrow4.cEmail.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "E-mail", ;
FontName = "Arial", ;
FontSize = 9, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'pf_date.adrese._grdrow4.cEmail.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
FontSize = 9, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'pf_date.adrese._grdrow4.cFunctia.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Functia", ;
FontName = "Arial", ;
FontSize = 9, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'pf_date.adrese._grdrow4.cFunctia.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
FontSize = 9, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'pf_date.adrese._grdrow4.cInactiv.Check1' AS checkbox WITH ;
Alignment = 0, ;
Caption = "", ;
Centered = .T., ;
FontName = "Arial", ;
FontSize = 9, ;
Height = 17, ;
Left = 34, ;
Name = "Check1", ;
Top = 32, ;
Width = 60
*< END OBJECT: BaseClass="checkbox" />
ADD OBJECT 'pf_date.adrese._grdrow4.cInactiv.Header1' AS header WITH ;
Alignment = 2, ;
BackColor = 212,208,200, ;
Caption = "Inactiv", ;
FontName = "Arial", ;
FontSize = 9, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'pf_date.adrese._grdrow4.cNume.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Nume", ;
FontName = "Arial", ;
FontSize = 9, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'pf_date.adrese._grdrow4.cNume.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
FontSize = 9, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'pf_date.adrese._grdrow4.cPrenume.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Prenume", ;
FontName = "Arial", ;
FontSize = 9, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'pf_date.adrese._grdrow4.cPrenume.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
FontSize = 9, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'pf_date.adrese._grdrow4.cPrincipal.Check1' AS checkbox WITH ;
Alignment = 0, ;
Caption = "", ;
Centered = .T., ;
FontName = "Arial", ;
FontSize = 9, ;
Height = 17, ;
Left = 38, ;
Name = "Check1", ;
Top = 20, ;
Width = 60
*< END OBJECT: BaseClass="checkbox" />
ADD OBJECT 'pf_date.adrese._grdrow4.cPrincipal.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Principal", ;
FontName = "Arial", ;
FontSize = 9, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'pf_date.adrese._grdrow4.cTelefon.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Telefon", ;
FontName = "Arial", ;
FontSize = 9, ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'pf_date.adrese._grdrow4.cTelefon.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial", ;
FontSize = 9, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'pf_date.adrese.But_modifica2' AS but_modifica WITH ;
Anchor = 9, ;
caction = do_modifica2, ;
Comment = "*:OnResize=RT", ;
Left = 728, ;
Name = "But_modifica2", ;
TabIndex = 3, ;
Tag = "L", ;
Top = 62, ;
Visible = .T., ;
ZOrderSet = 26
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'pf_date.adrese.But_modifica3' AS but_modifica WITH ;
Anchor = 12, ;
caction = do_modifica3, ;
Comment = "*:OnResize=RT", ;
Left = 728, ;
Name = "But_modifica3", ;
TabIndex = 7, ;
Tag = "L", ;
Top = 312, ;
Visible = .T., ;
ZOrderSet = 30
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'pf_date.adrese.But_nou2' AS but_nou WITH ;
Anchor = 9, ;
caction = do_adauga2, ;
Left = 728, ;
Name = "But_nou2", ;
TabIndex = 2, ;
Tag = "L", ;
Top = 34, ;
ZOrderSet = 25
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'pf_date.adrese.But_nou3' AS but_nou WITH ;
Anchor = 12, ;
caction = do_adauga3, ;
Comment = "*:OnResize=RT", ;
Left = 728, ;
Name = "But_nou3", ;
TabIndex = 6, ;
Tag = "L", ;
Top = 283, ;
ZOrderSet = 29
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'pf_date.adrese.But_sterge2' AS but_sterge WITH ;
Anchor = 9, ;
caction = do_sterge2, ;
Comment = "*:OnResize=RT", ;
Left = 728, ;
Name = "But_sterge2", ;
TabIndex = 4, ;
Tag = "L", ;
Top = 90, ;
Visible = .T., ;
ZOrderSet = 27
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'pf_date.adrese.But_sterge3' AS but_sterge WITH ;
Anchor = 12, ;
caction = do_sterge3, ;
Comment = "*:OnResize=RT", ;
Left = 728, ;
Name = "But_sterge3", ;
TabIndex = 8, ;
Tag = "L", ;
Top = 340, ;
Visible = .T., ;
ZOrderSet = 31
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'pf_date.adrese.LB_SIMPLU1' AS lb_simplu WITH ;
Caption = "Adrese", ;
Left = 16, ;
Name = "LB_SIMPLU1", ;
TabIndex = 9, ;
Top = 13
*< END OBJECT: ClassLib="lb.vcx" BaseClass="label" />
ADD OBJECT 'pf_date.adrese.Lb_simplu2' AS lb_simplu WITH ;
Caption = "Persoane de contact", ;
Left = 16, ;
Name = "Lb_simplu2", ;
TabIndex = 10, ;
Top = 263
*< END OBJECT: ClassLib="lb.vcx" BaseClass="label" />
ADD OBJECT 'pf_date.banca.Clb_banca' AS clb_tx_simplu WITH ;
Anchor = 10, ;
Height = 29, ;
Left = 8, ;
Name = "Clb_banca", ;
TabIndex = 1, ;
Top = 12, ;
Width = 336, ;
ZOrderSet = 5, ;
Text_simplu1.Anchor = 10, ;
Text_simplu1.ControlSource = "poRec.banca", ;
Text_simplu1.Format = "!K", ;
Text_simplu1.Left = 90, ;
Text_simplu1.Name = "Text_simplu1", ;
Text_simplu1.Top = 3, ;
Text_simplu1.Width = 240, ;
Lb_simplu1.Caption = "Nume bancă", ;
Lb_simplu1.FontBold = .T., ;
Lb_simplu1.Left = 4, ;
Lb_simplu1.Name = "Lb_simplu1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'pf_date.banca.Clb_cont_banca' AS clb_tx_simplu WITH ;
Anchor = 10, ;
Height = 29, ;
Left = 8, ;
Name = "Clb_cont_banca", ;
TabIndex = 2, ;
Top = 40, ;
Width = 336, ;
ZOrderSet = 5, ;
Text_simplu1.Anchor = 10, ;
Text_simplu1.ControlSource = "poRec.cont_banca", ;
Text_simplu1.Format = "!K", ;
Text_simplu1.Left = 90, ;
Text_simplu1.Name = "Text_simplu1", ;
Text_simplu1.Top = 3, ;
Text_simplu1.Width = 240, ;
Lb_simplu1.Caption = "Cont bancă", ;
Lb_simplu1.Left = 4, ;
Lb_simplu1.Name = "Lb_simplu1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'pf_date.banca.Clb_tx_simplu1' AS clb_tx_simplu WITH ;
Anchor = 10, ;
Height = 29, ;
Left = 8, ;
Name = "Clb_tx_simplu1", ;
TabIndex = 3, ;
Top = 68, ;
Width = 336, ;
ZOrderSet = 5, ;
Text_simplu1.Anchor = 10, ;
Text_simplu1.ControlSource = "poRec.swift_banca", ;
Text_simplu1.Format = "!K", ;
Text_simplu1.Left = 90, ;
Text_simplu1.Name = "Text_simplu1", ;
Text_simplu1.Top = 3, ;
Text_simplu1.Width = 240, ;
Lb_simplu1.Caption = "SWIFT", ;
Lb_simplu1.Left = 4, ;
Lb_simplu1.Name = "Lb_simplu1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'pf_date.banca.Clb_tx_simplu2' AS clb_tx_simplu WITH ;
Anchor = 10, ;
Height = 29, ;
Left = 8, ;
Name = "Clb_tx_simplu2", ;
TabIndex = 4, ;
Top = 96, ;
Width = 336, ;
ZOrderSet = 5, ;
Text_simplu1.Anchor = 10, ;
Text_simplu1.ControlSource = "poRec.adresa_banca", ;
Text_simplu1.Format = "!K", ;
Text_simplu1.Left = 90, ;
Text_simplu1.Name = "Text_simplu1", ;
Text_simplu1.Top = 3, ;
Text_simplu1.Width = 240, ;
Lb_simplu1.Caption = "Adresa bancă", ;
Lb_simplu1.Left = 4, ;
Lb_simplu1.Name = "Lb_simplu1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'pf_date.date_entitate._checkbox1' AS _checkbox WITH ;
Alignment = 0, ;
Anchor = 0, ;
Caption = "Inactiv", ;
ControlSource = "porec.inactiv", ;
FontBold = .T., ;
Left = 554, ;
Name = "_checkbox1", ;
TabIndex = 27, ;
TabStop = .F., ;
Top = 511
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="checkbox" />
ADD OBJECT 'pf_date.date_entitate._grdrow1' AS _grdrow WITH ;
Anchor = 9, ;
ColumnCount = 2, ;
DeleteMark = .F., ;
GridLines = 0, ;
Height = 412, ;
HighlightStyle = 2, ;
Left = 340, ;
Name = "_grdrow1", ;
Panel = 1, ;
RecordMark = .F., ;
RecordSource = "v_nom_tip_parteneri", ;
ScrollBars = 3, ;
TabIndex = 26, ;
Top = 21, ;
Width = 201, ;
ZOrderSet = 15, ;
Column1.ControlSource = "v_nom_tip_parteneri.tip_partener", ;
Column1.Name = "Column1", ;
Column1.ReadOnly = .T., ;
Column1.Width = 115, ;
Column2.Alignment = 2, ;
Column2.ControlSource = "v_nom_tip_parteneri.ales", ;
Column2.Name = "Column2", ;
Column2.Sparse = .F., ;
Column2.Width = 45
*< END OBJECT: ClassLib="_grd_base.vcx" BaseClass="grid" />
ADD OBJECT 'pf_date.date_entitate._grdrow1.Column1.Header1' AS header WITH ;
Alignment = 2, ;
BackColor = 212,208,200, ;
Caption = "Tip Entitate", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'pf_date.date_entitate._grdrow1.Column1.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T., ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'pf_date.date_entitate._grdrow1.Column2.Check1' AS checkbox WITH ;
Alignment = 0, ;
Caption = "", ;
Centered = .T., ;
Height = 17, ;
Left = 42, ;
Name = "Check1", ;
Top = 100, ;
Width = 60
*< END OBJECT: BaseClass="checkbox" />
ADD OBJECT 'pf_date.date_entitate._grdrow1.Column2.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Ales", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'pf_date.date_entitate._shape1' AS _shape WITH ;
BackStyle = 0, ;
BorderColor = 0,128,255, ;
Height = 337, ;
Left = 6, ;
Name = "_shape1", ;
Top = 197, ;
Width = 327
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="shape" />
ADD OBJECT 'pf_date.date_entitate.butAdresaNou' AS but_nou WITH ;
Anchor = 0, ;
caction = do_adauga2, ;
Left = 300, ;
Name = "butAdresaNou", ;
TabIndex = 8, ;
TabStop = .F., ;
Tag = "L", ;
Top = 199, ;
ZOrderSet = 25
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'pf_date.date_entitate.Cb_categorie_entitate' AS cb_tx_simplu WITH ;
Anchor = 0, ;
Height = 29, ;
Left = 341, ;
Name = "Cb_categorie_entitate", ;
TabIndex = 23, ;
Top = 449, ;
Width = 190, ;
ZOrderSet = 14, ;
_cbbase1.Anchor = 10, ;
_cbbase1.ControlSource = "porec.categorie_entitate", ;
_cbbase1.Height = 23, ;
_cbbase1.Left = 70, ;
_cbbase1.Name = "_cbbase1", ;
_cbbase1.RowSource = "v_nom_categ_ent.categorie_entitate", ;
_cbbase1.RowSourceType = 2, ;
_cbbase1.Top = 3, ;
_cbbase1.Width = 110, ;
_lbbase1.Caption = "Categorie", ;
_lbbase1.Left = 4, ;
_lbbase1.Name = "_lbbase1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'pf_date.date_entitate.cbAdrese' AS cb_tx_simplu WITH ;
Anchor = 0, ;
BorderColor = 0,128,255, ;
Height = 29, ;
Left = 6, ;
Name = "cbAdrese", ;
TabIndex = 6, ;
Top = 197, ;
Width = 327, ;
ZOrderSet = 14, ;
_cbbase1.Anchor = 10, ;
_cbbase1.Height = 23, ;
_cbbase1.Left = 80, ;
_cbbase1.Name = "_cbbase1", ;
_cbbase1.RowSource = "crsAdreseEnt.strada", ;
_cbbase1.RowSourceType = 6, ;
_cbbase1.Top = 4, ;
_cbbase1.Width = 211, ;
_lbbase1.Caption = "Adresa", ;
_lbbase1.FontBold = .T., ;
_lbbase1.Left = 4, ;
_lbbase1.Name = "_lbbase1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'pf_date.date_entitate.chkInactiva' AS _checkbox WITH ;
Alignment = 0, ;
Anchor = 0, ;
Caption = "Adresă inactivă", ;
ControlSource = "crsAdreseEnt.inactiv", ;
Height = 18, ;
Left = 94, ;
Name = "chkInactiva", ;
TabIndex = 22, ;
TabStop = .F., ;
Top = 513, ;
Width = 107, ;
WordWrap = .T.
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="checkbox" />
ADD OBJECT 'pf_date.date_entitate.chkInstitutiePublica' AS _checkbox WITH ;
Alignment = 0, ;
Caption = "Institutie Publica", ;
ControlSource = "porec.institutie_publica", ;
FontBold = .T., ;
Left = 239, ;
Name = "chkInstitutiePublica", ;
TabIndex = 29, ;
TabStop = .F., ;
Top = 2
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="checkbox" />
ADD OBJECT 'pf_date.date_entitate.chkPrincipala' AS _checkbox WITH ;
Alignment = 0, ;
Anchor = 0, ;
Caption = "Principală", ;
ControlSource = "crsAdreseEnt.principala", ;
Left = 10, ;
Name = "chkPrincipala", ;
TabIndex = 21, ;
TabStop = .F., ;
Top = 513
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="checkbox" />
ADD OBJECT 'pf_date.date_entitate.Clb_apartament' AS clb_tx_simplu WITH ;
Anchor = 0, ;
BorderColor = 0,128,255, ;
Height = 29, ;
Left = 106, ;
Name = "Clb_apartament", ;
TabIndex = 14, ;
Top = 365, ;
Width = 114, ;
ZOrderSet = 9, ;
Text_simplu1.ControlSource = "crsAdreseEnt.apart", ;
Text_simplu1.Format = "!K", ;
Text_simplu1.Height = 23, ;
Text_simplu1.Left = 36, ;
Text_simplu1.Name = "Text_simplu1", ;
Text_simplu1.Top = 3, ;
Text_simplu1.Width = 73, ;
Lb_simplu1.Caption = "Ap.", ;
Lb_simplu1.Left = 4, ;
Lb_simplu1.Name = "Lb_simplu1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'pf_date.date_entitate.Clb_bloc' AS clb_tx_simplu WITH ;
Anchor = 0, ;
BorderColor = 0,128,255, ;
Height = 29, ;
Left = 6, ;
Name = "Clb_bloc", ;
TabIndex = 11, ;
Top = 337, ;
Width = 214, ;
ZOrderSet = 7, ;
Text_simplu1.ControlSource = "crsAdreseEnt.bloc", ;
Text_simplu1.Format = "!K", ;
Text_simplu1.Height = 23, ;
Text_simplu1.Left = 36, ;
Text_simplu1.Name = "Text_simplu1", ;
Text_simplu1.Top = 3, ;
Text_simplu1.Width = 172, ;
Lb_simplu1.Caption = "Bloc", ;
Lb_simplu1.Left = 4, ;
Lb_simplu1.Name = "Lb_simplu1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'pf_date.date_entitate.Clb_cod_fiscal' AS clb_tx_simplu WITH ;
Anchor = 10, ;
Height = 32, ;
Left = 6, ;
Name = "Clb_cod_fiscal", ;
TabIndex = 4, ;
Top = 124, ;
Width = 327, ;
ZOrderSet = 5, ;
Text_simplu1.Anchor = 10, ;
Text_simplu1.ControlSource = "poRec.cod_fiscal", ;
Text_simplu1.Format = "!K", ;
Text_simplu1.Height = 23, ;
Text_simplu1.Left = 64, ;
Text_simplu1.Name = "Text_simplu1", ;
Text_simplu1.TabIndex = 1, ;
Text_simplu1.Top = 3, ;
Text_simplu1.Width = 112, ;
Lb_simplu1.Caption = "C.I.F.", ;
Lb_simplu1.FontBold = .T., ;
Lb_simplu1.Left = 4, ;
Lb_simplu1.Name = "Lb_simplu1", ;
Lb_simplu1.TabIndex = 2
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'pf_date.date_entitate.Clb_cod_fiscal.But_verifica1' AS but_verifica WITH ;
Anchor = 8, ;
Left = 291, ;
Name = "But_verifica1", ;
TabIndex = 3, ;
ToolTipText = "Validare cod", ;
Top = 1
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'pf_date.date_entitate.Clb_cod_fiscal.txtCodFiscal2' AS _textbox WITH ;
ControlSource = "poRec.cod_fiscal2", ;
Format = "!K", ;
Height = 23, ;
Left = 179, ;
Name = "txtCodFiscal2", ;
TabIndex = 4, ;
ToolTipText = "Cod identificare fiscala diferit de CIF. Daca CIF este folosit doar pentru activitati in scopuri TVA, iar firma nu desfasoara activitati in sfera TVA.", ;
Top = 3, ;
Width = 112
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="textbox" />
ADD OBJECT 'pf_date.date_entitate.Clb_codp' AS clb_tx_simplu WITH ;
Anchor = 0, ;
BorderColor = 0,128,255, ;
Height = 29, ;
Left = 219, ;
Name = "Clb_codp", ;
TabIndex = 15, ;
Top = 365, ;
Width = 114, ;
ZOrderSet = 9, ;
Text_simplu1.ControlSource = "crsAdreseEnt.codpostal", ;
Text_simplu1.Format = "!K", ;
Text_simplu1.Height = 23, ;
Text_simplu1.Left = 43, ;
Text_simplu1.Name = "Text_simplu1", ;
Text_simplu1.Top = 3, ;
Text_simplu1.Width = 66, ;
Lb_simplu1.Caption = "Cod p.", ;
Lb_simplu1.Left = 4, ;
Lb_simplu1.Name = "Lb_simplu1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'pf_date.date_entitate.clb_denumire' AS clb_tx_simplu WITH ;
Anchor = 10, ;
Height = 29, ;
Left = 6, ;
Name = "clb_denumire", ;
TabIndex = 1, ;
Top = 23, ;
Width = 327, ;
ZOrderSet = 4, ;
Text_simplu1.Anchor = 10, ;
Text_simplu1.ControlSource = "poRec.denumire", ;
Text_simplu1.Format = "!K", ;
Text_simplu1.Height = 23, ;
Text_simplu1.Left = 70, ;
Text_simplu1.Name = "Text_simplu1", ;
Text_simplu1.Top = 3, ;
Text_simplu1.Width = 250, ;
Lb_simplu1.Caption = "Denumire", ;
Lb_simplu1.FontBold = .T., ;
Lb_simplu1.Left = 4, ;
Lb_simplu1.Name = "Lb_simplu1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'pf_date.date_entitate.Clb_email' AS clb_tx_simplu WITH ;
Anchor = 0, ;
BorderColor = 0,128,255, ;
Height = 29, ;
Left = 6, ;
Name = "Clb_email", ;
TabIndex = 18, ;
Top = 421, ;
Width = 262, ;
ZOrderSet = 10, ;
Text_simplu1.ControlSource = "crsAdreseEnt.EMAIL", ;
Text_simplu1.Format = "K", ;
Text_simplu1.Height = 23, ;
Text_simplu1.Left = 44, ;
Text_simplu1.Name = "Text_simplu1", ;
Text_simplu1.Top = 3, ;
Text_simplu1.Width = 211, ;
Lb_simplu1.Caption = "Email", ;
Lb_simplu1.Left = 4, ;
Lb_simplu1.Name = "Lb_simplu1", ;
Lb_simplu1.Top = 6
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'pf_date.date_entitate.clb_etaj' AS clb_tx_simplu WITH ;
Anchor = 0, ;
BorderColor = 0,128,255, ;
Height = 29, ;
Left = 6, ;
Name = "clb_etaj", ;
TabIndex = 13, ;
Top = 365, ;
Width = 88, ;
ZOrderSet = 9, ;
Text_simplu1.ControlSource = "crsAdreseEnt.etaj", ;
Text_simplu1.Format = "!K", ;
Text_simplu1.Height = 23, ;
Text_simplu1.Left = 33, ;
Text_simplu1.Name = "Text_simplu1", ;
Text_simplu1.Top = 3, ;
Text_simplu1.Width = 51, ;
Lb_simplu1.Caption = "Etaj", ;
Lb_simplu1.Left = 4, ;
Lb_simplu1.Name = "Lb_simplu1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'pf_date.date_entitate.Clb_fax' AS clb_tx_simplu WITH ;
Anchor = 0, ;
BorderColor = 0,128,255, ;
Height = 29, ;
Left = 6, ;
Name = "Clb_fax", ;
TabIndex = 19, ;
Top = 449, ;
Width = 262, ;
ZOrderSet = 10, ;
Text_simplu1.ControlSource = "crsAdreseEnt.fax", ;
Text_simplu1.Format = "!K", ;
Text_simplu1.Height = 23, ;
Text_simplu1.Left = 44, ;
Text_simplu1.Name = "Text_simplu1", ;
Text_simplu1.Top = 3, ;
Text_simplu1.Width = 211, ;
Lb_simplu1.Caption = "Fax", ;
Lb_simplu1.Left = 4, ;
Lb_simplu1.Name = "Lb_simplu1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'pf_date.date_entitate.Clb_motiv_inactiv' AS clb_tx_simplu WITH ;
Anchor = 0, ;
Height = 29, ;
Left = 550, ;
Name = "Clb_motiv_inactiv", ;
TabIndex = 30, ;
Top = 505, ;
Width = 226, ;
ZOrderSet = 5, ;
Text_simplu1.Anchor = 10, ;
Text_simplu1.ControlSource = "poRec.motiv_inactiv", ;
Text_simplu1.Format = "!K", ;
Text_simplu1.Height = 23, ;
Text_simplu1.Left = 70, ;
Text_simplu1.Name = "Text_simplu1", ;
Text_simplu1.Top = 3, ;
Text_simplu1.Width = 151, ;
Lb_simplu1.Caption = "Motiv inactivare", ;
Lb_simplu1.Left = 265, ;
Lb_simplu1.Name = "Lb_simplu1", ;
Lb_simplu1.Top = 12
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'pf_date.date_entitate.clb_numar' AS clb_tx_simplu WITH ;
Anchor = 0, ;
BorderColor = 0,128,255, ;
Height = 29, ;
Left = 245, ;
Name = "clb_numar", ;
TabIndex = 10, ;
Top = 309, ;
Width = 88, ;
ZOrderSet = 7, ;
Text_simplu1.ControlSource = "crsAdreseEnt.numar", ;
Text_simplu1.Format = "!K", ;
Text_simplu1.Height = 23, ;
Text_simplu1.Left = 26, ;
Text_simplu1.Name = "Text_simplu1", ;
Text_simplu1.Top = 3, ;
Text_simplu1.Width = 57, ;
Lb_simplu1.Caption = "Nr.", ;
Lb_simplu1.Left = 4, ;
Lb_simplu1.Name = "Lb_simplu1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'pf_date.date_entitate.Clb_nume' AS clb_tx_simplu WITH ;
Anchor = 10, ;
Height = 29, ;
Left = 6, ;
Name = "Clb_nume", ;
TabIndex = 2, ;
Top = 51, ;
Width = 327, ;
ZOrderSet = 4, ;
Text_simplu1.Anchor = 10, ;
Text_simplu1.ControlSource = "poRec.nume", ;
Text_simplu1.Format = "!K", ;
Text_simplu1.Left = 70, ;
Text_simplu1.Name = "Text_simplu1", ;
Text_simplu1.Width = 250, ;
Lb_simplu1.Caption = "Nume", ;
Lb_simplu1.Left = 4, ;
Lb_simplu1.Name = "Lb_simplu1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'pf_date.date_entitate.Clb_prefix' AS clb_tx_simplu WITH ;
Anchor = 0, ;
Height = 29, ;
Left = 341, ;
Name = "Clb_prefix", ;
TabIndex = 24, ;
Top = 477, ;
Width = 190, ;
ZOrderSet = 5, ;
Text_simplu1.Anchor = 10, ;
Text_simplu1.ControlSource = "poRec.prefix", ;
Text_simplu1.Format = "!K", ;
Text_simplu1.Height = 23, ;
Text_simplu1.Left = 70, ;
Text_simplu1.Name = "Text_simplu1", ;
Text_simplu1.Top = 3, ;
Text_simplu1.Width = 110, ;
Lb_simplu1.Caption = "Prefix", ;
Lb_simplu1.Left = 4, ;
Lb_simplu1.Name = "Lb_simplu1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'pf_date.date_entitate.Clb_prenume' AS clb_tx_simplu WITH ;
Anchor = 10, ;
Height = 29, ;
Left = 6, ;
Name = "Clb_prenume", ;
TabIndex = 3, ;
Top = 79, ;
Width = 327, ;
ZOrderSet = 4, ;
Text_simplu1.Anchor = 10, ;
Text_simplu1.ControlSource = "poRec.prenume", ;
Text_simplu1.Format = "!K", ;
Text_simplu1.Left = 70, ;
Text_simplu1.Name = "Text_simplu1", ;
Text_simplu1.Width = 250, ;
Lb_simplu1.Caption = "Prenume", ;
Lb_simplu1.Left = 4, ;
Lb_simplu1.Name = "Lb_simplu1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'pf_date.date_entitate.Clb_reg_comert' AS clb_tx_simplu WITH ;
Anchor = 10, ;
Height = 29, ;
Left = 6, ;
Name = "Clb_reg_comert", ;
TabIndex = 5, ;
Top = 155, ;
Width = 327, ;
ZOrderSet = 6, ;
Text_simplu1.Anchor = 10, ;
Text_simplu1.ControlSource = "poRec.reg_comert", ;
Text_simplu1.Format = "!K", ;
Text_simplu1.Left = 80, ;
Text_simplu1.Name = "Text_simplu1", ;
Text_simplu1.Width = 240, ;
Lb_simplu1.Caption = "Reg. Comerț", ;
Lb_simplu1.Height = 18, ;
Lb_simplu1.Left = 4, ;
Lb_simplu1.Name = "Lb_simplu1", ;
Lb_simplu1.Top = 7, ;
Lb_simplu1.Width = 75
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'pf_date.date_entitate.Clb_scara' AS clb_tx_simplu WITH ;
Anchor = 0, ;
BorderColor = 0,128,255, ;
Height = 29, ;
Left = 219, ;
Name = "Clb_scara", ;
TabIndex = 12, ;
Top = 337, ;
Width = 114, ;
ZOrderSet = 8, ;
Text_simplu1.ControlSource = "crsAdreseEnt.scara", ;
Text_simplu1.Format = "!K", ;
Text_simplu1.Height = 23, ;
Text_simplu1.Left = 43, ;
Text_simplu1.Name = "Text_simplu1", ;
Text_simplu1.Top = 3, ;
Text_simplu1.Width = 66, ;
Lb_simplu1.Caption = "Scara", ;
Lb_simplu1.Left = 4, ;
Lb_simplu1.Name = "Lb_simplu1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'pf_date.date_entitate.clb_strada' AS clb_tx_simplu WITH ;
Anchor = 0, ;
BorderColor = 0,128,255, ;
Height = 29, ;
Left = 6, ;
Name = "clb_strada", ;
TabIndex = 9, ;
Top = 309, ;
Width = 240, ;
ZOrderSet = 7, ;
Text_simplu1.ControlSource = "crsAdreseEnt.strada", ;
Text_simplu1.Format = "!K", ;
Text_simplu1.Height = 23, ;
Text_simplu1.Left = 36, ;
Text_simplu1.Name = "Text_simplu1", ;
Text_simplu1.Top = 3, ;
Text_simplu1.Width = 198, ;
Lb_simplu1.Caption = "Str.", ;
Lb_simplu1.Left = 4, ;
Lb_simplu1.Name = "Lb_simplu1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'pf_date.date_entitate.Clb_sufix' AS clb_tx_simplu WITH ;
Anchor = 0, ;
Height = 29, ;
Left = 341, ;
Name = "Clb_sufix", ;
TabIndex = 25, ;
Top = 505, ;
Width = 190, ;
ZOrderSet = 5, ;
Text_simplu1.Anchor = 10, ;
Text_simplu1.ControlSource = "poRec.sufix", ;
Text_simplu1.Format = "!K", ;
Text_simplu1.Left = 70, ;
Text_simplu1.Name = "Text_simplu1", ;
Text_simplu1.Top = 3, ;
Text_simplu1.Width = 110, ;
Lb_simplu1.Caption = "Sufix", ;
Lb_simplu1.Left = 4, ;
Lb_simplu1.Name = "Lb_simplu1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'pf_date.date_entitate.Clb_telefon1' AS clb_tx_simplu WITH ;
Anchor = 0, ;
BorderColor = 0,128,255, ;
Height = 29, ;
Left = 6, ;
Name = "Clb_telefon1", ;
TabIndex = 16, ;
Top = 393, ;
Width = 174, ;
ZOrderSet = 10, ;
Text_simplu1.ControlSource = "crsAdreseEnt.telefon1", ;
Text_simplu1.Format = "!K", ;
Text_simplu1.Height = 23, ;
Text_simplu1.Left = 36, ;
Text_simplu1.Name = "Text_simplu1", ;
Text_simplu1.Top = 3, ;
Text_simplu1.Width = 129, ;
Lb_simplu1.Caption = "Tel. 1", ;
Lb_simplu1.Left = 4, ;
Lb_simplu1.Name = "Lb_simplu1", ;
Lb_simplu1.Top = 6
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'pf_date.date_entitate.Clb_telefon2' AS clb_tx_simplu WITH ;
Anchor = 0, ;
BorderColor = 0,128,255, ;
Height = 29, ;
Left = 179, ;
Name = "Clb_telefon2", ;
TabIndex = 17, ;
Top = 393, ;
Width = 154, ;
ZOrderSet = 10, ;
Text_simplu1.ControlSource = "crsAdreseEnt.telefon2", ;
Text_simplu1.Format = "!K", ;
Text_simplu1.Height = 23, ;
Text_simplu1.Left = 40, ;
Text_simplu1.Name = "Text_simplu1", ;
Text_simplu1.Top = 3, ;
Text_simplu1.Width = 111, ;
Lb_simplu1.Caption = "Tel. 2 ", ;
Lb_simplu1.Left = 4, ;
Lb_simplu1.Name = "Lb_simplu1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'pf_date.date_entitate.Clb_web' AS clb_tx_simplu WITH ;
Anchor = 0, ;
BorderColor = 0,128,255, ;
Height = 29, ;
Left = 6, ;
Name = "Clb_web", ;
TabIndex = 20, ;
Top = 477, ;
Width = 262, ;
ZOrderSet = 10, ;
Text_simplu1.ControlSource = "crsAdreseEnt.web", ;
Text_simplu1.Format = "K", ;
Text_simplu1.Height = 23, ;
Text_simplu1.Left = 44, ;
Text_simplu1.Name = "Text_simplu1", ;
Text_simplu1.Top = 3, ;
Text_simplu1.Width = 211, ;
Lb_simplu1.Caption = "Web", ;
Lb_simplu1.Left = 4, ;
Lb_simplu1.Name = "Lb_simplu1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'pf_date.date_entitate.Ct_coresp_delegati_part1' AS ct_coresp_delegati_part WITH ;
Anchor = 0, ;
Height = 441, ;
Left = 523, ;
Name = "Ct_coresp_delegati_part1", ;
TabIndex = 31, ;
Top = 1, ;
Width = 251, ;
lb_explicatie.Left = 23, ;
lb_explicatie.Name = "lb_explicatie", ;
lb_explicatie.Top = 5, ;
grd_parteneri.cAles.FontSize = 9, ;
grd_parteneri.cAles.Header1.FontSize = 9, ;
grd_parteneri.cAles.Header1.Name = "Header1", ;
grd_parteneri.cAles.Name = "cAles", ;
grd_parteneri.cAles._checkbox1.Alignment = 2, ;
grd_parteneri.cAles._checkbox1.FontSize = 9, ;
grd_parteneri.cAles._checkbox1.Name = "_checkbox1", ;
grd_parteneri.cDenumire.FontSize = 9, ;
grd_parteneri.cDenumire.Header1.FontSize = 9, ;
grd_parteneri.cDenumire.Header1.Name = "Header1", ;
grd_parteneri.cDenumire.Name = "cDenumire", ;
grd_parteneri.cDenumire.Text1.FontSize = 9, ;
grd_parteneri.cDenumire.Text1.Name = "Text1", ;
grd_parteneri.Height = 367, ;
grd_parteneri.Left = 23, ;
grd_parteneri.Name = "grd_parteneri", ;
grd_parteneri.RowHeight = 18, ;
grd_parteneri.Top = 65, ;
grd_parteneri.Width = 228, ;
tx_cautare.Left = 23, ;
tx_cautare.Name = "tx_cautare", ;
tx_cautare.Top = 29
*< END OBJECT: ClassLib="onomenclatoare.vcx" BaseClass="container" />
ADD OBJECT 'pf_date.date_entitate.Ct_localitate1' AS ct_localitate WITH ;
Anchor = 0, ;
BorderColor = 0,128,255, ;
ccrsjudete = crsJudetex, ;
ccrslocalitati = crsLocalitatix, ;
ccrstari = crsTarix, ;
cdate = poRec, ;
Height = 85, ;
Left = 6, ;
Name = "Ct_localitate1", ;
TabIndex = 7, ;
Top = 225, ;
Width = 328, ;
Cb_localitate_af.BorderColor = 0,128,255, ;
Cb_localitate_af.Height = 29, ;
Cb_localitate_af.img_atentie.Name = "img_atentie", ;
Cb_localitate_af.Left = 0, ;
Cb_localitate_af.Name = "Cb_localitate_af", ;
Cb_localitate_af.Top = 56, ;
Cb_localitate_af.Width = 327, ;
Cb_localitate_af._cbautofill1.BorderColor = 0,128,255, ;
Cb_localitate_af._cbautofill1.Height = 23, ;
Cb_localitate_af._cbautofill1.Left = 80, ;
Cb_localitate_af._cbautofill1.Name = "_cbautofill1", ;
Cb_localitate_af._cbautofill1.Top = 3, ;
Cb_localitate_af._cbautofill1.Width = 242, ;
Cb_localitate_af._lbbase1.Name = "_lbbase1", ;
Cb_tara.BorderColor = 0,128,255, ;
Cb_tara.Height = 29, ;
Cb_tara.Left = 0, ;
Cb_tara.Name = "Cb_tara", ;
Cb_tara.Top = 0, ;
Cb_tara.Width = 327, ;
Cb_tara._cbbase1.Height = 23, ;
Cb_tara._cbbase1.Left = 80, ;
Cb_tara._cbbase1.Name = "_cbbase1", ;
Cb_tara._cbbase1.Top = 3, ;
Cb_tara._cbbase1.Width = 242, ;
Cb_tara._lbbase1.Name = "_lbbase1", ;
Cb_judet.BorderColor = 0,128,255, ;
Cb_judet.Height = 29, ;
Cb_judet.Left = 0, ;
Cb_judet.Name = "Cb_judet", ;
Cb_judet.Top = 28, ;
Cb_judet.Width = 327, ;
Cb_judet._cbbase1.Height = 23, ;
Cb_judet._cbbase1.Left = 80, ;
Cb_judet._cbbase1.Name = "_cbbase1", ;
Cb_judet._cbbase1.Top = 3, ;
Cb_judet._cbbase1.Width = 242, ;
Cb_judet._lbbase1.Name = "_lbbase1"
*< END OBJECT: ClassLib="onomenclatoare.vcx" BaseClass="container" />
ADD OBJECT 'pf_date.date_entitate.Label1' AS label WITH ;
BackStyle = 0, ;
Caption = "Tip persoană", ;
FontBold = .T., ;
FontCharSet = 238, ;
FontName = "Arial", ;
Height = 17, ;
Left = 6, ;
Name = "Label1", ;
TabIndex = 32, ;
Top = 3, ;
Width = 75
*< END OBJECT: BaseClass="label" />
ADD OBJECT 'pf_date.date_entitate.Optiongroup1' AS optiongroup WITH ;
AutoSize = .T., ;
BackStyle = 0, ;
BorderStyle = 0, ;
ButtonCount = 2, ;
ControlSource = "poRec.tip_persoana", ;
Height = 27, ;
Left = 96, ;
Name = "Optiongroup1", ;
TabIndex = 28, ;
Top = -2, ;
Value = 1, ;
Width = 140, ;
Option1.BackStyle = 0, ;
Option1.Caption = "Juridică", ;
Option1.FontCharSet = 238, ;
Option1.Height = 17, ;
Option1.Left = 5, ;
Option1.Name = "Option1", ;
Option1.Top = 5, ;
Option1.Value = 1, ;
Option1.Width = 61, ;
Option2.BackStyle = 0, ;
Option2.Caption = "Fizică", ;
Option2.FontCharSet = 238, ;
Option2.Height = 17, ;
Option2.Left = 74, ;
Option2.Name = "Option2", ;
Option2.Top = 5, ;
Option2.Width = 61
*< END OBJECT: BaseClass="optiongroup" />
PROCEDURE actualizeaza_grid3
ENDPROC
PROCEDURE adauga_tip_partener
ENDPROC
PROCEDURE cuivalid
LPARAMETERS tcCodFiscal
Local lcCodFiscal, llValid
Local loPartener As "empty"
Local lcDenumire, llIsCIF
lcCodFiscal = IIF(!EMPTY(m.tcCodFiscal), m.tcCodFiscal, poRec.cod_fiscal)
lcDenumire = Alltrim(poRec.denumire)
llIsCIF = (poRec.tip_persoana = 1)
llValid = .T.
If !Empty(m.lcCodFiscal)
loPartener = Createobject("empty")
AddProperty(loPartener, "cod_fiscal", m.lcCodFiscal)
AddProperty(loPartener, "denumire", m.lcDenumire)
AddProperty(loPartener, "isCIF", m.llIsCIF)
llValid = verifica_partener("VALIDARE", m.loPartener)
ENDIF
RETURN m.llValid
ENDPROC
PROCEDURE do_adauga2
Local loRecAdresa, lcCursor, loRecBckp
lcCursor = This.pf_date.adrese._grdrow3.RecordSource
loRecBckp = poRec
loRecAdresa = adrese_parteneri_nou(poRec.id_part,[LOCAL],lcCursor) && onomenclatoare.prg
poRec = loRecBckp
If gnButon = 1
Select (lcCursor)
Append Blank
Gather Name loRecAdresa
This.pf_date.adrese._grdrow3.SetFocus()
Endif
ENDPROC
PROCEDURE do_adauga3
Local lcCursor, loRecContact, loRecBckp
loRecBckp = poRec
lcCursor = This.pf_date.adrese._grdrow4.RecordSource
Select (lcCursor)
Scatter Name loRecContact Blank
Do Adauga_Modifica_Inregistrare With "pers_contact",loRecContact,,"LOCAL" In oproceduri_ams.prg
poRec = loRecBckp
If gnButon = 1
Select (lcCursor)
Append Blank
Gather Name loRecContact
This.pf_date.adrese._grdrow4.SetFocus()
Endif
ENDPROC
PROCEDURE do_cauta
Lparameters nKeyCode, nShiftAltCtrl
*!* 06.01
poRec.cod_fiscal = Thisform.pf_date.date_entitate.clb_cod_fiscal.text_simplu1.Value
If Inlist(nKeyCode,9,13) And nShiftAltCtrl=0 And !Empty(Nvl(poRec.cod_fiscal,''))
poRec.denumire = Alltrim(Nvl(poRec.denumire,[]))
lcSql = [begin ] + gcS + [.pack_def.cauta_partener(?@poRec.denumire,?ALLTRIM(poRec.cod_fiscal),] + ;
[?poRec.tip_persoana,?@poRec.nume,?@poRec.prenume,?@poRec.reg_comert,?@poRec.id_loc_inreg,] + ;
[?@poRec.localitate_inreg,?@poRec.id_categorie_entitate,?@poRec.categorie_entitate,] + ;
[?@poRec.prefix,?@poRec.sufix,?@poRec.Banca,?@poRec.cont_banca,?@poRec.inactiv,] + ;
[?@poRec.motiv_inactiv); end;]
If goExecutor.oExecuta(lcSql)
Thisform.Refresh()
Endif
Endif
*!* ^
ENDPROC
PROCEDURE do_modifica2
Local lnIdAdresa, loRecAdresa, lcCursor, lnRecNo, loRecBckp
lcCursor = This.pf_date.adrese._grdrow3.RecordSource
If Reccount(lcCursor)>0
Select (lcCursor)
lnIdAdresa = id_adresa
lnRecNo = RECNO()
loRecBckp = poRec
loRecAdresa = adrese_parteneri_modifica(lnIdAdresa,"LOCAL",lcCursor) && onomenclatoare.prg
poRec = loRecBckp
If gnButon = 1
loRecAdresa.id_adresa_orig = (-1)*loRecAdresa.id_adresa_orig && ca sa stiu ca am modificat valoarea
Select (lcCursor)
Goto lnRecno
Gather Name loRecAdresa
Endif
This.pf_date.adrese._grdrow3.SetFocus()
Endif
ENDPROC
PROCEDURE do_modifica3
Local lnRecno, lcCursor, loRecBckp
Store 0 To lnRecno
lcCursor = This.pf_date.adrese._grdrow4.RecordSource
If Reccount(lcCursor)>0
Select (lcCursor)
lnRecno = Recno()
Scatter Name loRecContact
loRecBckp = poRec
Do Adauga_Modifica_Inregistrare With "pers_contact",loRecContact,loRecContact.id_pers,"LOCAL" In oproceduri_ams.prg
poRec = loRecBckp
If gnButon = 1
loRecContact.id_pers_orig = (-1)*loRecContact.id_pers_orig && ca sa stiu ca am modificat valoarea
Select (lcCursor)
Goto lnRecno
Gather Name loRecContact
Endif
This.pf_date.adrese._grdrow4.SetFocus()
Endif
ENDPROC
PROCEDURE do_sterge2
Local lcCursor
lcCursor = This.pf_date.adrese._grdrow3.RecordSource
If Reccount(lcCursor)>0
lcImagine = [intreb.ico]
lcTip = [Intrebare]
lcMesaj = "Doriți să ștergeți înregistrarea?"
lcTitlu = "Ștergere"
loFrmIntreb = Createobject('frm_mesaj',lcTitlu,lcImagine,lcTip,lcMesaj)
loFrmIntreb.Show(1)
If gnButon = 1
Select (lcCursor)
Delete
Skip
Endif
This.pf_date.adrese._grdrow3.SetFocus()
Endif
ENDPROC
PROCEDURE do_sterge3
Local lcCursor
lcCursor = This.pf_date.adrese._grdrow4.RecordSource
If Reccount(lcCursor)>0
lcImagine = [intreb.ico]
lcTip = [Intrebare]
lcMesaj = "Doriți să ștergeți înregistrarea?"
lcTitlu = "Ștergere"
loFrmIntreb = Createobject('frm_mesaj',lcTitlu,lcImagine,lcTip,lcMesaj)
loFrmIntreb.Show(1)
If gnButon = 1
Select (lcCursor)
Delete
Skip
Endif
This.pf_date.adrese._grdrow4.SetFocus()
Endif
ENDPROC
PROCEDURE do_verifica
*!* 15.01.2020
*!* marius.mutu
*!* verificare cod_fiscal2
*!* nu se mai suprascrie reg_com daca loPartener.recom este gol (verificarea ANAF nu are regcom)
#Define CRLF Chr(13) + Chr(10)
Local loDate As "empty"
Local llCodRO, llPlatitorTVAMfin, lnRaspuns, loPartener, lnOptiune, lcCodFiscal, lcCodFiscal2, lcDenumire
Local lcAdresa, lcLocalitate, lcNumar, lcStrada
Local lcApart, lcBloc, lcEtaj, lcFax, lcScara, lcTelefon, lnCodPostal
lnOptiune = 0
loPartener = Null
loDate = Createobject("empty")
lcCodFiscal = Alltrim(Nvl(poRec.cod_fiscal, ''))
lcCodFiscal2 = Alltrim(Nvl(poRec.cod_fiscal2, ''))
If !Empty(m.lcCodFiscal) And !Empty(m.lcCodFiscal2)
lnOptiune = xmenu('Verifica ' + m.lcCodFiscal + ';Verifica ' + m.lcCodFiscal2)
If Empty(m.lnOptiune)
Return .F.
Else
lcCodFiscal = Iif(m.lnOptiune = 1, m.lcCodFiscal, m.lcCodFiscal2)
Endif
Endif
lcDenumire = Alltrim(poRec.denumire)
AddProperty(loDate, "denumire", m.lcDenumire)
AddProperty(loDate, "cod_fiscal", m.lcCodFiscal)
AddProperty(loDate, "judet", "")
AddProperty(loDate, "cod_auto", "")
AddProperty(loDate, "cod_judet", "")
AddProperty(loDate, "mesaj_intrebare", 'Doriti sa se completeze datele in formular?')
lnRaspuns = VerificaCodFiscal(loDate, @lnOptiune, @loPartener)
If Empty(m.lnOptiune)
Return
Endif
If Pemstatus(loPartener, "platitortvamfin", 5)
llPlatitorTVAMfin = loPartener.PlatitorTvaMfin
llCodRO = (Left(m.lcCodFiscal, 2) = 'RO')
If m.lnRaspuns = 6
poRec.denumire = Upper(Alltrim(loPartener.firma))
poRec.reg_comert = Iif(Left(Alltrim(loPartener.regcom), 1) <> '-' And !Empty(Nvl(loPartener.regcom, '')), Upper(Alltrim(loPartener.regcom)), poRec.reg_comert)
* Adresa
lcAdresa = Alltrim(loPartener.adresa)
lcStrada = Upper(Alltrim(loPartener.strada))
lcNumar = Upper(Alltrim(loPartener.nr))
lcLocalitate = Upper(Alltrim(loPartener.localitate))
lcBloc = Upper(Alltrim(loPartener.Bloc))
lcScara = Upper(Alltrim(loPartener.scara))
lcApart = Upper(Alltrim(loPartener.apart))
lcEtaj = Upper(Alltrim(loPartener.etaj))
Select (This.pf_date.date_entitate.ct_localitate1.cCrsJudete)
Locate For judet = Alltrim(RemoveCharacters(Strtran(Upper(loPartener.judet), 'MUNICIPIUL', ''), .T.))
If Found()
This.pf_date.date_entitate.ct_localitate1.odate.judet = Alltrim(judet)
This.pf_date.date_entitate.ct_localitate1.odate.id_judet = id_judet
This.pf_date.date_entitate.ct_localitate1.modifica_judet()
If Empty(m.lcLocalitate)
lcLocalitate = Alltrim(RemoveCharacters(Getwordnum(m.lcAdresa, Getwordcount(m.lcAdresa), ' '), .T.)) && localitatea este ultimul cuvant din adresa (pot fi si mai multe cuvinte)!!!
Endif
If Left(m.lcLocalitate, 7) = "SECTOR "
m.lcLocalitate = Strtran(m.lcLocalitate, "SECTOR ", "BUCURESTI SECTORUL ", 1, 1, 1)
Endif
Select (This.pf_date.date_entitate.ct_localitate1.cCrsLocalitati)
Locate For Like(m.lcLocalitate + '*', localitate)
If Found()
This.pf_date.date_entitate.ct_localitate1.odate.localitate = Alltrim(localitate)
This.pf_date.date_entitate.ct_localitate1.odate.id_loc = id_loc
This.pf_date.date_entitate.ct_localitate1.modifica_localitate(id_loc)
lcAdresa = Alltrim(Left(m.lcAdresa, Rat(' ', m.lcAdresa))) && scot localitatea din adresa
Endif
Endif
If Empty(m.lcStrada)
lcStrada = Alltrim(m.lcAdresa)
lcStrada = Alltrim(Strtran(m.lcStrada, 'STR.', '', 1, 1, 1))
lcStrada = Alltrim(Strtran(m.lcStrada, 'SOS.', '', 1, 1, 1))
lcStrada = Alltrim(Strtran(m.lcStrada, 'B-DUL', '', 1, 1, 1))
Endif
If Empty(m.lcNumar)
lcNumar = Getwordnum(lcStrada, Getwordcount(lcStrada), ' ')
If Isdigit(m.lcNumar)
lcStrada = Left(lcStrada, Rat(' ', lcStrada))
Else
lcNumar = ''
Endif
Endif
lcStrada = Iif(!Empty(m.lcStrada), m.lcStrada, crsAdreseEnt.strada)
lcNumar = Iif(!Empty(m.lcNumar), m.lcNumar, crsAdreseEnt.numar)
lnCodPostal = Iif(!Empty(Int(Val(loPartener.codpostal))), Int(Val(loPartener.codpostal)), crsAdreseEnt.codpostal)
lcTelefon = Iif(!Empty(loPartener.telefon), Alltrim(loPartener.telefon), crsAdreseEnt.telefon1)
lcFax = Iif(!Empty(ALLTRIM(loPartener.fax)), Alltrim(loPartener.fax), crsAdreseEnt.fax)
lcBloc = Iif(!Empty(m.lcBloc), m.lcBloc, crsAdreseEnt.Bloc)
lcScara = Iif(!Empty(m.lcScara), m.lcScara, crsAdreseEnt.scara)
lcApart = Iif(!Empty(m.lcApart), m.lcApart, crsAdreseEnt.apart)
lcEtaj = Iif(!Empty(m.lcEtaj), m.lcEtaj, crsAdreseEnt.etaj)
Replace strada With m.lcStrada, numar With m.lcNumar, codpostal With m.lnCodPostal, ;
telefon1 With m.lcTelefon, fax With m.lcFax In crsAdreseEnt
Replace Bloc With m.lcBloc, scara With m.lcScara, apart With m.lcApart, etaj With m.lcEtaj In crsAdreseEnt
Endif
If m.llPlatitorTVAMfin And !m.llCodRO And AMESSAGEBOX('Partenerul este Platitor de TVA!' + CRLF + 'Doriti sa adaugati RO la codul fiscal?', 4 + 32, _Screen.Caption) = 6
poRec.cod_fiscal = 'RO' + m.lcCodFiscal
Thisform.pf_date.date_entitate.clb_cod_fiscal.text_simplu1.SetFocus()
Else
If !m.llPlatitorTVAMfin And m.llCodRO And AMESSAGEBOX('Partenerul este Neplatitor de TVA!' + CRLF + 'Doriti sa stergeti RO din codul fiscal?', 4 + 32, _Screen.Caption) = 6
poRec.cod_fiscal = Alltrim(Substr(m.lcCodFiscal, 3))
Thisform.pf_date.date_entitate.clb_cod_fiscal.text_simplu1.SetFocus()
Endif
ENDIF
thisform.pf_date.date_entitate.clb_denumire.teXT_SIMPLU1.Valid() && actualizare nume din denumire pentru persoana juridica
Thisform.Refresh()
Endif && pemstatus
*********************************
ENDPROC
PROCEDURE inainte_de_do_renunt
pccontinua=.F.
ENDPROC
PROCEDURE inainte_de_do_termin
*!* 20.08.2009
*!* marius.mutu
*!* 02.03.2016
*!* marius.mutu
*!* optiune glCUIClientObligatoriu - trebuie completat CUI Client
Private m.plreturn
Local lcCodFiscal, lccontrol, lcval, llValid, lnRecNr
*:Global pccontinua
plreturn = .F.
If Type('Thisform.ActiveControl.ControlSource')!= 'U'
lccontrol = Upper(Thisform.ActiveControl.BaseClass )
If Inlist(m.lccontrol, "TEXTBOX", "EDITBOX", "COMBOBOX")
lcval = Thisform.ActiveControl.ControlSource
IF !'crsadreseent'$LOWER(m.lcVal)
&lcval = Thisform.ActiveControl.Value
ENDIF
Endif
Endif
Select v_nom_tip_parteneri
Calculate Cnt() For ales = 1 To m.lnRecNr
* Este obligatoriu completarea CUI/CNP client?
llCUIClient = .F.
IF TYPE('glCUIClientObligatoriu') = 'L' AND m.glCUIClientObligatoriu
Select v_nom_tip_parteneri
Locate For ales = 1 AND id_tip_part = 16 && TIP CLIENT
llCUIClient = FOUND()
GO TOP
ENDIF
llCUIValid = .F.
lcCodFiscal = ALLTRIM(Nvl(poRec.cod_fiscal, ''))
If !Empty(m.lcCodFiscal)
llCUIValid = Thisform.CUIValid()
ENDIF
llIBANValid = .F.
lcIBAN = ALLTRIM(NVL(poRec.cont_banca, ''))
IF !EMPTY(m.lcIBAN)
llIBANValid = verifiban(m.lcIBAN)
ENDIF
llExitClient = .F.
DO CASE
CASE Empty(m.lcCodFiscal)
IF m.llCUIClient
amessagebox("Nu ati completat " + Iif(poRec.tip_persoana = 1, "C.I.F.-ul", "C.N.P.-ul") + "!",0+48,_screen.caption)
Thisform.pf_date.date_entitate.clb_cod_fiscal.text_simplu1.SetFocus()
llExitClient = .T.
ELSE
If amessagebox("Nu ati completat " + Iif(poRec.tip_persoana = 1, "C.I.F.-ul", "C.N.P.-ul") + "!" + crlf + "Doriti sa continuati?", 4 + 32, "Atentie") <> 6
Thisform.pf_date.date_entitate.clb_cod_fiscal.text_simplu1.SetFocus()
llExitClient = .T.
ENDIF
ENDIF
CASE !Empty(m.lcCodFiscal) AND !m.llCUIValid
IF m.llCUIClient
amessagebox(Iif(poRec.tip_persoana = 1, "C.I.F.-ul ", "C.N.P.-ul ") + m.lcCodFiscal + ' este INVALID!' + crlf + 'Completarea codului pentru clienti este obligatorie!',0+48,_screen.caption)
llExitClient = .T.
ELSE
If amessagebox(Iif(poRec.tip_persoana = 1, "C.I.F.-ul ", "C.N.P.-ul ") + m.lcCodFiscal + ' este INVALID!' + crlf + 'Doriti sa continuati?', 4 + 32, "Atentie") <> 6
llExitClient = .T.
Endif
ENDIF
CASE !EMPTY(m.lcIBAN) AND !m.llIBANValid
If amessagebox("Codul IBAN " + m.lcIBAN + ' este INVALID!' + crlf + 'Doriti sa continuati?', 4 + 32, "Atentie") <> 6
llExitClient = .T.
Endif
ENDCASE
IF m.llExitClient
plreturn = .F.
RETURN m.plreturn
ENDIF
*!* modificare 11.12.2009 ^
Do Case
Case poRec.tip_persoana = 1 And (Empty(poRec.denumire) Or Isnull(poRec.denumire))
amessagebox('Nu ati completat denumirea!', 0 + 48, "Atentie")
Thisform.pf_date.date_entitate.clb_denumire.SetFocus()
plreturn = .F.
Case poRec.tip_persoana = 2 And (Empty(poRec.nume) Or Isnull(poRec.nume))
amessagebox('Nu ati completat numele!', 0 + 48, "Atentie")
Thisform.pf_date.date_entitate.clb_nume.SetFocus()
plreturn = .F.
Case poRec.tip_persoana = 2 And (Empty(poRec.prenume) Or Isnull(poRec.prenume))
amessagebox('Nu ati completat prenumele!', 0 + 48, "Atentie")
Thisform.pf_date.date_entitate.clb_prenume.SetFocus()
plreturn = .F.
Case m.lnRecNr = 0
amessagebox('Nu ati ales tipul/tipurile de partener(i)', 0 + 48, "Atentie")
Thisform.pf_date.date_entitate._grdrow1.SetFocus()
plreturn = .F.
Otherwise
*!* If Alltrim(Upper(This.cus_odata_parteneri1.cactiune))="INSERT" Or (Alltrim(Upper(This.cus_odata_parteneri1.cactiune))="UPDATE" And porec.cod_fiscal!=pccod_fiscal)
*!* pcexec=[select * from ]+gcS+[.vnom_parteneri where TRIM(cod_fiscal)=']+Alltrim(porec.cod_fiscal)+[']
*!* Do While .T.
*!* pnSucces = SQLEXEC(GNHANDLE,pcexec,'exista_codfiscal')
*!* If pnSucces = 0
*!* * instructiunea in curs de executie
*!* Else
*!* Exit
*!* Endif
*!* Enddo
*!* If Reccount('exista_codfiscal')>0
*!* Amessagebox('Mai exista partener cu acest '+IIF(thisform.optiongroup1.Value=1,'cod fiscal','CNP')+' !',0+48,"Atentie")
*!* Thisform.clb_cod_fiscal.SetFocus()
*!* Use In exista_codfiscal
*!* plreturn=.F.
*!* ELSE
*!* ***incarcare tipuri:***************************
*!* this.orec.tip_partener = ""
*!* SELECT v_nom_tip_parteneri
*!* SCAN FOR ales = 1
*!* this.orec.tip_partener = this.orec.tip_partener + ALLTRIM(STR(v_nom_tip_parteneri.id_tip_part)) + ";"
*!* ENDSCAN
*!* *** ***************************************
*!* plreturn=This.cus_odata_parteneri1.salvare(This.OREC,This.NID)
*!* Endif
*!* ELSE
***incarcare tipuri:***************************
Thisform.orec.ccorespdel = Iif(Thisform.pf_date.date_entitate.ct_coresp_delegati_part1.Visible, ;
Strtran(Strtran(Thisform.pf_date.date_entitate.ct_coresp_delegati_part1.clista_id_part, [>], [;]), [<], []), ;
Thisform.pf_date.date_entitate.ct_coresp_delegati_part1.clista_initiala)
Thisform.orec.tip_partener = ""
Select v_nom_tip_parteneri
Scan For ales = 1
Thisform.orec.tip_partener = Thisform.orec.tip_partener + Alltrim(Str(v_nom_tip_parteneri.id_tip_part)) + ";"
Endscan
*** ***************************************
*!* modificare adrese parteneri 12.2013
*!* plreturn = Thisform.cus_odata_parteneri1.salvare(Thisform.orec, Thisform.NID)
*!* Endif
If Thisform.do_deschide_tranzactie()
Private pnIdAdresa
Store 0 To pnIdAdresa
Local lcCursorAdCont, lcActiuneAdCont, lcDeleted
If Thisform.cus_odata_parteneri1.salvare(Thisform.orec, Thisform.NID)
plreturn = .T.
lcDeleted = SET("Deleted")
SET DELETED OFF
If This.cus_odata_parteneri1.cactiune = [INSERT]
*!* salvare adrese
lcCursorAdCont = Thisform.pf_date.adrese._grdrow3.RecordSource
Thisform.cus_ODATA_PARTENERI_ADRESE1.cactiune = [INSERT]
Select (lcCursorAdCont)
Replace All id_part With pnIdPart
Replace id_loc With Null For id_loc = 0
Scan For !Deleted()
Scatter Name loRecAdCont
plreturn = Thisform.cus_ODATA_PARTENERI_ADRESE1.salvare(loRecAdCont,loRecAdCont.id_adresa)
If !plreturn
Exit
Endif
Select (lcCursorAdCont)
Endscan
If plreturn
*!* salvare persoane de contact
PRIVATE pnId_part
pnId_part = pnIdPart
lcCursorAdCont = Thisform.pf_date.adrese._grdrow4.RecordSource
Thisform.cus_odata_pers_contact1.cactiune = [INSERT]
Select (lcCursorAdCont)
Replace All id_part With pnIdPart
Scan For !Deleted()
Scatter Name loRecAdCont
plreturn = Thisform.cus_odata_pers_contact1.salvare(loRecAdCont,loRecAdCont.id_pers)
If !plreturn
Exit
Endif
Select (lcCursorAdCont)
Endscan
Endif
Else
*!* salvare adrese
lcCursorAdCont = Thisform.pf_date.adrese._grdrow3.RecordSource
Select (lcCursorAdCont)
Replace id_loc With Null For id_loc = 0
Scan
Do Case
Case id_adresa = 0 AND !DELETED()
lcActiuneAdCont = [INSERT]
Case id_adresa <> 0 And !Deleted() And id_adresa_orig = (-1)*id_adresa
lcActiuneAdCont = [UPDATE]
Case id_adresa <> 0 And Deleted()
lcActiuneAdCont = [DELETE]
Otherwise
lcActiuneAdCont = []
Endcase
If !Empty(lcActiuneAdCont)
Scatter Name loRecAdCont
Thisform.cus_ODATA_PARTENERI_ADRESE1.cactiune = lcActiuneAdCont
plreturn = Thisform.cus_ODATA_PARTENERI_ADRESE1.salvare(loRecAdCont,IIF(lcActiuneAdCont=[INSERT],[],loRecAdCont.id_adresa))
If !plreturn
Exit
Endif
Endif
Select (lcCursorAdCont)
Endscan
If plreturn
*!* salvare persoane de contact
lcCursorAdCont = Thisform.pf_date.adrese._grdrow4.RecordSource
Select (lcCursorAdCont)
Scan
Do Case
Case id_pers = 0 AND !DELETED()
lcActiuneAdCont = [INSERT]
Case id_pers <> 0 And !Deleted() And id_pers_orig = (-1)*id_pers
lcActiuneAdCont = [UPDATE]
Case id_pers <> 0 And Deleted()
lcActiuneAdCont = [DELETE]
Otherwise
lcActiuneAdCont = []
Endcase
If !Empty(lcActiuneAdCont)
Scatter Name loRecAdCont
Thisform.cus_odata_pers_contact1.cactiune = lcActiuneAdCont
plreturn = Thisform.cus_odata_pers_contact1.salvare(loRecAdCont,IIF(lcActiuneAdCont=[INSERT],[],loRecAdCont.id_pers))
If !plreturn
Exit
Endif
Endif
Select (lcCursorAdCont)
Endscan
Endif
Endif
Set Deleted &lcDeleted
Release pnIdAdresa
Endif
Thisform.do_inchide_tranzactie(Iif(plreturn,1,2))
Endif
*!* modificare adrese parteneri 12.2013 ^
Endcase
If m.plreturn
pccontinua = .T.
Endif
Return m.plreturn
ENDPROC
PROCEDURE Init
Lparameters toRec, tnId, tcActiune
DoDefault()
This.orec= toRec
This.nid = tnId
This.cus_odata_parteneri1.cactiune = tcActiune
*!* modificare adrese parteneri 12.2013
This.cus_ODATA_PARTENERI_ADRESE1.lsilent = .T.
This.cus_odata_pers_contact1.lsilent = .T.
This.pf_date.adrese._grdrow3.AutoFit()
This.pf_date.adrese._grdrow4.AutoFit()
*!* modificare adrese parteneri 12.2013 ^
If tcActiune='INSERT'
*!* modificare 06.01
Bindevent(Thisform.pf_date.date_entitate.clb_cod_fiscal.text_simplu1,"KeyPress",Thisform,"do_cauta")
*!* ^
Endif
IF !EMPTY(toRec.id_tip_part)
Select v_nom_tip_parteneri
Locate For id_tip_part = toRec.id_tip_part
If Found()
Replace ales With 1
Endif
ENDIF
If toRec.Special = 1
Select v_nom_tip_parteneri
LOCATE FOR ales = 1
IF FOUND()
Set Filter To ales=1
Thisform.pf_date.date_entitate._grdrow1.Column2.ReadOnly=.T.
ENDIF
Else
Select v_nom_tip_parteneri
Set Filter To
Thisform.pf_date.date_entitate._grdrow1.Column2.ReadOnly=.F.
Endif
*!* modificare 30.10.2013
*!* If toRec.tip_persoana = 1 && juridica
*!* Thisform.clb_nume.Visible = .F.
*!* Thisform.clb_prenume.Visible = .F.
*!* Thisform.clb_cod_fiscal.lb_simplu1.Caption = "C.I.F."
*!* Thisform.clb_reg_comert.lb_simplu1.Caption = "Registru comert"
*!* Else
*!* Thisform.clb_denumire.text_simplu1.ReadOnly = .T.
*!* Thisform.clb_prefix.Visible = .F.
*!* Thisform.clb_sufix.Visible = .F.
*!* Thisform.clb_cod_fiscal.lb_simplu1.Caption = "C.N.P."
*!* Thisform.clb_reg_comert.lb_simplu1.Caption = "Serie, nr BI/CI"
*!* Thisform.clb_nume.SetFocus()
*!* Endif
*!* modificare 30.10.2013 ^
*!* modificare 08.01
Select v_nom_tip_parteneri
Locate For ales = 1 And id_tip_part = Nvl(gnIdTipDelegati,-44)
llGasit = Found()
Thisform.pf_date.date_entitate.ct_coresp_delegati_part1.initializeaza_date(llGasit,toRec.id_part,toRec.id_tip_part,toRec.ccorespdel)
Thisform.seteazaCorespDelegati(llGasit)
*!* ^
Select v_nom_tip_parteneri
Locate For ales = 1
If !Found()
Go Top
Endif
Thisform.pf_date.date_entitate._grdrow1.Refresh()
*!* modificare 30.10.2013
Thisform.modifica_tip_persoana(toRec.tip_persoana)
*!* modificare 30.10.2013 ^
this.pf_date.date_entitate.ct_localitate1.initializeaza()
IF NVL(crsAdreseEnt.id_adresa,0) = NVL(crsAdreseEnt.id_adresa_orig,0)
REPLACE id_adresa_orig with (-1)*id_adresa_orig IN crsAdreseEnt
ENDIF
this.pf_date.date_entitate.cbAdrese._cbbase1.DisplayValue = NVL(crsAdreseEnt.strada, '')
this.pf_date.date_entitate.cbAdrese._cbbase1.Value = NVL(crsAdreseEnt.strada, '')
IF EMPTY(NVL(toRec.id_part,0)) OR RECCOUNT('crsAdreseEnt') = 0
this.pf_date.date_entitate.butAdresaNou.click()
this.pf_date.date_entitate.clb_denumire.text_simplu1.SetFocus()
ENDIF
ENDPROC
PROCEDURE KeyPress
Lparameters nKeyCode, nShiftAltCtrl
lcControlClass = Alltrim(Upper(Thisform.ActiveControl.BaseClass))
Do Case
*!* modificare 08.01
Case Inlist(nKeyCode,9,13) And lcControlClass = "GRID" And Thisform.pf_date.date_entitate.ct_coresp_delegati_part1.Visible
Nodefault
Thisform.pf_date.date_entitate.ct_coresp_delegati_part1.SetFocus()
*!* ^
Case Inlist(nKeyCode,9,13) And lcControlClass = "GRID"
Nodefault
Thisform.BUT_TERMIN1.SetFocus
Otherwise
DoDefault(nKeyCode, nShiftAltCtrl)
Endcase
ENDPROC
PROCEDURE modifica_tip_persoana
LPARAMETERS tnTip_persoana
If tnTip_persoana = 1 && juridica
With Thisform.pf_date.date_entitate.clb_denumire.text_simplu1
.ReadOnly = .F.
.TabStop = .T.
Endwith
Thisform.pf_date.date_entitate.clb_nume.Visible = .F.
Thisform.pf_date.date_entitate.clb_prenume.Visible = .F.
Thisform.pf_date.date_entitate.clb_prefix.Visible = .T.
Thisform.pf_date.date_entitate.clb_sufix.Visible = .T.
WITH Thisform.pf_date.date_entitate.clb_cod_fiscal
.lb_simplu1.Caption = "C.I.F."
.but_verifica1.Visible = .T. && modificare 30.10.2013
Endwith
Thisform.pf_date.date_entitate.clb_reg_comert.lb_simplu1.Caption = "Reg. Comerț"
Thisform.pf_date.date_entitate.clb_denumire.SetFocus()
Else && persoana fizica
With Thisform.pf_date.date_entitate.clb_denumire.text_simplu1
.ReadOnly = .T.
.TabStop = .F.
Endwith
Thisform.pf_date.date_entitate.clb_nume.Visible = .T.
Thisform.pf_date.date_entitate.clb_prenume.Visible = .T.
Thisform.pf_date.date_entitate.clb_prefix.Visible = .F.
Thisform.pf_date.date_entitate.clb_sufix.Visible = .F.
With Thisform.pf_date.date_entitate.clb_cod_fiscal
.lb_simplu1.Caption = "C.N.P."
.but_verifica1.Visible = .F. && modificare 30.10.2013
Endwith
Thisform.pf_date.date_entitate.clb_reg_comert.lb_simplu1.Caption = "Serie, nr BI/CI"
Thisform.pf_date.date_entitate.clb_nume.SetFocus()
Endif
ENDPROC
PROCEDURE seteazacorespdelegati
Lparameters tlArataCorespDelegati
Thisform.pf_date.date_entitate.ct_coresp_delegati_part1.modifica_vizibilitate(tlArataCorespDelegati)
*!* Thisform.Width = Iif(tlArataCorespDelegati,782,530)
Thisform.AutoCenter = .T.
Thisform.Refresh()
ENDPROC
PROCEDURE sterge_tip_partener
ENDPROC
PROCEDURE pf_date.adrese._grdrow3.Init
DODEFAULT()
this.SetAll("DynamicBackColor","iif(INACTIV = 1, RGB(200,200,200), RGB(255,255,255))","Column")
ENDPROC
PROCEDURE pf_date.adrese._grdrow4.Init
DoDefault()
This.SetAll("DynamicBackColor","iif(INACTIV = 1, RGB(200,200,200), RGB(255,255,255))","Column")
ENDPROC
PROCEDURE pf_date.banca.Clb_cont_banca.Text_simplu1.Valid
LOCAL lcIBAN
lcIBAN = ALLTRIM(NVL(poRec.cont_banca,''))
If !Empty(m.lcIBAN) AND !verifiban(m.lcIBAN)
AMESSAGEBOX("Codul IBAN " + m.lcIBAN + ' este INVALID!', 0 + 48, "Verificare cod")
Endif
ENDPROC
PROCEDURE pf_date.date_entitate.Activate
*!* *!* daca am activat pagina Adrese si am modificat/adaugat o adresa, se inchid cursoarele crsTari, crsJudete, crsLocalitati
*!* *!* trebuie sa le reconstruiesc pentru modificarea adresei principale din pagina date_entitate
*!* IF !USED('crsLocalitati')
*!* this.ct_localitate1.initializeaza()
*!* ENDIF
ENDPROC
PROCEDURE pf_date.date_entitate.butAdresaNou.Click
Local lnPrincipalaCnt, lnRecno
Calculate Cnt(principala) For Nvl(principala, 0) = 1 To lnPrincipalaCnt In crsAdreseEnt
Select crsAdreseEnt
Append Blank
Replace id_part With Nvl(poRec.id_part, 0), principala With Iif(m.lnPrincipalaCnt = 0, 1, 0)
lnRecno = Recno()
Locate
Locate For Recno() = m.lnRecno
If !Found()
Go Top
Endif
poRec.strada = strada
This.Parent.cbAdrese._cbbase1.Valid()
This.Parent.cbAdrese._cbbase1.LostFocus()
This.Parent.ct_localitate1.Cb_tara.SetFocus()
This.Parent.clb_strada.text_simplu1.Refresh()
This.Parent.clb_numar.text_simplu1.Refresh()
This.Parent.Refresh()
ENDPROC
PROCEDURE pf_date.date_entitate.cbAdrese._cbbase1.LostFocus
DODEFAULT()
IF NVL(crsAdreseEnt.id_adresa,0) = NVL(crsAdreseEnt.id_adresa_orig,0)
REPLACE id_adresa_orig with (-1)*id_adresa_orig IN crsAdreseEnt
ENDIF
ENDPROC
PROCEDURE pf_date.date_entitate.cbAdrese._cbbase1.Valid
WITH thisform.pf_date.Date_entitate.ct_localitate1
.oDate.id_tara = crsAdreseEnt.id_tara
.oDate.id_judet = crsAdreseEnt.id_judet
.oDate.id_loc = crsAdreseEnt.id_loc
.initializeaza()
ENDWITH
thisform.pf_date.Date_entitate.refresh()
ENDPROC
PROCEDURE pf_date.date_entitate.Cb_categorie_entitate._cbbase1.LostFocus
porec.id_categorie_entitate = v_nom_categ_ent.id_categorie_entitate
ENDPROC
PROCEDURE pf_date.date_entitate.Clb_cod_fiscal.Text_simplu1.Valid
LOCAL lcCodFiscal
lcCodFiscal = ALLTRIM(NVL(poRec.cod_fiscal,''))
If !Empty(m.lcCodFiscal) AND !Thisform.CUIValid(m.lcCodFiscal)
aMESSAGEBOX(Iif(poRec.tip_persoana = 1, "C.I.F.-ul ", "C.N.P.-ul ") + m.lcCodFiscal + ' este invalid', 0 + 48, "Verificare cod")
Endif
ENDPROC
PROCEDURE pf_date.date_entitate.Clb_cod_fiscal.txtCodFiscal2.Valid
LOCAL lcCodFiscal
lcCodFiscal = ALLTRIM(NVL(poRec.cod_fiscal2,''))
If !Empty(m.lcCodFiscal) AND !Thisform.CUIValid(m.lcCodFiscal)
aMESSAGEBOX(Iif(poRec.tip_persoana = 1, "C.I.F.-ul ", "C.N.P.-ul ") + m.lcCodFiscal + ' este invalid', 0 + 48, "Verificare cod")
Endif
ENDPROC
PROCEDURE pf_date.date_entitate.clb_denumire.Text_simplu1.Valid
If poRec.tip_persoana = 1
poRec.nume = Nvl(Alltrim(poRec.denumire),'')
poRec.prenume = ''
Thisform.pf_date.date_entitate.clb_nume.Refresh
Thisform.pf_date.date_entitate.clb_prenume.Refresh
Endif
ENDPROC
PROCEDURE pf_date.date_entitate.Clb_nume.Text_simplu1.LostFocus
porec.denumire = NVL(ALLTRIM(porec.nume),'') + ' ' + NVL(ALLTRIM(porec.prenume),'')
thisform.pf_date.date_entitate.clb_denumire.Refresh
ENDPROC
PROCEDURE pf_date.date_entitate.Clb_prenume.LostFocus
porec.denumire = ALLTRIM(porec.nume) + ' ' + ALLTRIM(porec.prenume)
ENDPROC
PROCEDURE pf_date.date_entitate.Clb_prenume.Text_simplu1.LostFocus
porec.denumire = NVL(ALLTRIM(porec.nume),'') + ' ' + NVL(ALLTRIM(porec.prenume),'')
thisform.pf_date.date_entitate.clb_denumire.Refresh
ENDPROC
PROCEDURE pf_date.date_entitate.clb_strada.Text_simplu1.LostFocus
ENDPROC
PROCEDURE pf_date.date_entitate.Ct_localitate1.actualizeaza_judete
DODEFAULT()
REPLACE id_judet with This.oDate.id_judet, judet with This.oDate.judet IN crsAdreseEnt
ENDPROC
PROCEDURE pf_date.date_entitate.Ct_localitate1.actualizeaza_localitati
DODEFAULT()
REPLACE id_loc WITH This.oDate.id_loc, localitate WITH this.oDate.localitate IN crsAdreseEnt
ENDPROC
PROCEDURE pf_date.date_entitate.Ct_localitate1.actualizeaza_tari
DODEFAULT()
REPLACE id_tara WITH this.odate.id_tara, tara WITH this.odate.tara IN crsAdreseEnt
ENDPROC
PROCEDURE pf_date.date_entitate.Ct_localitate1.modifica_judet
DODEFAULT()
REPLACE id_judet with This.oDate.id_judet, judet with This.oDate.judet IN crsAdreseEnt
ENDPROC
PROCEDURE pf_date.date_entitate.Ct_localitate1.modifica_localitate
Lparameters tnIdLoc
DoDefault(tnIdLoc)
Replace id_loc With Iif(!Empty(Nvl(This.oDate.id_loc, 0)), This.oDate.id_loc, Null) In crsAdreseEnt
* Pentru alte tari decat Romania, adaug localitatile direct legate de tara, fara judet, in adrese parteneri, pentru a fi adaugate in nomenclatorul nom_localitati
If This.cprescurtaretara <> [RO]
lcLocalitate = Alltrim(Upper(This.oDate.localitate))
Replace localitate With This.oDate.localitate In crsAdreseEnt
Endif
ENDPROC
PROCEDURE pf_date.date_entitate.Ct_localitate1.modifica_tara
DODEFAULT()
REPLACE id_tara WITH this.odate.id_tara, tara WITH this.odate.tara IN crsAdreseEnt
ENDPROC
PROCEDURE pf_date.date_entitate.Optiongroup1.Valid
*!* modificare 30.10.2013 : am mutat totul in modifica_tip_persoana
Thisform.modifica_tip_persoana(poRec.tip_persoana)
*!* modificare 30.10.2013 ^
ENDPROC
PROCEDURE pf_date.date_entitate._grdrow1.Column2.Check1.Click
If !This.ReadOnly
Select v_nom_tip_parteneri
If id_tip_part = gnIdTipDelegati
Thisform.seteazacorespdelegati(This.Value = 1)
Endif
Endif
ENDPROC
PROCEDURE pf_date.date_entitate._grdrow1.Init
this.SetAll("DynamicBackColor","iif(ales = 1, RGB(157,206,255), RGB(255,255,255))","Column")
ENDPROC
ENDDEFINE
DEFINE CLASS frm_parteneri_unificare AS frm_termin_renunt OF "_frm_child.vcx"
*< CLASSDATA: Baseclass="form" Timestamp="" Scale="Pixels" Uniqueid="" />
*-- OBJECTDATA items order determines ZOrder / El orden de los items OBJECTDATA determina el ZOrder
*< OBJECTDATA: ObjPath="clbPartener2" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Clb_perioada" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="chkVerificaLunaInceput" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="clbPartener1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Clb_data1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Clb_data1.chkData1" UniqueID="" Timestamp="" />
*
*p: acont
*p: acontexp
*p: ccont
*p: ccursoracont
*p: ccursorcont
*p: id_part
*p: tip_sold
*
*
acont =
acontexp =
BorderStyle = 1
ccont =
ccursoracont =
ccursorcont =
DoCreate = .T.
Height = 163
id_part = 0
Name = "frm_parteneri_unificare"
tip_sold = 0
Width = 500
_shape1.Height = 29
_shape1.Left = 0
_shape1.Name = "_shape1"
_shape1.Top = 0
_shape1.Width = 500
_shape2.Height = 29
_shape2.Left = 438
_shape2.Name = "_shape2"
_shape2.Top = 0
_shape2.Width = 62
Lb_titlu_alb_b121.Caption = "Unificare entitati"
Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121"
Lb_titlu_alb_b121.TabIndex = 8
BUT_TERMIN1.Left = 469
BUT_TERMIN1.Name = "BUT_TERMIN1"
BUT_TERMIN1.TabIndex = 5
BUT_TERMIN1.Top = 1
Gridsort1.Name = "Gridsort1"
But_renunt1.Left = 440
But_renunt1.Name = "But_renunt1"
But_renunt1.TabIndex = 6
But_renunt1.Top = 1
*
ADD OBJECT 'chkVerificaLunaInceput' AS checkbox WITH ;
Alignment = 0, ;
AutoSize = .T., ;
BackStyle = 0, ;
Caption = "Se tine cont de luna inceput a aparitiei celor doi parteneri", ;
ControlSource = "xrec.verificarelunai", ;
FontSize = 10, ;
Height = 18, ;
Left = 12, ;
Name = "chkVerificaLunaInceput", ;
TabIndex = 4, ;
Top = 132, ;
Value = .T., ;
Width = 348
*< END OBJECT: BaseClass="checkbox" />
ADD OBJECT 'Clb_data1' AS clb_tx_simplu WITH ;
Height = 29, ;
Left = 264, ;
Name = "Clb_data1", ;
TabIndex = 3, ;
Top = 94, ;
Width = 228, ;
Text_simplu1.BorderStyle = 1, ;
Text_simplu1.ControlSource = "xrec.datai", ;
Text_simplu1.DisabledBackColor = 255,255,255, ;
Text_simplu1.Enabled = .F., ;
Text_simplu1.Format = "!K", ;
Text_simplu1.Height = 23, ;
Text_simplu1.Left = 135, ;
Text_simplu1.Name = "Text_simplu1", ;
Text_simplu1.SpecialEffect = 1, ;
Text_simplu1.TabIndex = 2, ;
Text_simplu1.Top = 3, ;
Text_simplu1.Width = 83, ;
Lb_simplu1.Caption = "Data inceput", ;
Lb_simplu1.Enabled = .F., ;
Lb_simplu1.Left = 28, ;
Lb_simplu1.Name = "Lb_simplu1", ;
Lb_simplu1.TabIndex = 1, ;
Lb_simplu1.Top = 6
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Clb_data1.chkData1' AS checkbox WITH ;
Alignment = 0, ;
AutoSize = .T., ;
BackStyle = 0, ;
Caption = "", ;
ControlSource = "", ;
FontSize = 10, ;
Height = 18, ;
Left = 5, ;
Name = "chkData1", ;
TabIndex = 10, ;
Top = 6, ;
Width = 19
*< END OBJECT: BaseClass="checkbox" />
ADD OBJECT 'Clb_perioada' AS clb_luna_intre WITH ;
Height = 29, ;
Left = 14, ;
Name = "Clb_perioada", ;
TabIndex = 2, ;
Top = 94, ;
Width = 239, ;
tx_n1.Left = 73, ;
tx_n1.Name = "tx_n1", ;
tx_n1.SpecialEffect = 1, ;
tx_n1.Top = 3, ;
Lb_simplu1.Caption = "Perioada", ;
Lb_simplu1.Name = "Lb_simplu1", ;
tx_n2.Left = 158, ;
tx_n2.Name = "tx_n2", ;
tx_n2.SpecialEffect = 1, ;
tx_n2.Top = 3
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'clbPartener1' AS clb_tx_simplu WITH ;
Height = 29, ;
Left = 14, ;
Name = "clbPartener1", ;
TabIndex = 7, ;
Top = 38, ;
Width = 478, ;
Text_simplu1.ControlSource = "xrec.numepart1", ;
Text_simplu1.DisabledBackColor = 255,255,255, ;
Text_simplu1.Enabled = .F., ;
Text_simplu1.FontItalic = .T., ;
Text_simplu1.Height = 23, ;
Text_simplu1.Left = 148, ;
Text_simplu1.Name = "Text_simplu1", ;
Text_simplu1.ReadOnly = .T., ;
Text_simplu1.Top = 3, ;
Text_simplu1.Width = 271, ;
Lb_simplu1.Caption = "Partener vechi/gresit", ;
Lb_simplu1.Enabled = .F., ;
Lb_simplu1.FontItalic = .T., ;
Lb_simplu1.Name = "Lb_simplu1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'clbPartener2' AS clb_tx_simplu WITH ;
Height = 29, ;
Left = 14, ;
Name = "clbPartener2", ;
TabIndex = 1, ;
Top = 66, ;
Width = 478, ;
Text_simplu1.ControlSource = "xrec.numepart2", ;
Text_simplu1.DisabledBackColor = 255,255,255, ;
Text_simplu1.Height = 23, ;
Text_simplu1.Left = 148, ;
Text_simplu1.Name = "Text_simplu1", ;
Text_simplu1.ReadOnly = .T., ;
Text_simplu1.Top = 3, ;
Text_simplu1.Width = 271, ;
Lb_simplu1.Caption = "Partener nou/corect", ;
Lb_simplu1.Name = "Lb_simplu1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
PROCEDURE Init
this.clb_perioada.tx_n1.Value = xrec.lunai + xrec.ani
this.clb_perioada.tx_n2.Value = xrec.lunaf + xrec.anf
ENDPROC
PROCEDURE clbPartener2.Text_simplu1.GotFocus
lcSelect = [select p.denumire, p.cod_fiscal, p.id_part FROM Vnom_parteneri p]
lcFiltru = [1=2]
lcSchema = []
lcOrder = [P.denumire]
lcColoane = [denumire,cod_fiscal,id_part]
lcTitlu = [Alegeti parterul cu Id Partener corect]
lcTitluColoane = [Nume,C.I.F. / C.N.P.,Id Partener]
lcFiltruOriginal = [p.inactiv = 0 and id_part <> ] + TRANSFORM(xrec.id_part1)
lcNumeProc = ""
llAllInlist = .F.
loCauta = cauta_alfa(lcSelect, lcFiltru, lcSchema, lcOrder, lcColoane, lcTitlu, lcTitluColoane, lcNumeProc, llAllInlist, lcFiltruOriginal) && 11.07.2007
IF loCauta.id_part = 0 OR ISNULL(loCauta)
RETURN
ENDIF
xrec.id_part2 = loCauta.id_part
xrec.numepart2 = loCauta.denumire
ENDPROC
PROCEDURE Clb_data1.chkData1.Valid
llEnabled = (this.Value = 1)
This.parent.lb_simplu1.Enabled = m.llEnabled
This.parent.text_simplu1.Enabled = m.llEnabled
IF m.llEnabled
xrec.datai = DATE(VAL(xrec.ani),VAL(xrec.lunai),1)
ELSE
xrec.datai = {}
ENDIF
IF m.llEnabled
AMESSAGEBOX('ATENTIE! Va trebui sa dati redeschideri de luna incepand cu ' + DTOC(xrec.datai) + ' pentru ca faceti modificari pe o luna partiala',0+48,_screen.Caption)
ENDIF
this.Parent.text_simplu1.Refresh
ENDPROC
PROCEDURE Clb_data1.Text_simplu1.LostFocus
IF xrec.datai < DATE(VAL(xrec.ani), VAL(xrec.lunai), 1)
aMESSAGEBOX('Nu puteti selecta data de inceput anterioara lunii de inceput')
RETURN
ENDIF
ENDPROC
PROCEDURE Clb_perioada.LostFocus
lcdatai = this.tx_n1.Value
lcdataf = this.tx_n2.Value
IF !EMPTY(lcdatai) AND !EMPTY(lcdataf)
xrec.lunai = ALLTRIM(STR(VAL(LEFT(lcdatai,2))))
xrec.lunaf = ALLTRIM(STR(VAL(LEFT(lcdataf,2))))
xrec.ani = RIGHT(lcdatai,4)
xrec.anf = RIGHT(lcdataf,4)
IF VAL(xrec.ani)*12+VAL(xrec.lunai)>VAL(xrec.anf)*12+VAL(xrec.lunaf)
aMESSAGEBOX('Luna initiala nu poate fi mai mare decat cea finala!',16,'Atentie!')
RETURN
ENDIF
IF VAL(xrec.anf)*12+VAL(xrec.lunaf)>gnan*12+gnluna
aMESSAGEBOX('Nu puteti selecta ca perioada finala o luna mai mare decat luna curenta!',16,'Atentie!')
RETURN
ENDIF
ENDIF
ENDPROC
ENDDEFINE
DEFINE CLASS frm_pers_contact_nou AS _frmbase OF "_frm_base.vcx"
*< CLASSDATA: Baseclass="form" Timestamp="" Scale="Pixels" Uniqueid="" />
*-- OBJECTDATA items order determines ZOrder / El orden de los items OBJECTDATA determina el ZOrder
*< OBJECTDATA: ObjPath="Clb_bloc" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Clb_tx_simplu2" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Clb_tx_simplu1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Clb_scara" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Clb_telefon" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Clb_tx_simplu5" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="BUT_RENUNT1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_checkbox1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_checkbox2" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Cus_odata_pers_contact1" UniqueID="" Timestamp="" />
*
*p: nid
*p: orec
*
*
BorderStyle = 1
DoCreate = .T.
Height = 245
Name = "frm_pers_contact_nou"
nid = .F.
orec = .NULL.
Width = 348
_shape1.Name = "_shape1"
_shape2.Height = 29
_shape2.Left = 287
_shape2.Name = "_shape2"
_shape2.Top = 0
_shape2.Width = 61
Lb_titlu_alb_b121.Caption = "PERSOANA CONTACT"
Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121"
Lb_titlu_alb_b121.TabIndex = 11
BUT_TERMIN1.Left = 318
BUT_TERMIN1.Name = "BUT_TERMIN1"
BUT_TERMIN1.TabIndex = 9
BUT_TERMIN1.Top = 1
Gridsort1.Left = 96
Gridsort1.Name = "Gridsort1"
Gridsort1.Top = 8
*
ADD OBJECT '_checkbox1' AS _checkbox WITH ;
Alignment = 0, ;
Caption = "Inactiv", ;
ControlSource = "porec.inactiv", ;
Left = 274, ;
Name = "_checkbox1", ;
TabIndex = 8, ;
TabStop = .F., ;
Top = 218
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="checkbox" />
ADD OBJECT '_checkbox2' AS _checkbox WITH ;
Alignment = 0, ;
Caption = "Principal", ;
ControlSource = "porec.principal", ;
Left = 12, ;
Name = "_checkbox2", ;
TabIndex = 7, ;
TabStop = .F., ;
Top = 218
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="checkbox" />
ADD OBJECT 'BUT_RENUNT1' AS but_renunt WITH ;
Left = 289, ;
Name = "BUT_RENUNT1", ;
TabIndex = 10, ;
Top = 1
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'Clb_bloc' AS clb_tx_simplu WITH ;
Height = 29, ;
Left = 12, ;
Name = "Clb_bloc", ;
TabIndex = 3, ;
Top = 100, ;
Width = 314, ;
ZOrderSet = 7, ;
TEXT_SIMPLU1.ControlSource = "poRec.apelativ", ;
TEXT_SIMPLU1.Format = "!K", ;
TEXT_SIMPLU1.Left = 114, ;
TEXT_SIMPLU1.Name = "TEXT_SIMPLU1", ;
Lb_simplu1.Caption = "Apelativ", ;
Lb_simplu1.Name = "Lb_simplu1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Clb_scara' AS clb_tx_simplu WITH ;
Height = 29, ;
Left = 12, ;
Name = "Clb_scara", ;
TabIndex = 4, ;
Top = 128, ;
Width = 314, ;
ZOrderSet = 8, ;
TEXT_SIMPLU1.ControlSource = "poRec.functia", ;
TEXT_SIMPLU1.Format = "!K", ;
TEXT_SIMPLU1.Left = 114, ;
TEXT_SIMPLU1.Name = "TEXT_SIMPLU1", ;
Lb_simplu1.Caption = "Functia", ;
Lb_simplu1.Name = "Lb_simplu1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Clb_telefon' AS clb_tx_simplu WITH ;
Height = 29, ;
Left = 12, ;
Name = "Clb_telefon", ;
TabIndex = 5, ;
Top = 156, ;
Width = 314, ;
ZOrderSet = 10, ;
TEXT_SIMPLU1.ControlSource = "poRec.telefon", ;
TEXT_SIMPLU1.Format = "!K", ;
TEXT_SIMPLU1.Left = 114, ;
TEXT_SIMPLU1.Name = "TEXT_SIMPLU1", ;
Lb_simplu1.Caption = "Telefon", ;
Lb_simplu1.Name = "Lb_simplu1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Clb_tx_simplu1' AS clb_tx_simplu WITH ;
Height = 29, ;
Left = 12, ;
Name = "Clb_tx_simplu1", ;
TabIndex = 1, ;
Top = 44, ;
Width = 314, ;
ZOrderSet = 7, ;
Text_simplu1.ControlSource = "poRec.nume", ;
Text_simplu1.Format = "!K", ;
Text_simplu1.Left = 114, ;
Text_simplu1.Name = "Text_simplu1", ;
Lb_simplu1.Caption = "Nume", ;
Lb_simplu1.Name = "Lb_simplu1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Clb_tx_simplu2' AS clb_tx_simplu WITH ;
Height = 29, ;
Left = 12, ;
Name = "Clb_tx_simplu2", ;
TabIndex = 2, ;
Top = 72, ;
Width = 314, ;
ZOrderSet = 7, ;
Text_simplu1.ControlSource = "poRec.prenume", ;
Text_simplu1.Format = "!K", ;
Text_simplu1.Left = 114, ;
Text_simplu1.Name = "Text_simplu1", ;
Lb_simplu1.Caption = "Prenume", ;
Lb_simplu1.Name = "Lb_simplu1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Clb_tx_simplu5' AS clb_tx_simplu WITH ;
Height = 29, ;
Left = 12, ;
Name = "Clb_tx_simplu5", ;
TabIndex = 6, ;
Top = 184, ;
Width = 314, ;
ZOrderSet = 10, ;
Text_simplu1.ControlSource = "poRec.email", ;
Text_simplu1.Format = "K", ;
Text_simplu1.Left = 114, ;
Text_simplu1.Name = "Text_simplu1", ;
Lb_simplu1.Caption = "E-mail", ;
Lb_simplu1.Name = "Lb_simplu1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Cus_odata_pers_contact1' AS cus_odata_pers_contact WITH ;
Left = 187, ;
Name = "Cus_odata_pers_contact1", ;
Top = 18
*< END OBJECT: ClassLib="onomenclatoare.vcx" BaseClass="custom" />
PROCEDURE inainte_de_do_termin
Local plReturn
lccontrol = Upper(This.ActiveControl.BaseClass )
If Inlist(lccontrol,"TEXTBOX","EDITBOX","COMBOBOX")
lcval=This.ActiveControl.ControlSource
&lcval=Thisform.ActiveControl.Value
Endif
Do Case
*!* Case Empty(porec.nume_lista_preturi)
*!* Messagebox('Nu ati completat numele!',0+48,"Atentie")
*!* This.clb_nume.text_simplu1.SetFocus()
*!* plReturn=.F.
Otherwise
plReturn=This.cus_odata_pers_contact1.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_pers_contact1.cactiune = tcActiune
ENDPROC
ENDDEFINE
DEFINE CLASS frm_plcont AS _frmbase OF "_frm_base.vcx"
*< CLASSDATA: Baseclass="form" Timestamp="" Scale="Pixels" Uniqueid="" />
*-- OBJECTDATA items order determines ZOrder / El orden de los items OBJECTDATA determina el ZOrder
*< OBJECTDATA: ObjPath="Cmd_cauta1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_gnom_plcont" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_gnom_plcont.Column2.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_gnom_plcont.Column2.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_gnom_plcont.Column4.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_gnom_plcont.Column4.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_gnom_plcont.Column3.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_gnom_plcont.Column3.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_gnom_plcont.Column5.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_gnom_plcont.Column5.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_gnom_plcont.Column6.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_gnom_plcont.Column6.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_gnom_plcont.Column7.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_gnom_plcont.Column7.Check1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_gnom_plcont.Column8.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_gnom_plcont.Column8.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_gnom_plcont.Column9.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_gnom_plcont.Column9.Check1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_gnom_plcont.cContAlt.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_gnom_plcont.cContAlt.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_gnom_plcont.cAcontAlt.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_gnom_plcont.cAcontAlt.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="But_nou1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="But_sterge1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="But_modifica1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Ck_filtru_text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Ck_filtru_text2" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Ck_filtru_text3" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="But_excel1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Gridextra1" UniqueID="" Timestamp="" />
*
*m: log
*
*
BorderStyle = 1
cgridsortlist = _gnom_plcont
DoCreate = .T.
Height = 303
lactiv3 = .T.
lactiv4 = .T.
Name = "frm_plcont"
Width = 770
_shape1.Anchor = 10
_shape1.Height = 29
_shape1.Left = 0
_shape1.Name = "_shape1"
_shape1.Tag = "W"
_shape1.Top = 0
_shape1.Width = 780
_shape2.Anchor = 8
_shape2.Height = 29
_shape2.Left = 617
_shape2.Name = "_shape2"
_shape2.Tag = "L"
_shape2.Top = -1
_shape2.Width = 149
Lb_titlu_alb_b121.Caption = "Plan conturi"
Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121"
Lb_titlu_alb_b121.TabIndex = 7
BUT_TERMIN1.Anchor = 8
BUT_TERMIN1.Left = 735
BUT_TERMIN1.Name = "BUT_TERMIN1"
BUT_TERMIN1.TabIndex = 8
BUT_TERMIN1.Tag = "L"
BUT_TERMIN1.Top = 0
BUT_TERMIN1.Visible = .T.
GRIDSORT1.Name = "GRIDSORT1"
*
ADD OBJECT '_gnom_plcont' AS _grdrow WITH ;
Anchor = 15, ;
ColumnCount = 10, ;
DeleteMark = .F., ;
Height = 239, ;
HighlightStyle = 2, ;
Left = 13, ;
Name = "_gnom_plcont", ;
nrgbrow = 0, ;
Panel = 1, ;
ReadOnly = .T., ;
RecordSource = "v_plcont", ;
TabIndex = 3, ;
Tag = "HW", ;
Top = 61, ;
Width = 755, ;
Column1.ColumnOrder = 7, ;
Column1.ControlSource = "explicatie", ;
Column1.Name = "Column2", ;
Column1.ReadOnly = .T., ;
Column1.Tag = "W", ;
Column1.Width = 218, ;
Column2.ColumnOrder = 2, ;
Column2.ControlSource = "acont", ;
Column2.Name = "Column4", ;
Column2.ReadOnly = .T., ;
Column2.Width = 54, ;
Column3.ColumnOrder = 1, ;
Column3.ControlSource = "cont", ;
Column3.Name = "Column3", ;
Column3.ReadOnly = .T., ;
Column3.Width = 45, ;
Column4.ColumnOrder = 5, ;
Column4.ControlSource = "tip_sold", ;
Column4.Name = "Column5", ;
Column4.ReadOnly = .T., ;
Column4.Width = 52, ;
Column5.ColumnOrder = 6, ;
Column5.ControlSource = 'iif(tip_cont = 0,"Sintetic","Analitic")', ;
Column5.Name = "Column6", ;
Column5.ReadOnly = .T., ;
Column5.Width = 55, ;
Column6.Alignment = 2, ;
Column6.ColumnOrder = 10, ;
Column6.ControlSource = "inactiv", ;
Column6.Name = "Column7", ;
Column6.ReadOnly = .T., ;
Column6.Sparse = .F., ;
Column6.Width = 43, ;
Column7.ColumnOrder = 8, ;
Column7.ControlSource = "explicaties", ;
Column7.Name = "Column8", ;
Column7.ReadOnly = .T., ;
Column7.Width = 153, ;
Column8.Alignment = 2, ;
Column8.ColumnOrder = 9, ;
Column8.ControlSource = "nefolosit", ;
Column8.Name = "Column9", ;
Column8.ReadOnly = .T., ;
Column8.Sparse = .F., ;
Column8.Width = 56, ;
Column9.ColumnOrder = 3, ;
Column9.ControlSource = "cont_alt", ;
Column9.Name = "cContAlt", ;
Column9.ReadOnly = .T., ;
Column9.Width = 109, ;
Column10.ColumnOrder = 4, ;
Column10.ControlSource = "cod", ;
Column10.Name = "cAcontAlt", ;
Column10.ReadOnly = .T., ;
Column10.Width = 102
*< END OBJECT: ClassLib="_grd_base.vcx" BaseClass="grid" />
ADD OBJECT '_gnom_plcont.cAcontAlt.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Cod", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_gnom_plcont.cAcontAlt.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T., ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT '_gnom_plcont.cContAlt.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Cont alt.", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_gnom_plcont.cContAlt.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T., ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT '_gnom_plcont.Column2.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Explicatie", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_gnom_plcont.Column2.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T., ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT '_gnom_plcont.Column3.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Cont", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_gnom_plcont.Column3.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T., ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT '_gnom_plcont.Column4.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Acont", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_gnom_plcont.Column4.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T., ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT '_gnom_plcont.Column5.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Tip", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_gnom_plcont.Column5.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T., ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT '_gnom_plcont.Column6.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Tip Cont", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_gnom_plcont.Column6.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T., ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT '_gnom_plcont.Column7.Check1' AS checkbox WITH ;
Alignment = 0, ;
Caption = "", ;
Centered = .T., ;
Height = 17, ;
Left = 9, ;
Name = "Check1", ;
ReadOnly = .T., ;
Top = 30, ;
Width = 60
*< END OBJECT: BaseClass="checkbox" />
ADD OBJECT '_gnom_plcont.Column7.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Inactiv", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_gnom_plcont.Column8.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Explicatie scurta", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_gnom_plcont.Column8.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
SelectedBackColor = 100,185,255
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT '_gnom_plcont.Column9.Check1' AS checkbox WITH ;
Alignment = 0, ;
Caption = "", ;
Centered = .T., ;
Height = 17, ;
Left = 17, ;
Name = "Check1", ;
ReadOnly = .T., ;
Top = 58, ;
Width = 60
*< END OBJECT: BaseClass="checkbox" />
ADD OBJECT '_gnom_plcont.Column9.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Nefolosit", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'But_excel1' AS but_excel WITH ;
Anchor = 8, ;
Left = 705, ;
Name = "But_excel1", ;
Top = 0
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'But_modifica1' AS but_modifica WITH ;
Anchor = 8, ;
Left = 647, ;
Name = "But_modifica1", ;
TabIndex = 5, ;
Tag = "L", ;
Top = 0
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'But_nou1' AS but_nou WITH ;
Anchor = 8, ;
Left = 619, ;
Name = "But_nou1", ;
TabIndex = 6, ;
Tag = "L", ;
Top = 0, ;
Visible = .F.
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'But_sterge1' AS but_sterge WITH ;
Anchor = 8, ;
Left = 676, ;
Name = "But_sterge1", ;
TabIndex = 4, ;
Tag = "L", ;
Top = 0
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'Ck_filtru_text1' AS ck_filtru_text WITH ;
Alignment = 0, ;
camp_nume = explicatie, ;
Caption = "Explicatie", ;
Left = 128, ;
Name = "Ck_filtru_text1", ;
Top = 36
*< END OBJECT: ClassLib="caut_ora.vcx" BaseClass="checkbox" />
ADD OBJECT 'Ck_filtru_text2' AS ck_filtru_text WITH ;
Alignment = 0, ;
camp_nume = cont, ;
Caption = "Cont", ;
Left = 24, ;
Name = "Ck_filtru_text2", ;
Top = 36
*< END OBJECT: ClassLib="caut_ora.vcx" BaseClass="checkbox" />
ADD OBJECT 'Ck_filtru_text3' AS ck_filtru_text WITH ;
Alignment = 0, ;
camp_nume = acont, ;
Caption = "Acont", ;
Left = 72, ;
Name = "Ck_filtru_text3", ;
Top = 36
*< END OBJECT: ClassLib="caut_ora.vcx" BaseClass="checkbox" />
ADD OBJECT 'Cmd_cauta1' AS cmd_cauta WITH ;
Anchor = 8, ;
Left = 684, ;
Name = "Cmd_cauta1", ;
TabIndex = 2, ;
Tag = "L", ;
Top = 31
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'Gridextra1' AS gridextra WITH ;
gridexpression = Thisform._gnom_plcont, ;
Left = 270, ;
Name = "Gridextra1", ;
productname = ROA, ;
Top = 34
*< END OBJECT: ClassLib="..\utile\gridextras\gridextras.vcx" BaseClass="custom" />
PROCEDURE actualizeaza_grid1
LPARAMETERS pcFiltru
LOCAL lcFiltru
lcFiltru=pcFiltru
IF EMPTY(lcFiltru)
lcFiltru=poplcont.ca_baza1.cfiltru
ENDIF
save_grid_tag(thisform._gnom_plcont)
poplcont.ca_baza1.cfiltru=lcFiltru
poplcont.ca_baza1.afisare()
restore_grid_tag(thisform._gnom_plcont)
IF RECCOUNT('v_plcont')>0
thisform._gnom_plcont.SetFocus()
ENDIF
ENDPROC
PROCEDURE do_adauga
SELECT v_plcont
SCATTER NAME loRec
WITH loRec
.an = gnAn
ENDWITH
DO Adauga_Modifica_Inregistrare WITH "plcont",loRec,,"INSERT"
this.actualizeaza_grid1()
SELECT v_plcont
LOCATE FOR cont = loRec.cont AND NVL(acont,'xxxx') = NVL(loRec.acont,'xxxx')
IF !FOUND()
GO TOP
ENDIF
ENDPROC
PROCEDURE do_cauta
Local lcFiltru
lcFiltru=[]
If ThisForm.ck_filtru_text1.Value = 1
lcfiltru=lcfiltru + thisform.ck_filtru_text1.filtru
ENDIF
If ThisForm.ck_filtru_text2.Value = 1
lcfiltru=lcfiltru + thisform.ck_filtru_text2.filtru
ENDIF
If ThisForm.ck_filtru_text3.Value = 1
lcfiltru=lcfiltru + thisform.ck_filtru_text3.filtru
ENDIF
If !Empty(lcfiltru)
lcfiltru = [an=]+ALLTRIM(STR(gnan)) + lcFiltru
Else
lcfiltru = [an=]+ALLTRIM(STR(gnan))
ENDIF
This.MousePointer= 11
This.LockScreen=.T.
Thisform.actualizeaza_grid1(lcFiltru)
IF RECCOUNT()=0
aMESSAGEBOX("Cautarea nu a intors rezultate!",0+64,"Info cautare")
ENDIF
This.LockScreen=.F.
This.MousePointer= 0
ENDPROC
PROCEDURE do_modifica
LOCAL lnId
Select v_plcont
Scatter Name loRec
lnId = lorec.ID_PLCONT
pccont = loRec.cont
pcacont = loRec.acont
Do Adauga_Modifica_Inregistrare With "plcont",loRec,loRec.Id_plcont,"UPDATE"
IF gnButon = 1
thisform.actualizeaza_grid1()
LOCATE FOR id_plcont = lnId
IF !FOUND()
GO top
ENDIF
ENDIF
ENDPROC
PROCEDURE do_sterge
LOCAL lnId
SELECT v_plcont
SCATTER NAME lorec
llSucces = STERGE_INREGISTRARE("plcont",loRec.id_plcont)
IF llSucces AND gnButon = 1
SELECT v_plcont
DELETE
IF !EOF()
SKIP 1
IF EOF()
SKIP -1
ENDIF
ENDIF
lnId = id_plcont
*!* this.actualizeaza_grid1()
LOCATE FOR id_plcont = lnId
IF !FOUND()
GO top
ENDIF
ENDIF
this._gnom_plcont.SetFocus()
ENDPROC
PROCEDURE inainte_de_do_excel
DO export_excel_grid WITH thisform._gnom_plcont
ENDPROC
PROCEDURE Init
DODEFAULT()
this.WindowState = 2
THIS.Resize
This.gridextra1.setup()
ENDPROC
PROCEDURE KeyPress
Lparameters nKeyCode, nShiftAltCtrl
lcActiveControl = UPPER(ALLTRIM(this.ActiveControl.name))
IF nKeyCode=13 AND lcActiveControl = '_GNOM_PLCONT'
Nodefault
this.lb_nom_plcont.SetFocus
ENDIF
DODEFAULT(nKeyCode, nShiftAltCtrl)
ENDPROC
PROCEDURE log
LPARAMETERS tctabela,tnId
lcId = ALLTRIM(STR(tnId))
lctabela = UPPER(ALLTRIM(tctabela))
PRIVATE polog,pcschema1,pcselect1
STORE '' TO polog
pcschema1 = ['']
pcselect1=['select * from ] + gcS + [.vlog where ']
pcorder1=['dataora']
pcfiltru1 = [tabel = '] + lctabela + [' and id_tabel = ] + lcId
gencursor('polog','v_log',pcselect1,pcfiltru1,pcschema1,pcorder1)
polog.ca_baza1.afisare()
ofrmlog=CREATEOBJECT('frm_log')
ofrmlog.show(1)
RELEASE polog
ENDPROC
PROCEDURE Unload
IF USED('v_gestiuni')
USE IN v_gestiuni
ENDIF
ENDPROC
PROCEDURE _gnom_plcont.Column2.Text1.DblClick
thisform.log("PLCONT",v_plcont.id_plcont)
ENDPROC
PROCEDURE _gnom_plcont.Init
this.SetAll("DynamicBackColor","iif(nefolosit = 1 or inactiv = 1, RGB(200,200,200), RGB(255,255,255))","Column")
ENDPROC
ENDDEFINE
DEFINE CLASS frm_plcont_nou AS _frmbase OF "_frm_base.vcx"
*< CLASSDATA: Baseclass="form" Timestamp="" Scale="Pixels" Uniqueid="" />
*-- OBJECTDATA items order determines ZOrder / El orden de los items OBJECTDATA determina el ZOrder
*< OBJECTDATA: ObjPath="But_renunt1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Clb_tx_simplu1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Clb_tx_simplu2" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Clb_tx_simplu3" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Clb_tx_simplu5" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Cus_odata_plcont1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Cb_tx_simplu1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Cb_tx_simplu2" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_checkbox1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Clb_tx_simplu4" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_checkbox2" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="clb_cont_alt" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="clb_cod" UniqueID="" Timestamp="" />
*
*p: nid
*p: orec
*
*
BorderStyle = 1
DoCreate = .T.
Height = 288
Name = "frm_plcont_nou"
Width = 510
_shape1.Height = 29
_shape1.Left = 0
_shape1.Name = "_shape1"
_shape1.Top = 0
_shape1.Width = 510
_shape2.Height = 29
_shape2.Left = 439
_shape2.Name = "_shape2"
_shape2.Top = 0
_shape2.Width = 71
Lb_titlu_alb_b121.Caption = "Plan conturi"
Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121"
Lb_titlu_alb_b121.TabIndex = 14
BUT_TERMIN1.Left = 476
BUT_TERMIN1.Name = "BUT_TERMIN1"
BUT_TERMIN1.TabIndex = 10
BUT_TERMIN1.Top = 1
Gridsort1.Name = "Gridsort1"
*
ADD OBJECT '_checkbox1' AS _checkbox WITH ;
Alignment = 0, ;
Caption = "Inactiv", ;
ControlSource = "porec.inactiv", ;
Left = 19, ;
Name = "_checkbox1", ;
TabIndex = 12, ;
TabStop = .F., ;
Top = 262
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="checkbox" />
ADD OBJECT '_checkbox2' AS _checkbox WITH ;
Alignment = 0, ;
Caption = "Nefolosit", ;
ControlSource = "porec.nefolosit", ;
Left = 84, ;
Name = "_checkbox2", ;
TabIndex = 13, ;
TabStop = .F., ;
Top = 262
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="checkbox" />
ADD OBJECT 'But_renunt1' AS but_renunt WITH ;
Left = 446, ;
Name = "But_renunt1", ;
TabIndex = 11, ;
Top = 1
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'Cb_tx_simplu1' AS cb_tx_simplu WITH ;
Height = 29, ;
Left = 18, ;
Name = "Cb_tx_simplu1", ;
TabIndex = 7, ;
Top = 170, ;
Width = 213, ;
_cbbase1.Height = 23, ;
_cbbase1.Left = 105, ;
_cbbase1.Name = "_cbbase1", ;
_cbbase1.RowSource = "A,P,B", ;
_cbbase1.RowSourceType = 1, ;
_cbbase1.Top = 3, ;
_cbbase1.Width = 89, ;
_lbbase1.Caption = "Tip", ;
_lbbase1.Name = "_lbbase1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Cb_tx_simplu2' AS cb_tx_simplu WITH ;
Height = 29, ;
Left = 18, ;
Name = "Cb_tx_simplu2", ;
TabIndex = 8, ;
Top = 198, ;
Width = 213, ;
_cbbase1.Height = 23, ;
_cbbase1.Left = 105, ;
_cbbase1.Name = "_cbbase1", ;
_cbbase1.RowSource = "Sintetic,Analitic", ;
_cbbase1.RowSourceType = 1, ;
_cbbase1.Top = 3, ;
_cbbase1.Width = 88, ;
_lbbase1.Caption = "Tip cont", ;
_lbbase1.Name = "_lbbase1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'clb_cod' AS clb_tx_simplu WITH ;
Height = 29, ;
Left = 232, ;
Name = "clb_cod", ;
TabIndex = 4, ;
Top = 76, ;
Width = 272, ;
Text_simplu1.ControlSource = "porec.cod", ;
Text_simplu1.Format = "!K", ;
Text_simplu1.Left = 120, ;
Text_simplu1.MaxLength = 20, ;
Text_simplu1.Name = "Text_simplu1", ;
Text_simplu1.Top = 3, ;
Text_simplu1.Width = 145, ;
Lb_simplu1.Caption = "Cod", ;
Lb_simplu1.Name = "Lb_simplu1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'clb_cont_alt' AS clb_tx_simplu WITH ;
Height = 29, ;
Left = 232, ;
Name = "clb_cont_alt", ;
TabIndex = 3, ;
Top = 48, ;
Width = 272, ;
Text_simplu1.ControlSource = "porec.cont_alt", ;
Text_simplu1.Format = "!K", ;
Text_simplu1.Left = 120, ;
Text_simplu1.MaxLength = 20, ;
Text_simplu1.Name = "Text_simplu1", ;
Text_simplu1.Top = 3, ;
Text_simplu1.Width = 145, ;
Lb_simplu1.Caption = "Cont alternativ", ;
Lb_simplu1.Name = "Lb_simplu1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Clb_tx_simplu1' AS clb_tx_simplu WITH ;
Height = 29, ;
Left = 18, ;
Name = "Clb_tx_simplu1", ;
TabIndex = 2, ;
Top = 76, ;
Width = 215, ;
Text_simplu1.ControlSource = "porec.acont", ;
Text_simplu1.Format = "!K", ;
Text_simplu1.Left = 106, ;
Text_simplu1.MaxLength = 4, ;
Text_simplu1.Name = "Text_simplu1", ;
Text_simplu1.TabIndex = 1, ;
Text_simplu1.Top = 3, ;
Text_simplu1.Width = 105, ;
Lb_simplu1.Caption = "Analitic", ;
Lb_simplu1.FontBold = .T., ;
Lb_simplu1.Name = "Lb_simplu1", ;
Lb_simplu1.TabIndex = 2
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Clb_tx_simplu2' AS clb_tx_simplu WITH ;
Height = 29, ;
Left = 18, ;
Name = "Clb_tx_simplu2", ;
TabIndex = 5, ;
Top = 109, ;
Width = 486, ;
Text_simplu1.ControlSource = "porec.explicatie", ;
Text_simplu1.Format = "!K", ;
Text_simplu1.Height = 23, ;
Text_simplu1.Left = 126, ;
Text_simplu1.MaxLength = 100, ;
Text_simplu1.Name = "Text_simplu1", ;
Text_simplu1.Top = 3, ;
Text_simplu1.Width = 356, ;
Lb_simplu1.Caption = "Explicatie", ;
Lb_simplu1.Name = "Lb_simplu1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Clb_tx_simplu3' AS clb_tx_simplu WITH ;
Height = 29, ;
Left = 18, ;
Name = "Clb_tx_simplu3", ;
TabIndex = 1, ;
Top = 48, ;
Width = 215, ;
Text_simplu1.ControlSource = "porec.cont", ;
Text_simplu1.Format = "!K", ;
Text_simplu1.Height = 23, ;
Text_simplu1.Left = 106, ;
Text_simplu1.MaxLength = 4, ;
Text_simplu1.Name = "Text_simplu1", ;
Text_simplu1.Top = 3, ;
Text_simplu1.Width = 105, ;
Lb_simplu1.Caption = "Cont", ;
Lb_simplu1.FontBold = .T., ;
Lb_simplu1.Name = "Lb_simplu1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Clb_tx_simplu4' AS clb_tx_simplu WITH ;
Height = 29, ;
Left = 18, ;
Name = "Clb_tx_simplu4", ;
TabIndex = 6, ;
Top = 137, ;
Width = 486, ;
Text_simplu1.ControlSource = "porec.explicaties", ;
Text_simplu1.Format = "!K", ;
Text_simplu1.Height = 23, ;
Text_simplu1.Left = 126, ;
Text_simplu1.MaxLength = 100, ;
Text_simplu1.Name = "Text_simplu1", ;
Text_simplu1.ToolTipText = "Explicatie Balanta Verificare", ;
Text_simplu1.Top = 3, ;
Text_simplu1.Width = 356, ;
Lb_simplu1.Caption = "Explicatie balanta", ;
Lb_simplu1.Name = "Lb_simplu1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Clb_tx_simplu5' AS clb_tx_simplu WITH ;
Height = 29, ;
Left = 18, ;
Name = "Clb_tx_simplu5", ;
TabIndex = 9, ;
Top = 226, ;
Width = 213, ;
Text_simplu1.ControlSource = "gnan", ;
Text_simplu1.Format = "!K", ;
Text_simplu1.Height = 23, ;
Text_simplu1.Left = 105, ;
Text_simplu1.Name = "Text_simplu1", ;
Text_simplu1.ReadOnly = .T., ;
Text_simplu1.TabStop = .F., ;
Text_simplu1.Top = 3, ;
Text_simplu1.Width = 88, ;
Lb_simplu1.Caption = "An", ;
Lb_simplu1.Name = "Lb_simplu1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Cus_odata_plcont1' AS cus_odata_plcont WITH ;
Left = 144, ;
Name = "Cus_odata_plcont1", ;
Top = 24
*< END OBJECT: ClassLib="onomenclatoare.vcx" BaseClass="custom" />
PROCEDURE inainte_de_do_termin
LOCAL PLRETURN, lcSql, lnSucces, lcControl, lcFragmentSql
PRIVATE pnReturnValue, pnTipCont
pnReturnValue = 0
PLRETURN = .T.
THIS.but_TERMIN1.SetFocus()
IF (THIS.cb_tx_simplu2._CBBASE1.VALUE = "Sintetic")
pnTipCont = 0
ELSE
pnTipCont = 1
ENDIF
DO CASE
CASE EMPTY(NVL(porec.CONT,''))
amessagebox('Nu ati completat contul!',0+48,"Atentie")
THIS.clb_tx_simplu3.SETFOCUS()
PLRETURN=.F.
CASE EMPTY(NVL(porec.acont,'')) AND pnTipCont = 1
amessagebox('Nu ati completat contul analitic!',0+48,"Atentie")
THIS.clb_tx_simplu1.SETFOCUS()
PLRETURN=.F.
CASE !EMPTY(NVL(porec.acont,'')) AND pnTipCont = 0
amessagebox('Ati completat contul analitic! Alegeti tipul contului "Analitic"',0+48,"Atentie")
THIS.cb_tx_simplu2._CBBASE1.SETFOCUS()
PLRETURN=.F.
CASE EMPTY(porec.tip_sold)
amessagebox('Nu ati ales tipul contului!',0+48,"Atentie")
THIS.cb_tx_simplu1.SETFOCUS()
PLRETURN=.F.
OTHERWISE
*!* 23.05.2007
*!* marius.mutu
*!* verificare pe insert/update
lcActiune = ALLTRIM(UPPER(THIS.cus_odata_plcont1.cactiune))
IF INLIST(lcActiune, "INSERT", "UPDATE")
IF pnTipCont = 0 && sintetic
lcFragmentSql = []
ELSE
lcFragmentSql = [ and acont = ?ALLTRIM(poRec.acont)]
ENDIF
IF lcActiune = "INSERT"
lcSql = [select COUNT(*) as nr from vnom_plcont where cont= ?ALLTRIM(porec.CONT) and tip_cont = ?pnTipCont and an = ?gnan] + lcFragmentSql
ELSE
lcSql = [select COUNT(*) as nr from vnom_plcont where cont= ?ALLTRIM(porec.CONT) and tip_cont = ?pnTipCont and an = ?gnan and id_plcont <> ?poRec.id_plcont] + lcFragmentSql
ENDIF
lnSucces = goExecutor.oSelect2Value(lcSql, @pnReturnValue)
IF lnSucces < 0
AMESSAGEBOX(goExecutor.cEroare, 0+16, "Eroare")
plReturn = .F.
ELSE
IF pnReturnValue > 0
amessagebox("Contul " + ALLTRIM(porec.CONT) + IIF(pnTipCont = 1, "." + ALLTRIM(porec.acont), "") + " mai este inregistrat!",0+48,"Atentie")
THISFORM.clb_tx_simplu3.SETFOCUS()
PLRETURN=.F.
ENDIF
ENDIF
ENDIF
ENDCASE
IF plReturn
PLRETURN=THIS.cus_odata_plcont1.salvare(THIS.OREC,THIS.NID)
ENDIF
RETURN PLRETURN
ENDPROC
PROCEDURE Init
Lparameters toRec, tnId, tcActiune
Local lcTitlu, llAnalitic
DoDefault()
This.orec = toRec
This.nid = tnId
This.cus_odata_plcont1.cactiune = tcActiune
If Type('toRec.balana') # 'U'
Do Case
Case tcActiune = 'INSERT'
lcTitlu = 'Adaugare'
Case tcActiune = 'UPDATE'
lcTitlu = 'Modificare'
Endcase
If toRec.balana = 0
Thisform.clb_tx_simplu1.text_simplu1.ReadOnly = .T.
Thisform.cb_tx_simplu2._cbbase1.Enabled = .F.
Thisform.lb_titlu_alb_b121.Caption = lcTitlu + ' cont sintetic'
Else
Thisform.clb_tx_simplu3.text_simplu1.ReadOnly = .T.
Thisform.cb_tx_simplu2._cbbase1.Enabled = .F.
Thisform.cb_tx_simplu1._cbbase1.Enabled = .F.
Thisform.lb_titlu_alb_b121.Caption = lcTitlu + ' cont analitic'
Endif
Endif
ENDPROC
PROCEDURE Cb_tx_simplu1._cbbase1.Init
DO CASE
CASE porec.tip_sold = "A"
this.Value = "A"
CASE porec.tip_sold = "P"
this.Value = "P"
CASE porec.tip_sold = "B"
this.Value = "B"
OTHERWISE
**nada..
ENDCASE
ENDPROC
PROCEDURE Cb_tx_simplu1._cbbase1.LostFocus
DO CASE
CASE this.Value = "Activ"
porec.tip_sold = "A"
CASE this.Value = "Pasiv"
porec.tip_sold = "P"
CASE this.Value = "Bifunctional"
porec.tip_sold = "B"
ENDCASE
ENDPROC
PROCEDURE Cb_tx_simplu1._cbbase1.Valid
DO CASE
CASE this.Value = "A"
porec.tip_sold = "A"
CASE this.Value = "P"
porec.tip_sold = "P"
CASE this.Value = "B"
porec.tip_sold = "B"
ENDCASE
ENDPROC
PROCEDURE Cb_tx_simplu2._cbbase1.Init
IF porec.tip_cont = 0
this.Value = "Sintetic"
ELSE
this.Value = "Analitic"
ENDIF
ENDPROC
PROCEDURE Cb_tx_simplu2._cbbase1.LostFocus
IF this.Value = "Sintetic"
porec.tip_cont = 0
ELSE
porec.tip_cont = 1
ENDIF
ENDPROC
PROCEDURE Clb_tx_simplu1.Text_simplu1.LostFocus
Local llAnalitic
llAnalitic = !Empty(Nvl(poRec.acont, ''))
poRec.tip_cont = Iif(m.llAnalitic, 1, 0)
Thisform.cb_tx_simplu2._CBBASE1.Value = Iif(m.llAnalitic, "Analitic", "Sintetic")
Thisform.cb_tx_simplu2._CBBASE1.Refresh()
ENDPROC
ENDDEFINE
DEFINE CLASS frm_proiecte_nou AS _frmbase OF "_frm_base.vcx"
*< CLASSDATA: Baseclass="form" Timestamp="" Scale="Pixels" Uniqueid="" />
*-- OBJECTDATA items order determines ZOrder / El orden de los items OBJECTDATA determina el ZOrder
*< OBJECTDATA: ObjPath="Clb_indicativ" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Ed_denumire" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Ed_descriere" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="BUT_RENUNT1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Ct_client" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Cus_odata_proiecte1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Clb_tx_simplu1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Ct_responsabil" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Ct_clb_cautare_var1" UniqueID="" Timestamp="" />
*
*m: do_alege_client
*m: do_alege_modelproiect
*m: do_alege_responsabil
*p: nid
*p: orec
*
*
DoCreate = .T.
FontCharSet = 238
Height = 305
Name = "frm_proiecte_nou"
nid =
orec =
Width = 360
_SHAPE1.Height = 29
_SHAPE1.Left = 0
_SHAPE1.Name = "_SHAPE1"
_SHAPE1.Top = 0
_SHAPE1.Width = 360
_SHAPE2.Height = 29
_SHAPE2.Left = 300
_SHAPE2.Name = "_SHAPE2"
_SHAPE2.Top = 0
_SHAPE2.Width = 60
LB_TITLU_ALB_B121.Caption = "PROIECT"
LB_TITLU_ALB_B121.FontBold = .T.
LB_TITLU_ALB_B121.FontCharSet = 238
LB_TITLU_ALB_B121.Name = "LB_TITLU_ALB_B121"
LB_TITLU_ALB_B121.TabIndex = 10
BUT_TERMIN1.Left = 331
BUT_TERMIN1.Name = "BUT_TERMIN1"
BUT_TERMIN1.TabIndex = 8
BUT_TERMIN1.Top = 1
Gridsort1.Left = 24
Gridsort1.Name = "Gridsort1"
Gridsort1.Top = 222
*
ADD OBJECT 'BUT_RENUNT1' AS but_renunt WITH ;
Left = 301, ;
Name = "BUT_RENUNT1", ;
TabIndex = 9, ;
Top = 1
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'Clb_indicativ' AS clb_tx_simplu WITH ;
Left = 21, ;
Name = "Clb_indicativ", ;
TabIndex = 1, ;
Top = 45, ;
TEXT_SIMPLU1.ControlSource = "porec.indicativ", ;
TEXT_SIMPLU1.Name = "TEXT_SIMPLU1", ;
LB_SIMPLU1.Caption = "Indicativ", ;
LB_SIMPLU1.Name = "LB_SIMPLU1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Clb_tx_simplu1' AS clb_tx_simplu WITH ;
Left = 21, ;
Name = "Clb_tx_simplu1", ;
TabIndex = 2, ;
Top = 73, ;
Text_simplu1.ControlSource = "porec.data_proiect", ;
Text_simplu1.Name = "Text_simplu1", ;
Lb_simplu1.Caption = "Data", ;
Lb_simplu1.Name = "Lb_simplu1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Ct_clb_cautare_var1' AS ct_clb_cautare_var WITH ;
cconditie = EMPTY(NVL(poRec.id_modelproiect,0)), ;
cprocedura = thisform.do_alege_modelproiect(), ;
cvar_afisata = poRec.modelproiect, ;
Height = 31, ;
Left = 20, ;
Name = "Ct_clb_cautare_var1", ;
TabIndex = 6, ;
Top = 242, ;
Width = 326, ;
shape_cautare.Height = 29, ;
shape_cautare.Left = 1, ;
shape_cautare.Name = "shape_cautare", ;
shape_cautare.Top = 1, ;
shape_cautare.Width = 290, ;
img_cautare.Left = 299, ;
img_cautare.Name = "img_cautare", ;
img_cautare.Top = 5, ;
lb_cautare.Caption = "Model de proiect", ;
lb_cautare.Name = "lb_cautare", ;
tx_cautare.Left = 102, ;
tx_cautare.Name = "tx_cautare", ;
tx_cautare.Top = 4
*< END OBJECT: ClassLib="caut_ora.vcx" BaseClass="container" />
ADD OBJECT 'Ct_client' AS ct_clb_cautare_var WITH ;
cconditie = EMPTY(NVL(poRec.id_part,0)), ;
cprocedura = thisform.do_alege_client(), ;
cvar_afisata = poRec.client, ;
Height = 31, ;
Left = 20, ;
Name = "Ct_client", ;
TabIndex = 5, ;
Top = 214, ;
Width = 326, ;
shape_cautare.Height = 29, ;
shape_cautare.Left = 1, ;
shape_cautare.Name = "shape_cautare", ;
shape_cautare.Top = 1, ;
shape_cautare.Width = 290, ;
img_cautare.Left = 299, ;
img_cautare.Name = "img_cautare", ;
img_cautare.Top = 5, ;
lb_cautare.Caption = "Client", ;
lb_cautare.Name = "lb_cautare", ;
tx_cautare.Left = 102, ;
tx_cautare.Name = "tx_cautare", ;
tx_cautare.Top = 4
*< END OBJECT: ClassLib="caut_ora.vcx" BaseClass="container" />
ADD OBJECT 'Ct_responsabil' AS ct_clb_cautare_var WITH ;
cconditie = EMPTY(NVL(poRec.id_responsabil,0)), ;
cprocedura = thisform.do_alege_responsabil(), ;
cvar_afisata = poRec.responsabil, ;
Height = 31, ;
Left = 20, ;
Name = "Ct_responsabil", ;
TabIndex = 7, ;
Top = 270, ;
Width = 326, ;
shape_cautare.Height = 29, ;
shape_cautare.Left = 1, ;
shape_cautare.Name = "shape_cautare", ;
shape_cautare.Top = 1, ;
shape_cautare.Width = 290, ;
img_cautare.Left = 299, ;
img_cautare.Name = "img_cautare", ;
img_cautare.Top = 5, ;
lb_cautare.Caption = "Responsabil", ;
lb_cautare.Name = "lb_cautare", ;
tx_cautare.Left = 102, ;
tx_cautare.Name = "tx_cautare", ;
tx_cautare.Top = 4
*< END OBJECT: ClassLib="caut_ora.vcx" BaseClass="container" />
ADD OBJECT 'Cus_odata_proiecte1' AS cus_odata_proiecte WITH ;
Left = 60, ;
Name = "Cus_odata_proiecte1", ;
Top = 222
*< END OBJECT: ClassLib="onomenclatoare.vcx" BaseClass="custom" />
ADD OBJECT 'Ed_denumire' AS ed_tx_simplu WITH ;
Left = 21, ;
Name = "Ed_denumire", ;
TabIndex = 3, ;
Top = 101, ;
_edbase1.ControlSource = "porec.denumire", ;
_edbase1.Format = "K!", ;
_edbase1.Name = "_edbase1", ;
_lbbase1.Caption = "Denumire", ;
_lbbase1.Name = "_lbbase1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Ed_descriere' AS ed_tx_simplu WITH ;
Left = 21, ;
Name = "Ed_descriere", ;
TabIndex = 4, ;
Top = 158, ;
_edbase1.ControlSource = "porec.descriere", ;
_edbase1.Format = "K!", ;
_edbase1.Name = "_edbase1", ;
_lbbase1.Caption = "Descriere", ;
_lbbase1.Name = "_lbbase1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
PROCEDURE do_alege_client
Local loCauta
loCauta = CautPartenerContabilitate(GetHash([cTitlu=>Clienti??cCont=>4111??lAdaugCorespondente=>1]))
If !Empty(Nvl(loCauta.id_part,0))
poRec.id_part=loCauta.id_part
poRec.client=Alltrim(loCauta.nume)
thisform.ct_clb_cautare_var1.tx_cautare.SetFocus()
Endif
ENDPROC
PROCEDURE do_alege_modelproiect
PRIVATE pcselect,pcfiltru ,pcschema ,pcorder ,pccoloane ,pcTitlu ,pcTitluColoane ,pcFiltruOriginal
LOCAL locauta
pcselect = [select * from con_modelproiect]
pcfiltru = [1=2]
pcschema = []
pcorder = [denumire_model]
pccoloane = [denumire_model]
pcTitlu = [Alegeti modelul de proiect]
pcTitluColoane = [Model]
pcFiltruOriginal = [sters = 0]
locauta = cauta_alfa(pcselect,pcfiltru,pcschema,pcorder,pccoloane,pcTitlu,pcTitluColoane,'crsnomluc',.F.,pcFiltruOriginal )&&30iul2007
*!* Parameters tcselect,tcfiltru,tcschema,tcorder,tccoloana,tcTitlu,tcTitluColoana,tcNume_Proc,tl_AllInList,tcFiltruOriginal
IF buton # 2
If !Empty(Nvl(loCauta.id_modelproiect,0))
poRec.id_modelproiect=loCauta.id_modelproiect
poRec.modelproiect=Alltrim(loCauta.denumire_model)
Thisform.ct_responsabil.SetFocus()
ENDIF
ENDIF
ENDPROC
PROCEDURE do_alege_responsabil
Local loCauta
loCauta = CautPartenerContabilitate(GetHash([cTitlu=>Responsabili??cTipuriParteneri=>]+Alltrim(Str(gnIdTipResponsabili))+[??lAdaugCorespondente=>1]))
If !Empty(Nvl(loCauta.id_part,0))
poRec.id_responsabil = loCauta.id_part
poRec.responsabil=Alltrim(loCauta.nume)
Thisform.but_TERMIN1.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(NVL(poRec.indicativ,[]))
amessagebox("Nu ati completat indicativul!",48,"Atentie")
Thisform.clb_indicativ.SetFocus()
plReturn = .F.
Case Empty(NVL(poRec.data_proiect,[]))
amessagebox("Nu ati completat data!",48,"Atentie")
Thisform.clb_tx_simplu1.SetFocus()
plReturn = .F.
Case Empty(NVL(poRec.id_responsabil,[])) AND This.cus_odata_proiecte1.cactiune<> [UPDATE]
amessagebox("Nu ati completat responsabilul!",48,"Atentie")
Thisform.ct_responsabil.SetFocus()
plReturn = .F.
Otherwise
plReturn=Thisform.cus_odata_proiecte1.salvare(This.OREC,This.NID)
If !plReturn
Thisform.clb_indicativ.SetFocus()
Endif
Endcase
Return plReturn
ENDPROC
PROCEDURE Init
Lparameters toRec, tnId, tcActiune
DoDefault()
This.orec= toRec
This.nid = tnId
This.cus_odata_proiecte1.cactiune=tcActiune
If tcActiune = [UPDATE]
Thisform.ct_responsabil.Visible=.f.
Endif
ENDPROC
ENDDEFINE
DEFINE CLASS frm_responsabili AS _frmbase OF "_frm_base.vcx"
*< CLASSDATA: Baseclass="form" Timestamp="" Scale="Pixels" Uniqueid="" />
*-- OBJECTDATA items order determines ZOrder / El orden de los items OBJECTDATA determina el ZOrder
*< OBJECTDATA: ObjPath="Cmd_cauta1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_gnom_responsabili" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_gnom_responsabili.Column1.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_gnom_responsabili.Column1.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_gnom_responsabili.Column5.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_gnom_responsabili.Column5.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="But_nou1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="lb_nom_responsabili" UniqueID="" Timestamp="" />
*
*m: log
*
*
cgridsortlist = _gnom_responsabili
DoCreate = .T.
Height = 303
lactiv3 = .T.
lactiv4 = .T.
Name = "frm_responsabili"
Width = 397
_shape1.Height = 29
_shape1.Left = 0
_shape1.Name = "_shape1"
_shape1.Top = 0
_shape1.Width = 504
_shape2.Height = 29
_shape2.Left = 336
_shape2.Name = "_shape2"
_shape2.Top = 0
_shape2.Width = 63
Lb_titlu_alb_b121.Caption = "Responsabili"
Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121"
Lb_titlu_alb_b121.TabIndex = 8
BUT_TERMIN1.Left = 367
BUT_TERMIN1.Name = "BUT_TERMIN1"
BUT_TERMIN1.TabIndex = 4
BUT_TERMIN1.Top = 1
BUT_TERMIN1.Visible = .T.
GRIDSORT1.Name = "GRIDSORT1"
*
ADD OBJECT '_gnom_responsabili' AS _grdrow WITH ;
ColumnCount = 2, ;
DeleteMark = .F., ;
Height = 203, ;
Left = 11, ;
Name = "_gnom_responsabili", ;
Panel = 1, ;
ReadOnly = .T., ;
RecordSource = "v_responsabili", ;
TabIndex = 3, ;
Top = 85, ;
Width = 373, ;
Column1.ColumnOrder = 2, ;
Column1.ControlSource = "nume", ;
Column1.Name = "Column1", ;
Column1.ReadOnly = .T., ;
Column1.Width = 305, ;
Column2.ColumnOrder = 1, ;
Column2.ControlSource = "id_responsabil", ;
Column2.Name = "Column5", ;
Column2.ReadOnly = .T., ;
Column2.Width = 31
*< END OBJECT: ClassLib="_grd_base.vcx" BaseClass="grid" />
ADD OBJECT '_gnom_responsabili.Column1.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Responsabil", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_gnom_responsabili.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 '_gnom_responsabili.Column5.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Id", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_gnom_responsabili.Column5.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T.
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'But_nou1' AS but_nou WITH ;
Left = 336, ;
Name = "But_nou1", ;
TabIndex = 7, ;
Top = 1, ;
Visible = .T.
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'Cmd_cauta1' AS cmd_cauta WITH ;
Left = 309, ;
Name = "Cmd_cauta1", ;
TabIndex = 2, ;
Top = 44
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'lb_nom_responsabili' AS clb_tx_simplu WITH ;
Left = 8, ;
Name = "lb_nom_responsabili", ;
TabIndex = 1, ;
Top = 44, ;
Text_simplu1.Name = "Text_simplu1", ;
Lb_simplu1.Caption = "Responsabil", ;
Lb_simplu1.Name = "Lb_simplu1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
PROCEDURE actualizeaza_grid1
LPARAMETERS pcFiltru
LOCAL lcFiltru
lcFiltru=pcFiltru
IF EMPTY(lcFiltru)
lcFiltru=poresponsabili.ca_baza1.cfiltru
ENDIF
save_grid_tag(thisform._gnom_responsabili)
poresponsabili.ca_baza1.cfiltru=lcFiltru
poresponsabili.ca_baza1.afisare()
restore_grid_tag(thisform._gnom_responsabili)
IF RECCOUNT('v_responsabili')>0
thisform._gnom_responsabili.SetFocus()
ELSE
thisform.lb_nom_responsabili.SetFocus()
ENDIF
ENDPROC
PROCEDURE do_adauga
SELECT v_responsabili
SCATTER NAME loRec blank
DO Adauga_Modifica_Inregistrare WITH "responsabili",loRec,,"INSERT"
this.actualizeaza_grid1()
ENDPROC
PROCEDURE do_cauta
Local lcFiltru
lcFiltru=[]
lcNume = STRTRAN(Upper(Alltrim(This.lb_nom_responsabili.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")
ENDIF
This.LockScreen=.F.
This.MousePointer= 0
ENDPROC
PROCEDURE do_modifica
*!* Select v_responsabili
*!* Scatter Name loRec
*!* Do Adauga_Modifica_Inregistrare With "responsabili",loRec,loRec.Id_responsabil,"UPDATE"
*!* thisform.actualizeaza_grid1()
ENDPROC
PROCEDURE do_sterge
*!* SELECT v_responsabili
*!* SCATTER NAME lorec
*!* Do STERGE_INREGISTRARE With "responsabili",loRec.id_responsabil
*!* this.actualizeaza_grid1()
ENDPROC
PROCEDURE KeyPress
Lparameters nKeyCode, nShiftAltCtrl
lcActiveControl = UPPER(ALLTRIM(this.ActiveControl.name))
IF nKeyCode=13 AND lcActiveControl = '_GNOM_RESPONSABILI'
Nodefault
this.LB_nom_responsabili.SetFocus
ENDIF
DODEFAULT(nKeyCode, nShiftAltCtrl)
ENDPROC
PROCEDURE log
LPARAMETERS tctabela,tnId
lcId = ALLTRIM(STR(tnId))
lctabela = UPPER(ALLTRIM(tctabela))
PRIVATE polog,pcschema1,pcselect1
STORE '' TO polog
pcschema1 = ['']
pcselect1=['select * from ] + gcS + [.vlog where ']
pcorder1=['dataora']
pcfiltru1 = [tabel = '] + lctabela + [' and id_tabel = ] + lcId
gencursor('polog','v_log',pcselect1,pcfiltru1,pcschema1,pcorder1)
polog.ca_baza1.afisare()
ofrmlog=CREATEOBJECT('frm_log')
ofrmlog.show(1)
RELEASE polog
ENDPROC
PROCEDURE Unload
IF USED('v_responsabili')
USE IN v_responsabili
ENDIF
ENDPROC
PROCEDURE _gnom_responsabili.Column1.Text1.DblClick
thisform.log("NOM_RESPONSABILI",v_responsabili.id_responsabil)
ENDPROC
ENDDEFINE
DEFINE CLASS frm_responsabili_nou AS _frmbase OF "_frm_base.vcx"
*< CLASSDATA: Baseclass="form" Timestamp="" Scale="Pixels" Uniqueid="" />
*-- OBJECTDATA items order determines ZOrder / El orden de los items OBJECTDATA determina el ZOrder
*< OBJECTDATA: ObjPath="But_renunt1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Clb_tx_simplu1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Cus_odata_responsabili1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="img_zona" UniqueID="" Timestamp="" />
*
*m: do_alege_partener
*p: nid
*p: orec
*
*
DoCreate = .T.
Height = 109
Name = "frm_responsabili_nou"
Width = 375
_shape1.Name = "_shape1"
_shape2.Height = 29
_shape2.Left = 312
_shape2.Name = "_shape2"
_shape2.Top = 0
_shape2.Width = 62
Lb_titlu_alb_b121.Caption = "Responsabili"
Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121"
Lb_titlu_alb_b121.TabIndex = 7
BUT_TERMIN1.Name = "BUT_TERMIN1"
BUT_TERMIN1.TabIndex = 5
Gridsort1.Name = "Gridsort1"
*
ADD OBJECT 'But_renunt1' AS but_renunt WITH ;
Left = 312, ;
Name = "But_renunt1", ;
TabIndex = 6, ;
Top = 1
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'Clb_tx_simplu1' AS clb_tx_simplu WITH ;
Left = 31, ;
Name = "Clb_tx_simplu1", ;
TabIndex = 1, ;
Top = 44, ;
Text_simplu1.ControlSource = "porec.nume", ;
Text_simplu1.Format = "!K", ;
Text_simplu1.InputMask = "", ;
Text_simplu1.Name = "Text_simplu1", ;
Text_simplu1.ReadOnly = .T., ;
Text_simplu1.Value = , ;
Lb_simplu1.Caption = "Responsabil", ;
Lb_simplu1.Name = "Lb_simplu1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Cus_odata_responsabili1' AS cus_odata_responsabili WITH ;
Left = 192, ;
Name = "Cus_odata_responsabili1", ;
Top = 84
*< END OBJECT: ClassLib="onomenclatoare.vcx" BaseClass="custom" />
ADD OBJECT 'img_zona' AS _image WITH ;
Height = 24, ;
Left = 333, ;
Name = "img_zona", ;
Picture = ..\..\..\roaoferta\comun\grafice\alege.bmp, ;
Stretch = 2, ;
ToolTipText = "Alegeti agentul", ;
Top = 47, ;
Visible = .T., ;
Width = 24
*< END OBJECT: ClassLib="..\..\..\roaoferta\comun\clase\_baza.vcx" BaseClass="image" />
PROCEDURE do_alege_partener
Local lnId,lcNume
lnId=poRec.id_responsabil
lcNume=poRec.nume
If caut_partener_dupa_tip(gnIdTipSalariati,[Adauga responsabil],@lnId,@lcNume,Alltrim(Str(gnIdTipResponsabili)))
poRec.id_responsabil=lnId
poRec.nume=lcNume
Thisform.clb_tx_simplu1.text_simplu1.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
If Empty(porec.id_responsabil)
AMESSAGEBOX("Nu ati ales un responsabil!",0+48,"Atentie")
PLRETURN=.F.
Else
PLRETURN=This.cus_odata_responsabili1.salvare(This.OREC,This.NID)
Endif
Return PLRETURN
ENDPROC
PROCEDURE Init
LPARAMETERS toRec, tnId, tcActiune
DODEFAULT()
this.orec= toRec
this.nid = tnId
this.cus_odata_RESPONSABILI1.cactiune = tcActiune
ENDPROC
PROCEDURE Clb_tx_simplu1.Text_simplu1.DblClick
Thisform.do_alege_partener()
ENDPROC
PROCEDURE Clb_tx_simplu1.Text_simplu1.KeyPress
LPARAMETERS nKeyCode, nShiftAltCtrl
If Empty(poRec.id_responsabil) And Empty(poRec.nume) ;
AND Inlist(nKeyCode,9,13) And nShiftAltCtrl=0
Thisform.do_alege_partener()
Else
DoDefault()
Endif
ENDPROC
PROCEDURE img_zona.Click
Thisform.do_alege_partener()
ENDPROC
ENDDEFINE
DEFINE CLASS frm_sectii AS _frmbase OF "_frm_base.vcx"
*< CLASSDATA: Baseclass="form" Timestamp="" Scale="Pixels" Uniqueid="" />
*-- OBJECTDATA items order determines ZOrder / El orden de los items OBJECTDATA determina el ZOrder
*< OBJECTDATA: ObjPath="Cmd_cauta1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_gnom_sectii" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_gnom_sectii.Column1.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_gnom_sectii.Column1.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_gnom_sectii.Column2.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_gnom_sectii.Column2.Check1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_gnom_sectii.Column3.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_gnom_sectii.Column3.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_gnom_sectii.Column4.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_gnom_sectii.Column4.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_gnom_sectii.cSucursala.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_gnom_sectii.cSucursala.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="But_nou1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="But_sterge1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="But_modifica1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="lb_nom_sectii" UniqueID="" Timestamp="" />
*
*m: log
*
*
cgridsortlist = _gnom_sectii
DoCreate = .T.
Height = 303
lactiv3 = .T.
lactiv4 = .T.
Name = "frm_sectii"
Width = 388
_shape1.Height = 29
_shape1.Left = 0
_shape1.Name = "_shape1"
_shape1.Top = 0
_shape1.Width = 385
_shape2.Height = 29
_shape2.Left = 264
_shape2.Name = "_shape2"
_shape2.Top = 0
_shape2.Width = 125
Lb_titlu_alb_b121.Caption = "Sectii"
Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121"
Lb_titlu_alb_b121.TabIndex = 8
BUT_TERMIN1.Height = 27
BUT_TERMIN1.Left = 355
BUT_TERMIN1.Name = "BUT_TERMIN1"
BUT_TERMIN1.TabIndex = 4
BUT_TERMIN1.Top = 1
BUT_TERMIN1.Visible = .T.
BUT_TERMIN1.Width = 30
GRIDSORT1.Name = "GRIDSORT1"
*
ADD OBJECT '_gnom_sectii' AS _grdrow WITH ;
ColumnCount = 5, ;
DeleteMark = .F., ;
Height = 218, ;
Left = 8, ;
Name = "_gnom_sectii", ;
Panel = 1, ;
ReadOnly = .T., ;
RecordSource = "v_sectii", ;
ScrollBars = 3, ;
TabIndex = 3, ;
Top = 81, ;
Width = 374, ;
Column1.ColumnOrder = 2, ;
Column1.ControlSource = "sectie", ;
Column1.Name = "Column1", ;
Column1.ReadOnly = .T., ;
Column1.Width = 213, ;
Column2.ColumnOrder = 4, ;
Column2.ControlSource = "inactiv", ;
Column2.Name = "Column2", ;
Column2.ReadOnly = .T., ;
Column2.Sparse = .F., ;
Column2.Width = 58, ;
Column3.ColumnOrder = 1, ;
Column3.ControlSource = "id_sectie", ;
Column3.Name = "Column3", ;
Column3.ReadOnly = .T., ;
Column3.Width = 24, ;
Column4.ColumnOrder = 3, ;
Column4.ControlSource = "csectie", ;
Column4.Name = "Column4", ;
Column4.ReadOnly = .T., ;
Column4.Width = 46, ;
Column5.ControlSource = "sucursala", ;
Column5.Name = "cSucursala", ;
Column5.ReadOnly = .T.
*< END OBJECT: ClassLib="_grd_base.vcx" BaseClass="grid" />
ADD OBJECT '_gnom_sectii.Column1.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Sectie", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_gnom_sectii.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 '_gnom_sectii.Column2.Check1' AS checkbox WITH ;
Alignment = 0, ;
Caption = "", ;
Centered = .T., ;
Height = 17, ;
Left = 21, ;
Name = "Check1", ;
ReadOnly = .T., ;
Top = 26, ;
Width = 60
*< END OBJECT: BaseClass="checkbox" />
ADD OBJECT '_gnom_sectii.Column2.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Inactiv", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_gnom_sectii.Column3.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Id", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_gnom_sectii.Column3.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T.
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT '_gnom_sectii.Column4.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Csectie", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_gnom_sectii.Column4.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1"
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT '_gnom_sectii.cSucursala.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Sucursala", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_gnom_sectii.cSucursala.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1"
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'But_modifica1' AS but_modifica WITH ;
Height = 27, ;
Left = 298, ;
Name = "But_modifica1", ;
TabIndex = 6, ;
Top = 1, ;
Visible = .T., ;
Width = 30
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'But_nou1' AS but_nou WITH ;
Height = 27, ;
Left = 268, ;
Name = "But_nou1", ;
TabIndex = 7, ;
Top = 1, ;
Visible = .T., ;
Width = 30
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'But_sterge1' AS but_sterge WITH ;
Height = 27, ;
Left = 326, ;
Name = "But_sterge1", ;
TabIndex = 5, ;
Top = 1, ;
Visible = .T., ;
Width = 30
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'Cmd_cauta1' AS cmd_cauta WITH ;
Left = 300, ;
Name = "Cmd_cauta1", ;
TabIndex = 2, ;
Top = 44
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'lb_nom_sectii' AS clb_tx_simplu WITH ;
Left = 9, ;
Name = "lb_nom_sectii", ;
TabIndex = 1, ;
Top = 44, ;
Text_simplu1.Name = "Text_simplu1", ;
Lb_simplu1.Caption = "Sectia", ;
Lb_simplu1.Name = "Lb_simplu1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
PROCEDURE actualizeaza_grid1
LPARAMETERS pcFiltru
LOCAL lcFiltru
lcFiltru=pcFiltru
IF EMPTY(lcFiltru)
lcFiltru=posectii.ca_baza1.cfiltru
ENDIF
save_grid_tag(thisform._gnom_sectii)
posectii.ca_baza1.cfiltru=lcFiltru
posectii.ca_baza1.afisare()
restore_grid_tag(thisform._gnom_sectii)
IF RECCOUNT('v_sectii')>0
thisform._gnom_sectii.SetFocus()
ELSE
thisform.lb_nom_sectii.SetFocus()
ENDIF
ENDPROC
PROCEDURE do_adauga
SELECT v_sectii
SCATTER NAME loRec blank
DO Adauga_Modifica_Inregistrare WITH "sectii",loRec,,"INSERT"
this.actualizeaza_grid1()
ENDPROC
PROCEDURE do_cauta
Local lcFiltru
lcFiltru=[]
lcNume = STRTRAN(Upper(Alltrim(This.lb_nom_sectii.text_simplu1.value)),['],[''])
If !Empty(lcNume)
lcFiltru=[sectie like ']+lcNume+[%']+gcCondSucursala
ELSE
lcFiltru = [2=2]+gcCondSucursala
Endif
This.MousePointer= 11
This.LockScreen=.T.
Thisform.actualizeaza_grid1(lcFiltru)
IF RECCOUNT()=0
aMESSAGEBOX("Cautarea nu a intors rezultate!",0+64,"Info cautare")
ENDIF
This.LockScreen=.F.
This.MousePointer= 0
ENDPROC
PROCEDURE do_modifica
If Reccount('v_sectii')>0
Select v_sectii
Scatter Name loRec
pcsectie = loRec.sectie
Do Adauga_Modifica_Inregistrare With "sectii",loRec,loRec.Id_sectie,"UPDATE"
Thisform.actualizeaza_grid1()
Else
amessagebox("Nu exista inregistrari pentru modificare!",48,"Atentie")
Endif
ENDPROC
PROCEDURE do_sterge
If Reccount('v_sectii')>0
Select v_sectii
Scatter Name lorec
Do STERGE_INREGISTRARE With "sectii",lorec.id_sectie
This.actualizeaza_grid1()
Else
amessagebox("Nu exista inregistrari pentru stergere!",48,"Atentie")
Endif
ENDPROC
PROCEDURE Init
DoDefault()
If (!glEMama AND ISNULL(gnIdSucursala)) Or !Isnull(gnIdSucursala)
Thisform._gnom_sectii.RemoveObject('cSucursala')
Endif
ENDPROC
PROCEDURE KeyPress
Lparameters nKeyCode, nShiftAltCtrl
lcActiveControl = UPPER(ALLTRIM(this.ActiveControl.name))
IF nKeyCode=13 AND lcActiveControl = '_GNOM_SECTII'
Nodefault
this.LB_nom_sectii.SetFocus
ENDIF
DODEFAULT(nKeyCode, nShiftAltCtrl)
ENDPROC
PROCEDURE log
LPARAMETERS tctabela,tnId
lcId = ALLTRIM(STR(tnId))
lctabela = UPPER(ALLTRIM(tctabela))
PRIVATE polog,pcschema1,pcselect1
STORE '' TO polog
pcschema1 = ['']
pcselect1=['select * from ] + gcS + [.vlog where ']
pcorder1=['dataora']
pcfiltru1 = [tabel = '] + lctabela + [' and id_tabel = ] + lcId
gencursor('polog','v_log',pcselect1,pcfiltru1,pcschema1,pcorder1)
polog.ca_baza1.afisare()
ofrmlog=CREATEOBJECT('frm_log')
ofrmlog.show(1)
RELEASE polog
ENDPROC
PROCEDURE Unload
IF USED('v_sectii')
USE IN v_sectii
ENDIF
ENDPROC
PROCEDURE _gnom_sectii.Column1.Text1.DblClick
thisform.log("NOM_SECTII",v_sectii.id_sectie)
ENDPROC
ENDDEFINE
DEFINE CLASS frm_sectii_nou AS _frmbase OF "_frm_base.vcx"
*< CLASSDATA: Baseclass="form" Timestamp="" Scale="Pixels" Uniqueid="" />
*-- OBJECTDATA items order determines ZOrder / El orden de los items OBJECTDATA determina el ZOrder
*< OBJECTDATA: ObjPath="But_renunt1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Cus_odata_sectii1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Clb_tx_simplu1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_checkbox1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Clb_tx_simplu3" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Ct_clb_sucursala" UniqueID="" Timestamp="" />
*
*m: do_cauta_sucursala
*p: nid
*p: orec
*
*
DoCreate = .T.
Height = 164
Name = "frm_sectii_nou"
Width = 374
_shape1.Name = "_shape1"
_shape2.Height = 29
_shape2.Left = 312
_shape2.Name = "_shape2"
_shape2.Top = 0
_shape2.Width = 62
Lb_titlu_alb_b121.Caption = "Sectia"
Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121"
Lb_titlu_alb_b121.TabIndex = 7
BUT_TERMIN1.Name = "BUT_TERMIN1"
BUT_TERMIN1.TabIndex = 5
Gridsort1.Name = "Gridsort1"
*
ADD OBJECT '_checkbox1' AS _checkbox WITH ;
Alignment = 0, ;
Anchor = 4, ;
Caption = "Inactiv", ;
ControlSource = "porec.inactiv", ;
Left = 31, ;
Name = "_checkbox1", ;
TabIndex = 4, ;
TabStop = .F., ;
Top = 137
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="checkbox" />
ADD OBJECT 'But_renunt1' AS but_renunt WITH ;
Left = 312, ;
Name = "But_renunt1", ;
TabIndex = 6, ;
Top = 1
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'Clb_tx_simplu1' AS clb_tx_simplu WITH ;
Left = 20, ;
Name = "Clb_tx_simplu1", ;
TabIndex = 1, ;
Top = 44, ;
Text_simplu1.ControlSource = "porec.sectie", ;
Text_simplu1.Format = "!K", ;
Text_simplu1.Name = "Text_simplu1", ;
Lb_simplu1.Caption = "Sectia", ;
Lb_simplu1.Name = "Lb_simplu1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Clb_tx_simplu3' AS clb_tx_simplu WITH ;
Left = 20, ;
Name = "Clb_tx_simplu3", ;
TabIndex = 2, ;
Top = 72, ;
Text_simplu1.ControlSource = "porec.csectie", ;
Text_simplu1.Format = "!K", ;
Text_simplu1.Name = "Text_simplu1", ;
Lb_simplu1.Caption = "Csectie", ;
Lb_simplu1.Name = "Lb_simplu1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Ct_clb_sucursala' AS ct_clb_cautare_var WITH ;
cconditie = EMPTY(NVL(poRec.id_sucursala,0)), ;
cprocedura = thisform.do_cauta_sucursala, ;
cvar_afisata = poRec.sucursala, ;
Left = 19, ;
Name = "Ct_clb_sucursala", ;
TabIndex = 3, ;
Top = 99, ;
shape_cautare.Name = "shape_cautare", ;
IMG_CAUTARE.Name = "IMG_CAUTARE", ;
lb_cautare.Caption = "Sucursala", ;
lb_cautare.Left = 10, ;
lb_cautare.Name = "lb_cautare", ;
lb_cautare.Top = 8, ;
tx_cautare.Name = "tx_cautare"
*< END OBJECT: ClassLib="caut_ora.vcx" BaseClass="container" />
ADD OBJECT 'Cus_odata_sectii1' AS cus_odata_sectii WITH ;
Left = 336, ;
Name = "Cus_odata_sectii1", ;
Top = 48
*< END OBJECT: ClassLib="onomenclatoare.vcx" BaseClass="custom" />
PROCEDURE do_cauta_sucursala
Local loCauta
loCauta = caut_sucursala()
If !Isnull(loCauta)
poRec.id_sucursala = loCauta.id_sucursala
poRec.sucursala = loCauta.sucursala
Thisform._checkbox1.SetFocus()
Else
poRec.id_sucursala = Null
poRec.sucursala = []
Endif
ENDPROC
PROCEDURE inainte_de_do_termin
LOCAL PLRETURN
Do Case
Case Empty(porec.sectie)
amessagebox('Nu ati completat sectia!',0+48,"Atentie")
This.clb_tx_simplu1.SetFocus()
plreturn=.F.
CASE glEMama AND EMPTY(NVL(poRec.id_sucursala,0))
amessagebox("Nu ati ales sucursala!",48,"Atentie")
thisform.ct_clb_sucursala.SetFocus()
plReturn = .F.
OTHERWISE
*!* If Alltrim(Upper(This.cus_odata_sectii1.cactiune))="INSERT" Or (Alltrim(Upper(This.cus_odata_sectii1.cactiune))="UPDATE" And porec.sectie!=pcsectie)
*!* pcexec=[select * from ]+gcS+[.vnom_sectii where TRIM(sectie)=']+Alltrim(porec.sectie)+[']
*!* Do While .T.
*!* pnSucces = SQLEXEC(GNHANDLE,pcexec,'exista_sectie')
*!* If pnSucces = 0
*!* * instructiunea in curs de executie
*!* Else
*!* Exit
*!* Endif
*!* Enddo
*!* If Reccount('exista_sectie')>0
*!* amessagebox('Mai exista o sectie cu acest nume!',0+48,"Atentie")
*!* Thisform.clb_tx_simplu1.SetFocus()
*!* Use In exista_sectie
*!* plreturn=.F.
*!* ELSE
*!* PLRETURN=This.cus_odata_sectii1.salvare(This.OREC,This.NID)
*!* ENDIF
*!* ELSE
PLRETURN=This.cus_odata_sectii1.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_sectii1.cactiune = tcActiune
If (!glEMama And Isnull(gnIdSucursala)) Or !Isnull(gnIdSucursala)
Thisform.RemoveObject('ct_clb_sucursala')
Thisform.Height = 135
poRec.id_sucursala = gnIdSucursala
Else
poRec.id_sucursala = Null
Endif
ENDPROC
ENDDEFINE
DEFINE CLASS frm_sucursale AS _frmbase OF "_frm_base.vcx"
*< CLASSDATA: Baseclass="form" Timestamp="" Scale="Pixels" Uniqueid="" />
*-- OBJECTDATA items order determines ZOrder / El orden de los items OBJECTDATA determina el ZOrder
*< OBJECTDATA: ObjPath="Cmd_cauta1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_gnom_sucursale" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_gnom_sucursale.Column1.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_gnom_sucursale.Column1.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_gnom_sucursale.Column2.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_gnom_sucursale.Column2.Check1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_gnom_sucursale.Column3.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_gnom_sucursale.Column3.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="But_nou1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="But_sterge1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="But_modifica1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="lb_nom_sucursale" UniqueID="" Timestamp="" />
*
*m: log
*
*
cgridsortlist = _gnom_sucursale
DoCreate = .T.
Height = 303
lactiv3 = .T.
lactiv4 = .T.
Name = "frm_sucursale"
Width = 388
_shape1.Height = 29
_shape1.Left = 0
_shape1.Name = "_shape1"
_shape1.Top = 0
_shape1.Width = 385
_shape2.Height = 29
_shape2.Left = 264
_shape2.Name = "_shape2"
_shape2.Top = 0
_shape2.Width = 125
Lb_titlu_alb_b121.Caption = "Sucursale"
Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121"
Lb_titlu_alb_b121.TabIndex = 8
BUT_TERMIN1.Height = 27
BUT_TERMIN1.Left = 355
BUT_TERMIN1.Name = "BUT_TERMIN1"
BUT_TERMIN1.TabIndex = 4
BUT_TERMIN1.Top = 1
BUT_TERMIN1.Visible = .T.
BUT_TERMIN1.Width = 30
GRIDSORT1.Name = "GRIDSORT1"
*
ADD OBJECT '_gnom_sucursale' AS _grdrow WITH ;
ColumnCount = 3, ;
DeleteMark = .F., ;
Height = 218, ;
Left = 8, ;
Name = "_gnom_sucursale", ;
Panel = 1, ;
ReadOnly = .T., ;
RecordSource = "v_sucursale", ;
ScrollBars = 3, ;
TabIndex = 3, ;
Top = 81, ;
Width = 374, ;
Column1.ColumnOrder = 2, ;
Column1.ControlSource = "sucursala", ;
Column1.Name = "Column1", ;
Column1.ReadOnly = .T., ;
Column1.Width = 245, ;
Column2.ColumnOrder = 3, ;
Column2.ControlSource = "inactiv", ;
Column2.Name = "Column2", ;
Column2.ReadOnly = .T., ;
Column2.Sparse = .F., ;
Column2.Width = 58, ;
Column3.ColumnOrder = 1, ;
Column3.ControlSource = "id_sucursala", ;
Column3.Name = "Column3", ;
Column3.ReadOnly = .T., ;
Column3.Width = 39
*< END OBJECT: ClassLib="_grd_base.vcx" BaseClass="grid" />
ADD OBJECT '_gnom_sucursale.Column1.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Sucursala", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_gnom_sucursale.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 '_gnom_sucursale.Column2.Check1' AS checkbox WITH ;
Alignment = 0, ;
Caption = "", ;
Centered = .T., ;
Height = 17, ;
Left = 21, ;
Name = "Check1", ;
ReadOnly = .T., ;
Top = 26, ;
Width = 60
*< END OBJECT: BaseClass="checkbox" />
ADD OBJECT '_gnom_sucursale.Column2.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Inactiv", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_gnom_sucursale.Column3.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Id", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_gnom_sucursale.Column3.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T.
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'But_modifica1' AS but_modifica WITH ;
Height = 27, ;
Left = 298, ;
Name = "But_modifica1", ;
TabIndex = 6, ;
Top = 1, ;
Visible = .T., ;
Width = 30
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'But_nou1' AS but_nou WITH ;
Height = 27, ;
Left = 268, ;
Name = "But_nou1", ;
TabIndex = 7, ;
Top = 1, ;
Visible = .T., ;
Width = 30
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'But_sterge1' AS but_sterge WITH ;
Height = 27, ;
Left = 326, ;
Name = "But_sterge1", ;
TabIndex = 5, ;
Top = 1, ;
Visible = .T., ;
Width = 30
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'Cmd_cauta1' AS cmd_cauta WITH ;
Left = 300, ;
Name = "Cmd_cauta1", ;
TabIndex = 2, ;
Top = 44
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'lb_nom_sucursale' AS clb_tx_simplu WITH ;
Left = 9, ;
Name = "lb_nom_sucursale", ;
TabIndex = 1, ;
Top = 44, ;
Text_simplu1.Name = "Text_simplu1", ;
Lb_simplu1.Caption = "Sucursala", ;
Lb_simplu1.Name = "Lb_simplu1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
PROCEDURE actualizeaza_grid1
LPARAMETERS pcFiltru
LOCAL lcFiltru
lcFiltru=pcFiltru
IF EMPTY(lcFiltru)
lcFiltru=posucursale.ca_baza1.cfiltru
ENDIF
save_grid_tag(thisform._gnom_sucursale)
posucursale.ca_baza1.cfiltru=lcFiltru
posucursale.ca_baza1.afisare()
restore_grid_tag(thisform._gnom_sucursale)
IF RECCOUNT('v_sucursale')>0
thisform._gnom_sucursale.SetFocus()
ELSE
thisform.lb_nom_sucursale.SetFocus()
ENDIF
ENDPROC
PROCEDURE do_adauga
SELECT v_sucursale
SCATTER NAME loRec blank
DO Adauga_Modifica_Inregistrare WITH "sucursale",loRec,,"INSERT"
this.actualizeaza_grid1()
ENDPROC
PROCEDURE do_cauta
Local lcFiltru
lcFiltru=[]
lcNume = STRTRAN(Upper(Alltrim(This.lb_nom_sucursale.text_simplu1.value)),['],[''])
If !Empty(lcNume)
lcFiltru=[sucursala 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")
ENDIF
This.LockScreen=.F.
This.MousePointer= 0
ENDPROC
PROCEDURE do_modifica
If Reccount('v_sucursale')>0
Select v_sucursale
Scatter Name loRec
pcsucursala = loRec.sucursala
Do Adauga_Modifica_Inregistrare With "sucursale",loRec,loRec.Id_sucursala,"UPDATE"
Thisform.actualizeaza_grid1()
Else
amessagebox("Nu exista inregistrari pentru modificare!",48,"Atentie")
Endif
ENDPROC
PROCEDURE do_sterge
If Reccount('v_sucursale')>0
Select v_sucursale
Scatter Name lorec
Do STERGE_INREGISTRARE With "sucursale",lorec.id_sucursala
This.actualizeaza_grid1()
Else
amessagebox("Nu exista inregistrari pentru stergere!",48,"Atentie")
Endif
ENDPROC
PROCEDURE KeyPress
Lparameters nKeyCode, nShiftAltCtrl
lcActiveControl = UPPER(ALLTRIM(this.ActiveControl.name))
IF nKeyCode=13 AND lcActiveControl = '_GNOM_SUCURSALE'
Nodefault
this.LB_nom_sucursale.SetFocus
ENDIF
DODEFAULT(nKeyCode, nShiftAltCtrl)
ENDPROC
PROCEDURE log
LPARAMETERS tctabela,tnId
lcId = ALLTRIM(STR(tnId))
lctabela = UPPER(ALLTRIM(tctabela))
PRIVATE polog,pcschema1,pcselect1
STORE '' TO polog
pcschema1 = ['']
pcselect1=['select * from ] + gcS + [.vlog where ']
pcorder1=['dataora']
pcfiltru1 = [tabel = '] + lctabela + [' and id_tabel = ] + lcId
gencursor('polog','v_log',pcselect1,pcfiltru1,pcschema1,pcorder1)
polog.ca_baza1.afisare()
ofrmlog=CREATEOBJECT('frm_log')
ofrmlog.show(1)
RELEASE polog
ENDPROC
PROCEDURE Unload
IF USED('v_sucursale')
USE IN v_sucursale
ENDIF
ENDPROC
PROCEDURE _gnom_sucursale.Column1.Text1.DblClick
thisform.log("NOM_sucursale",v_sucursale.id_sucursala)
ENDPROC
ENDDEFINE
DEFINE CLASS frm_sucursale_nou AS _frmbase OF "_frm_base.vcx"
*< CLASSDATA: Baseclass="form" Timestamp="" Scale="Pixels" Uniqueid="" />
*-- OBJECTDATA items order determines ZOrder / El orden de los items OBJECTDATA determina el ZOrder
*< OBJECTDATA: ObjPath="But_renunt1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Clb_tx_simplu1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Cus_odata_sucursale1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_checkbox1" UniqueID="" Timestamp="" />
*
*p: nid
*p: orec
*
*
DoCreate = .T.
Height = 107
Name = "frm_sucursale_nou"
Width = 374
_shape1.Name = "_shape1"
_shape1.ZOrderSet = 1
_shape2.Height = 29
_shape2.Left = 312
_shape2.Name = "_shape2"
_shape2.Top = 0
_shape2.Width = 62
_shape2.ZOrderSet = 2
Lb_titlu_alb_b121.Caption = "Sucursala"
Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121"
Lb_titlu_alb_b121.TabIndex = 5
Lb_titlu_alb_b121.ZOrderSet = 3
BUT_TERMIN1.Name = "BUT_TERMIN1"
BUT_TERMIN1.TabIndex = 2
BUT_TERMIN1.ZOrderSet = 4
Gridsort1.Name = "Gridsort1"
*
ADD OBJECT '_checkbox1' AS _checkbox WITH ;
Alignment = 0, ;
Caption = "Inactiv", ;
ControlSource = "porec.inactiv", ;
Left = 31, ;
Name = "_checkbox1", ;
TabIndex = 4, ;
TabStop = .F., ;
Top = 82, ;
ZOrderSet = 7
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="checkbox" />
ADD OBJECT 'But_renunt1' AS but_renunt WITH ;
Left = 312, ;
Name = "But_renunt1", ;
TabIndex = 3, ;
Top = 1, ;
ZOrderSet = 5
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'Clb_tx_simplu1' AS clb_tx_simplu WITH ;
Left = 31, ;
Name = "Clb_tx_simplu1", ;
TabIndex = 1, ;
Top = 44, ;
ZOrderSet = 6, ;
Text_simplu1.ControlSource = "porec.sucursala", ;
Text_simplu1.Format = "!K", ;
Text_simplu1.Name = "Text_simplu1", ;
Lb_simplu1.Caption = "Sucursala", ;
Lb_simplu1.Name = "Lb_simplu1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Cus_odata_sucursale1' AS cus_odata_sucursale WITH ;
Left = 350, ;
Name = "Cus_odata_sucursale1", ;
Top = 53
*< END OBJECT: ClassLib="onomenclatoare.vcx" BaseClass="custom" />
PROCEDURE inainte_de_do_termin
LOCAL PLRETURN
Do Case
Case Empty(porec.sucursala)
amessagebox('Nu ati completat sucursala!',0+48,"Atentie")
This.clb_tx_simplu1.SetFocus()
plreturn=.F.
OTHERWISE
If Alltrim(Upper(This.cus_odata_sucursale1.cactiune))="INSERT" Or (Alltrim(Upper(This.cus_odata_sucursale1.cactiune))="UPDATE" And porec.sucursala!=pcsucursala)
pcexec=[select * from ]+gcS+[.vnom_sucursale where TRIM(sucursala)=']+Alltrim(porec.sucursala)+[']
Do While .T.
pnSucces = SQLEXEC(GNHANDLE,pcexec,'exista_sucursala')
If pnSucces = 0
* instructiunea in curs de executie
Else
Exit
Endif
Enddo
If Reccount('exista_sucursala')>0
amessagebox('Mai exista aceasta sucursala inregistrata!',0+48,"Atentie")
Thisform.clb_tx_simplu1.SetFocus()
Use In exista_sucursala
plreturn=.F.
ELSE
PLRETURN=This.cus_odata_sucursale1.salvare(This.OREC,This.NID)
ENDIF
ELSE
PLRETURN=This.cus_odata_sucursale1.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_sucursale1.cactiune = tcActiune
ENDPROC
ENDDEFINE
DEFINE CLASS frm_tipuri_ctr AS _frmbase OF "_frm_base.vcx"
*< CLASSDATA: Baseclass="form" Timestamp="" Scale="Pixels" Uniqueid="" />
*-- OBJECTDATA items order determines ZOrder / El orden de los items OBJECTDATA determina el ZOrder
*< OBJECTDATA: ObjPath="Cmd_cauta1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Cmd_reset1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="clb_denumire" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="But_nou1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="But_modifica1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="But_sterge1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grd_tipuri_ctr" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grd_tipuri_ctr.Column1.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grd_tipuri_ctr.Column1.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grd_tipuri_ctr.Column2.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grd_tipuri_ctr.Column2.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grd_tipuri_ctr.Column3.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grd_tipuri_ctr.Column3.Check1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grd_tipuri_ctr.Column4.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="grd_tipuri_ctr.Column4.Text1" UniqueID="" Timestamp="" />
*
*m: do_adauga2
*m: do_modifica2
*m: do_sterge2
*
*
BorderStyle = 1
cgridsortlist = grd_tipuri_ctr
DoCreate = .T.
Height = 466
lactiv3 = .T.
Name = "frm_tipuri_ctr"
Width = 711
WindowState = 2
_shape1.Anchor = 10
_shape1.Height = 29
_shape1.Left = 0
_shape1.Name = "_shape1"
_shape1.Top = 0
_shape1.Width = 744
_shape1.ZOrderSet = 2
_shape2.Anchor = 8
_shape2.Height = 29
_shape2.Left = 577
_shape2.Name = "_shape2"
_shape2.Top = -1
_shape2.Width = 136
_shape2.ZOrderSet = 3
Lb_titlu_alb_b121.Caption = "TIPURI CONTRACTE"
Lb_titlu_alb_b121.FontBold = .T.
Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121"
Lb_titlu_alb_b121.TabIndex = 11
Lb_titlu_alb_b121.ZOrderSet = 4
BUT_TERMIN1.Anchor = 8
BUT_TERMIN1.Left = 680
BUT_TERMIN1.Name = "BUT_TERMIN1"
BUT_TERMIN1.TabIndex = 6
BUT_TERMIN1.Top = 0
BUT_TERMIN1.ZOrderSet = 5
Gridsort1.Left = 240
Gridsort1.Name = "Gridsort1"
Gridsort1.Top = 12
*
ADD OBJECT 'But_modifica1' AS but_modifica WITH ;
Anchor = 8, ;
Left = 615, ;
Name = "But_modifica1", ;
TabIndex = 8, ;
Top = 0
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'But_nou1' AS but_nou WITH ;
Anchor = 8, ;
Left = 581, ;
Name = "But_nou1", ;
TabIndex = 7, ;
Top = 0
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'But_sterge1' AS but_sterge WITH ;
Anchor = 8, ;
Left = 648, ;
Name = "But_sterge1", ;
TabIndex = 9, ;
Top = 0
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'clb_denumire' AS clb_tx_simplu WITH ;
Anchor = 0, ;
Left = 9, ;
Name = "clb_denumire", ;
TabIndex = 1, ;
Top = 37, ;
Text_simplu1.Name = "Text_simplu1", ;
Lb_simplu1.Caption = "Denumire", ;
Lb_simplu1.Name = "Lb_simplu1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Cmd_cauta1' AS cmd_cauta WITH ;
Anchor = 0, ;
Left = 330, ;
Name = "Cmd_cauta1", ;
TabIndex = 4, ;
Top = 36
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'Cmd_reset1' AS cmd_reset WITH ;
Anchor = 0, ;
Left = 418, ;
Name = "Cmd_reset1", ;
TabIndex = 10, ;
Top = 36
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'grd_tipuri_ctr' AS _grdrow WITH ;
Anchor = 15, ;
ColumnCount = 4, ;
DeleteMark = .F., ;
Height = 383, ;
Left = 9, ;
Name = "grd_tipuri_ctr", ;
Panel = 1, ;
ReadOnly = .T., ;
RecordMark = .F., ;
RecordSource = "cTipuri_ctr", ;
Top = 73, ;
Width = 687, ;
Column1.ControlSource = "id_tip_ctr", ;
Column1.Name = "Column1", ;
Column1.ReadOnly = .T., ;
Column1.Width = 51, ;
Column2.ControlSource = "denumire_tip", ;
Column2.Name = "Column2", ;
Column2.ReadOnly = .T., ;
Column2.Width = 198, ;
Column3.Alignment = 2, ;
Column3.ControlSource = "system", ;
Column3.Name = "Column3", ;
Column3.ReadOnly = .T., ;
Column3.Sparse = .F., ;
Column3.Width = 45, ;
Column4.ControlSource = "tip_sup", ;
Column4.Name = "Column4", ;
Column4.ReadOnly = .T., ;
Column4.Width = 366
*< END OBJECT: ClassLib="_grd_base.vcx" BaseClass="grid" />
ADD OBJECT 'grd_tipuri_ctr.Column1.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Id tip ctr.", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grd_tipuri_ctr.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 'grd_tipuri_ctr.Column2.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Denumire tip", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grd_tipuri_ctr.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 'grd_tipuri_ctr.Column3.Check1' AS checkbox WITH ;
Alignment = 0, ;
Caption = "", ;
Centered = .T., ;
Height = 17, ;
Left = 22, ;
Name = "Check1", ;
Top = 58, ;
Width = 60
*< END OBJECT: BaseClass="checkbox" />
ADD OBJECT 'grd_tipuri_ctr.Column3.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Sistem", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grd_tipuri_ctr.Column4.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Tip superior", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'grd_tipuri_ctr.Column4.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1"
*< END OBJECT: BaseClass="textbox" />
PROCEDURE actualizeaza_grid1
Lparameters lcFiltru
If Empty(lcFiltru)
lcFiltru = poTipuri_ctr.ca_baza1.cfiltru
Endif
Thisform.MousePointer= 11
Thisform.LockScreen=.T.
save_grid_tag(Thisform.grd_tipuri_ctr)
poTipuri_ctr.ca_baza1.cfiltru = lcFiltru
poTipuri_ctr.ca_baza1.afisare()
restore_grid_tag(Thisform.grd_tipuri_ctr)
Thisform.LockScreen = .F.
Thisform.MousePointer = 0
ENDPROC
PROCEDURE do_adauga
Private pniesire
pniesire=0
Select cTipuri_ctr
Scatter Name loRec Blank
If Used('cTipuri_ctr2')
Use In cTipuri_ctr2
ENDIF
Select id_tip_ctr, denumire_tip From cTipuri_ctr Order By denumire_tip Into Cursor cTipuri_ctr2
Do Adauga_Modifica_Inregistrare With "tipuri_ctr",loRec,,"INSERT"
If pniesire=1
This.actualizeaza_grid1()
Select cTipuri_ctr
Locate For denumire_tip = loRec.denumire_tip
Thisform.grd_tipuri_ctr.SetFocus()
Endif
ENDPROC
PROCEDURE do_adauga2
ENDPROC
PROCEDURE do_cauta
Local lcFiltru
Store '' To lcFiltru
lcFiltru=[2=2]
lcDenumire = Strtran(Upper(Alltrim(This.clb_denumire.text_simplu1.Value)),['],[''])
If !Empty(lcDenumire)
lcFiltru = lcFiltru + [ and denumire_tip like '] + lcDenumire + [%']
Endif
Thisform.actualizeaza_grid1(lcFiltru)
If Reccount('cTipuri_ctr')>0
Select cTipuri_ctr
Go Top
Thisform.grd_tipuri_ctr.SetFocus()
Else
aMessagebox("Cautarea nu a intors rezultate!",0+64,"Info cautare")
Thisform.clb_denumire.SetFocus()
Endif
ENDPROC
PROCEDURE do_modifica
If Reccount('cTipuri_ctr')>0
Private pniesire
pniesire = 0
Select cTipuri_ctr
Scatter Name loRec
If loRec.id_tip_ctr = -1 Or loRec.id_tip_ctr = -2
aMessagebox("Nu puteti modifica acest tip!",0+48,"Atentie")
Return
Endif
If Used('cTipuri_ctr2')
Use In cTipuri_ctr2
Endif
Select id_tip_ctr, denumire_tip From cTipuri_ctr Where id_tip_ctr!=loRec.id_tip_ctr ;
Order By denumire_tip Into Cursor cTipuri_ctr2
Do Adauga_Modifica_Inregistrare With "tipuri_ctr",loRec,loRec.id_tip_ctr,"UPDATE"
If pniesire = 1
This.actualizeaza_grid1()
Endif
Else
aMessagebox("Nu exista inregistrari pentru modificare!",48,"Atentie")
Endif
ENDPROC
PROCEDURE do_modifica2
ENDPROC
PROCEDURE do_reset
thisform.clb_denumire.TEXT_SIMPLU1.Value = ''
Thisform.Refresh
Thisform.clb_denumire.TEXT_SIMPLU1.SetFocus()
ENDPROC
PROCEDURE do_sterge
If Reccount('cTipuri_ctr')>0
Select cTipuri_ctr
Scatter Name loRec
Do STERGE_INREGISTRARE With "tipuri_ctr",loRec.id_tip_ctr
This.actualizeaza_grid1()
Else
amessagebox("Nu exista inregistrari pentru stergere!",48,"Atentie")
Endif
ENDPROC
PROCEDURE do_sterge2
ENDPROC
ENDDEFINE
DEFINE CLASS frm_tipuri_ctr_nou AS _frmbase OF "_frm_base.vcx"
*< CLASSDATA: Baseclass="form" Timestamp="" Scale="Pixels" Uniqueid="" />
*-- OBJECTDATA items order determines ZOrder / El orden de los items OBJECTDATA determina el ZOrder
*< OBJECTDATA: ObjPath="Clb_categ_ctr" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="But_renunt1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Cus_odata_tipuri_ctr1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Cb_tipSup" UniqueID="" Timestamp="" />
*
*p: cnumevechi
*p: nid
*p: nnivelmodificare && - 1 daca utilizatorul are voie sa modifice toate datele ; 0 daca are voie sa modifice doar nr. de telefon
*p: orec
*
*
BorderStyle = 1
cnumevechi =
DoCreate = .T.
Height = 105
Name = "frm_tipuri_ctr_nou"
nnivelmodificare = -1
Width = 358
_shape1.Height = 29
_shape1.Left = 0
_shape1.Name = "_shape1"
_shape1.Top = 0
_shape1.Width = 744
_shape2.Height = 29
_shape2.Left = 291
_shape2.Name = "_shape2"
_shape2.Top = -1
_shape2.Width = 69
Lb_titlu_alb_b121.Caption = "TIP CONTRACT"
Lb_titlu_alb_b121.FontBold = .T.
Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121"
Lb_titlu_alb_b121.TabIndex = 5
BUT_TERMIN1.Height = 27
BUT_TERMIN1.Left = 328
BUT_TERMIN1.Name = "BUT_TERMIN1"
BUT_TERMIN1.TabIndex = 3
BUT_TERMIN1.Top = 0
BUT_TERMIN1.Width = 30
Gridsort1.Left = 240
Gridsort1.Name = "Gridsort1"
Gridsort1.Top = 5
*
ADD OBJECT 'But_renunt1' AS but_renunt WITH ;
Height = 27, ;
Left = 296, ;
Name = "But_renunt1", ;
TabIndex = 4, ;
Top = 0, ;
Width = 30
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'Cb_tipSup' AS cb_tx_simplu WITH ;
Left = 15, ;
Name = "Cb_tipSup", ;
TabIndex = 2, ;
Top = 65, ;
Width = 328, ;
_CBBASE1.Left = 136, ;
_CBBASE1.Name = "_CBBASE1", ;
_CBBASE1.Top = 3, ;
_LBBASE1.Caption = "Tip superior", ;
_LBBASE1.Name = "_LBBASE1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Clb_categ_ctr' AS clb_tx_simplu WITH ;
Height = 29, ;
Left = 15, ;
Name = "Clb_categ_ctr", ;
TabIndex = 1, ;
Top = 37, ;
Width = 328, ;
Text_simplu1.ControlSource = "porec.denumire_tip", ;
Text_simplu1.Left = 136, ;
Text_simplu1.Name = "Text_simplu1", ;
Text_simplu1.Top = 3, ;
Lb_simplu1.Caption = "Denumire tip contract", ;
Lb_simplu1.Name = "Lb_simplu1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Cus_odata_tipuri_ctr1' AS cus_odata_tipuri_ctr WITH ;
Left = 199, ;
Name = "Cus_odata_tipuri_ctr1", ;
Top = 8
*< END OBJECT: ClassLib="onomenclatoare.vcx" BaseClass="custom" />
PROCEDURE Destroy
If Used('cTipuri_ctr2')
Use In cTipuri_ctr2
Endif
ENDPROC
PROCEDURE inainte_de_do_termin
Local PLRETURN
lccontrol = Upper(This.ActiveControl.BaseClass )
If Inlist(lccontrol,"TEXTBOX","EDITBOX","COMBOBOX")
lcval = This.ActiveControl.ControlSource
&lcval = Thisform.ActiveControl.Value
ENDIF
lcTata=Thisform.cb_tipSup._CBBASE1.Value
If Empty(lcTata)
porec.id_tata=0
Else
Select cTipuri_ctr2
porec.id_tata = id_tip_ctr
Endif
Do Case
Case Empty(porec.denumire_tip)
amessagebox('Nu ati completat denumirea tipului!',0+48,"Atentie")
this.clb_denumire.text_simplu1.SetFocus()
PLRETURN = .F.
Case Empty(porec.id_tata)
amessagebox('Nu ati ales tipul superior!',0+48,"Atentie")
this.cb_tipSup._cbbasE1.SetFocus()
PLRETURN = .F.
OTHERWISE
PLRETURN = This.cus_odata_tipuri_ctr1.salvare(This.OREC, This.NID)
ENDCASE
Return PLRETURN
ENDPROC
PROCEDURE Init
LPARAMETERS toRec, tnId, tcActiune
DODEFAULT()
lcGrupTata = ""
THIS.orec = toRec
THIS.nid = tnId
THIS.cus_odata_tipuri_ctr1.cactiune = tcActiune
IF tcActiune = 'UPDATE'
*!* Select v_zone
*!* Locate For id_zona=toRec.id_zona
*!* If Found()
*!* Thisform.cb_zona._cbbase1.Value=zona
*!* Thisform.cb_zona._cbbase1.Refresh
*!* Endif
SELECT cTipuri_ctr2
LOCATE FOR id_tip_ctr = porec.id_tata
IF FOUND()
lcGrupTata = denumire_tip
ENDIF
GO TOP
THISFORM.nNivelModificare=0
ENDIF
THISFORM.cb_TipSup._cbbase1.ROWSOURCE = "cTipuri_ctr2.denumire_tip"
THISFORM.cb_TipSup._cbbase1.ROWSOURCETYPE = 2
THISFORM.cb_TipSup._cbbase1.VALUE = lcGrupTata
ENDPROC
ENDDEFINE
DEFINE CLASS frm_tipuri_parteneri_nou AS _frmbase OF "_frm_base.vcx"
*< CLASSDATA: Baseclass="form" Timestamp="" Scale="Pixels" Uniqueid="" />
*-- OBJECTDATA items order determines ZOrder / El orden de los items OBJECTDATA determina el ZOrder
*< OBJECTDATA: ObjPath="clb_tip_part" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Cus_odata_tipuri_parteneri1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_checkbox1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="But_renunt1" UniqueID="" Timestamp="" />
*
*p: nid
*p: orec
*
*
DoCreate = .T.
Height = 106
Name = "frm_tipuri_parteneri_nou"
nid = 0
Width = 376
_shape1.Name = "_shape1"
_shape2.Height = 29
_shape2.Left = 316
_shape2.Name = "_shape2"
_shape2.Top = 0
_shape2.Width = 58
Lb_titlu_alb_b121.Caption = "Tipuri entitati"
Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121"
Lb_titlu_alb_b121.TabIndex = 5
BUT_TERMIN1.Left = 347
BUT_TERMIN1.Name = "BUT_TERMIN1"
BUT_TERMIN1.TabIndex = 3
BUT_TERMIN1.Top = 1
GRIDSORT1.Name = "GRIDSORT1"
*
ADD OBJECT '_checkbox1' AS _checkbox WITH ;
Alignment = 0, ;
Caption = "Inactiv", ;
ControlSource = "porec.inactiv", ;
Left = 30, ;
Name = "_checkbox1", ;
TabIndex = 2, ;
TabStop = .F., ;
Top = 78
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="checkbox" />
ADD OBJECT 'But_renunt1' AS but_renunt WITH ;
Left = 318, ;
Name = "But_renunt1", ;
TabIndex = 4, ;
Top = 1, ;
ZOrderSet = 12
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'clb_tip_part' AS clb_tx_simplu WITH ;
Height = 29, ;
Left = 33, ;
Name = "clb_tip_part", ;
TabIndex = 1, ;
Top = 40, ;
Width = 314, ;
Text_simplu1.ControlSource = "poRec.tip_partener", ;
Text_simplu1.Format = "!K", ;
Text_simplu1.Name = "Text_simplu1", ;
Lb_simplu1.Caption = "Denumire", ;
Lb_simplu1.Name = "Lb_simplu1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Cus_odata_tipuri_parteneri1' AS cus_odata_tipuri_parteneri WITH ;
Left = 74, ;
Name = "Cus_odata_tipuri_parteneri1", ;
Top = 43
*< END OBJECT: ClassLib="onomenclatoare.vcx" BaseClass="custom" />
PROCEDURE inainte_de_do_renunt
pccontinua=.F.
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.Tip_partener)
amessagebox('Nu ati completat tipul de partener!',0+48,"Atentie")
This.clb_tip_part.SetFocus()
plreturn=.F.
Otherwise
If Alltrim(Upper(This.cus_odata_tipuri_parteneri1.cactiune))="INSERT" Or (Alltrim(Upper(This.cus_odata_tipuri_parteneri1.cactiune))="UPDATE" And poRec.tip_partener!=pctip_partener)
pcexec=[select * from ]+gcS+[.vnom_tip_parteneri where TRIM(tip_partener)=']+Alltrim(poRec.tip_partener)+[']
Do While .T.
pnSucces = SQLEXEC(GNHANDLE,pcexec,'exista_tip_partener')
If pnSucces = 0
* instructiunea in curs de executie
Else
Exit
Endif
Enddo
If Reccount('exista_tip_partener')>0
amessagebox('Mai exista acest tip de partener inregistrat!',0+48,"Atentie")
Thisform.clb_tip_part.SetFocus()
Use In exista_tip_partener
plreturn=.F.
ELSE
PLRETURN=This.cus_odata_tipuri_parteneri1.salvare(This.OREC,This.NID)
ENDIF
ELSE
PLRETURN=This.cus_odata_tipuri_parteneri1.salvare(This.OREC,This.NID)
ENDIF
ENDCASE
If plreturn
pccontinua=.T.
Endif
Return PLRETURN
ENDPROC
PROCEDURE Init
Lparameters toRec, tnId, tcActiune
DODEFAULT()
This.orec= toRec
This.nid = tnId
This.cus_odata_tipuri_parteneri1.cactiune = tcActiune
ENDPROC
ENDDEFINE
DEFINE CLASS frm_valute AS _frmbase OF "_frm_base.vcx"
*< CLASSDATA: Baseclass="form" Timestamp="" Scale="Pixels" Uniqueid="" />
*-- OBJECTDATA items order determines ZOrder / El orden de los items OBJECTDATA determina el ZOrder
*< OBJECTDATA: ObjPath="Cmd_cauta1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_gnom_valute" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_gnom_valute.cNume_val.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_gnom_valute.cNume_val.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_gnom_valute.cInactiv.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_gnom_valute.cInactiv.Check1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_gnom_valute.cId_valuta.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_gnom_valute.cId_valuta.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_gnom_valute.cMoneda_nationala.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_gnom_valute.cMoneda_nationala._checkbox1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_gnom_valute.cNume_val2.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_gnom_valute.cNume_val2.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="But_nou1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="But_sterge1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="But_modifica1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="lb_nom_valute" UniqueID="" Timestamp="" />
*
*m: log
*
*
BorderStyle = 1
cgridsortlist = _gnom_valute
DoCreate = .T.
Height = 309
lactiv3 = .T.
lactiv4 = .T.
Name = "frm_valute"
Width = 410
_shape1.Height = 29
_shape1.Left = 0
_shape1.Name = "_shape1"
_shape1.Top = 0
_shape1.Width = 410
_shape2.Height = 29
_shape2.Left = 289
_shape2.Name = "_shape2"
_shape2.Top = 0
_shape2.Width = 121
Lb_titlu_alb_b121.Caption = "Valute"
Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121"
Lb_titlu_alb_b121.TabIndex = 8
BUT_TERMIN1.Left = 378
BUT_TERMIN1.Name = "BUT_TERMIN1"
BUT_TERMIN1.TabIndex = 4
BUT_TERMIN1.Top = 1
BUT_TERMIN1.Visible = .T.
GRIDSORT1.Name = "GRIDSORT1"
*
ADD OBJECT '_gnom_valute' AS _grdrow WITH ;
ColumnCount = 5, ;
DeleteMark = .F., ;
FontName = "Arial Narrow", ;
HeaderHeight = 34, ;
Height = 200, ;
Left = 13, ;
Name = "_gnom_valute", ;
Panel = 1, ;
RecordSource = "v_valute", ;
ScrollBars = 3, ;
TabIndex = 3, ;
Top = 84, ;
Width = 384, ;
Column1.ColumnOrder = 2, ;
Column1.ControlSource = "nume_val", ;
Column1.FontName = "Arial Narrow", ;
Column1.Name = "cNume_val", ;
Column1.Width = 159, ;
Column2.ColumnOrder = 4, ;
Column2.ControlSource = "inactiv", ;
Column2.FontName = "Arial Narrow", ;
Column2.Name = "cInactiv", ;
Column2.ReadOnly = .T., ;
Column2.Sparse = .F., ;
Column2.Width = 39, ;
Column3.ColumnOrder = 1, ;
Column3.ControlSource = "id_valuta", ;
Column3.FontName = "Arial Narrow", ;
Column3.Name = "cId_valuta", ;
Column3.Width = 38, ;
Column4.ColumnOrder = 5, ;
Column4.ControlSource = "moneda_nationala", ;
Column4.FontName = "Arial Narrow", ;
Column4.Name = "cMoneda_nationala", ;
Column4.Sparse = .F., ;
Column4.Width = 63, ;
Column5.ColumnOrder = 3, ;
Column5.ControlSource = "nume_val2", ;
Column5.FontName = "Arial Narrow", ;
Column5.Name = "cNume_val2", ;
Column5.Width = 49
*< END OBJECT: ClassLib="_grd_base.vcx" BaseClass="grid" />
ADD OBJECT '_gnom_valute.cId_valuta.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Id", ;
FontName = "Arial Narrow", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_gnom_valute.cId_valuta.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 '_gnom_valute.cInactiv.Check1' AS checkbox WITH ;
Alignment = 2, ;
Caption = "", ;
Centered = .T., ;
FontName = "Arial Narrow", ;
Height = 17, ;
Left = 11, ;
Name = "Check1", ;
ReadOnly = .T., ;
Top = 30, ;
Width = 60
*< END OBJECT: BaseClass="checkbox" />
ADD OBJECT '_gnom_valute.cInactiv.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Inactiv", ;
FontName = "Arial Narrow", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_gnom_valute.cMoneda_nationala._checkbox1' AS _checkbox WITH ;
Alignment = 2, ;
AutoSize = .F., ;
Caption = "", ;
Centered = .T., ;
FontName = "Arial Narrow", ;
Left = 33, ;
Name = "_checkbox1", ;
Top = 42
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="checkbox" />
ADD OBJECT '_gnom_valute.cMoneda_nationala.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Moneda nationala", ;
FontName = "Arial Narrow", ;
Name = "Header1", ;
WordWrap = .T.
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_gnom_valute.cNume_val.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Denumire valuta", ;
FontName = "Arial Narrow", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_gnom_valute.cNume_val.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 '_gnom_valute.cNume_val2.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Simbol", ;
FontName = "Arial Narrow", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_gnom_valute.cNume_val2.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 'But_modifica1' AS but_modifica WITH ;
Left = 321, ;
Name = "But_modifica1", ;
TabIndex = 6, ;
Top = 1, ;
Visible = .T.
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'But_nou1' AS but_nou WITH ;
Left = 291, ;
Name = "But_nou1", ;
TabIndex = 7, ;
Top = 1, ;
Visible = .T.
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'But_sterge1' AS but_sterge WITH ;
Left = 349, ;
Name = "But_sterge1", ;
TabIndex = 5, ;
Top = 1, ;
Visible = .T.
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'Cmd_cauta1' AS cmd_cauta WITH ;
Left = 295, ;
Name = "Cmd_cauta1", ;
TabIndex = 2, ;
Top = 45
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'lb_nom_valute' AS clb_tx_simplu WITH ;
Height = 29, ;
Left = 30, ;
Name = "lb_nom_valute", ;
TabIndex = 1, ;
Top = 44, ;
Width = 252, ;
Text_simplu1.Left = 63, ;
Text_simplu1.Name = "Text_simplu1", ;
Text_simplu1.Top = 3, ;
Lb_simplu1.Caption = "Valuta", ;
Lb_simplu1.Name = "Lb_simplu1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
PROCEDURE actualizeaza_grid1
LPARAMETERS pcFiltru
LOCAL lcFiltru
lcFiltru=pcFiltru
IF EMPTY(lcFiltru)
lcFiltru=povalute.ca_baza1.cfiltru
ENDIF
save_grid_tag(thisform._gnom_valute)
povalute.ca_baza1.cfiltru=lcFiltru
povalute.ca_baza1.afisare()
restore_grid_tag(thisform._gnom_valute)
IF RECCOUNT('v_valute')>0
thisform._gnom_valute.SetFocus()
ELSE
thisform.lb_nom_valute.SetFocus()
ENDIF
ENDPROC
PROCEDURE do_adauga
SELECT v_valute
SCATTER NAME loRec blank
DO Adauga_Modifica_Inregistrare WITH "valute",loRec,,"INSERT"
this.actualizeaza_grid1()
ENDPROC
PROCEDURE do_cauta
Local lcFiltru
lcFiltru=[]
lcNume = STRTRAN(Upper(Alltrim(This.lb_nom_valute.text_simplu1.value)),['],[''])
If !Empty(lcNume)
lcFiltru=[nume_val 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")
ENDIF
This.LockScreen=.F.
This.MousePointer= 0
ENDPROC
PROCEDURE do_modifica
If Reccount('v_valute')>0
Select v_valute
Scatter Name loRec
pcnume_val = loRec.nume_val
Do Adauga_Modifica_Inregistrare With "valute",loRec,loRec.Id_valuta,"UPDATE"
Thisform.actualizeaza_grid1()
Else
amessagebox("Nu exista inregistrari pentru modificare!",48,"Atentie")
Endif
ENDPROC
PROCEDURE do_sterge
If Reccount('v_valute')>0
Select v_valute
Scatter Name lorec
Do STERGE_INREGISTRARE With "valute",lorec.id_valuta
This.actualizeaza_grid1()
Else
amessagebox("Nu exista inregistrari pentru stergere!",48,"Atentie")
Endif
ENDPROC
PROCEDURE KeyPress
Lparameters nKeyCode, nShiftAltCtrl
lcActiveControl = UPPER(ALLTRIM(this.ActiveControl.name))
IF nKeyCode=13 AND lcActiveControl = '_GNOM_VALUTE'
Nodefault
this.lb_nom_valute.SetFocus
ENDIF
DODEFAULT(nKeyCode, nShiftAltCtrl)
ENDPROC
PROCEDURE log
LPARAMETERS tctabela,tnId
lcId = ALLTRIM(STR(tnId))
lctabela = UPPER(ALLTRIM(tctabela))
PRIVATE polog,pcschema1,pcselect1
STORE '' TO polog
pcschema1 = ['']
pcselect1=['select * from ] + gcS + [.vlog where ']
pcorder1=['dataora']
pcfiltru1 = [tabel = '] + lctabela + [' and id_tabel = ] + lcId
gencursor('polog','v_log',pcselect1,pcfiltru1,pcschema1,pcorder1)
polog.ca_baza1.afisare()
ofrmlog=CREATEOBJECT('frm_log')
ofrmlog.show(1)
RELEASE polog
ENDPROC
PROCEDURE Unload
IF USED('v_valute')
USE IN v_valute
ENDIF
ENDPROC
PROCEDURE _gnom_valute.cNume_val.Text1.DblClick
thisform.log("NOM_VALUTE",v_valute.id_valuta)
ENDPROC
PROCEDURE _gnom_valute.Init
DoDefault()
This.SetAll("ReadOnly",.T.,"Column")
ENDPROC
ENDDEFINE
DEFINE CLASS frm_valute_nou AS _frmbase OF "_frm_base.vcx"
*< CLASSDATA: Baseclass="form" Timestamp="" Scale="Pixels" Uniqueid="" />
*-- OBJECTDATA items order determines ZOrder / El orden de los items OBJECTDATA determina el ZOrder
*< OBJECTDATA: ObjPath="But_renunt1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Clb_tx_simplu1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="ck_moneda_nationala" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Cus_odata_valute1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="ck_inactiv" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Ct_valuta_iso" UniqueID="" Timestamp="" />
*
*m: do_cauta_iso
*p: nid
*p: orec
*
*
DoCreate = .T.
Height = 130
Name = "frm_valute_nou"
Width = 375
_shape1.Name = "_shape1"
_shape2.Height = 29
_shape2.Left = 312
_shape2.Name = "_shape2"
_shape2.Top = 0
_shape2.Width = 62
Lb_titlu_alb_b121.Caption = "Valuta"
Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121"
Lb_titlu_alb_b121.TabIndex = 7
BUT_TERMIN1.Name = "BUT_TERMIN1"
BUT_TERMIN1.TabIndex = 5
Gridsort1.Name = "Gridsort1"
*
ADD OBJECT 'But_renunt1' AS but_renunt WITH ;
Left = 312, ;
Name = "But_renunt1", ;
TabIndex = 6, ;
Top = 1
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'ck_inactiv' AS _checkbox WITH ;
Alignment = 0, ;
Caption = "Inactiv", ;
ControlSource = "porec.inactiv", ;
Left = 34, ;
Name = "ck_inactiv", ;
TabIndex = 3, ;
TabStop = .F., ;
Top = 107
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="checkbox" />
ADD OBJECT 'ck_moneda_nationala' AS _checkbox WITH ;
Alignment = 0, ;
Caption = "Moneda nationala", ;
ControlSource = "porec.moneda_nationala", ;
Left = 202, ;
Name = "ck_moneda_nationala", ;
TabIndex = 4, ;
TabStop = .F., ;
Top = 107
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="checkbox" />
ADD OBJECT 'Clb_tx_simplu1' AS clb_tx_simplu WITH ;
Height = 29, ;
Left = 18, ;
Name = "Clb_tx_simplu1", ;
TabIndex = 1, ;
Top = 43, ;
Width = 312, ;
Text_simplu1.ControlSource = "porec.nume_val", ;
Text_simplu1.Format = "!K", ;
Text_simplu1.Left = 124, ;
Text_simplu1.MaxLength = 10, ;
Text_simplu1.Name = "Text_simplu1", ;
Text_simplu1.Top = 3, ;
Lb_simplu1.Caption = "Denumire valuta", ;
Lb_simplu1.Name = "Lb_simplu1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Ct_valuta_iso' AS ct_clb_cautare_var WITH ;
cprocedura = Thisform.do_cauta_iso, ;
ctooltip = Alegeti simbolul ISO pentru aceasta valuta, ;
cvar_afisata = poRec.nume_val2, ;
Left = 17, ;
Name = "Ct_valuta_iso", ;
TabIndex = 2, ;
Top = 70, ;
shape_cautare.Name = "shape_cautare", ;
img_cautare.Name = "img_cautare", ;
lb_cautare.Caption = "Simbol ISO", ;
lb_cautare.Name = "lb_cautare", ;
tx_cautare.Name = "tx_cautare"
*< END OBJECT: ClassLib="caut_ora.vcx" BaseClass="container" />
ADD OBJECT 'Cus_odata_valute1' AS cus_odata_valute WITH ;
Left = 166, ;
Name = "Cus_odata_valute1", ;
Top = 116
*< END OBJECT: ClassLib="onomenclatoare.vcx" BaseClass="custom" />
PROCEDURE do_cauta_iso
Lparameters tcParametru
Local loCautaV,lnTipCautare
lnTipCautare = Iif(Empty(tcParametru),2,3)
loCautaV = cauta_valuta_iso(lnTipCautare,tcParametru)
If !Isnull(loCautaV)
If !Empty(Nvl(loCautaV.id_valuta_iso,0))
poRec.id_valuta2 = loCautaV.id_valuta_iso
poRec.nume_val2 = loCautaV.iso_valuta
Endif
Endif
Release loCautaV,lnTipCautare
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_val)
aMessagebox('Nu ati completat valuta!',0+48,"Atentie")
This.clb_tx_simplu1.SetFocus()
PLRETURN=.F.
Case Empty(Nvl(porec.id_valuta2,0))
aMessagebox("Nu ati ales simbolul ISO pentru aceasta valuta!",0+48,"Atentie")
This.ct_valuta_iso.SetFocus()
PLRETURN = .F.
Otherwise
*!* If Alltrim(Upper(This.cus_odata_valute1.cactiune))="INSERT" Or (Alltrim(Upper(This.cus_odata_valute1.cactiune))="UPDATE" And porec.nume_val!=pcnume_val)
*!* pcexec=[select * from ]+gcS+[.vnom_valute where TRIM(nume_val)=']+Alltrim(porec.nume_val)+[']
*!* Do While .T.
*!* pnSucces = SQLEXEC(GNHANDLE,pcexec,'exista_nume_val')
*!* If pnSucces = 0
*!* * instructiunea in curs de executie
*!* Else
*!* Exit
*!* Endif
*!* Enddo
*!* If Reccount('exista_nume_val')>0
*!* Messagebox('Mai exista acesta valuta inregistrata!',0+48,"Atentie")
*!* Thisform.clb_tx_simplu1.SetFocus()
*!* Use In exista_nume_val
*!* plreturn=.F.
*!* ELSE
*!* PLRETURN=This.cus_odata_valute1.salvare(This.OREC,This.NID)
*!* ENDIF
*!* ELSE
PLRETURN=This.cus_odata_valute1.salvare(This.OREC,This.NID)
If !PLRETURN
Thisform.clb_tx_simplu1.SetFocus()
Endif
*!* ENDIF
Endcase
Return PLRETURN
ENDPROC
PROCEDURE Init
LPARAMETERS toRec, tnId, tcActiune
DODEFAULT()
this.orec= toRec
this.nid = tnId
this.cus_odata_valute1.cactiune = tcActiune
ENDPROC
PROCEDURE Clb_tx_simplu1.Text_simplu1.LostFocus
If Empty(Nvl(poRec.id_valuta2,0))
Thisform.do_cauta_iso(This.Value)
Endif
ENDPROC
ENDDEFINE
DEFINE CLASS frm_venchel AS _frmbase OF "_frm_base.vcx"
*< CLASSDATA: Baseclass="form" Timestamp="" Scale="Pixels" Uniqueid="" />
*-- OBJECTDATA items order determines ZOrder / El orden de los items OBJECTDATA determina el ZOrder
*< OBJECTDATA: ObjPath="Cmd_cauta1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_gnom_venchel" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_gnom_venchel.cExplicatie_fiu.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_gnom_venchel.cExplicatie_fiu.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_gnom_venchel.cTip.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_gnom_venchel.cTip.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_gnom_venchel.cInactiv.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_gnom_venchel.cInactiv.Check1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_gnom_venchel.cId_venchelt.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_gnom_venchel.cId_venchelt.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_gnom_venchel.cExplicatie_tata.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_gnom_venchel.cExplicatie_tata.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_gnom_venchel.cExplicatie.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_gnom_venchel.cExplicatie.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="But_nou1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="But_sterge1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="But_modifica1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="lb_nom_venchel" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="But_listare1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="But_excel1" UniqueID="" Timestamp="" />
*
*m: log
*
*
cgridsortlist = _gnom_venchel
DoCreate = .T.
Height = 383
lactiv3 = .T.
lactiv4 = .T.
Name = "frm_venchel"
Width = 516
_shape1.Height = 29
_shape1.Left = 0
_shape1.Name = "_shape1"
_shape1.Top = 0
_shape1.Width = 516
_shape2.Height = 29
_shape2.Left = 336
_shape2.Name = "_shape2"
_shape2.Top = 0
_shape2.Width = 181
Lb_titlu_alb_b121.Caption = "Venituri Cheltuieli"
Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121"
Lb_titlu_alb_b121.TabIndex = 8
BUT_TERMIN1.Left = 485
BUT_TERMIN1.Name = "BUT_TERMIN1"
BUT_TERMIN1.TabIndex = 4
BUT_TERMIN1.Top = 1
BUT_TERMIN1.Visible = .T.
GRIDSORT1.Name = "GRIDSORT1"
*
ADD OBJECT '_gnom_venchel' AS _grdrow WITH ;
ColumnCount = 6, ;
DeleteMark = .F., ;
FontName = "Arial Narrow", ;
Height = 290, ;
Left = 16, ;
Name = "_gnom_venchel", ;
Panel = 1, ;
ReadOnly = .T., ;
RecordSource = "v_venchel", ;
ScrollBars = 3, ;
TabIndex = 3, ;
Top = 82, ;
Width = 485, ;
Column1.ColumnOrder = 2, ;
Column1.ControlSource = "explicatie_fiu", ;
Column1.FontName = "Arial Narrow", ;
Column1.Name = "cExplicatie_fiu", ;
Column1.ReadOnly = .T., ;
Column1.Width = 144, ;
Column2.ColumnOrder = 3, ;
Column2.ControlSource = 'iif(tip_venchelt = 1,"C","V")', ;
Column2.FontName = "Arial Narrow", ;
Column2.Name = "cTip", ;
Column2.ReadOnly = .T., ;
Column2.Width = 45, ;
Column3.ColumnOrder = 6, ;
Column3.ControlSource = "inactiv", ;
Column3.FontName = "Arial Narrow", ;
Column3.Name = "cInactiv", ;
Column3.ReadOnly = .T., ;
Column3.Sparse = .F., ;
Column3.Width = 35, ;
Column4.ColumnOrder = 1, ;
Column4.ControlSource = "id_venchelt", ;
Column4.FontName = "Arial Narrow", ;
Column4.Name = "cId_venchelt", ;
Column4.ReadOnly = .T., ;
Column4.Width = 35, ;
Column5.ColumnOrder = 4, ;
Column5.ControlSource = "explicatie_tata", ;
Column5.FontName = "Arial Narrow", ;
Column5.Name = "cExplicatie_tata", ;
Column5.ReadOnly = .T., ;
Column5.Width = 98, ;
Column6.ColumnOrder = 5, ;
Column6.ControlSource = "explicatie", ;
Column6.FontName = "Arial Narrow", ;
Column6.Name = "cExplicatie", ;
Column6.ReadOnly = .T., ;
Column6.Width = 89
*< END OBJECT: ClassLib="_grd_base.vcx" BaseClass="grid" />
ADD OBJECT '_gnom_venchel.cExplicatie.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Explicatie completa", ;
FontName = "Arial Narrow", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_gnom_venchel.cExplicatie.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 '_gnom_venchel.cExplicatie_fiu.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Explicatia", ;
FontName = "Arial Narrow", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_gnom_venchel.cExplicatie_fiu.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 '_gnom_venchel.cExplicatie_tata.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Parinte", ;
FontName = "Arial Narrow", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_gnom_venchel.cExplicatie_tata.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 '_gnom_venchel.cId_venchelt.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Id", ;
FontName = "Arial Narrow", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_gnom_venchel.cId_venchelt.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 '_gnom_venchel.cInactiv.Check1' AS checkbox WITH ;
Alignment = 2, ;
AutoSize = .T., ;
Caption = "", ;
Centered = .T., ;
FontName = "Arial Narrow", ;
Height = 17, ;
Left = 13, ;
Name = "Check1", ;
ReadOnly = .T., ;
Top = 30, ;
Width = 60
*< END OBJECT: BaseClass="checkbox" />
ADD OBJECT '_gnom_venchel.cInactiv.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Inactiv", ;
FontName = "Arial Narrow", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_gnom_venchel.cTip.Header1' AS header WITH ;
Alignment = 2, ;
Caption = "Tip", ;
FontName = "Arial Narrow", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT '_gnom_venchel.cTip.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial Narrow", ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T.
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'But_excel1' AS but_excel WITH ;
Left = 454, ;
Name = "But_excel1", ;
Top = 1
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'But_listare1' AS but_listare WITH ;
Left = 424, ;
Name = "But_listare1", ;
Top = 1
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'But_modifica1' AS but_modifica WITH ;
Left = 366, ;
Name = "But_modifica1", ;
TabIndex = 6, ;
Top = 1, ;
Visible = .T.
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'But_nou1' AS but_nou WITH ;
Left = 336, ;
Name = "But_nou1", ;
TabIndex = 7, ;
Top = 1, ;
Visible = .T.
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'But_sterge1' AS but_sterge WITH ;
Left = 394, ;
Name = "But_sterge1", ;
TabIndex = 5, ;
Top = 1, ;
Visible = .T.
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'Cmd_cauta1' AS cmd_cauta WITH ;
Left = 361, ;
Name = "Cmd_cauta1", ;
TabIndex = 2, ;
Top = 40
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'lb_nom_venchel' AS clb_tx_simplu WITH ;
Left = 61, ;
Name = "lb_nom_venchel", ;
TabIndex = 1, ;
Top = 40, ;
Text_simplu1.Name = "Text_simplu1", ;
Lb_simplu1.Caption = "Explicatia", ;
Lb_simplu1.Name = "Lb_simplu1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
PROCEDURE actualizeaza_grid1
LPARAMETERS pcFiltru
LOCAL lcFiltru
lcFiltru=pcFiltru
IF EMPTY(lcFiltru)
lcFiltru=povenchel.ca_baza1.cfiltru
ENDIF
save_grid_tag(thisform._gnom_venchel)
povenchel.ca_baza1.cfiltru=lcFiltru
povenchel.ca_baza1.afisare()
restore_grid_tag(thisform._gnom_venchel)
IF RECCOUNT('v_venchel')>0
thisform._gnom_venchel.SetFocus()
ELSE
thisform.lb_nom_venchel.SetFocus()
ENDIF
ENDPROC
PROCEDURE do_adauga
SELECT v_venchel
SCATTER NAME loRec blank
DO Adauga_Modifica_Inregistrare WITH "venchel",loRec,,"INSERT"
this.actualizeaza_grid1()
ENDPROC
PROCEDURE do_cauta
Local lcFiltru
lcFiltru=[]
lcNume = STRTRAN(Upper(Alltrim(This.lb_nom_venchel.text_simplu1.value)),['],[''])
If !Empty(lcNume)
lcFiltru=[explicatie 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")
ENDIF
This.LockScreen=.F.
This.MousePointer= 0
ENDPROC
PROCEDURE do_modifica
If Reccount('v_venchel')>0
Select v_venchel
Scatter Name loRec
Do Adauga_Modifica_Inregistrare With "venchel",loRec,loRec.Id_venchelt,"UPDATE"
Thisform.actualizeaza_grid1()
Else
amessagebox("Nu exista inregistrari pentru modificare!",48,"Atentie")
Endif
ENDPROC
PROCEDURE do_sterge
If Reccount('v_venchel')>0
Select v_venchel
Scatter Name lorec
Do STERGE_INREGISTRARE With "venchel",lorec.id_venchelt
This.actualizeaza_grid1()
Else
amessagebox("Nu exista inregistrari pentru stergere!",48,"Atentie")
Endif
ENDPROC
PROCEDURE inainte_de_do_excel
lcTabel = Thisform._gnom_venchel.RecordSource
If Reccount(lcTabel)>0
Do export_excel_grid With Thisform._gnom_venchel
Else
amessagebox("Nu exista inregistrari pentru export in Excel!",48,"Atentie")
Endif
ENDPROC
PROCEDURE inainte_de_do_listare
lcTabel = Thisform._gnom_venchel.RecordSource
If Reccount(lcTabel)>0
Thisform.AlwaysOnTop = .F.
Private pcDataOra, pcTitlu
pcDataOra = get_ora(2)
pcTitlu = "Venituri / Cheltuieli"
Local lcTabel, lcRaport
lcRaport = 'rVenChelt.frx'
Select (lcTabel)
Report Form (lcRaport) To Printer Prompt Preview
Thisform.AlwaysOnTop = .T.
Else
amessagebox("Nu exista inregistrari pentru listare!",48,"Atentie")
Endif
ENDPROC
PROCEDURE KeyPress
Lparameters nKeyCode, nShiftAltCtrl
lcActiveControl = UPPER(ALLTRIM(this.ActiveControl.name))
IF nKeyCode=13 AND lcActiveControl = '_GNOM_VENCHEL'
Nodefault
this.LB_nom_venchel.SetFocus
ENDIF
DODEFAULT(nKeyCode, nShiftAltCtrl)
ENDPROC
PROCEDURE log
LPARAMETERS tctabela,tnId
lcId = ALLTRIM(STR(tnId))
lctabela = UPPER(ALLTRIM(tctabela))
PRIVATE polog,pcschema1,pcselect1
STORE '' TO polog
pcschema1 = ['']
pcselect1=['select * from ] + gcS + [.vlog where ']
pcorder1=['dataora']
pcfiltru1 = [tabel = '] + lctabela + [' and id_tabel = ] + lcId
gencursor('polog','v_log',pcselect1,pcfiltru1,pcschema1,pcorder1)
polog.ca_baza1.afisare()
ofrmlog=CREATEOBJECT('frm_log')
ofrmlog.show(1)
RELEASE polog
ENDPROC
PROCEDURE Unload
IF USED('v_venchel')
USE IN v_venchel
ENDIF
ENDPROC
PROCEDURE _gnom_venchel.cExplicatie_fiu.Text1.DblClick
thisform.log("NOM_VENIT_CHELTUIELI",v_venchel.id_venchelt)
ENDPROC
ENDDEFINE
DEFINE CLASS frm_venchel_nou AS _frmbase OF "_frm_base.vcx"
*< CLASSDATA: Baseclass="form" Timestamp="" Scale="Pixels" Uniqueid="" />
*-- OBJECTDATA items order determines ZOrder / El orden de los items OBJECTDATA determina el ZOrder
*< OBJECTDATA: ObjPath="But_renunt1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Clb_tx_simplu1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Cus_odata_venchel1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="ck_inactiv" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Cb_tx_simplu1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Ct_clb_tata" UniqueID="" Timestamp="" />
*
*m: do_cauta_venchelt
*p: nid
*p: orec
*
*
DoCreate = .T.
Height = 162
Name = "frm_venchel_nou"
Width = 373
_shape1.Name = "_shape1"
_shape2.Height = 29
_shape2.Left = 312
_shape2.Name = "_shape2"
_shape2.Top = 0
_shape2.Width = 62
Lb_titlu_alb_b121.Caption = "Venituri Cheltuieli"
Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121"
Lb_titlu_alb_b121.TabIndex = 7
BUT_TERMIN1.Name = "BUT_TERMIN1"
BUT_TERMIN1.TabIndex = 5
GRIDSORT1.Name = "GRIDSORT1"
*
ADD OBJECT 'But_renunt1' AS but_renunt WITH ;
Left = 312, ;
Name = "But_renunt1", ;
TabIndex = 6, ;
Top = 1
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'Cb_tx_simplu1' AS cb_tx_simplu WITH ;
Left = 15, ;
Name = "Cb_tx_simplu1", ;
TabIndex = 2, ;
Top = 72, ;
_cbbase1.Name = "_cbbase1", ;
_cbbase1.RowSource = "Cheltuieli,Venituri", ;
_cbbase1.RowSourceType = 1, ;
_lbbase1.Caption = "Tip", ;
_lbbase1.Name = "_lbbase1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'ck_inactiv' AS _checkbox WITH ;
Alignment = 0, ;
Caption = "Inactiv", ;
ControlSource = "porec.inactiv", ;
Left = 31, ;
Name = "ck_inactiv", ;
TabIndex = 4, ;
TabStop = .F., ;
Top = 138
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="checkbox" />
ADD OBJECT 'Clb_tx_simplu1' AS clb_tx_simplu WITH ;
Left = 15, ;
Name = "Clb_tx_simplu1", ;
TabIndex = 1, ;
Top = 44, ;
Text_simplu1.ControlSource = "porec.explicatie_fiu", ;
Text_simplu1.Format = "!K", ;
Text_simplu1.Name = "Text_simplu1", ;
Lb_simplu1.Caption = "Explicatia", ;
Lb_simplu1.Name = "Lb_simplu1"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Ct_clb_tata' AS ct_clb_cautare WITH ;
cconditie = EMPTY(NVL(poRec.id_tata,0)), ;
cprocedura = thisform.do_cauta_venchelt, ;
cvar_afisata = poRec.explicatie_tata, ;
Left = 14, ;
Name = "Ct_clb_tata", ;
TabIndex = 3, ;
Top = 99, ;
IMG_CAUTARE.Name = "IMG_CAUTARE", ;
CLB_TX_CAUTARE.LB_SIMPLU1.Caption = "Parinte", ;
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="..\..\..\roafacturare\comun\clase\caut_ora.vcx" BaseClass="container" />
ADD OBJECT 'Cus_odata_venchel1' AS cus_odata_venchel WITH ;
Left = 336, ;
Name = "Cus_odata_venchel1", ;
Top = 48
*< END OBJECT: ClassLib="onomenclatoare.vcx" BaseClass="custom" />
PROCEDURE do_cauta_venchelt
Local loCauta
If This.cus_odata_venchel1.cactiune = 'INSERT'
loCauta = caut_venchelt(1,.F.,poRec.tip_venchelt)
Else
loCauta = caut_venchelt(1,.F.,poRec.tip_venchelt,poRec.id_venchelt)
Endif
If !Empty(Nvl(loCauta.id_venchelt,0))
poRec.id_tata = loCauta.id_venchelt
poRec.explicatie_tata = loCauta.explicatie
Thisform.ck_inactiv.SetFocus()
Else
poRec.id_tata = Null
poRec.explicatie_tata = []
Endif
ENDPROC
PROCEDURE inainte_de_do_termin
LOCAL PLRETURN
lccontrol = UPPER(this.ActiveControl.BaseClass )
IF INLIST(lccontrol,"TEXTBOX","EDITBOX","COMBOBOX")
lcval=This.Activecontrol.controlsource
&lcval=thisform.ActiveControl.value
ENDIF
PLRETURN=This.cus_odata_venchel1.salvare(This.OREC,This.NID)
Return PLRETURN
ENDPROC
PROCEDURE Init
LPARAMETERS toRec, tnId, tcActiune
DODEFAULT()
this.orec= toRec
this.nid = tnId
this.cus_odata_venchel1.cactiune = tcActiune
ENDPROC
PROCEDURE Cb_tx_simplu1._cbbase1.Init
IF porec.tip_venchelt = 1
this.Value = "Cheltuieli"
ELSE
this.Value = "Venituri"
ENDIF
ENDPROC
PROCEDURE Cb_tx_simplu1._cbbase1.InteractiveChange
IF this.Value = "Cheltuieli"
porec.tip_venchelt = 1
ELSE
porec.tip_venchelt = 2
ENDIF
ENDPROC
PROCEDURE Cb_tx_simplu1._cbbase1.ProgrammaticChange
IF this.Value = "Cheltuieli"
porec.tip_venchelt = 1
ELSE
porec.tip_venchelt = 2
ENDIF
ENDPROC
ENDDEFINE