Files
comun/clase/caut.vc2

1281 lines
29 KiB
Plaintext

*--------------------------------------------------------------------------------------------------------------------------------------------------------
* (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="" />
*<DefinedPropArrayMethod>
*m: dezactiv
*m: do_renunt
*m: do_termin
*m: inainte_de_do_renunt
*m: inainte_de_do_termin
*p: e1
*p: e2
*p: e3
*</DefinedPropArrayMethod>
*<PropValue>
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
*</PropValue>
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="" />
*<PropValue>
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
*</PropValue>
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="" />
*<PropValue>
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"
*</PropValue>
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="" />
*<PropValue>
AutoCenter = .T.
Caption = " "
Closable = .F.
ControlBox = .F.
DoCreate = .T.
Height = 109
MaxButton = .F.
MinButton = .F.
Movable = .F.
Name = "cautintre"
Width = 340
*</PropValue>
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<thisform.text1.value then
* wait wind "Gresit!"
* return 0
*endif
ENDPROC
ENDDEFINE
DEFINE CLASS cautlitere 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="CMDRENUNT1" UniqueID="" Timestamp="" />
*<PropValue>
AutoCenter = .T.
Caption = ""
ControlBox = .F.
DoCreate = .T.
Height = 87
Name = "cautlitere"
Width = 356
*</PropValue>
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