*-------------------------------------------------------------------------------------------------------------------------------------------------------- * (EN) AUTOGENERATED - ATTENTION!! - NOT INTENDED FOR EXECUTION!! USE ONLY FOR MERGING CHANGES AND STORING WITH SCM TOOLS!! *-------------------------------------------------------------------------------------------------------------------------------------------------------- *< FOXBIN2PRG: Version="1.21" SourceFile="osit_op.vcx" CPID="1252" /> (Solo para binarios VFP 9 / Only for VFP 9 binaries) * * DEFINE CLASS frm_cere_cont AS formtermin OF "..\comun\clase\baza.vcx" *< CLASSDATA: Baseclass="form" Timestamp="" Scale="Pixels" Uniqueid="" /> *-- OBJECTDATA items order determines ZOrder / El orden de los items OBJECTDATA determina el ZOrder *< OBJECTDATA: ObjPath="Shape2" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Shape3" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="cboCont" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="lblCont" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="lblAcont" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Optiongroup1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Renunt1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Label9" UniqueID="" Timestamp="" /> * *m: go *p: calias *p: ocont * * calias = DoCreate = .T. Height = 122 Name = "frm_cere_cont" ocont = .NULL. ScrollBars = 0 Width = 205 Shape1.Height = 32 Shape1.Left = 0 Shape1.Name = "Shape1" Shape1.Top = 0 Shape1.Width = 138 Shape1.ZOrderSet = 1 Terminat1.Command1.Name = "Command1" Terminat1.Enabled = .F. Terminat1.Imbuton1.Height = 29 Terminat1.Imbuton1.Name = "Imbuton1" Terminat1.Imbuton1.Width = 27 Terminat1.Left = 171 Terminat1.Name = "Terminat1" Terminat1.Top = 1 Terminat1.ZOrderSet = 2 Titlufrumos1.Height = 31 Titlufrumos1.Left = 7 Titlufrumos1.Name = "Titlufrumos1" Titlufrumos1.Top = 7 Titlufrumos1.Width = 118 Titlufrumos1.ZOrderSet = 3 * ADD OBJECT 'cboCont' AS combobox WITH ; ColumnCount = 2, ; ColumnLines = .F., ; ColumnWidths = "40,40", ; Height = 24, ; Left = 12, ; Name = "cboCont", ; RowSourceType = 6, ; Style = 2, ; TabIndex = 1, ; Top = 60, ; Width = 84, ; ZOrderSet = 4 *< END OBJECT: BaseClass="combobox" /> ADD OBJECT 'Label9' AS label WITH ; AutoSize = .T., ; BackStyle = 0, ; Caption = "Contul este considerat de:", ; FontBold = .F., ; Height = 17, ; Left = 10, ; Name = "Label9", ; TabIndex = 14, ; Top = 129, ; Width = 146, ; ZOrderSet = 10 *< END OBJECT: BaseClass="label" /> ADD OBJECT 'lblAcont' AS label WITH ; BackStyle = 0, ; Caption = " ", ; FontItalic = .T., ; FontSize = 10, ; ForeColor = 0,0,128, ; Height = 18, ; Left = 146, ; Name = "lblAcont", ; TabIndex = 5, ; Top = 65, ; Width = 40, ; ZOrderSet = 6 *< END OBJECT: BaseClass="label" /> ADD OBJECT 'lblCont' AS label WITH ; BackStyle = 0, ; Caption = " ", ; FontItalic = .T., ; FontSize = 10, ; ForeColor = 0,0,128, ; Height = 18, ; Left = 111, ; Name = "lblCont", ; TabIndex = 4, ; Top = 65, ; Width = 30, ; ZOrderSet = 5 *< END OBJECT: BaseClass="label" /> ADD OBJECT 'Optiongroup1' AS optiongroup WITH ; BackStyle = 0, ; ButtonCount = 2, ; ControlSource = "pnTipCont", ; Height = 26, ; Left = 35, ; Name = "Optiongroup1", ; TabIndex = 8, ; Top = 152, ; Value = 1, ; Width = 120, ; ZOrderSet = 8, ; Option1.AutoSize = .T., ; Option1.BackStyle = 0, ; Option1.Caption = "Activ", ; Option1.Height = 17, ; Option1.Left = 5, ; Option1.Name = "Option1", ; Option1.TabStop = .F., ; Option1.Top = 5, ; Option1.Value = 1, ; Option1.Width = 42, ; Option2.AutoSize = .T., ; Option2.BackStyle = 0, ; Option2.Caption = "Pasiv", ; Option2.Height = 17, ; Option2.Left = 60, ; Option2.Name = "Option2", ; Option2.TabStop = .F., ; Option2.Top = 5, ; Option2.Width = 48 *< END OBJECT: BaseClass="optiongroup" /> ADD OBJECT 'Renunt1' AS renunt WITH ; Left = 139, ; Name = "Renunt1", ; Top = 1, ; Imbuton1.Height = 27, ; Imbuton1.Name = "Imbuton1", ; Imbuton1.Width = 30, ; Command1.Name = "Command1" *< END OBJECT: ClassLib="..\comun\clase\baza.vcx" BaseClass="container" /> ADD OBJECT 'Shape2' AS shape WITH ; BackColor = 236,233,216, ; BackStyle = 0, ; BorderColor = 181,210,225, ; Height = 80, ; Left = 6, ; Name = "Shape2", ; Top = 36, ; Width = 191, ; ZOrderSet = 0 *< END OBJECT: BaseClass="shape" /> ADD OBJECT 'Shape3' AS shape WITH ; BackColor = 236,233,216, ; BackStyle = 0, ; BorderColor = 181,210,225, ; Height = 60, ; Left = 6, ; Name = "Shape3", ; Top = 124, ; Width = 191, ; ZOrderSet = 0 *< END OBJECT: BaseClass="shape" /> PROCEDURE go Select(Thisform.calias) With Thisform.ocont .cont=cont .acont=acont Thisform.lblCont.Caption=.cont Thisform.lblAcont.Caption=.acont If !Empty(.cont) Thisform.terminat1.Enabled= .T. ELSE Thisform.terminat1.Enabled=.F. Endif Endwith pcexec = [select fel_cont from ] + gcs + [.vcoresp_tip_cont where cont='] + ALLTRIM((thisform.ocont.cont)) + ['] pcCursor = [felCont_cursor] pnsucces = goExecutor.oExecute(pcexec,pcCursor) IF (pnsucces != 0) SELECT felCont_cursor IF (felCont_cursor.fel_cont = 0) thisform.optiongroup1.option1.Value = 1 thisform.optiongroup1.option2.Value = 0 ELSE thisform.optiongroup1.option1.Value = 0 thisform.optiongroup1.option2.Value = 1 ENDIF USE IN felCont_cursor ENDIF ENDPROC PROCEDURE cboCont.MouseLeave LPARAMETERS nButton, nShift, nXCoord, nYCoord thisform.go() ENDPROC PROCEDURE cboCont.Valid thisform.Go() ENDPROC PROCEDURE Optiongroup1.InteractiveChange If Type('eactiv') # 'U' If This.Value = 2 eActiv = .F. Else eActiv = .T. Endif Endif ENDPROC PROCEDURE Optiongroup1.ProgrammaticChange This.InteractiveChange() ENDPROC ENDDEFINE DEFINE CLASS frm_cere_cont_titlu AS formtermin OF "..\..\comun\clase\baza.vcx" *< CLASSDATA: Baseclass="form" Timestamp="" Scale="Pixels" Uniqueid="" /> *-- OBJECTDATA items order determines ZOrder / El orden de los items OBJECTDATA determina el ZOrder *< OBJECTDATA: ObjPath="Shape3" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Shape2" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Shape4" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="cboCont" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="lblCont" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="lblAcont" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Optiongroup1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Label9" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Renunt1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Clb_tx_simplu1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Clb_an_luna1" UniqueID="" Timestamp="" /> * *m: go *p: calias *p: ocont * * BorderStyle = 1 calias = DoCreate = .T. Height = 201 Name = "frm_cere_cont_titlu" ocont = .NULL. ScrollBars = 0 Width = 335 Shape1.Height = 32 Shape1.Left = 0 Shape1.Name = "Shape1" Shape1.Top = 0 Shape1.Width = 335 Shape1.ZOrderSet = 1 Terminat1.Command1.Name = "Command1" Terminat1.Enabled = .F. Terminat1.Imbuton1.Height = 29 Terminat1.Imbuton1.Name = "Imbuton1" Terminat1.Imbuton1.Width = 27 Terminat1.Left = 304 Terminat1.Name = "Terminat1" Terminat1.TabIndex = 3 Terminat1.Top = 1 Terminat1.ZOrderSet = 2 Titlufrumos1.Height = 31 Titlufrumos1.Left = 7 Titlufrumos1.Name = "Titlufrumos1" Titlufrumos1.TabIndex = 6 Titlufrumos1.Top = 7 Titlufrumos1.Width = 118 Titlufrumos1.ZOrderSet = 3 * ADD OBJECT 'cboCont' AS combobox WITH ; ColumnCount = 2, ; ColumnLines = .F., ; ColumnWidths = "40,40", ; Height = 24, ; Left = 12, ; Name = "cboCont", ; RowSourceType = 6, ; Style = 2, ; TabIndex = 1, ; Top = 60, ; Width = 84, ; ZOrderSet = 4 *< END OBJECT: BaseClass="combobox" /> ADD OBJECT 'Clb_an_luna1' AS clb_an_luna WITH ; Height = 29, ; Left = 20, ; Name = "Clb_an_luna1", ; Top = 129, ; Width = 290, ; Lb_simplu1.FontSize = 10, ; Lb_simplu1.Name = "Lb_simplu1", ; cb1.Left = 149, ; cb1.Name = "cb1", ; cb1.Top = 2, ; cb2.Left = 210, ; cb2.Name = "cb2", ; cb2.Top = 2 *< END OBJECT: ClassLib="..\..\comun\clase\lb_tx.vcx" BaseClass="container" /> ADD OBJECT 'Clb_tx_simplu1' AS clb_tx_simplu WITH ; Left = 20, ; Name = "Clb_tx_simplu1", ; TabIndex = 2, ; Top = 157, ; Text_simplu1.ControlSource = "tcTitlu", ; Text_simplu1.Name = "Text_simplu1", ; Lb_simplu1.Caption = "Titlu", ; Lb_simplu1.FontSize = 10, ; Lb_simplu1.Name = "Lb_simplu1" *< END OBJECT: ClassLib="..\..\comun\clase\lb_tx.vcx" BaseClass="container" /> ADD OBJECT 'Label9' AS label WITH ; AutoSize = .T., ; BackStyle = 0, ; Caption = "Contul este considerat de:", ; FontBold = .F., ; FontSize = 10, ; Height = 18, ; Left = 168, ; Name = "Label9", ; TabIndex = 9, ; Top = 48, ; Width = 154, ; ZOrderSet = 10 *< END OBJECT: BaseClass="label" /> ADD OBJECT 'lblAcont' AS label WITH ; BackStyle = 0, ; Caption = " ", ; FontItalic = .T., ; FontSize = 10, ; ForeColor = 0,0,128, ; Height = 18, ; Left = 98, ; Name = "lblAcont", ; TabIndex = 8, ; Top = 63, ; Width = 40, ; ZOrderSet = 6 *< END OBJECT: BaseClass="label" /> ADD OBJECT 'lblCont' AS label WITH ; BackStyle = 0, ; Caption = " ", ; FontItalic = .T., ; FontSize = 10, ; ForeColor = 0,0,128, ; Height = 18, ; Left = 111, ; Name = "lblCont", ; TabIndex = 7, ; Top = 65, ; Width = 30, ; ZOrderSet = 5 *< END OBJECT: BaseClass="label" /> ADD OBJECT 'Optiongroup1' AS optiongroup WITH ; BackStyle = 0, ; ButtonCount = 2, ; ControlSource = "pnTipCont", ; Height = 26, ; Left = 186, ; Name = "Optiongroup1", ; TabIndex = 5, ; Top = 80, ; Value = 1, ; Width = 114, ; ZOrderSet = 8, ; Option1.AutoSize = .T., ; Option1.BackStyle = 0, ; Option1.Caption = "Activ", ; Option1.Height = 17, ; Option1.Left = 5, ; Option1.Name = "Option1", ; Option1.TabStop = .F., ; Option1.Top = 5, ; Option1.Value = 1, ; Option1.Width = 42, ; Option2.AutoSize = .T., ; Option2.BackStyle = 0, ; Option2.Caption = "Pasiv", ; Option2.Height = 17, ; Option2.Left = 60, ; Option2.Name = "Option2", ; Option2.TabStop = .F., ; Option2.Top = 5, ; Option2.Width = 48 *< END OBJECT: BaseClass="optiongroup" /> ADD OBJECT 'Renunt1' AS renunt WITH ; Left = 272, ; Name = "Renunt1", ; TabIndex = 4, ; Top = 1, ; Imbuton1.Height = 27, ; Imbuton1.Name = "Imbuton1", ; Imbuton1.Width = 30, ; Command1.Name = "Command1" *< END OBJECT: ClassLib="..\..\comun\clase\baza.vcx" BaseClass="container" /> ADD OBJECT 'Shape2' AS shape WITH ; BackColor = 236,233,216, ; BackStyle = 0, ; BorderColor = 181,210,225, ; Height = 80, ; Left = 6, ; Name = "Shape2", ; Top = 36, ; Width = 153, ; ZOrderSet = 0 *< END OBJECT: BaseClass="shape" /> ADD OBJECT 'Shape3' AS shape WITH ; BackColor = 236,233,216, ; BackStyle = 0, ; BorderColor = 181,210,225, ; Height = 80, ; Left = 158, ; Name = "Shape3", ; Top = 36, ; Width = 167, ; ZOrderSet = 0 *< END OBJECT: BaseClass="shape" /> ADD OBJECT 'Shape4' AS shape WITH ; BackColor = 236,233,216, ; BackStyle = 0, ; BorderColor = 181,210,225, ; Height = 80, ; Left = 6, ; Name = "Shape4", ; Top = 115, ; Width = 318, ; ZOrderSet = 0 *< END OBJECT: BaseClass="shape" /> PROCEDURE go Select(Thisform.calias) With Thisform.ocont .cont=cont .acont=acont Thisform.lblCont.Caption=.cont Thisform.lblAcont.Caption=.acont If !Empty(.cont) Thisform.terminat1.Enabled= .T. ELSE Thisform.terminat1.Enabled=.F. Endif Endwith pcexec = [select fel_cont from ] + gcs + [.vcoresp_tip_cont where cont='] + ALLTRIM((thisform.ocont.cont)) + ['] pcCursor = [felCont_cursor] pnsucces = goExecutor.oExecute(pcexec,pcCursor) IF (pnsucces != 0) SELECT felCont_cursor IF (felCont_cursor.fel_cont = 0) thisform.optiongroup1.option1.Value = 1 thisform.optiongroup1.option2.Value = 0 ELSE thisform.optiongroup1.option1.Value = 0 thisform.optiongroup1.option2.Value = 1 ENDIF USE IN felCont_cursor ENDIF ENDPROC PROCEDURE cboCont.MouseLeave LPARAMETERS nButton, nShift, nXCoord, nYCoord thisform.go() ENDPROC PROCEDURE cboCont.Valid thisform.Go() ENDPROC PROCEDURE Clb_an_luna1.Init this.cb1.Value=ALLTRIM(STR(gnLuna)) this.cb2.Value=ALLTRIM(STR(gnAn)) this.Enabled = .F. this.lb_simplu1.ForeColor = RGB(128,128,128) this.cb1.ForeColor = RGB(128,128,128) this.cb2.ForeColor = RGB(128,128,128) ENDPROC PROCEDURE Optiongroup1.Valid IF TYPE('eactiv') # 'U' IF this.Value = 2 eActiv = .f. ELSE eActiv = .t. ENDIF ENDIF ENDPROC ENDDEFINE DEFINE CLASS frm_cere_titlu AS _frmbase OF "..\..\comun\clase\_frm_base.vcx" *< CLASSDATA: Baseclass="form" Timestamp="" Scale="Pixels" Uniqueid="" /> *-- OBJECTDATA items order determines ZOrder / El orden de los items OBJECTDATA determina el ZOrder *< OBJECTDATA: ObjPath="Clb_tx_simplu1" UniqueID="" Timestamp="" /> * BorderStyle = 1 DoCreate = .T. Height = 95 Name = "frm_cere_titlu" Width = 375 _SHAPE1.Name = "_SHAPE1" _SHAPE2.Name = "_SHAPE2" LB_TITLU_ALB_B121.Caption = "" LB_TITLU_ALB_B121.Name = "LB_TITLU_ALB_B121" LB_TITLU_ALB_B121.TabIndex = 3 BUT_TERMIN1.Name = "BUT_TERMIN1" BUT_TERMIN1.TabIndex = 2 Gridsort1.Left = 9 Gridsort1.Name = "Gridsort1" Gridsort1.Top = 38 * ADD OBJECT 'Clb_tx_simplu1' AS clb_tx_simplu WITH ; Height = 29, ; Left = 13, ; Name = "Clb_tx_simplu1", ; TabIndex = 1, ; Top = 49, ; Width = 346, ; TEXT_SIMPLU1.Left = 154, ; TEXT_SIMPLU1.Name = "TEXT_SIMPLU1", ; TEXT_SIMPLU1.Top = 3, ; LB_SIMPLU1.Caption = "Titlu", ; LB_SIMPLU1.FontSize = 12, ; LB_SIMPLU1.Name = "LB_SIMPLU1" *< END OBJECT: ClassLib="..\..\comun\clase\lb_tx.vcx" BaseClass="container" /> ENDDEFINE DEFINE CLASS frm_lans_sit_op AS _frmbase OF "..\comun\clase\_frm_base.vcx" *< CLASSDATA: Baseclass="form" Timestamp="" Scale="Pixels" Uniqueid="" /> *-- OBJECTDATA items order determines ZOrder / El orden de los items OBJECTDATA determina el ZOrder *< OBJECTDATA: ObjPath="_shape5" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_shape3" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_shape4" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Clb_tx_simplu1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Clb_tx_simplu2" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Clb_an_luna1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Clb_luna_intre1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Lb_simplu1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="But_sterge1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="But_sterge2" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_optiongrup1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Lb_simplu2" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="_optiongrup2" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="But_renunt1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="chkDefalcatDocumentePereche" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Label1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Analitic" UniqueID="" Timestamp="" /> * *m: do_lanscont *m: do_lanspartener *p: lccont *p: lcluna_sau_perioada *p: llactiv *p: llcauta_alfa_cu_toti *p: lljustselpart *p: llperioada_blocata *p: lnfelraport *p: lnid_part *p: lnperioada *p: option1lock *p: option2lock * * DoCreate = .T. Enabled = .T. Height = 250 lccont = lcluna_sau_perioada = "" llcauta_alfa_cu_toti = .T. lnfelraport = 0 lnid_part = 0 lnperioada = 0 Name = "frm_lans_sit_op" Width = 374 _shape1.Name = "_shape1" _shape1.ZOrderSet = 2 _shape2.Height = 29 _shape2.Left = 310 _shape2.Name = "_shape2" _shape2.Top = 0 _shape2.Width = 64 _shape2.ZOrderSet = 3 Lb_titlu_alb_b121.Caption = "Situatii Operative" Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121" Lb_titlu_alb_b121.TabIndex = 12 Lb_titlu_alb_b121.ZOrderSet = 4 BUT_TERMIN1.Name = "BUT_TERMIN1" BUT_TERMIN1.TabIndex = 9 BUT_TERMIN1.ZOrderSet = 5 Gridsort1.Left = 16 Gridsort1.Name = "Gridsort1" Gridsort1.Top = 35 * ADD OBJECT '_optiongrup1' AS _optiongrup WITH ; AutoSize = .F., ; BackColor = 255,0,0, ; BorderStyle = 0, ; Height = 24, ; Left = 120, ; Name = "_optiongrup1", ; TabIndex = 5, ; Top = 131, ; Value = 1, ; Width = 163, ; ZOrderSet = 13, ; Option1.BackColor = 255,0,0, ; Option1.Caption = "lunara", ; Option1.ForeColor = 0,0,0, ; Option1.Left = 12, ; Option1.Name = "Option1", ; Option1.Top = 0, ; Option1.Value = 1, ; Option2.BackColor = 255,0,0, ; Option2.Caption = "perioada", ; Option2.ForeColor = 0,0,0, ; Option2.Height = 17, ; Option2.Left = 84, ; Option2.Name = "Option2", ; Option2.Top = 0, ; Option2.Value = 0, ; Option2.Width = 80 *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="optiongroup" /> ADD OBJECT '_optiongrup2' AS _optiongrup WITH ; AutoSize = .F., ; BackColor = 255,0,0, ; BorderStyle = 0, ; Height = 27, ; Left = 126, ; Name = "_optiongrup2", ; TabIndex = 8, ; Top = 211, ; Width = 204, ; ZOrderSet = 15, ; Option1.BackColor = 255,0,0, ; Option1.Caption = "simplu", ; Option1.ForeColor = 0,0,0, ; Option1.Left = 5, ; Option1.Name = "Option1", ; Option1.Top = 5, ; Option2.AutoSize = .T., ; Option2.BackColor = 255,0,0, ; Option2.Caption = "grupat pe entitati", ; Option2.ForeColor = 0,0,0, ; Option2.Height = 17, ; Option2.Left = 77, ; Option2.Name = "Option2", ; Option2.Top = 5, ; Option2.Width = 109 *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="optiongroup" /> ADD OBJECT '_shape3' AS _shape WITH ; BackStyle = 0, ; Height = 29, ; Left = 32, ; Name = "_shape3", ; Top = 209, ; Visible = .T., ; Width = 290, ; ZOrderSet = 0 *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="shape" /> ADD OBJECT '_shape4' AS _shape WITH ; BackStyle = 0, ; Height = 29, ; Left = 32, ; Name = "_shape4", ; Top = 125, ; Width = 290, ; ZOrderSet = 1 *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="shape" /> ADD OBJECT '_shape5' AS _shape WITH ; BackStyle = 0, ; Height = 29, ; Left = 32, ; Name = "_shape5", ; Top = 181, ; Visible = .T., ; Width = 290, ; ZOrderSet = 0 *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="shape" /> ADD OBJECT 'Analitic' AS textbox WITH ; Height = 24, ; Left = 133, ; Name = "Analitic", ; Top = 72, ; Width = 184 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'But_renunt1' AS but_renunt WITH ; Left = 311, ; Name = "But_renunt1", ; TabIndex = 10, ; Top = 1, ; ZOrderSet = 16 *< END OBJECT: ClassLib="..\comun\clase\cmd_butoane.vcx" BaseClass="commandbutton" /> ADD OBJECT 'But_sterge1' AS but_sterge WITH ; caction = do_lansCont, ; cpicturedown = find.bmp, ; cpictureup = find.bmp, ; DisabledPicture = ..\comun\grafice\sterg2_sus_dis.bmp, ; Left = 326, ; Name = "But_sterge1", ; SpecialEffect = 0, ; TabIndex = 2, ; ToolTipText = "Alege...", ; Top = 41, ; ZOrderSet = 11 *< END OBJECT: ClassLib="..\comun\clase\cmd_butoane.vcx" BaseClass="commandbutton" /> ADD OBJECT 'But_sterge2' AS but_sterge WITH ; caction = do_lansPartener, ; cpicturedown = find.bmp, ; cpictureup = find.bmp, ; Left = 326, ; Name = "But_sterge2", ; SpecialEffect = 0, ; TabIndex = 4, ; ToolTipText = "Alege ...", ; Top = 97, ; ZOrderSet = 12 *< END OBJECT: ClassLib="..\comun\clase\cmd_butoane.vcx" BaseClass="commandbutton" /> ADD OBJECT 'chkDefalcatDocumentePereche' AS _checkbox WITH ; Alignment = 0, ; Caption = "Defalcat dupa documente pereche", ; Left = 41, ; Name = "chkDefalcatDocumentePereche", ; TabIndex = 7, ; Top = 187, ; Value = 1 *< END OBJECT: ClassLib="..\comun\clase\_baza.vcx" BaseClass="checkbox" /> ADD OBJECT 'Clb_an_luna1' AS clb_an_luna WITH ; Height = 29, ; Left = 32, ; Name = "Clb_an_luna1", ; TabIndex = 11, ; Top = 153, ; Visible = .T., ; Width = 290, ; ZOrderSet = 8, ; Lb_simplu1.FontSize = 12, ; Lb_simplu1.Name = "Lb_simplu1", ; cb1.Left = 143, ; cb1.Name = "cb1", ; cb1.RowSource = "01,02,03,04,05,06,07,08,09,10,11,12", ; cb1.Top = 2, ; cb2.Left = 208, ; cb2.Name = "cb2", ; cb2.Top = 2 *< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" /> ADD OBJECT 'Clb_luna_intre1' AS clb_luna_intre WITH ; Height = 29, ; Left = 32, ; Name = "Clb_luna_intre1", ; TabIndex = 6, ; Top = 153, ; Visible = .F., ; Width = 290, ; ZOrderSet = 9, ; tx_n1.Name = "tx_n1", ; Lb_simplu1.Caption = "Intervalul", ; Lb_simplu1.FontSize = 12, ; Lb_simplu1.Left = 8, ; Lb_simplu1.Name = "Lb_simplu1", ; Lb_simplu1.Top = 6, ; tx_n2.Name = "tx_n2" *< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" /> ADD OBJECT 'Clb_tx_simplu1' AS clb_tx_simplu WITH ; Left = 32, ; Name = "Clb_tx_simplu1", ; TabIndex = 1, ; TabStop = .F., ; Top = 41, ; ZOrderSet = 6, ; Text_simplu1.BackColor = 255,255,255, ; Text_simplu1.BackStyle = 0, ; Text_simplu1.BorderColor = 0,0,0, ; Text_simplu1.DisabledBackColor = 255,255,255, ; Text_simplu1.DisabledForeColor = 255,255,255, ; Text_simplu1.ForeColor = 0,0,0, ; Text_simplu1.Name = "Text_simplu1", ; Text_simplu1.ReadOnly = .T., ; Lb_simplu1.Caption = "Cont", ; Lb_simplu1.FontSize = 12, ; Lb_simplu1.Name = "Lb_simplu1" *< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" /> ADD OBJECT 'Clb_tx_simplu2' AS clb_tx_simplu WITH ; Left = 32, ; Name = "Clb_tx_simplu2", ; TabIndex = 3, ; TabStop = .F., ; Top = 97, ; ZOrderSet = 7, ; Text_simplu1.BackColor = 255,255,255, ; Text_simplu1.BackStyle = 0, ; Text_simplu1.DisabledBackColor = 255,255,255, ; Text_simplu1.DisabledForeColor = 255,255,255, ; Text_simplu1.ForeColor = 0,0,0, ; Text_simplu1.Name = "Text_simplu1", ; Text_simplu1.ReadOnly = .T., ; Lb_simplu1.Caption = "Entitate", ; Lb_simplu1.FontSize = 12, ; Lb_simplu1.Name = "Lb_simplu1" *< END OBJECT: ClassLib="..\comun\clase\lb_tx.vcx" BaseClass="container" /> ADD OBJECT 'Label1' AS label WITH ; BackStyle = 0, ; Caption = "Analitic :", ; FontSize = 11, ; Height = 17, ; Left = 34, ; Name = "Label1", ; Top = 76, ; Width = 57 *< END OBJECT: BaseClass="label" /> ADD OBJECT 'Lb_simplu1' AS lb_simplu WITH ; Caption = "Perioada:", ; FontSize = 12, ; ForeColor = 0,0,0, ; Left = 39, ; Name = "Lb_simplu1", ; TabIndex = 13, ; Top = 132, ; ZOrderSet = 10 *< END OBJECT: ClassLib="..\comun\clase\lb.vcx" BaseClass="label" /> ADD OBJECT 'Lb_simplu2' AS lb_simplu WITH ; Caption = "Fel raport:", ; FontSize = 12, ; ForeColor = 0,0,0, ; Left = 39, ; Name = "Lb_simplu2", ; TabIndex = 14, ; Top = 215, ; Visible = .T., ; ZOrderSet = 14 *< END OBJECT: ClassLib="..\comun\clase\lb.vcx" BaseClass="label" /> PROCEDURE Click this._optiongrup1.ProgrammaticChange ENDPROC PROCEDURE do_lanscont Private pcContAles,pnEActiv Store "" To pcContAles Store .F. To pnEActiv Do Alege_Cont With pcContAles,pnEActiv pcContAles = ALLTRIM(pcContAles) If !Empty(pcContAles) This.clb_tx_simplu1.text_simplu1.Value = pcContAles This.lcCont = pcContAles This.llactiv = pnEActiv Endif Release pcContAles,pnEActiv ENDPROC PROCEDURE do_lanspartener PRIVATE pcval,pnbuton,pcselect,pcfiltru,oRetObj STORE "" TO oRetObj pnbuton=1 *!* pcselect=["select nume,id_part from ]+gcS+[.vparteneri_extins where cont=']+ALLTRIM(this.lccont)+['"] *!* pcfiltru=[1=2] *!* oRetObj=cauta_alfa(pcselect,pcfiltru,[''],[],[nume],[Alegeti partener coresp. cont ]+IIF(EMPTY(this.lccont),[nespecificat],ALLTRIM(this.lccont)),[Entitate],[],this.llcauta_alfa_cu_toti) llToateIreg = this.llcauta_alfa_cu_toti llNou = .F. oRetObj=caut_parteneri(this.lccont, [Alegeti partenerul], llToateIreg, llNou) IF !EMPTY(oRetObj.denumire) this.clb_tx_simplu2.text_simplu1.Value = oRetObj.denumire &&oRetObj.id_part this.lnid_part = oRetObj.id_part IF (this.lljustselpart) AND (this.llperioada_blocata) ** do nada! fereastra ramane la this stadiu! this.clb_an_luna1.cb1.Value = ALLTRIM(STR(gnluna)) this.clb_an_luna1.cb2.Value = ALLTRIM(STR(gnAn)) this.clb_an_luna1.Enabled = .F. ELSE IF oRetObj.id_part = 0 && totzi partenerii this._optiongrup1.option1.Value = 1 this._optiongrup1.option2.Value = 0 this._optiongrup1.Enabled = .F. this._optiongrup1.Option1.ForeColor = RGB(128,128,128) this._optiongrup1.Option2.ForeColor = RGB(128,128,128) this._optiongrup2.Enabled = .T. this._optiongrup2.Option1.ForeColor = RGB(0,0,0) this._optiongrup2.Option2.ForeColor = RGB(0,0,0) **this._optiongrup1.tabindex = 10 &&away, ca n-are tabstop this.clb_an_luna1.cb1.Value = ALLTRIM(STR(gnluna)) this.clb_an_luna1.cb2.Value = ALLTRIM(STR(gnAn)) this.clb_an_luna1.Enabled = .F. this.clb_an_luna1.Visible = .T. this.clb_luna_intre1.Visible = .F. ELSE && un singur partener this._optiongrup2.option1.Value = 1 this._optiongrup2.option2.Value = 0 this._optiongrup2.Enabled = .F. this._optiongrup2.Option1.ForeColor = RGB(128,128,128) this._optiongrup2.Option2.ForeColor = RGB(128,128,128) this._optiongrup1.Enabled = .T. this._optiongrup1.Option1.ForeColor = RGB(0,0,0) this._optiongrup1.Option2.ForeColor = RGB(0,0,0) this.clb_an_luna1.Enabled = .T. IF (this.lcluna_sau_perioada != "perioada") this.clb_an_luna1.Visible = .T. this.clb_luna_intre1.Visible = .F. ELSE this._optiongrup1.option1.Value = 0 this._optiongrup1.option2.Value = 1 this._optiongrup1.InteractiveChange this.clb_an_luna1.Visible = .F. this.clb_luna_intre1.Visible = .T. ENDIF ENDIF ENDIF && select just part sau select all ENDIF ENDPROC PROCEDURE inainte_de_do_renunt plreturn=.F. ENDPROC PROCEDURE inainte_de_do_termin STORE "" TO perioada *!* 04.08.2011 IF THISFORM._optiongrup2.VALUE<>2 AND EMPTY(THIS.clb_tx_simplu2.text_simplu1.VALUE) thisform.do_lanspartener() ENDIF *!* 04.08.2011 ^ DO CASE CASE EMPTY(THIS.clb_tx_simplu1.text_simplu1.VALUE) aMessagebox('Nu ati ales contul!',0+48,"Atentie") THIS.but_sterge1.SETFOCUS plreturn=.F. CASE THISFORM._optiongrup2.VALUE<>2 AND EMPTY(THIS.clb_tx_simplu2.text_simplu1.VALUE) aMessagebox('Nu ati ales partenerul/partenerii!',0+48,"Atentie") THIS.but_sterge2.SETFOCUS plreturn=.F. OTHERWISE plreturn=.T. ** prepare params ... IF THIS.lnperioada = 0 perioada = THIS.clb_an_luna1.cb1.VALUE+"/"+THIS.clb_an_luna1.cb2.VALUE ELSE perioada = SUBSTR(THIS.clb_luna_intre1.tx_n1.VALUE,1,2)+"/"+SUBSTR(THIS.clb_luna_intre1.tx_n1.VALUE,3)+"-"+SUBSTR(THIS.clb_luna_intre1.tx_n2.VALUE,1,2)+"/"+SUBSTR(THIS.clb_luna_intre1.tx_n2.VALUE,3) ENDIF *** llFormRelease = .T. IF lcTitlu == "" lcTitlu = IIF(THIS.lnid_part>0,THIS.clb_tx_simplu2.text_simplu1.VALUE+THIS.lccont,"Entitati "+THIS.lccont) ENDIF pcCont = THIS.lccont plActiv = THIS.llActiv IF THISFORM._optiongrup2.VALUE<>2 lnid_part = THIS.lnid_part ELSE lnid_part = 0 ENDIF lnFel_raport = THIS.lnfelraport lcPerioada = perioada lcEntitateAleasa = THIS.clb_tx_simplu2.text_simplu1.VALUE plDefalcatDocumentPereche = Iif(this.chkDefalcatDocumentePereche.Value = 1, .T., .F.) pcAnalitic=thisform.analitic.Value *** ENDCASE RETURN plreturn ENDPROC PROCEDURE Init LPARAMETERS tcCont,tlActiv,tlCauta_alfa_Cu_Toti,tlPerioada_Blocata,tcLuna_sau_Perioada **parametrii sunt explicati in osituatii_operative.prg, in procedura PrepareRptSitOp IF !EMPTY(tcCont) this.lccont = tcCont this.llactiv = tlActiv **blokare alegere cont: this.clb_tx_simplu1.TEXT_SIMPLU1.Value = tcCont this.but_sterge1.Visible = .F. this.clb_tx_simplu1.tEXT_SIMPLU1.ForeColor = RGB(128,128,128) **setare pe selectie doar de partener(i): (init e pe .F.) this.lljustselpart = .T. this.llcauta_alfa_cu_toti = tlCauta_alfa_Cu_Toti this.llperioada_blocata = tlPerioada_Blocata ENDIF **cu ce sa intre daca perioada nu-i blocata: IF !EMPTY(tcLuna_sau_Perioada) this.lcluna_sau_perioada = tcLuna_sau_Perioada ELSE this.lcluna_sau_perioada = "luna" ENDIF **this.Height = 125 this.clb_an_luna1.cb1.Value = PADL(ALLTRIM(STR(gnLuna)),2,'0') this.clb_an_luna1.cb2.Value = ALLTRIM(STR(gnAn)) IF tlPerioada_Blocata this._optiongrup1.Enabled = .F. ELSE this._optiongrup1.Enabled = .T. ENDIF IF this.lcluna_sau_perioada = "luna" this._optiongrup1.Value = 1 ELSE this._optiongrup1.Value = 2 ENDIF this._optiongrup1.InteractiveChange this._optiongrup1.Option1.ForeColor = RGB(128,128,128) this._optiongrup1.Option2.ForeColor = RGB(128,128,128) *this._optiongrup2.Enabled = .F. this._optiongrup2.Option1.ForeColor = RGB(128,128,128) this._optiongrup2.Option2.ForeColor = RGB(128,128,128) DODEFAULT() ENDPROC PROCEDURE Clb_luna_intre1.tx_n1.Valid IF VAL(SUBSTR(this.Value,3,4))>=gnan AND VAL(SUBSTR(this.Value,1,2))>gnluna aMESSAGEBOX("Data este prea mare!",0+48,"Atentie") RETURN 0 ENDIF ENDPROC PROCEDURE Clb_luna_intre1.tx_n2.Valid IF VAL(SUBSTR(this.Value,3,4))>=gnan AND VAL(SUBSTR(this.Value,1,2))>gnluna aMESSAGEBOX("Data este prea mare!",0+48,"Atentie") RETURN 0 ENDIF ENDPROC PROCEDURE Clb_tx_simplu1.Text_simplu1.GotFocus IF this.ForeColor != RGB(128,128,128) thisform.do_lanscont ENDIF ENDPROC PROCEDURE Clb_tx_simplu2.Text_simplu1.GotFocus thisform.do_lanspartener ENDPROC PROCEDURE Lb_titlu_alb_b121.MouseDown Lparameters nButton, nShift, nXCoord, nYCoord If nButton = 1 thisform.MouseIcon='HMOVE.CUR' thisform.MousePointer= 99 ReleaseCapture() SendMessage(Thisform.nHWND, 0x112, 0xF012, 0x0) thisform.MousePointer= 0 SendMessage(Thisform.nHWND, 0x202, 0x0, 0x0) Endif ENDPROC PROCEDURE _optiongrup1.InteractiveChange IF this.Value = 1 thisform.lnperioada = 0 thisform.clb_an_luna1.Visible = .T. thisform.clb_luna_intre1.Visible = .F. thisform.clb_an_luna1.SetFocus ELSE thisform.lnperioada = 1 thisform.clb_an_luna1.Visible = .F. thisform.clb_luna_intre1.Visible = .T. thisform.clb_luna_intre1.tx_n1.Value = PADL(thisform.clb_an_luna1.cb1.Value,2,'0') + thisform.clb_an_luna1.cb2.Value thisform.clb_luna_intre1.tx_n2.Value = PADL(thisform.clb_an_luna1.cb1.Value,2,'0') + thisform.clb_an_luna1.cb2.Value thisform.clb_luna_intre1.SetFocus ENDIF ENDPROC PROCEDURE _optiongrup2.InteractiveChange IF this.option1.Value = 1 thisform.lnfelraport = 0 ELSE thisform.lnfelraport = 1 ENDIF ENDPROC ENDDEFINE DEFINE CLASS frm_viz_sit_op AS frm_termin OF "..\comun\clase\_frm_child.vcx" *< CLASSDATA: Baseclass="form" Timestamp="" Scale="Pixels" Uniqueid="" /> *-- OBJECTDATA items order determines ZOrder / El orden de los items OBJECTDATA determina el ZOrder *< OBJECTDATA: ObjPath="Shape2" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Grid1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Grid1.Column2.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Grid1.Column2.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Grid1.Column3.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Grid1.Column3.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Grid1.Column4.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Grid1.Column4.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Grid1.Column5.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Grid1.Column5.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Grid1.Column6.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Grid1.Column6.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Grid1.Column7.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Grid1.Column7.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Grid1.Column10.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Grid1.Column10.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Grid1.Column11.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Grid1.Column11.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Grid1.Column1.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Grid1.Column1.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Grid1.Column8.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Grid1.Column8.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Grid1.Column9.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Grid1.Column9.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Grid1.Column12.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Grid1.Column12.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Grid1.Column13.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Grid1.Column13.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Grid1.Column14.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Grid1.Column14.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Grid1.Column15.Header1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Grid1.Column15.Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Text2" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="But_listare1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Text3" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="But_excel1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Label4" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Label5" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Label6" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Gridextra1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Text4" UniqueID="" Timestamp="" /> * *m: afisactual *m: calcul *p: laid_part *p: nsumac *p: nsumad *p: nsumasold * * AlwaysOnTop = .T. AutoCenter = .T. BackColor = 255,255,255 cbuton1 = but_excel1 cbuton2 = but_listare1 cgridsortlist = grid1 DoCreate = .T. Height = 452 lactiv1 = .F. lactiv2 = .F. lactiv3 = .F. lactiv4 = .F. laid_part = MaxButton = .F. MinButton = .F. Name = "frm_viz_sit_op" nsumac = 0 nsumad = 0 nsumasold = 0 TitleBar = 0 Width = 789 WindowState = 2 WindowType = 1 _shape1.Anchor = 10 _shape1.Height = 29 _shape1.Left = 0 _shape1.Name = "_shape1" _shape1.Top = 0 _shape1.Width = 792 _shape1.ZOrderSet = 0 _shape2.Anchor = 8 _shape2.Height = 29 _shape2.Left = 690 _shape2.Name = "_shape2" _shape2.Top = 0 _shape2.Width = 99 _shape2.ZOrderSet = 1 Lb_titlu_alb_b121.Caption = "Situatie operativa lunara " Lb_titlu_alb_b121.Name = "Lb_titlu_alb_b121" Lb_titlu_alb_b121.TabIndex = 19 Lb_titlu_alb_b121.ZOrderSet = 2 BUT_TERMIN1.Anchor = 8 BUT_TERMIN1.Left = 756 BUT_TERMIN1.Name = "BUT_TERMIN1" BUT_TERMIN1.TabIndex = 16 BUT_TERMIN1.Top = 1 BUT_TERMIN1.ZOrderSet = 21 GRIDSORT1.Name = "GRIDSORT1" * ADD OBJECT 'But_excel1' AS but_excel WITH ; Anchor = 8, ; Left = 694, ; Name = "But_excel1", ; TabIndex = 18, ; Top = 1 *< END OBJECT: ClassLib="..\comun\clase\cmd_butoane.vcx" BaseClass="commandbutton" /> ADD OBJECT 'But_listare1' AS but_listare WITH ; Anchor = 8, ; Left = 725, ; Name = "But_listare1", ; TabIndex = 17, ; Top = 1 *< END OBJECT: ClassLib="..\comun\clase\cmd_butoane.vcx" BaseClass="commandbutton" /> ADD OBJECT 'Grid1' AS grid WITH ; Anchor = 15, ; BackColor = 255,255,255, ; ColumnCount = 15, ; DeleteMark = .F., ; FontSize = 10, ; GridLineColor = 128,128,128, ; Height = 365, ; Left = 3, ; Name = "Grid1", ; Panel = 1, ; ReadOnly = .T., ; RecordSource = "cursor_raport", ; RowHeight = 19, ; TabIndex = 15, ; Top = 84, ; Width = 778, ; ZOrderSet = 6, ; Column1.Alignment = 1, ; Column1.BackColor = 255,255,255, ; Column1.ColumnOrder = 2, ; Column1.ControlSource = "dataireg", ; Column1.FontName = "Arial", ; Column1.FontSize = 10, ; Column1.Name = "Column2", ; Column1.ReadOnly = .T., ; Column1.Width = 64, ; Column2.Alignment = 0, ; Column2.BackColor = 255,255,255, ; Column2.ColumnOrder = 1, ; Column2.ControlSource = "FEL_DOCument", ; Column2.FontName = "Arial", ; Column2.FontSize = 10, ; Column2.Name = "Column3", ; Column2.ReadOnly = .T., ; Column2.Width = 68, ; Column3.Alignment = 1, ; Column3.BackColor = 255,255,255, ; Column3.ColumnOrder = 3, ; Column3.ControlSource = "dataact", ; Column3.FontName = "Arial", ; Column3.FontSize = 10, ; Column3.Name = "Column4", ; Column3.ReadOnly = .T., ; Column3.Width = 62, ; Column4.Alignment = 1, ; Column4.BackColor = 255,255,255, ; Column4.ColumnOrder = 4, ; Column4.ControlSource = "nract", ; Column4.FontName = "Arial", ; Column4.FontSize = 10, ; Column4.Name = "Column5", ; Column4.ReadOnly = .T., ; Column4.Width = 58, ; Column5.Alignment = 0, ; Column5.BackColor = 255,255,255, ; Column5.ColumnOrder = 6, ; Column5.ControlSource = "nrord", ; Column5.FontName = "Arial", ; Column5.FontSize = 10, ; Column5.Name = "Column6", ; Column5.ReadOnly = .T., ; Column5.Width = 102, ; Column6.Alignment = 1, ; Column6.BackColor = 255,255,255, ; Column6.ColumnOrder = 11, ; Column6.ControlSource = "", ; Column6.DynamicForeColor = "rgb(0,0,128)", ; Column6.FontBold = .F., ; Column6.FontName = "Arial", ; Column6.FontSize = 10, ; Column6.ForeColor = 0,0,128, ; Column6.Name = "Column7", ; Column6.ReadOnly = .T., ; Column6.Visible = .F., ; Column6.Width = 46, ; Column7.Alignment = 3, ; Column7.BackColor = 255,255,255, ; Column7.ColumnOrder = 8, ; Column7.ControlSource = "debit", ; Column7.FontName = "Arial", ; Column7.FontSize = 10, ; Column7.Format = "R", ; Column7.InputMask = "99 999 999 999.99", ; Column7.Name = "Column10", ; Column7.ReadOnly = .T., ; Column7.Width = 87, ; Column8.Alignment = 3, ; Column8.BackColor = 255,255,255, ; Column8.ColumnOrder = 9, ; Column8.ControlSource = "credit", ; Column8.FontName = "Arial", ; Column8.FontSize = 10, ; Column8.Format = "R", ; Column8.InputMask = "99 999 999 999.99", ; Column8.Name = "Column11", ; Column8.ReadOnly = .T., ; Column8.Width = 90, ; Column9.BackColor = 255,255,255, ; Column9.ColumnOrder = 5, ; Column9.ControlSource = "part", ; Column9.FontName = "Arial", ; Column9.FontSize = 10, ; Column9.Name = "Column1", ; Column9.ReadOnly = .T., ; Column9.Width = 131, ; Column10.BackColor = 255,255,255, ; Column10.ColumnOrder = 10, ; Column10.ControlSource = "soldf", ; Column10.FontName = "Arial", ; Column10.FontSize = 10, ; Column10.Format = "R", ; Column10.InputMask = "99 999 999 999.99", ; Column10.Name = "Column8", ; Column10.ReadOnly = .T., ; Column11.BackColor = 255,255,255, ; Column11.ColumnOrder = 12, ; Column11.ControlSource = "perecheX", ; Column11.FontName = "Arial", ; Column11.FontSize = 10, ; Column11.Name = "Column9", ; Column11.ReadOnly = .T., ; Column11.Width = 77, ; Column12.BackColor = 255,255,255, ; Column12.ColumnOrder = 13, ; Column12.ControlSource = "partx", ; Column12.FontName = "Arial", ; Column12.FontSize = 10, ; Column12.Name = "Column12", ; Column12.ReadOnly = .T., ; Column12.Width = 120, ; Column13.BackColor = 255,255,255, ; Column13.ColumnOrder = 14, ; Column13.ControlSource = "contX", ; Column13.FontName = "Arial", ; Column13.FontSize = 10, ; Column13.Name = "Column13", ; Column13.ReadOnly = .T., ; Column13.Width = 74, ; Column14.BackColor = 255,255,255, ; Column14.ColumnOrder = 7, ; Column14.ControlSource = "contract", ; Column14.FontName = "Arial", ; Column14.FontSize = 10, ; Column14.Name = "Column14", ; Column14.ReadOnly = .T., ; Column15.BackColor = 255,255,255, ; Column15.ControlSource = "datascad", ; Column15.FontName = "Arial", ; Column15.FontSize = 10, ; Column15.Name = "Column15", ; Column15.ReadOnly = .T., ; Column15.Width = 88 *< END OBJECT: BaseClass="grid" /> ADD OBJECT 'Grid1.Column1.Header1' AS header WITH ; Alignment = 2, ; Caption = "Nume", ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'Grid1.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. *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'Grid1.Column10.Header1' AS header WITH ; Alignment = 2, ; Caption = "Debit", ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'Grid1.Column10.Text1' AS textbox WITH ; Alignment = 3, ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontName = "Arial", ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T. *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'Grid1.Column11.Header1' AS header WITH ; Alignment = 2, ; Caption = "Credit", ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'Grid1.Column11.Text1' AS textbox WITH ; Alignment = 3, ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontName = "Arial", ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T. *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'Grid1.Column12.Header1' AS header WITH ; Alignment = 2, ; Caption = "Partener ", ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'Grid1.Column12.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontName = "Arial", ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1" *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'Grid1.Column13.Header1' AS header WITH ; Alignment = 2, ; Caption = "Cont coresp", ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'Grid1.Column13.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontName = "Arial", ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1" *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'Grid1.Column14.Header1' AS header WITH ; Alignment = 2, ; Caption = "Contract", ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'Grid1.Column14.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontName = "Arial", ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1" *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'Grid1.Column15.Header1' AS header WITH ; Caption = "Data scadenta", ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'Grid1.Column15.Text1' AS textbox WITH ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontName = "Arial", ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T. *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'Grid1.Column2.Header1' AS header WITH ; Alignment = 2, ; Caption = "Data Inreg.", ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'Grid1.Column2.Text1' AS textbox WITH ; Alignment = 1, ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontName = "Arial", ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T. *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'Grid1.Column3.Header1' AS header WITH ; Alignment = 2, ; Caption = "Fel Doc.", ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'Grid1.Column3.Text1' AS textbox WITH ; Alignment = 0, ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontName = "Arial", ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T. *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'Grid1.Column4.Header1' AS header WITH ; Alignment = 2, ; Caption = "Data Act", ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'Grid1.Column4.Text1' AS textbox WITH ; Alignment = 1, ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontName = "Arial", ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T. *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'Grid1.Column5.Header1' AS header WITH ; Alignment = 2, ; Caption = "Nr.Doc.", ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'Grid1.Column5.Text1' AS textbox WITH ; Alignment = 1, ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontName = "Arial", ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T. *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'Grid1.Column6.Header1' AS header WITH ; Alignment = 2, ; Caption = "Lucrare", ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'Grid1.Column6.Text1' AS textbox WITH ; Alignment = 0, ; BackColor = 255,255,255, ; BorderColor = 0,0,0, ; BorderStyle = 0, ; FontName = "Arial", ; FontSize = 10, ; ForeColor = 0,0,0, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T. *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'Grid1.Column7.Header1' AS header WITH ; Alignment = 2, ; Caption = "Cont", ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'Grid1.Column7.Text1' AS textbox WITH ; Alignment = 1, ; BackColor = 255,255,255, ; BorderStyle = 0, ; FontBold = .F., ; FontName = "Arial", ; FontSize = 10, ; ForeColor = 0,0,128, ; Margin = 0, ; Name = "Text1", ; ReadOnly = .T., ; Visible = .F. *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'Grid1.Column8.Header1' AS header WITH ; Alignment = 2, ; Caption = "Sold", ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'Grid1.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. *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'Grid1.Column9.Header1' AS header WITH ; Alignment = 2, ; Caption = "Doc. coresp.", ; FontName = "Arial", ; FontSize = 10, ; Name = "Header1" *< END OBJECT: BaseClass="header" /> ADD OBJECT 'Grid1.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. *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'Gridextra1' AS gridextra WITH ; Left = 45, ; Name = "Gridextra1", ; Top = 63 *< END OBJECT: ClassLib="..\comun\utile\gridextras\gridextras.vcx" BaseClass="custom" /> ADD OBJECT 'Label4' AS label WITH ; Anchor = 8, ; AutoSize = .T., ; BackColor = 255,255,255, ; Caption = "Credit", ; FontSize = 10, ; Height = 18, ; Left = 596, ; Name = "Label4", ; TabIndex = 23, ; Top = 35, ; Width = 36, ; ZOrderSet = 13 *< END OBJECT: BaseClass="label" /> ADD OBJECT 'Label5' AS label WITH ; Anchor = 8, ; AutoSize = .T., ; BackColor = 255,255,255, ; Caption = "Debit", ; FontSize = 10, ; Height = 18, ; Left = 469, ; Name = "Label5", ; TabIndex = 24, ; Top = 35, ; Width = 32, ; ZOrderSet = 14 *< END OBJECT: BaseClass="label" /> ADD OBJECT 'Label6' AS label WITH ; Anchor = 8, ; AutoSize = .T., ; BackColor = 255,255,255, ; Caption = "Sold", ; FontSize = 10, ; Height = 18, ; Left = 734, ; Name = "Label6", ; TabIndex = 25, ; Top = 35, ; Width = 28, ; ZOrderSet = 16 *< END OBJECT: BaseClass="label" /> ADD OBJECT 'Shape2' AS shape WITH ; Anchor = 8, ; BackStyle = 0, ; Height = 40, ; Left = 372, ; Name = "Shape2", ; SpecialEffect = 0, ; Top = 43, ; Width = 407, ; ZOrderSet = 5 *< END OBJECT: BaseClass="shape" /> ADD OBJECT 'Text2' AS textbox WITH ; Anchor = 8, ; ControlSource = "thisform.nSumaC", ; FontSize = 10, ; Format = "", ; Height = 25, ; InputMask = (get_mask(14,gnPa)), ; Left = 510, ; Name = "Text2", ; ReadOnly = .T., ; TabIndex = 21, ; Top = 53, ; Width = 126, ; ZOrderSet = 8 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'Text3' AS textbox WITH ; Anchor = 8, ; ControlSource = "thisform.nSumaD", ; FontSize = 10, ; Format = "", ; Height = 25, ; InputMask = (get_mask(14,gnPa)), ; Left = 380, ; Name = "Text3", ; ReadOnly = .T., ; TabIndex = 20, ; Top = 53, ; Width = 126, ; ZOrderSet = 10 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'Text4' AS textbox WITH ; Anchor = 8, ; ControlSource = "thisform.nSumaSold", ; FontSize = 10, ; Format = "", ; Height = 25, ; InputMask = (get_mask(14,gnPa)), ; Left = 640, ; Name = "Text4", ; ReadOnly = .T., ; TabIndex = 22, ; Top = 53, ; Width = 126, ; ZOrderSet = 15 *< END OBJECT: BaseClass="textbox" /> PROCEDURE actualizeaza_grid1 LPARAMETERS tcFiltru,tcFiltru2 LOCAL lnSoldi, lnSoldf THISFORM.MOUSEPOINTER= 11 THISFORM.LOCKSCREEN = .T. IF lcFiltre != ".t." save_grid_tag(Thisform.grid1) SELECT * from cursor_raport WHERE &lcFiltre INTO CURSOR cursor_temporar READWRITE SELECT * from cursor_temporar INTO CURSOR cursor_raport READWRITE thisform.grid1.RecordSource = "cursor_raport" ** calculare si inserare sold initial,sold final/fiece partener: STORE 0 TO lnSold_Initial_Total STORE 0 TO lnSold_Final_Total STORE 1 TO j STORE 0 TO sold_final STORE 0 TO lnId_part_curent SELECT cursor_raport GO TOP lnId_part_curent = id_part SCAN *** sold final calculat: e sold final deabia pe ultima linie corespunzatoare fiecarui partener, in rest (pana acolo) e sold_cumulat IF (id_part != lnId_part_curent) lnId_part_curent = id_part lnSold_Initial_Total = lnSold_Initial_Total + soldi lnSold_Final_Total = lnSold_Final_Total + sold_final && intai iau sold_final=soldu de la ultimul, si pe urma bag in variabila: sold_final soldu init al next part sold_final = soldi j = j + 1 && next sold init din vectorul de solduri initiale/parteneri ENDIF *sold_final = IIF(llActiv,sold_final + debit - credit,sold_final - debit + credit) sold_final = sold_final + IIF(debit>0,1,-1)*(debit-credit) replace soldf WITH sold_final replace soldi WITH laId_part[j,1] ENDSCAN restore_grid_tag(Thisform.grid1) ELSE SELECT * from cursor_raport INTO CURSOR cursor_raport_full READWRITE ENDIF save_grid_tag(THISFORM.grid1) pobancasa.ca_baza1.cfiltru=tcFiltru pobancasa.ca_baza1.afisare() restore_grid_tag(THISFORM.grid1) THISFORM.LOCKSCREEN=.F. THISFORM.MOUSEPOINTER= 0 ENDPROC PROCEDURE afisactual *!* EXTERNAL ARRAY laId_part *!* LOCAL lcFiltre *!* lcFiltre = ".t." *!* IF this.Ck_fel_doc.value = 1 *!* lcFiltre = lcFiltre + this.ck_fel_doc.filtru + " " &&" AND " + *!* ENDIF *!* IF this.Ck_contract.value = 1 *!* lcFiltre = lcFiltre + this.Ck_contract.filtru + " " &&+ " AND " *!* ENDIF *!* IF this.ck_nume.value = 1 *!* lcFiltre = lcFiltre + this.ck_nume.filtru + " " &&+ " AND " *!* ENDIF *!* IF this.ck_dataact.value = 1 *!* lcFiltre = lcFiltre + this.ck_dataact.filtru + " " &&+ " AND " *!* ENDIF *!* SELECT cursor_raport *!* **SET FILTER TO &lcFiltre *!* IF lcFiltre != ".t." *!* save_grid_tag(Thisform.grid1) *!* SELECT * from cursor_raport WHERE &lcFiltre INTO CURSOR cursor_temporar READWRITE *!* SELECT * from cursor_temporar INTO CURSOR cursor_raport READWRITE *!* thisform.grid1.RecordSource = "cursor_raport" *!* ** calculare si inserare sold initial,sold final/fiece partener: *!* STORE 0 TO lnSold_Initial_Total *!* STORE 0 TO lnSold_Final_Total *!* STORE 1 TO j *!* STORE 0 TO sold_final *!* STORE 0 TO lnId_part_curent *!* SELECT cursor_raport *!* GO TOP *!* lnId_part_curent = id_part *!* SCAN *!* *** sold final calculat: e sold final deabia pe ultima linie corespunzatoare fiecarui partener, in rest (pana acolo) e sold_cumulat *!* IF (id_part != lnId_part_curent) *!* lnId_part_curent = id_part *!* lnSold_Initial_Total = lnSold_Initial_Total + soldi *!* lnSold_Final_Total = lnSold_Final_Total + sold_final && intai iau sold_final=soldu de la ultimul, si pe urma bag in variabila: sold_final soldu init al next part *!* sold_final = soldi *!* j = j + 1 && next sold init din vectorul de solduri initiale/parteneri *!* ENDIF *!* *sold_final = IIF(llActiv,sold_final + debit - credit,sold_final - debit + credit) *!* sold_final = sold_final + IIF(debit>0,1,-1)*(debit-credit) *!* replace soldf WITH sold_final *!* replace soldi WITH laId_part[j,1] *!* ENDSCAN *!* restore_grid_tag(Thisform.grid1) *!* ELSE *!* SELECT * from cursor_raport INTO CURSOR cursor_raport_full READWRITE *!* ENDIF *!* SELE cursor_raport *!* sum credit to m.suma *!* SUM DEBIT TO M.SUMA1 *!* m.suma2= pnSemn*(m.suma1-m.suma) *!* thisform.calcul *!* THISFORM.GRID1.REFRESH *!* thisform.text2.REFRESH *!* thisform.text3.REFRESH *!* thisform.text4.REFRESH ENDPROC PROCEDURE calcul LOCAL s1 s1=0 SELECT cursor_raport GO TOP SCAN s1=s1 + pnSemn*(debit-credit) REPLACE soldf WITH s1 ENDSCAN SELE cursor_raport SUM credit to thisform.nSumaC SUM DEBIT TO thisform.nSumaD LOCATE thisform.nSumaSold= pnSemn*(thisform.nSumaD-thisform.nSumaC) thisform.text2.REFRESH thisform.text3.REFRESH thisform.text4.REFRESH ENDPROC PROCEDURE do_cauta EXTERNAL ARRAY laId_part LOCAL lcFiltre, lcFiltru lcFiltre = [1=1] IF this.Ck_fel_doc.value = 1 lcFiltre = lcFiltre + this.ck_fel_doc.filtru_vfp ENDIF IF this.Ck_nract.value = 1 lcFiltre = lcFiltre + this.ck_nract.filtru_vfp ENDIF IF this.Ck_contract.value = 1 lcFiltre = lcFiltre + this.Ck_contract.filtru_vfp ENDIF IF this.ck_nume.value = 1 lcFiltre = lcFiltre + this.ck_nume.filtru_vfp ENDIF IF this.Ck_dataact.value = 1 lcFiltre = lcFiltre + this.Ck_dataact.filtru_vfp ENDIF IF this.ck_dataireg.value = 1 lcFiltre = lcFiltre + this.ck_dataireg.filtru_vfp ENDIF IF this.ck_debit.value = 1 lcFiltre = lcFiltre + this.ck_debit.filtru_vfp ENDIF IF this.ck_credit.value = 1 lcFiltre = lcFiltre + this.ck_credit.filtru_vfp ENDIF IF this.ck_soldf.value = 1 lcFiltre = lcFiltre + this.ck_soldf.filtru_vfp ENDIF IF this.ck_perecheX.value = 1 lcFiltre = lcFiltre + this.ck_perecheX.filtru_vfp ENDIF SET STEP ON IF this.ck_docperecheX.value = 1 lcFiltru = ALLTRIM(SUBSTR(this.ck_docperecheX.filtru_vfp, 6)) lcFiltru = " and (" + lcFiltru + " or " + STRTRAN(m.lcFiltru, 'perechex', 'nract',1,5,1) + ")" lcFiltre = lcFiltre + m.lcFiltru ENDIF IF this.ck_partX.value = 1 lcFiltre = lcFiltre + this.ck_partX.filtru_vfp ENDIF IF this.ck_contX.value = 1 lcFiltre = lcFiltre + this.ck_contX.filtru_vfp ENDIF IF this.ck_doar_cu_rulaje.value = 1 lcFiltre = lcFiltre + [ and !(debit=0 and credit=0)] ENDIF SELECT cursor_raport SET FILTER TO &lcFiltre thisform.calcul THISFORM.GRID1.SetFocus ENDPROC PROCEDURE do_excel If !Thisform.lactiv1 Return Endif LOCAL lcsel lcsel = thisform.grid1.RecordSource lcFiltru = FILTER(lcSel) IF EMPTY(lcFiltru) lcFiltru = [1=1] ENDIF lcSelect = [SELECT FEL_DOCUMENT,DATAIREG as DATA_INREG,DATAACT AS DATA_ACT,DATASCAD AS DATA_SCAD,NRACT AS NR_ACT,PART AS PARTENER,NRORD AS LUCRARE,CONTRACT,DEBIT, CREDIT,SOLDF AS SOLD,PERECHEX AS DOC_PERECHE ] +; [FROM ] + LCSEL + [ WHERE ] + lcFiltru + [ INTO CURSOR TEXCEL ] &lcSelect lcExcel = gcTempPath + [Situatia_operativa_]+SYS(2)+[.xlsx] *!* modificare v 2.0.85 goExport.export2xlsx([texcel],lcExcel) ENDPROC PROCEDURE do_listare Local lcFiltru, lcNumeRpt *:Global pcTitlu, pcdataora If !Thisform.lactiv2 Return Endif ** construct report: pcTitlu = "Titlu" **cerere titlu: Do ceretitlu_raport_v2 With 'Titlul Raportului', 'lcTitlu' pcdataora = Get_Ora(2) **setare wich raport to do: ( singur sau multiplu partener) *!* SELECT cursor_raport *!* IF RECCOUNT()>1 *!* GOTO 2 && prima linie contine soldu init; caut sa vad daca e acelasi id_part in toate inreg. *!* lnIdFound = id_part *!* SCAN FOR id_part>0 *!* IF id_part != lnIdFound *!* lcNumeRpt = "multi_NEgr" *!* ELSE *!* lcNumeRpt = "sing" *!* ENDIF *!* ENDSCAN *!* lcNumeRpt = "sit_oper_" + lcNumeRpt + "_rpt1" *!* SELECT cursor_raport *!* thisform.AlwaysOnTop = .F. *!* Report Format &lcNumeRpt To Printer Prompt Noconsole Preview *!* thisform.AlwaysOnTop = .T. *!* ENDIF pcTitlu = lcTitlu lcNumeRpt = "sing" lcNumeRpt = "sit_oper_" + lcNumeRpt + "_rpt1" *sit_oper_multi_NEgr_rpt1 lcNumeRpt = "sit_oper_multi_NEgr_rpt1" Private pnSoldPrec Select cursor_raport lcFiltru = Filter('cursor_raport') *Set Filter To id_part <> 0 pnSoldPrec = Iif(pnSemn = 1, debit, credit) Thisform.AlwaysOnTop = .F. *!* 09.08.2011 *!* Report Format &lcNumeRpt To Printer Prompt Noconsole Preview goExport.export2frx([cursor_raport], lcNumeRpt, , , , , , .T.) *!* 09.08.2011 ^ Thisform.AlwaysOnTop = .T. *Set Filter To (lcFiltru) ENDPROC PROCEDURE Init Parameters laId_part DODEFAULT() *!* Public s1 *!* Store "" To M.NUME,M.NUME_2,M.SCD,M.SCC *!* Store Date() To M.DATAact1,M.DATAact2 *!* Store 0 To M.SUMA,M.SUMA1,m.suma2,s1 *!* *STORE .F. TO bnume,bnume_2,bscd,BSCC *!* Store .T. To TNUME,TNUME_2,TSCD,TSCC,t16 *!* If !Empty(gcAcces) *!* && format gcAcces = [optiune1];[optiune2];...;[optiuneN]; && *!* Local lcAcces,lnPozitieS,lnPozitieF,N *!* lnPozitieS=1 *!* For i=1 To Occurs([;],gcAcces) *!* lnPozitieF=At([;],gcAcces,i) *!* lcAcces=Substr(gcAcces,lnPozitieS,lnPozitieF-lnPozitieS) *!* lcProp='thisform.lactiv'+Alltrim(lcAcces) *!* If Type(lcProp)<>'U' *!* &lcProp=.T. *!* *!* lcProp='thisform.cbuton'+Alltrim(lcAcces) *!* *!* If Type(lcProp)<>'U' And !Empty(&lcProp) *!* *!* && format lcButoane = [nume_buton1];[nume_buton2];...;[nume_butonN]; && *!* *!* lcButoane=&lcProp *!* *!* lnPS=1 *!* *!* lcButoane=Iif(Substr(lcButoane,Len(lcButoane)-1)=[;],lcButoane,lcButoane+[;]) *!* *!* For j=1 To Occurs([;],lcButoane) *!* *!* lnPF=At([;],lcButoane,j) *!* *!* lcButon=Substr(lcButoane,lnPS,lnPF-lnPS) *!* *!* lcProp='thisform.blocbuton1.'+Alltrim(lcButon)+'.visible' *!* *!* &lcProp=.T. *!* *!* lnPS=lnPF+1 *!* *!* Endfor *!* *!* Endif *!* Endif *!* lnPozitieS=lnPozitieF+1 *!* Endfor *!* Endif *!* With Thisform.blocbuton1 *!* If Thisform.lactiv2 *!* .list1.Visible=.T. *!* Endif *!* Endwith *!* If Thisform.lactiv1 *!* Thisform.excel1.Visible=.T. *!* Endif Thisform.laId_part = laId_part Thisform.calcul This.Gridextra1.setup() ENDPROC PROCEDURE Grid1.Column10.Text1.RightClick do editscurt.mpr ENDPROC PROCEDURE Grid1.Column11.Text1.RightClick do editscurt.mpr ENDPROC PROCEDURE Grid1.Column2.Text1.RightClick do editscurt.mpr ENDPROC PROCEDURE Grid1.Column3.Text1.RightClick do editscurt.mpr ENDPROC PROCEDURE Grid1.Column4.Text1.RightClick do editscurt.mpr ENDPROC PROCEDURE Grid1.Column5.Text1.RightClick do editscurt.mpr ENDPROC PROCEDURE Grid1.Column6.Text1.RightClick do editscurt.mpr ENDPROC PROCEDURE Grid1.Column7.Text1.RightClick do editscurt.mpr ENDPROC PROCEDURE Grid1.Init SELECT cursor_raport GO top ENDPROC PROCEDURE Gridextra1.applyfilter DODEFAULT() thisform.calcul() ENDPROC PROCEDURE Gridextra1.clearfilter DODEFAULT() thisform.calcul() ENDPROC PROCEDURE Text2.Init THIS.FORECOLOR=IIF(this.Value >=0, RGB(0,0,0), RGB(255,0,0)) ENDPROC PROCEDURE Text3.Init THIS.FORECOLOR=IIF(this.Value >=0, RGB(0,0,0), RGB(255,0,0)) ENDPROC PROCEDURE Text4.Init THIS.FORECOLOR=IIF(this.Value >=0, RGB(0,0,0), RGB(255,0,0)) ENDPROC ENDDEFINE