*-------------------------------------------------------------------------------------------------------------------------------------------------------- * (EN) AUTOGENERATED - ATTENTION!! - NOT INTENDED FOR EXECUTION!! USE ONLY FOR MERGING CHANGES AND STORING WITH SCM TOOLS!! *-------------------------------------------------------------------------------------------------------------------------------------------------------- *< FOXBIN2PRG: Version="1.21" SourceFile="caut.vcx" CPID="1252" /> (Solo para binarios VFP 9 / Only for VFP 9 binaries) * * DEFINE CLASS cautalf AS form *< 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="Shape1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Command3" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="CMDTERMIN1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Command2" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Command1" 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="" /> * *m: dezactiv *m: do_renunt *m: do_termin *m: inainte_de_do_renunt *m: inainte_de_do_termin *p: e1 *p: e2 *p: e3 * * AutoCenter = .T. Caption = "" Closable = .F. ControlBox = .F. DoCreate = .T. HalfHeightCaption = .T. Height = 217 MaxButton = .F. MinButton = .F. Movable = .F. Name = "cautalf" ShowTips = .T. Width = 341 WindowState = 0 WindowType = 1 * ADD OBJECT 'CMDTERMIN1' AS cmd_termin WITH ; Height = 24, ; Left = 245, ; Name = "CMDTERMIN1", ; TabIndex = 3, ; Top = 178, ; Width = 80 *< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" /> ADD OBJECT 'Command1' AS commandbutton WITH ; AutoSize = .F., ; Caption = "", ; FontBold = .T., ; Height = 24, ; Left = 23, ; Name = "Command1", ; Picture = ..\grafice\new.bmp, ; StatusBarText = "Nume nou", ; TabIndex = 6, ; ToolTipText = "Nume nou", ; Top = 178, ; Width = 30 *< END OBJECT: BaseClass="commandbutton" /> ADD OBJECT 'Command2' AS commandbutton WITH ; Caption = "", ; FontBold = .T., ; Height = 24, ; Left = 85, ; Name = "Command2", ; Picture = ..\grafice\edit1.bmp, ; StatusBarText = "Modificare", ; TabIndex = 4, ; ToolTipText = "Modificare", ; Top = 178, ; Width = 30 *< END OBJECT: BaseClass="commandbutton" /> ADD OBJECT 'Command3' AS commandbutton WITH ; Caption = "", ; FontBold = .T., ; Height = 24, ; Left = 54, ; Name = "Command3", ; Picture = ..\grafice\delete.bmp, ; StatusBarText = "Stergere", ; TabIndex = 5, ; ToolTipText = "Stergere", ; Top = 178, ; Width = 30 *< END OBJECT: BaseClass="commandbutton" /> ADD OBJECT 'Grid1' AS grid WITH ; AllowHeaderSizing = .F., ; AllowRowSizing = .F., ; BackColor = 255,255,255, ; ColumnCount = 2, ; DeleteMark = .F., ; GridLineColor = 255,255,255, ; Height = 108, ; Left = 12, ; Name = "Grid1", ; Panel = 1, ; ReadOnly = .T., ; RecordSource = "", ; ScrollBars = 2, ; TabIndex = 2, ; Top = 68, ; Width = 315, ; Column1.BackColor = 255,255,255, ; Column1.ControlSource = "", ; Column1.Format = "!", ; Column1.Name = "Column1", ; Column1.ReadOnly = .T., ; Column1.Width = 209, ; Column2.BackColor = 255,255,255, ; Column2.ControlSource = "", ; Column2.Name = "Column2", ; Column2.ReadOnly = .T., ; Column2.Visible = .T., ; Column2.Width = 73 *< END OBJECT: BaseClass="grid" /> ADD OBJECT 'Grid1.Column1.Header1' AS header WITH ; Caption = "Denumire", ; 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", ; ReadOnly = .T. *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'Grid1.Column2.Header1' AS header WITH ; Alignment = 2, ; Caption = "", ; 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", ; Visible = .T. *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'Pageframe1' AS pageframe WITH ; ActivePage = 27, ; ErasePage = .T., ; Height = 214, ; Left = 3, ; Name = "Pageframe1", ; PageCount = 27, ; TabIndex = 1, ; Tabs = .T., ; TabStretch = 0, ; TabStyle = 0, ; Top = 2, ; Width = 336, ; Page1.Caption = "A", ; Page1.Name = "Page1", ; Page2.Caption = "B", ; Page2.Name = "Page2", ; Page3.Caption = "C", ; Page3.Name = "Page3", ; Page4.Caption = "D", ; Page4.Name = "Page4", ; Page5.Caption = "E", ; Page5.Name = "Page5", ; Page6.Caption = "F", ; Page6.Name = "Page6", ; Page7.Caption = "G", ; Page7.Name = "Page7", ; Page8.Caption = "H", ; Page8.Name = "Page8", ; Page9.Caption = "I", ; Page9.Name = "Page9", ; Page10.Caption = "J", ; Page10.Name = "Page10", ; Page11.Caption = "K", ; Page11.Name = "Page11", ; Page12.Caption = "L", ; Page12.Name = "Page12", ; Page13.Caption = "M", ; Page13.Name = "Page13", ; Page14.Caption = "N", ; Page14.Name = "Page14", ; Page15.Caption = "O", ; Page15.Name = "Page15", ; Page16.Caption = "P", ; Page16.Name = "Page16", ; Page17.Caption = "Q", ; Page17.Name = "Page17", ; Page18.Caption = "R", ; Page18.Name = "Page18", ; Page19.Caption = "S", ; Page19.Name = "Page19", ; Page20.Caption = "T", ; Page20.Name = "Page20", ; Page21.Caption = "U", ; Page21.Name = "Page21", ; Page22.Caption = "V", ; Page22.Name = "Page22", ; Page23.Caption = "W", ; Page23.Name = "Page23", ; Page24.Caption = "X", ; Page24.Name = "Page24", ; Page25.Caption = "Y", ; Page25.Name = "Page25", ; Page26.Caption = "Z", ; Page26.Name = "Page26", ; Page27.Caption = " ", ; Page27.Name = "Page27" *< END OBJECT: BaseClass="pageframe" /> ADD OBJECT 'Shape1' AS shape WITH ; Height = 143, ; Left = 7, ; Name = "Shape1", ; SpecialEffect = 0, ; Top = 63, ; Width = 325 *< END OBJECT: BaseClass="shape" /> PROCEDURE dezactiv PARAMETERS L THISFORM.CMDTERMIN1.ENABLED=L if !L THISFORM.COMMAND1.ENABLED=L THISFORM.COMMAND2.ENABLED=L THISFORM.COMMAND3.ENABLED=L ELSE THISFORM.COMMAND1.ENABLED=THIS.E1 THISFORM.COMMAND2.ENABLED=THIS.E2 THISFORM.COMMAND3.ENABLED=THIS.E3 ENDIF ENDPROC PROCEDURE do_renunt IF this.inainte_de_do_renunt() gnButon = 2 pnButon = 2 Buton = 2 pnIesire = 2 this.Release ENDIF ENDPROC PROCEDURE do_termin IF this.inainte_de_do_termin() gnButon = 1 pnButon = 1 Buton = 1 pnIesire = 1 this.Release ENDIF ENDPROC PROCEDURE inainte_de_do_renunt RETURN .t. ENDPROC PROCEDURE inainte_de_do_termin RETURN .t. ENDPROC PROCEDURE Show LPARAMETERS nStyle local c,n1,n2,n3,N4 c=THISFORM.CAPTION n1='NUMELE FURNIZORULUI' n2='NUMELE CLIENTULUI' n3='MODIFICARI FURNIZORI' N4='MODIFICARI CLIENTI' lcTabel = ALLTRIM(thisform.grid1.RecordSource ) LcCol = lcTabel + '.cod_fiscal' *!* IF INLIST(c,n1,n2,n3,N4,'NUMELE GESTIUNII') OR TYPE(lcCol) # 'U' *!* thisform.grid1.column2.visible=.t. *!* endif do case *case inlist(c,n1,n3,n2,n4) CASE TYPE(lcCol) # 'U' thisform.grid1.column2.controlsource='cod_fiscal' case c='NUMELE GESTIUNII' thisform.grid1.column2.controlsource='GEST' thisform.grid1.column2.HEADER1.CAPTION='Indicativ' endcase if !inlist(c,'FELUL DOCUMENTULUI',n3,N4) THIS.COMMAND3.ENABLED=.F. THIS.COMMAND2.ENABLED=.F. ENDIF *if inlist(c,n3,N4,'NUMELE LUCRARII') * THIS.COMMAND1.ENABLED=.F. *ENDIF THIS.e1=THIS.COMMAND1.ENABLED THIS.e2=THIS.COMMAND2.ENABLED THIS.e3=THIS.COMMAND3.ENABLED ENDPROC PROCEDURE CMDTERMIN1.KeyPress LPARAMETERS nKeyCode, nShiftAltCtrl IF INKEY()=13 THEN THIS.CLICK ENDIF ENDPROC PROCEDURE CMDTERMIN1.Valid scatter memvar ENDPROC PROCEDURE CMDTERMIN1.When if eof() then go top endif * ENDPROC PROCEDURE Command1.Click THISFORM.DEZACTIV(.F.) LOCAL c,CS c=THISFORM.CAPTION CS='onm.text1.controlsource="M.'+THISFORM.GRID1.COLUMN1.CONTROLSOURCE+'"' PcControlS = 'M.'+THISFORM.GRID1.COLUMN1.CONTROLSOURCE lcTabel = ALLTRIM(THISFORM.GRID1.RECORDSOURCE ) LcCol = lcTabel + '.cod_fiscal' APPE BLANK *!* IF INLIST(c,'NUMELE FURNIZORULUI','NUMELE CLIENTULUI') IF TYPE(LcCol) # 'U' ONM=CREATEOBJECT("NOUMODI_CODF") ONM.CAPTION='NUME NOU' ONM.text1.CONTROLSOURCE = PcControlS ONM.text2.CONTROLSOURCE = 'm.cod_fiscal' ONM.SHOW(1) IF BUTON = 1 SELECT (lcTabel) APPEND BLANK GATHER MEMVAR ENDIF ELSE IF LIKE('*GEST*',c) O=CREA('AFGEST') O.SHOW(1) ENDIF ONM=CREATEOBJECT("NOUMODI") ONM.CAPTION='NUME NOU' &CS ONM.SHOW(1) SELECT (NUMEBAZA) APPEND BLANK GATHER FIELDS &NUMECIMP MEMVAR ENDIF THISFORM.DEZACTIV(.T.) SELECT (lcTabel) THISFORM.PAGEFRAME1.REFRESH ENDPROC PROCEDURE Command2.Click local CS,c CS='onm.text1.controlsource="M.'+THISFORM.GRID1.COLUMN1.CONTROLSOURCE+'"' c=thisform.caption lcsel = thisform.grid1.RecordSource lcTabel = ALLTRIM(thisform.grid1.RecordSource ) LcCol = lcTabel + '.cod_fiscal' SELECT (lcSel) lcsalv = &numecimp THISFORM.DEZACTIV(.F.) DO CASE CASE TYPE(LcCol) # 'U' ONM=CREATEOBJECT("NOUMODI_CODF") onm.caption='MODIFICARE' ONM.LABEL1.CAPTION="Modificati:" onm.text1.controlsource = numecimp onm.text2.controlsource='m.cod_fiscal' ONM.SHOW(1) CASE INLIST(C,'MODIFICARI FURNIZORI','MODIFICARI CLIENTI') ONM=CREATEOBJECT("modianalit") onm.caption='MODIFICARE' onm.text1.controlsource='M.NUME' onm.text2.controlsource='m.cod_fiscal' ONM.SHOW(1) OTHERWISE ONM=CREATEOBJECT("NOUMODI") onm.caption='MODIFICARE' &CS ONM.LABEL1.CAPTION="Modificati:" ONM.SHOW(1) ENDCASE IF buton = 1 SELECT (NUMEBAZA) lccond = numecimp + ' = ALLTRIM(lcsalv)' LOCATE FOR &lccond IF FOUND() GATHER FIELDS &numecimp MEMVAR do mesaj with 'Modificarea s-a efectuat','' ENDIF ENDIF SELECT tnomenclator go bottom THISFORM.DEZACTIV(.T.) THISFORM.PAGEFRAME1.REFRESH ENDPROC PROCEDURE Command3.Click local CS CS='onm.text1.controlsource="M.'+THISFORM.GRID1.COLUMN1.CONTROLSOURCE+'"' THISFORM.DEZACTIV(.F.) ONM=CREATEOBJECT("NOUMODI") onm.caption='STERGERE' ONM.LABEL1.CAPTION="Stergeti:" &CS ONM.TEXT1.READONLY=.T. ONM.SHOW(1) IF buton = 1 SELECT (NUMEBAZA) lccond = numecimp + ' = m.' + ALLTRIM(numecimp) LOCATE FOR &lccond IF FOUND() DELETE ENDIF ENDIF SELECT tnomenclator go bottom THISFORM.DEZACTIV(.T.) THISFORM.PAGEFRAME1.REFRESH ENDPROC PROCEDURE Grid1.Column1.Text1.KeyPress LPARAMETERS nKey, nShiftAltCtrl LOCAL NP,T if nkey==13 then THISFORM.cmdTERMIN1.SetFocus endif IF nkey>=97 AND NKEY<=122 S=UPPER(CHR(NKEY)) NP=ALLTRIM(STR(NKEY-96)) T='THISFORM.PAGEFRAME1.ACTIVEPAGE='+NP &T THISFORM.PAGEFRAME1.REFRESH ENDIF IF nkey>=65 AND NKEY<=90 S=UPPER(CHR(NKEY)) NP=ALLTRIM(STR(NKEY-64)) T='THISFORM.PAGEFRAME1.ACTIVEPAGE='+NP &T THISFORM.PAGEFRAME1.REFRESH ENDIF IF nkey==32 S=' ' THISFORM.PAGEFRAME1.ACTIVEPAGE=27 THISFORM.PAGEFRAME1.REFRESH ENDIF ENDPROC PROCEDURE Grid1.Init LOCAL LB CIMP=ALLTRIM(THISFORM.GRID1.COLUMN1.CONTROLSOURCE) *!* L="SET FILTER TO !deleted() and left(" + CIMP + ",2)#' '" *!* &L ENDPROC PROCEDURE Pageframe1.Init PUBLIC S S=" " ENDPROC PROCEDURE Pageframe1.Page1.Click S=THIS.CAPTION THISFORM.REFRESH ENDPROC PROCEDURE Pageframe1.Page10.Click S=THIS.CAPTION THISFORM.REFRESH ENDPROC PROCEDURE Pageframe1.Page11.Click S=THIS.CAPTION THISFORM.REFRESH ENDPROC PROCEDURE Pageframe1.Page12.Click S=THIS.CAPTION THISFORM.REFRESH ENDPROC PROCEDURE Pageframe1.Page13.Click S=THIS.CAPTION THISFORM.REFRESH ENDPROC PROCEDURE Pageframe1.Page14.Click S=THIS.CAPTION THISFORM.REFRESH ENDPROC PROCEDURE Pageframe1.Page15.Click S=THIS.CAPTION THISFORM.REFRESH ENDPROC PROCEDURE Pageframe1.Page16.Click S=THIS.CAPTION THISFORM.REFRESH ENDPROC PROCEDURE Pageframe1.Page17.Click S=THIS.CAPTION THISFORM.REFRESH ENDPROC PROCEDURE Pageframe1.Page18.Click S=THIS.CAPTION THISFORM.REFRESH ENDPROC PROCEDURE Pageframe1.Page19.Click S=THIS.CAPTION THISFORM.REFRESH ENDPROC PROCEDURE Pageframe1.Page2.Click S=THIS.CAPTION THISFORM.REFRESH ENDPROC PROCEDURE Pageframe1.Page20.Click S=THIS.CAPTION THISFORM.REFRESH ENDPROC PROCEDURE Pageframe1.Page21.Click S=THIS.CAPTION THISFORM.REFRESH ENDPROC PROCEDURE Pageframe1.Page22.Click S=THIS.CAPTION THISFORM.REFRESH ENDPROC PROCEDURE Pageframe1.Page23.Click S=THIS.CAPTION THISFORM.REFRESH ENDPROC PROCEDURE Pageframe1.Page24.Click S=THIS.CAPTION THISFORM.REFRESH ENDPROC PROCEDURE Pageframe1.Page25.Click S=THIS.CAPTION THISFORM.REFRESH ENDPROC PROCEDURE Pageframe1.Page26.Click S=THIS.CAPTION THISFORM.REFRESH ENDPROC PROCEDURE Pageframe1.Page27.Click S=THIS.CAPTION THISFORM.REFRESH ENDPROC PROCEDURE Pageframe1.Page3.Click S=THIS.CAPTION THISFORM.REFRESH ENDPROC PROCEDURE Pageframe1.Page4.Click S=THIS.CAPTION THISFORM.REFRESH ENDPROC PROCEDURE Pageframe1.Page5.Click S=THIS.CAPTION THISFORM.REFRESH ENDPROC PROCEDURE Pageframe1.Page6.Click S=THIS.CAPTION THISFORM.REFRESH ENDPROC PROCEDURE Pageframe1.Page7.Click S=THIS.CAPTION THISFORM.REFRESH ENDPROC PROCEDURE Pageframe1.Page8.Click S=THIS.CAPTION THISFORM.REFRESH ENDPROC PROCEDURE Pageframe1.Page9.Click S=THIS.CAPTION THISFORM.REFRESH ENDPROC PROCEDURE Pageframe1.Refresh LOCAL L,L1 CIMP=ALLTRIM(THISFORM.GRID1.COLUMN1.CONTROLSOURCE) L="SET FILTER TO !deleted() and left("+CIMP+",5)#space(5)" L1=L+" AND upper(left("+CIMP+",1))==upper(S)" IF S==" " THEN &L ELSE &L1 ENDIF GO TOP thisform.grid1.setfocus ENDPROC ENDDEFINE DEFINE CLASS cautalfa AS cautalf OF "caut.vcx" *< CLASSDATA: Baseclass="form" Timestamp="" Scale="Pixels" Uniqueid="" /> *-- OBJECTDATA items order determines ZOrder / El orden de los items OBJECTDATA determina el ZOrder *< OBJECTDATA: ObjPath="tex" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Label1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="CMDRENUNT1" UniqueID="" Timestamp="" /> * DoCreate = .T. Height = 347 KeyPreview = .T. Name = "cautalfa" Width = 511 Pageframe1.ErasePage = .T. Pageframe1.Height = 343 Pageframe1.Left = 3 Pageframe1.Name = "Pageframe1" Pageframe1.Page1.Name = "Page1" Pageframe1.Page10.Name = "Page10" Pageframe1.Page11.Name = "Page11" Pageframe1.Page12.Name = "Page12" Pageframe1.Page13.Name = "Page13" Pageframe1.Page14.Name = "Page14" Pageframe1.Page15.Name = "Page15" Pageframe1.Page16.Name = "Page16" Pageframe1.Page17.Name = "Page17" Pageframe1.Page18.Name = "Page18" Pageframe1.Page19.Name = "Page19" Pageframe1.Page2.Name = "Page2" Pageframe1.Page20.Name = "Page20" Pageframe1.Page21.Name = "Page21" Pageframe1.Page22.Name = "Page22" Pageframe1.Page23.Name = "Page23" Pageframe1.Page24.Name = "Page24" Pageframe1.Page25.Name = "Page25" Pageframe1.Page26.Name = "Page26" Pageframe1.Page27.Name = "Page27" Pageframe1.Page3.Name = "Page3" Pageframe1.Page4.Name = "Page4" Pageframe1.Page5.Name = "Page5" Pageframe1.Page6.Name = "Page6" Pageframe1.Page7.Name = "Page7" Pageframe1.Page8.Name = "Page8" Pageframe1.Page9.Name = "Page9" Pageframe1.TabIndex = 3 Pageframe1.Top = 2 Pageframe1.Width = 513 Shape1.Height = 281 Shape1.Left = 7 Shape1.Name = "Shape1" Shape1.Top = 60 Shape1.Width = 497 Command3.Enabled = .F. Command3.Left = 54 Command3.Name = "Command3" Command3.TabIndex = 6 Command3.Top = 313 CMDTERMIN1.Left = 396 CMDTERMIN1.Name = "CMDTERMIN1" CMDTERMIN1.TabIndex = 4 CMDTERMIN1.Top = 313 Command2.Enabled = .F. Command2.Left = 85 Command2.Name = "Command2" Command2.TabIndex = 5 Command2.Top = 313 Command1.Enabled = .F. Command1.Left = 23 Command1.Name = "Command1" Command1.TabIndex = 7 Command1.ToolTipText = "Nume nou CTRL+N" Command1.Top = 313 Grid1.Column1.Header1.Name = "Header1" Grid1.Column1.Name = "Column1" Grid1.Column1.Text1.Name = "Text1" Grid1.Column1.Width = 365 Grid1.Column2.Header1.Name = "Header1" Grid1.Column2.Name = "Column2" Grid1.Column2.Text1.Name = "Text1" Grid1.Height = 211 Grid1.Left = 12 Grid1.Name = "Grid1" Grid1.Panel = 1 Grid1.TabIndex = 2 Grid1.Top = 99 Grid1.Width = 480 * ADD OBJECT 'CMDRENUNT1' AS cmd_renunt WITH ; Height = 24, ; Left = 311, ; Name = "CMDRENUNT1", ; Top = 313, ; Visible = .F. *< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" /> ADD OBJECT 'Label1' AS label WITH ; AutoSize = .T., ; Caption = "Contine:", ; Height = 17, ; Left = 16, ; Name = "Label1", ; TabIndex = 8, ; Top = 74, ; Width = 46, ; WordWrap = .T. *< END OBJECT: BaseClass="label" /> ADD OBJECT 'tex' AS textbox WITH ; Alignment = 0, ; ControlSource = "tex", ; Format = "!t", ; Height = 23, ; Left = 72, ; Name = "tex", ; TabIndex = 1, ; Top = 70, ; Width = 420 *< END OBJECT: BaseClass="textbox" /> PROCEDURE Init SET ESCAPE On ENDPROC PROCEDURE KeyPress LPARAMETERS nKeyCode, nShiftAltCtrl IF NKEYCODE=14&&ALT+N THISFORM.COMMAND1.CLICK ENDIF ENDPROC PROCEDURE Release SET ESCAPE OFF ENDPROC PROCEDURE CMDRENUNT1.Valid pnbuton=2 buton=2 ENDPROC PROCEDURE CMDTERMIN1.Valid buton=1 ENDPROC PROCEDURE Command1.Click dodefault() *!* IF buton=1 *!* VARIAB='M.'+THISFORM.GRID1.COLUMN1.CONTROLSOURCE *!* *WAIT WINDOW VARIAB *!* *TEX1=&VARIAB *!* TEX=&VARIAB *!* ELSE *!* *TEX1='' *!* TEX='' *!* ENDIF thisform.tex.SetFocus *THISFORM.GRID1.REFRESH ENDPROC PROCEDURE Pageframe1.Init PUBLIC S,TEX1 S=" " tex='' TEX1='' ENDPROC PROCEDURE Pageframe1.Refresh LOCAL L,L1,T CIMP=THISFORM.GRID1.COLUMN1.CONTROLSOURCE IF EMPTY(tex) T=THISFORM.GRID1.RECORDSOURCE L="SET FILTER TO !deleted() and left("+M.CIMP+",5)#space(5)" L1=L+" AND upper(left("+M.CIMP+",1))==upper(S)" SELE &T IF S==" " THEN &L ELSE &L1 ENDIF ELSE * L='set filter to UPPER(LEFT('+M.CIMP+',LEN(tex)))==upper(tex)' L='set filter to upper(tex)$UPPER('+M.CIMP+')' &L ENDIF GO TOP THISFORM.GRID1.REFRESH ENDPROC PROCEDURE tex.InteractiveChange TEX = UPPER(ALLTRIM(this.Value)) thisform.pageframe1.refresh ENDPROC PROCEDURE tex.KeyPress LPARAMETERS nKeyCode, nShiftAltCtrl *!* DO CASE *!* CASE (NKEYCODE>=48 AND NKEYCODE<=57) OR (NKEYCODE>=65 AND NKEYCODE<=90) OR (NKEYCODE>=97 AND NKEYCODE<=122) OR NKEYCODE=32 OR NKEYCODE=46 *!* TEX1=upper(TEX1+CHR(NKEYCODE)) *!* TEX=TEX1 *!* CASE NKEYCODE=127 && or NKEYCODE=7 *!* TEX1=LEFT(tex,LEN(tex)-1) *!* TEX=TEX1 *!* CASE NKEYCODE=7 *!* TEX1='' *!* TEX=TEX1 *!* THIS.REFRESH *!* CASE NKEYCODE=13 *!* TEX=TEX1 *!* THIS.REFRESH *!* ENDCASE *!* thisform.pageframe1.refresh ENDPROC ENDDEFINE DEFINE CLASS cautcont AS cautintre OF "caut.vcx" *< CLASSDATA: Baseclass="form" Timestamp="" Scale="Pixels" Uniqueid="" /> *-- OBJECTDATA items order determines ZOrder / El orden de los items OBJECTDATA determina el ZOrder *< OBJECTDATA: ObjPath="Combo3" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Combo1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Label3" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="CMDRENUNT1" UniqueID="" Timestamp="" /> * DoCreate = .T. Height = 145 Name = "cautcont" Width = 320 SHAPE1.Height = 67 SHAPE1.Left = 18 SHAPE1.Name = "SHAPE1" SHAPE1.Top = 8 SHAPE1.Width = 284 SHAPE1.ZOrderSet = 0 Label1.Left = 37 Label1.Name = "Label1" Label1.TabIndex = 6 Label1.Top = 18 Label1.ZOrderSet = 1 Text1.Left = 576 Text1.Name = "Text1" Text1.TabIndex = 4 Text1.Top = 12 Text1.Visible = .F. Text1.ZOrderSet = 2 CMDTERMIN1.Left = 216 CMDTERMIN1.Name = "CMDTERMIN1" CMDTERMIN1.TabIndex = 3 CMDTERMIN1.Top = 108 CMDTERMIN1.ZOrderSet = 8 LABEL2.Left = 37 LABEL2.Name = "LABEL2" LABEL2.TabIndex = 7 LABEL2.Top = 48 LABEL2.ZOrderSet = 3 Text2.Left = 576 Text2.Name = "Text2" Text2.TabIndex = 5 Text2.Top = 40 Text2.Visible = .F. Text2.ZOrderSet = 4 CMDRENUNT1.Name = "CMDRENUNT1" * ADD OBJECT 'CMDRENUNT1' AS cmd_renunt WITH ; Left = 128, ; Name = "CMDRENUNT1", ; Top = 108 *< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" /> ADD OBJECT 'Combo1' AS combobox WITH ; ControlSource = "m.scc", ; Height = 24, ; Left = 192, ; Name = "Combo1", ; RowSource = "bal.cont", ; RowSourceType = 6, ; TabIndex = 2, ; Top = 44, ; Width = 90, ; ZOrderSet = 6 *< END OBJECT: BaseClass="combobox" /> ADD OBJECT 'Combo3' AS combobox WITH ; ControlSource = "m.scd", ; Height = 24, ; Left = 192, ; Name = "Combo3", ; RowSource = "bal.cont", ; RowSourceType = 6, ; TabIndex = 1, ; Top = 15, ; Width = 90, ; ZOrderSet = 5 *< END OBJECT: BaseClass="combobox" /> ADD OBJECT 'Label3' AS label WITH ; Caption = "Atentie! Nu este verificata corespondenta conturilor!", ; FontBold = .T., ; FontName = "Arial", ; FontSize = 10, ; ForeColor = 0,0,128, ; Height = 36, ; Left = 29, ; Name = "Label3", ; TabIndex = 8, ; Top = 84, ; Width = 283, ; WordWrap = .T., ; ZOrderSet = 7 *< END OBJECT: BaseClass="label" /> PROCEDURE CMDRENUNT1.Valid buton=2 ENDPROC PROCEDURE CMDTERMIN1.Click if empty(m.scd) or empty(m.scc) do mesaj with 'Selectati conturile!','' else thisform.release endif ENDPROC PROCEDURE Combo1.KeyPress LPARAMETERS nKeyCode, nShiftAltCtrl public l if nkeycode>=49 and nkeycode<=55 l=nkeycode-48 sele bal set filter to val(left(cont,1))=l m.scc=cont this.refresh endif ENDPROC PROCEDURE Combo1.Valid sele bal set filter to ENDPROC PROCEDURE Combo3.KeyPress LPARAMETERS nKeyCode, nShiftAltCtrl public l if nkeycode>=49 and nkeycode<=55 l=nkeycode-48 sele bal set filter to val(left(cont,1))=l m.scd=cont this.refresh endif ENDPROC PROCEDURE Combo3.Valid sele bal set filter to ENDPROC ENDDEFINE DEFINE CLASS cautintre AS form *< CLASSDATA: Baseclass="form" Timestamp="" Scale="Pixels" Uniqueid="" /> *-- OBJECTDATA items order determines ZOrder / El orden de los items OBJECTDATA determina el ZOrder *< OBJECTDATA: ObjPath="Shape1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Label1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Cmdtermin1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Label2" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Text2" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="CMDRENUNT1" UniqueID="" Timestamp="" /> * AutoCenter = .T. Caption = " " Closable = .F. ControlBox = .F. DoCreate = .T. Height = 109 MaxButton = .F. MinButton = .F. Movable = .F. Name = "cautintre" Width = 340 * ADD OBJECT 'CMDRENUNT1' AS cmd_renunt WITH ; Height = 27, ; Left = 81, ; Name = "CMDRENUNT1", ; Top = 77, ; Width = 84 *< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" /> ADD OBJECT 'Cmdtermin1' AS cmd_termin WITH ; Height = 27, ; Left = 170, ; Name = "Cmdtermin1", ; TabIndex = 3, ; Top = 77, ; Width = 84 *< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" /> ADD OBJECT 'Label1' AS label WITH ; Caption = "Text1", ; FontSize = 11, ; Height = 17, ; Left = 23, ; Name = "Label1", ; TabIndex = 4, ; Top = 15, ; Width = 156 *< END OBJECT: BaseClass="label" /> ADD OBJECT 'Label2' AS label WITH ; Caption = "Text2", ; FontSize = 11, ; Height = 17, ; Left = 23, ; Name = "Label2", ; TabIndex = 5, ; Top = 45, ; Width = 156 *< END OBJECT: BaseClass="label" /> ADD OBJECT 'Shape1' AS shape WITH ; Height = 67, ; Left = 4, ; Name = "Shape1", ; SpecialEffect = 0, ; Top = 5, ; Width = 332 *< END OBJECT: BaseClass="shape" /> ADD OBJECT 'Text1' AS textbox WITH ; ControlSource = "", ; Format = "k", ; Height = 22, ; Left = 178, ; Name = "Text1", ; TabIndex = 1, ; Top = 14, ; Width = 134 *< END OBJECT: BaseClass="textbox" /> ADD OBJECT 'Text2' AS textbox WITH ; ControlSource = "", ; Format = "k", ; Height = 22, ; Left = 178, ; Name = "Text2", ; TabIndex = 2, ; Top = 42, ; Width = 134 *< END OBJECT: BaseClass="textbox" /> PROCEDURE Activate *local t1,t2 ENDPROC PROCEDURE Show LPARAMETERS nStyle ENDPROC PROCEDURE CMDRENUNT1.Click DODEFAULT() *ELSE BUTON=2 pnbuton=2 IF TYPE('thisformset')='O' THISFORMSET.RELEASE ENDIF THISFORM.RELEASE ENDPROC PROCEDURE CMDRENUNT1.Valid pnbuton=2 ENDPROC PROCEDURE Cmdtermin1.Click DODEFAULT() *ELSE BUTON=1 pnbuton=1 IF TYPE('thisformset')='O' THISFORMSET.RELEASE ENDIF THISFORM.RELEASE ENDPROC PROCEDURE Text1.Valid thisform.text2.value=thisform.text1.value thisform.text2.refresh ENDPROC PROCEDURE Text2.Valid *if thisform.text2.value *-- OBJECTDATA items order determines ZOrder / El orden de los items OBJECTDATA determina el ZOrder *< OBJECTDATA: ObjPath="Shape1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Label1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Text1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="Cmdtermin1" UniqueID="" Timestamp="" /> *< OBJECTDATA: ObjPath="CMDRENUNT1" UniqueID="" Timestamp="" /> * AutoCenter = .T. Caption = "" ControlBox = .F. DoCreate = .T. Height = 87 Name = "cautlitere" Width = 356 * ADD OBJECT 'CMDRENUNT1' AS cmd_renunt WITH ; Height = 27, ; Left = 86, ; Name = "CMDRENUNT1", ; Top = 52, ; Width = 84 *< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" /> ADD OBJECT 'Cmdtermin1' AS cmd_termin WITH ; Left = 186, ; Name = "Cmdtermin1", ; TabIndex = 2, ; Top = 52 *< END OBJECT: ClassLib="cmd_butoane.vcx" BaseClass="commandbutton" /> ADD OBJECT 'Label1' AS label WITH ; Caption = "Tastati primele litere: ", ; FontSize = 11, ; Height = 17, ; Left = 24, ; Name = "Label1", ; TabIndex = 3, ; Top = 17, ; Width = 156 *< END OBJECT: BaseClass="label" /> ADD OBJECT 'Shape1' AS shape WITH ; Height = 36, ; Left = 3, ; Name = "Shape1", ; SpecialEffect = 0, ; Top = 7, ; Width = 349 *< END OBJECT: BaseClass="shape" /> ADD OBJECT 'Text1' AS textbox WITH ; ControlSource = "litere", ; Format = "k!", ; Height = 24, ; Left = 178, ; Name = "Text1", ; TabIndex = 1, ; Top = 14, ; Width = 134 *< END OBJECT: BaseClass="textbox" /> PROCEDURE CMDRENUNT1.Valid pnbuton=2 ENDPROC PROCEDURE Text1.Valid LOCAL L L=THIS.CONTROLSOURCE+'=ALLTRIM('+THIS.CONTROLSOURCE+')' &L ENDPROC ENDDEFINE