*--------------------------------------------------------------------------------------------------------------------------------------------------------
* (EN) AUTOGENERATED - ATTENTION!! - NOT INTENDED FOR EXECUTION!! USE ONLY FOR MERGING CHANGES AND STORING WITH SCM TOOLS!!
*--------------------------------------------------------------------------------------------------------------------------------------------------------
*< FOXBIN2PRG: Version="1.21" SourceFile="orapoarte_parametri.vcx" CPID="1250" /> (Solo para binarios VFP 9 / Only for VFP 9 binaries)
*
*
DEFINE CLASS frm_compar_stoc_bal 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_luna_intre1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="txtCont" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="_image1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Label1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="But_listare1" UniqueID="" Timestamp="" />
*
*p: ccont
*
*
BorderStyle = 3
ccont =
DoCreate = .T.
Height = 110
Name = "frm_compar_stoc_bal"
Width = 345
_shape1.Name = "_shape1"
_shape2.Height = 29
_shape2.Left = 283
_shape2.Name = "_shape2"
_shape2.Top = 0
_shape2.Width = 62
Lb_titlu_alb_b121.Caption = "Borderou de verificare valorica"
Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121"
Lb_titlu_alb_b121.TabIndex = 5
BUT_TERMIN1.Left = 315
BUT_TERMIN1.Name = "BUT_TERMIN1"
BUT_TERMIN1.TabIndex = 4
BUT_TERMIN1.Top = 1
Gridsort1.Left = 168
Gridsort1.Name = "Gridsort1"
Gridsort1.Top = 6
*
ADD OBJECT '_image1' AS _image WITH ;
Anchor = 9, ;
Height = 20, ;
Left = 313, ;
Name = "_image1", ;
Picture = ..\..\roaproductie\comun\grafice\alege.bmp, ;
Stretch = 1, ;
Top = 79, ;
Width = 20
*< END OBJECT: ClassLib="_baza.vcx" BaseClass="image" />
ADD OBJECT 'But_listare1' AS but_listare WITH ;
Left = 285, ;
Name = "But_listare1", ;
TabIndex = 3, ;
Top = 1
*< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" />
ADD OBJECT 'Clb_luna_intre1' AS clb_luna_intre WITH ;
Left = 8, ;
Name = "Clb_luna_intre1", ;
TabIndex = 1, ;
Top = 43, ;
tx_n1.ControlSource = "pcLunaI", ;
tx_n1.Name = "tx_n1", ;
Lb_simplu1.Caption = "Perioada", ;
Lb_simplu1.Name = "Lb_simplu1", ;
tx_n2.ControlSource = "pcLunaF", ;
tx_n2.Name = "tx_n2"
*< END OBJECT: ClassLib="lb_tx.vcx" BaseClass="container" />
ADD OBJECT 'Label1' AS label WITH ;
BackStyle = 0, ;
Caption = "Cont", ;
Height = 17, ;
Left = 17, ;
Name = "Label1", ;
TabIndex = 6, ;
Top = 82, ;
Width = 28
*< END OBJECT: BaseClass="label" />
ADD OBJECT 'txtCont' AS textbox WITH ;
Anchor = 11, ;
Format = "k", ;
Height = 23, ;
Left = 138, ;
Name = "txtCont", ;
ReadOnly = .T., ;
TabIndex = 2, ;
Top = 78, ;
Value = , ;
Width = 168
*< END OBJECT: BaseClass="textbox" />
PROCEDURE inainte_de_do_listare
Thisform.AlwaysOnTop= .F.
Private pcDataora, pcTitlu, pnAnI, pnLunaI, pnAnF, pnLunaF, pcCont, plConturiLuna
pnLunaI = Val(Substr(pcLunaI,1,2))
pnAnI = Val(Substr(pcLunaI,3,4))
pnLunaF = Val(Substr(pcLunaF,1,2))
pnAnF = Val(Substr(pcLunaF,3,4))
pcCont = Thisform.cCont
Store .F. To plConturiLuna && listez totalurile doar pt. mai multe conturi - o singura luna
lcSel = [{call pack_gest_rapoarte.borderou_verificare(?pnAnI, ?pnLunaI, ?pnAnF, ?pnLunaF, ?pcCont, ?gnIdSucursala)}]
lcCursor = 'crsBorderou'
lnSucces = goExecutor.oExecute(lcSel, lcCursor)
If lnSucces < 0
AMESSAGEBOX(goExecutor.cEroare,0+16,"Eroare")
Return
Endif
*!* lcTitlu = [Borderou de verificare valorica]
*!* pcTitlu = ceretitlu_rap([Titlul raportului],lcTitlu)
pcTitlu = [Borderou de verificare valorica]
pcDataora = get_Ora(2)
If (pnAnF*12+pnLunaF)-(pnAnI*12+pnLunaI)+1 = 1
Select Distinct Count(Cont) As nr_cont From crsBorderou Into Cursor crsConturi
Select crsConturi
lnNr_conturi = nr_cont
If lnNr_conturi > 1
plConturiLuna = .T.
Endif
Endif
Select crsBorderou
*Report Form rap_stoc_borderou.frx To Printer Prompt Preview
goExport.export2frx([crsBorderou],[rap_stoc_borderou],.T., , , , , .T.)
Thisform.AlwaysOnTop= .T.
ENDPROC
PROCEDURE _image1.Click
LOCAL locauta
locauta = caut_cont()
thisform.cCont = ALLTRIM(locauta.cont)
IF EMPTY(locauta.cont)
thisform.txtCont.Value= ''
ELSE
thisform.txtCont.Value = thisform.cCont
ENDIF
thisform.txtCont.Refresh
ENDPROC
ENDDEFINE