Files
roaimob/Clase/Vechi/caut.vc2

2602 lines
62 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
*p: e1
*p: e2
*p: e3
*</DefinedPropArrayMethod>
*<PropValue>
AutoCenter = .T.
Caption = ""
Closable = .F.
ControlBox = .F.
DoCreate = .T.
HalfHeightCaption = .T.
Height = 212
MaxButton = .F.
MinButton = .F.
Movable = .F.
Name = "cautalf"
ShowTips = .T.
Width = 341
WindowState = 0
WindowType = 1
*</PropValue>
ADD OBJECT 'CMDTERMIN1' AS cmdtermin WITH ;
Height = 24, ;
Left = 231, ;
Name = "CMDTERMIN1", ;
TabIndex = 3, ;
Top = 178, ;
Width = 80
*< END OBJECT: ClassLib="..\..\cont2003\clase\ferestrebaza.vcx" BaseClass="commandbutton" />
ADD OBJECT 'Command1' AS commandbutton WITH ;
AutoSize = .F., ;
Caption = "", ;
FontBold = .T., ;
Height = 24, ;
Left = 23, ;
Name = "Command1", ;
Picture = ..\..\cont2003\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 = ..\..\cont2003\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 = ..\..\cont2003\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 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)
IF BUTON = 1
SELECT NUMEGEST
SCATTER FIELDS NUMEGEST MEMVAR
ENDIF
ELSE
ONM=CREATEOBJECT("NOUMODI")
ONM.CAPTION='NUME NOU'
&CS
ONM.SHOW(1)
IF BUTON = 1
SELECT (NUMEBAZA)
APPEND BLANK
GATHER FIELDS &NUMECIMP MEMVAR
ENDIF
ENDIF
IF BUTON = 1
SELECT (lcTabel)
APPEND BLANK
GATHER FIELDS &NUMECIMP MEMVAR
ENDIF
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
scatter memvar
THISFORM.release
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 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="Grid1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Grid1.Column1.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Grid1.Column1.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Grid1.Column2.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Grid1.Column2.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Bandabloc1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Command3" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Command2" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Command1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="CMDTERMIN1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Titlufrumos1" UniqueID="" Timestamp="" />
*<DefinedPropArrayMethod>
*m: dezactiv
*p: capt
*p: e1
*p: e2
*p: e3
*</DefinedPropArrayMethod>
*<PropValue>
AutoCenter = .T.
BackColor = 255,255,255
BorderStyle = 1
capt =
Caption = ""
Closable = .F.
ControlBox = .F.
DoCreate = .T.
HalfHeightCaption = .F.
Height = 289
MaxButton = .F.
MinButton = .F.
Movable = .F.
Name = "cautalf"
ShowTips = .T.
Width = 339
WindowState = 0
WindowType = 1
*</PropValue>
ADD OBJECT 'Bandabloc1' AS bandabloc WITH ;
Height = 32, ;
Left = 0, ;
Name = "Bandabloc1", ;
Top = 0, ;
Width = 337, ;
Banda21.Name = "Banda21", ;
Blocbuton1.Height = 32, ;
Blocbuton1.Left = 300, ;
Blocbuton1.Name = "Blocbuton1", ;
Blocbuton1.Top = 0, ;
Blocbuton1.Width = 32
*< END OBJECT: ClassLib="..\..\comun\clase\baza.vcx" BaseClass="container" />
ADD OBJECT 'CMDTERMIN1' AS cmdtermin WITH ;
Height = 29, ;
Left = 301, ;
Name = "CMDTERMIN1", ;
Picture = ..\..\comun\grafice\terminat1.bmp, ;
SpecialEffect = 2, ;
TabIndex = 3, ;
Top = 2, ;
Width = 30, ;
IMBUTON1.Height = 29, ;
IMBUTON1.Name = "IMBUTON1", ;
IMBUTON1.Width = 27, ;
COMMAND1.Name = "COMMAND1"
*< END OBJECT: ClassLib="ferestrebaza.vcx" BaseClass="container" />
ADD OBJECT 'Command1' AS commandbutton WITH ;
AutoSize = .F., ;
Caption = "", ;
FontBold = .T., ;
Height = 29, ;
Left = 9, ;
Name = "Command1", ;
Picture = ..\..\comun\grafice\nou1.bmp, ;
SpecialEffect = 2, ;
StatusBarText = "Nume nou", ;
TabIndex = 6, ;
ToolTipText = "Nume nou", ;
Top = 251, ;
Width = 30
*< END OBJECT: BaseClass="commandbutton" />
ADD OBJECT 'Command2' AS commandbutton WITH ;
Caption = "", ;
FontBold = .T., ;
Height = 29, ;
Left = 70, ;
Name = "Command2", ;
Picture = ..\..\comun\grafice\modifica1.bmp, ;
SpecialEffect = 2, ;
StatusBarText = "Modificare", ;
TabIndex = 4, ;
ToolTipText = "Modificare", ;
Top = 251, ;
Width = 30
*< END OBJECT: BaseClass="commandbutton" />
ADD OBJECT 'Command3' AS commandbutton WITH ;
Caption = "", ;
FontBold = .T., ;
Height = 29, ;
Left = 40, ;
Name = "Command3", ;
Picture = ..\..\comun\grafice\sterge1.bmp, ;
SpecialEffect = 2, ;
StatusBarText = "Stergere", ;
TabIndex = 5, ;
ToolTipText = "Stergere", ;
Top = 251, ;
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 = 147, ;
Left = 12, ;
Name = "Grid1", ;
Panel = 1, ;
ReadOnly = .T., ;
RecordSource = "", ;
ScrollBars = 2, ;
TabIndex = 2, ;
Top = 96, ;
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 = .F., ;
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 = "Cod fiscal", ;
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 = .F.
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'Pageframe1' AS pageframe WITH ;
ActivePage = 27, ;
ErasePage = .T., ;
Height = 255, ;
Left = 2, ;
Name = "Pageframe1", ;
PageCount = 27, ;
TabIndex = 1, ;
Tabs = .T., ;
TabStretch = 0, ;
TabStyle = 0, ;
Top = 33, ;
Width = 336, ;
Page1.BackColor = 255,255,255, ;
Page1.Caption = "A", ;
Page1.Name = "Page1", ;
Page2.BackColor = 255,255,255, ;
Page2.Caption = "B", ;
Page2.Name = "Page2", ;
Page3.BackColor = 255,255,255, ;
Page3.Caption = "C", ;
Page3.Name = "Page3", ;
Page4.BackColor = 255,255,255, ;
Page4.Caption = "D", ;
Page4.Name = "Page4", ;
Page5.BackColor = 255,255,255, ;
Page5.Caption = "E", ;
Page5.Name = "Page5", ;
Page6.BackColor = 255,255,255, ;
Page6.Caption = "F", ;
Page6.Name = "Page6", ;
Page7.BackColor = 255,255,255, ;
Page7.Caption = "G", ;
Page7.Name = "Page7", ;
Page8.BackColor = 255,255,255, ;
Page8.Caption = "H", ;
Page8.Name = "Page8", ;
Page9.BackColor = 255,255,255, ;
Page9.Caption = "I", ;
Page9.Name = "Page9", ;
Page10.BackColor = 255,255,255, ;
Page10.Caption = "J", ;
Page10.Name = "Page10", ;
Page11.BackColor = 255,255,255, ;
Page11.Caption = "K", ;
Page11.Name = "Page11", ;
Page12.BackColor = 255,255,255, ;
Page12.Caption = "L", ;
Page12.Name = "Page12", ;
Page13.BackColor = 255,255,255, ;
Page13.Caption = "M", ;
Page13.Name = "Page13", ;
Page14.BackColor = 255,255,255, ;
Page14.Caption = "N", ;
Page14.Name = "Page14", ;
Page15.BackColor = 255,255,255, ;
Page15.Caption = "O", ;
Page15.Name = "Page15", ;
Page16.BackColor = 255,255,255, ;
Page16.Caption = "P", ;
Page16.Name = "Page16", ;
Page17.BackColor = 255,255,255, ;
Page17.Caption = "Q", ;
Page17.Name = "Page17", ;
Page18.BackColor = 255,255,255, ;
Page18.Caption = "R", ;
Page18.Name = "Page18", ;
Page19.BackColor = 255,255,255, ;
Page19.Caption = "S", ;
Page19.Name = "Page19", ;
Page20.BackColor = 255,255,255, ;
Page20.Caption = "T", ;
Page20.Name = "Page20", ;
Page21.BackColor = 255,255,255, ;
Page21.Caption = "U", ;
Page21.Name = "Page21", ;
Page22.BackColor = 255,255,255, ;
Page22.Caption = "V", ;
Page22.Name = "Page22", ;
Page23.BackColor = 255,255,255, ;
Page23.Caption = "W", ;
Page23.Name = "Page23", ;
Page24.BackColor = 255,255,255, ;
Page24.Caption = "X", ;
Page24.Name = "Page24", ;
Page25.BackColor = 255,255,255, ;
Page25.Caption = "Y", ;
Page25.Name = "Page25", ;
Page26.BackColor = 255,255,255, ;
Page26.Caption = "Z", ;
Page26.Name = "Page26", ;
Page27.BackColor = 255,255,255, ;
Page27.Caption = " ", ;
Page27.Name = "Page27"
*< END OBJECT: BaseClass="pageframe" />
ADD OBJECT 'Shape1' AS shape WITH ;
BackStyle = 0, ;
Height = 158, ;
Left = 7, ;
Name = "Shape1", ;
SpecialEffect = 0, ;
Top = 91, ;
Width = 325
*< END OBJECT: BaseClass="shape" />
ADD OBJECT 'Titlufrumos1' AS titlufrumos WITH ;
Caption = "", ;
Height = 32, ;
Left = 6, ;
Name = "Titlufrumos1", ;
Top = 4, ;
Width = 261
*< END OBJECT: ClassLib="..\..\comun\clase\baza.vcx" BaseClass="label" />
PROCEDURE dezactiv
PARAMETERS L
THISFORM.CMDTERMIN1.ENABLED=L
if !L
*!* THISFORM.COMMAND1.ENABLED=L
*!* THISFORM.COMMAND2.ENABLED=L
*!* THISFORM.COMMAND3.ENABLED=L
THISFORM.COMMAND1.visible=L
THISFORM.COMMAND2.visible=L
THISFORM.COMMAND3.visible=L
ELSE
THISFORM.COMMAND1.visible=THIS.E1
THISFORM.COMMAND2.visible=THIS.E2
THISFORM.COMMAND3.visible=THIS.E3
ENDIF
ENDPROC
PROCEDURE Show
LPARAMETERS nStyle
local c,n1,n2,n3,N4
*c=THISFORM.CAPTION
c=UPPER(THISFORM.CAPT)
n1='NUMELE FURNIZORULUI'
n2='NUMELE CLIENTULUI'
n3='MODIFICARI FURNIZORI'
N4='MODIFICARI CLIENTI'
thisform.titlufrumos1.Caption=c
IF INLIST(UPPER(c),n1,n2,n3,N4,'NUMELE GESTIUNII','NUMELE SECTIEI')
thisform.grid1.column2.visible=.t.
endif
do case
case inlist(c,n1,n3,n2,n4)
thisform.grid1.column2.controlsource='cod_fiscal'
case c='NUMELE GESTIUNII'
thisform.grid1.column2.controlsource='GEST'
thisform.grid1.column2.HEADER1.CAPTION='Indicativ'
case c='NUMELE SECTIEI'
thisform.grid1.column2.controlsource='ID_SECTIE'
thisform.grid1.column2.HEADER1.CAPTION='Indicativ'
endcase
* case inlist(c,n2,n4)
* thisform.grid1.column2.controlsource='cod_fiscal'
if !inlist(c,'FELUL DOCUMENTULUI',n3,N4)
THIS.COMMAND3.visible=.F.
THIS.COMMAND2.visible=.F.
ENDIF
*if inlist(c,n3,N4,'NUMELE LUCRARII')
* THIS.COMMAND1.ENABLED=.F.
*ENDIF
THIS.e1=THIS.COMMAND1.visible
THIS.e2=THIS.COMMAND2.visible
THIS.e3=THIS.COMMAND3.visible
ENDPROC
PROCEDURE Command1.Click
THISFORM.DEZACTIV(.F.)
local c,CS
c=UPPER(THISFORM.CAPT)
CS='onm.text1.controlsource="M.'+THISFORM.GRID1.COLUMN1.CONTROLSOURCE+'"'
APPE BLANK
IF INLIST(c,'NUMELE FURNIZORULUI','NUMELE CLIENTULUI')
ONM=CREATEOBJECT("NOUMODI_CODF")
onm.caption='NUME NOU'
onm.text1.controlsource='M.NUME'
* if c=='NUMELE FURNIZORULUI'
onm.text2.controlsource='m.cod_fiscal'
* endif
* if c=='NUMELE CLIENTULUI'
* onm.text2.controlsource='m.cod_fiscal'
* endif
ONM.SHOW(1)
ELSE
if like('*GEST*',C)
O=CREA('AFGEST')
O.SHOW(1)
ENDIF
ONM=CREATEOBJECT("NOUMODI")
onm.caption='NUME NOU'
&CS
ONM.SHOW(1)
ENDIF
THISFORM.DEZACTIV(.T.)
THISFORM.PAGEFRAME1.REFRESH
ENDPROC
PROCEDURE Command2.Click
local CS,c
CS='onm.text1.controlsource="M.'+THISFORM.GRID1.COLUMN1.CONTROLSOURCE+'"'
c=UPPER(thisform.caption)
THISFORM.DEZACTIV(.F.)
DO CASE
CASE INLIST(C,'NUMELE FURNIZORULUI','NUMELE CLIENTULUI')
ONM=CREATEOBJECT("NOUMODI_CODF")
onm.caption='MODIFICARE'
ONM.LABEL1.CAPTION="Modificati:"
onm.text1.controlsource='M.NUME'
if INLIST(C,'NUMELE FURNIZORULUI')
onm.text2.controlsource='m.cod_fiscal'
endif
ONM.SHOW(1)
CASE INLIST(C,'MODIFICARI FURNIZORI','MODIFICARI CLIENTI')
ONM=CREATEOBJECT("modianalit")
onm.caption='MODIFICARE'
* onm.text1.controlsource='M.NUME'
if INLIST(C,'MODIFICARI FURNIZORI','MODIFICARI CLIENTI')
onm.text2.controlsource='m.cod_fiscal'
endif
* if INLIST(C,'MODIFICARI CLIENTI')
* onm.text2.controlsource='m.cod_fisc'
* endif
ONM.SHOW(1)
* SCATTER MEMVAR
* codnou=m.cod_fiscal
if buton==1
THISFORM.RELEASE
do mesaj with 'Modificarea s-a efectuat',''
endif
OTHERWISE
ONM=CREATEOBJECT("NOUMODI")
onm.caption='MODIFICARE'
&CS
ONM.LABEL1.CAPTION="Modificati:"
ONM.SHOW(1)
ENDCASE
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)
go bottom
THISFORM.DEZACTIV(.T.)
THISFORM.PAGEFRAME1.REFRESH
ENDPROC
PROCEDURE Grid1.Column1.Text1.KeyPress
LPARAMETERS nKey, nShiftAltCtrl
LOCAL NP,T
if nkey==13 then
scatter memvar
THISFORM.release
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 L
CIMP=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=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 = 257
KeyPreview = .T.
Name = "cautalfa"
Width = 341
Pageframe1.ErasePage = .T.
Pageframe1.Height = 250
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 = 336
Shape1.Height = 182
Shape1.Left = 7
Shape1.Name = "Shape1"
Shape1.Top = 60
Shape1.Width = 325
Command3.Left = 54
Command3.Name = "Command3"
Command3.TabIndex = 6
Command3.Top = 211
CMDTERMIN1.Left = 231
CMDTERMIN1.Name = "CMDTERMIN1"
CMDTERMIN1.TabIndex = 4
CMDTERMIN1.Top = 211
Command2.Left = 85
Command2.Name = "Command2"
Command2.TabIndex = 5
Command2.Top = 211
Command1.Left = 23
Command1.Name = "Command1"
Command1.TabIndex = 7
Command1.ToolTipText = "Nume nou CTRL+N"
Command1.Top = 211
Grid1.Column1.Header1.Name = "Header1"
Grid1.Column1.Name = "Column1"
Grid1.Column1.Text1.Name = "Text1"
Grid1.Column2.Header1.Name = "Header1"
Grid1.Column2.Name = "Column2"
Grid1.Column2.Text1.Name = "Text1"
Grid1.Left = 12
Grid1.Name = "Grid1"
Grid1.TabIndex = 2
Grid1.Top = 99
*</PropValue>
ADD OBJECT 'CMDRENUNT1' AS cmdrenunt WITH ;
Height = 24, ;
Left = 144, ;
Name = "CMDRENUNT1", ;
Top = 211, ;
Visible = .F.
*< END OBJECT: ClassLib="..\..\cont2003\clase\ferestrebaza.vcx" BaseClass="commandbutton" />
ADD OBJECT 'Label1' AS label WITH ;
Caption = "Tastati primele litere:", ;
Height = 17, ;
Left = 16, ;
Name = "Label1", ;
TabIndex = 8, ;
Top = 74, ;
Width = 120, ;
WordWrap = .T.
*< END OBJECT: BaseClass="label" />
ADD OBJECT 'tex' AS textbox WITH ;
Alignment = 0, ;
ControlSource = "tex", ;
Format = "!t", ;
Height = 23, ;
Left = 145, ;
Name = "tex", ;
TabIndex = 1, ;
Top = 70, ;
Width = 180
*< 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
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
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 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>
BorderStyle = 1
DoCreate = .T.
Height = 294
KeyPreview = .T.
Name = "cautalfa"
Width = 340
Pageframe1.ErasePage = .T.
Pageframe1.Height = 262
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 = 32
Pageframe1.Width = 336
Pageframe1.ZOrderSet = 0
Shape1.Height = 199
Shape1.Left = 7
Shape1.Name = "Shape1"
Shape1.Top = 92
Shape1.Width = 325
Shape1.ZOrderSet = 1
Grid1.Column1.Header1.Name = "Header1"
Grid1.Column1.Name = "Column1"
Grid1.Column1.Text1.Name = "Text1"
Grid1.Column2.Header1.Name = "Header1"
Grid1.Column2.Name = "Column2"
Grid1.Column2.Text1.Name = "Text1"
Grid1.Height = 129
Grid1.Left = 12
Grid1.Name = "Grid1"
Grid1.TabIndex = 2
Grid1.Top = 128
Grid1.Width = 315
Grid1.ZOrderSet = 2
Bandabloc1.Banda21.Name = "Banda21"
Bandabloc1.Blocbuton1.Height = 32
Bandabloc1.Blocbuton1.Left = 268
Bandabloc1.Blocbuton1.Name = "Blocbuton1"
Bandabloc1.Blocbuton1.Top = 0
Bandabloc1.Blocbuton1.Visible = .F.
Bandabloc1.Blocbuton1.Width = 62
Bandabloc1.Height = 32
Bandabloc1.Left = 0
Bandabloc1.Name = "Bandabloc1"
Bandabloc1.Top = 0
Bandabloc1.Width = 336
Bandabloc1.ZOrderSet = 3
Command3.Left = 42
Command3.Name = "Command3"
Command3.Top = 258
Command3.ZOrderSet = 4
Command2.Left = 72
Command2.Name = "Command2"
Command2.Top = 258
Command2.ZOrderSet = 5
Command1.Left = 11
Command1.Name = "Command1"
Command1.Top = 258
Command1.ZOrderSet = 6
CMDTERMIN1.COMMAND1.Name = "COMMAND1"
CMDTERMIN1.IMBUTON1.Height = 29
CMDTERMIN1.IMBUTON1.Name = "IMBUTON1"
CMDTERMIN1.IMBUTON1.Width = 27
CMDTERMIN1.Name = "CMDTERMIN1"
CMDTERMIN1.Top = 1
CMDTERMIN1.ZOrderSet = 7
Titlufrumos1.Caption = "aaa"
Titlufrumos1.Height = 32
Titlufrumos1.Left = 3
Titlufrumos1.Name = "Titlufrumos1"
Titlufrumos1.Top = 1
Titlufrumos1.Width = 261
Titlufrumos1.ZOrderSet = 11
*</PropValue>
ADD OBJECT 'CMDRENUNT1' AS cmdrenunt WITH ;
Left = 271, ;
Name = "CMDRENUNT1", ;
Top = 1, ;
ZOrderSet = 10, ;
IMBUTON1.Height = 26, ;
IMBUTON1.Name = "IMBUTON1", ;
IMBUTON1.Width = 26, ;
COMMAND1.Name = "COMMAND1"
*< END OBJECT: ClassLib="ferestrebaza.vcx" BaseClass="container" />
ADD OBJECT 'Label1' AS label WITH ;
BackStyle = 0, ;
Caption = "Tastati primele litere:", ;
FontName = "Comic Sans MS", ;
FontSize = 8, ;
Height = 17, ;
Left = 16, ;
Name = "Label1", ;
TabIndex = 8, ;
Top = 106, ;
Width = 120, ;
WordWrap = .T., ;
ZOrderSet = 9
*< END OBJECT: BaseClass="label" />
ADD OBJECT 'tex' AS textbox WITH ;
Alignment = 0, ;
ControlSource = "tex", ;
Format = "!", ;
Height = 23, ;
Left = 145, ;
Name = "tex", ;
TabIndex = 1, ;
Top = 102, ;
Width = 180, ;
ZOrderSet = 8
*< 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 Pageframe1.Init
PUBLIC S,TEX1,cimp,tex
S=" "
tex=''
TEX1=''
ENDPROC
PROCEDURE Pageframe1.Refresh
LOCAL L,L1,T
if empty(tex)
CIMP=THISFORM.GRID1.COLUMN1.CONTROLSOURCE
T=THISFORM.GRID1.RECORDSOURCE
L="SET FILTER TO !deleted() and left("+CIMP+",5)#space(5)"
L1=L+" AND upper(left("+CIMP+",1))==upper(S)"
SELE &T
IF S==" " THEN
&L
ELSE
&L1
ENDIF
else
l='set filter to UPPER(LEFT('+cimp+',LEN(tex)))==upper(tex)'
&l
endif
GO TOP
thisform.grid1.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
TEX1=upper(TEX1+CHR(NKEYCODE))
TEX=TEX1
CASE NKEYCODE=7 OR NKEYCODE=127
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
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
Terminat1.Command1.Name = "Command1"
Terminat1.Imbuton1.Height = 27
Terminat1.Imbuton1.Name = "Imbuton1"
Terminat1.Imbuton1.Width = 30
Terminat1.Left = 276
Terminat1.Name = "Terminat1"
Terminat1.Top = 108
*</PropValue>
ADD OBJECT 'CMDRENUNT1' AS cmdrenunt WITH ;
Left = 240, ;
Name = "CMDRENUNT1", ;
Top = 108
*< END OBJECT: ClassLib="ferestrebaza.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 ;
BackStyle = 0, ;
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 = 199, ;
WordWrap = .T., ;
ZOrderSet = 7
*< END OBJECT: BaseClass="label" />
PROCEDURE CMDRENUNT1.Valid
buton=2
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="Label2" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Text2" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Terminat1" UniqueID="" Timestamp="" />
*<PropValue>
AutoCenter = .T.
BackColor = 255,255,255
BorderStyle = 1
Caption = " "
Closable = .F.
ControlBox = .F.
DoCreate = .T.
Height = 105
MaxButton = .F.
MinButton = .F.
Movable = .F.
Name = "cautintre"
Width = 342
*</PropValue>
ADD OBJECT 'Label1' AS label WITH ;
BackStyle = 0, ;
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 ;
BackStyle = 0, ;
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 ;
BackStyle = 0, ;
Height = 67, ;
Left = 4, ;
Name = "Shape1", ;
SpecialEffect = 0, ;
Top = 5, ;
Width = 332
*< END OBJECT: BaseClass="shape" />
ADD OBJECT 'Terminat1' AS terminat WITH ;
Left = 304, ;
Name = "Terminat1", ;
Top = 72, ;
Imbuton1.Height = 27, ;
Imbuton1.Name = "Imbuton1", ;
Imbuton1.Width = 30, ;
Command1.Name = "Command1"
*< END OBJECT: ClassLib="..\..\comun\clase\baza.vcx" BaseClass="container" />
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 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="Terminat1" UniqueID="" Timestamp="" />
*<PropValue>
AutoCenter = .T.
BackColor = 255,255,255
BorderStyle = 1
Caption = ""
ControlBox = .F.
DoCreate = .T.
Height = 87
Name = "cautlitere"
Width = 356
*</PropValue>
ADD OBJECT 'Label1' AS label WITH ;
BackStyle = 0, ;
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 ;
BackStyle = 0, ;
Height = 36, ;
Left = 3, ;
Name = "Shape1", ;
SpecialEffect = 0, ;
Top = 7, ;
Width = 349
*< END OBJECT: BaseClass="shape" />
ADD OBJECT 'Terminat1' AS terminat WITH ;
Left = 318, ;
Name = "Terminat1", ;
Top = 48, ;
Imbuton1.Height = 27, ;
Imbuton1.Name = "Imbuton1", ;
Imbuton1.Width = 30, ;
Command1.Name = "Command1"
*< END OBJECT: ClassLib="..\..\comun\clase\baza.vcx" BaseClass="container" />
ADD OBJECT 'Text1' AS textbox WITH ;
BackStyle = 0, ;
ControlSource = "litere", ;
Format = "k!", ;
Height = 24, ;
Left = 178, ;
Name = "Text1", ;
TabIndex = 1, ;
Top = 14, ;
Width = 134
*< END OBJECT: BaseClass="textbox" />
PROCEDURE Text1.Valid
LOCAL L
L=THIS.CONTROLSOURCE+'=ALLTRIM('+THIS.CONTROLSOURCE+')'
&L
ENDPROC
ENDDEFINE
DEFINE CLASS cauttabel AS ffergen OF "..\..\mfix2000\clase\ferestrebaza.vcx"
*< CLASSDATA: Baseclass="form" Timestamp="" Scale="Pixels" Uniqueid="" />
*-- OBJECTDATA items order determines ZOrder / El orden de los items OBJECTDATA determina el ZOrder
*< OBJECTDATA: ObjPath="Titlu1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Grid1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Grid1.Column1.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Grid1.Column1.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Grid1.Column2.Header1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Grid1.Column2.Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="CMDTERMIN1" UniqueID="" Timestamp="" />
*<PropValue>
DoCreate = .T.
Height = 225
Name = "cauttabel"
Width = 257
Line1.Name = "Line1"
*</PropValue>
ADD OBJECT 'CMDTERMIN1' AS cmdtermin WITH ;
Left = 210, ;
Name = "CMDTERMIN1", ;
Top = 192
*< END OBJECT: ClassLib="ferestrebaza.vcx" BaseClass="commandbutton" />
ADD OBJECT 'Grid1' AS grid WITH ;
ColumnCount = 2, ;
DeleteMark = .F., ;
FontName = "Arial Narrow", ;
Height = 144, ;
Left = 12, ;
Name = "Grid1", ;
Panel = 1, ;
ReadOnly = .T., ;
Top = 36, ;
Width = 228, ;
Column1.FontName = "Arial Narrow", ;
Column1.Name = "Column1", ;
Column1.ReadOnly = .T., ;
Column1.Width = 149, ;
Column2.FontName = "Arial Narrow", ;
Column2.Name = "Column2", ;
Column2.ReadOnly = .T., ;
Column2.Width = 46
*< END OBJECT: BaseClass="grid" />
ADD OBJECT 'Grid1.Column1.Header1' AS header WITH ;
Caption = "Header1", ;
FontName = "Arial Narrow", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'Grid1.Column1.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial Narrow", ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T.
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'Grid1.Column2.Header1' AS header WITH ;
Caption = "Header1", ;
FontName = "Arial Narrow", ;
Name = "Header1"
*< END OBJECT: BaseClass="header" />
ADD OBJECT 'Grid1.Column2.Text1' AS textbox WITH ;
BackColor = 255,255,255, ;
BorderStyle = 0, ;
FontName = "Arial Narrow", ;
ForeColor = 0,0,0, ;
Margin = 0, ;
Name = "Text1", ;
ReadOnly = .T.
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'Titlu1' AS titlu WITH ;
Left = 12, ;
Name = "Titlu1", ;
Top = 9
*< END OBJECT: ClassLib="ferestrebaza.vcx" BaseClass="label" />
ENDDEFINE
DEFINE CLASS ck_filtru_numar AS checkbox
*< CLASSDATA: Baseclass="checkbox" Timestamp="" Scale="Pixels" Uniqueid="" />
*<DefinedPropArrayMethod>
*p: camp_nume
*p: criteriu1
*p: criteriu2
*p: filtru
*</DefinedPropArrayMethod>
*<PropValue>
AutoSize = .T.
BackStyle = 0
Caption = "Check1"
criteriu1 = 1
criteriu2 = 2
filtru =
Height = 17
Name = "ck_filtru_numar"
SpecialEffect = 1
Width = 60
*</PropValue>
PROCEDURE InteractiveChange
WITH this
.filtru = ""
IF .Value = 0
RETURN
ENDIF
DO FORM frm_filtru_numar WITH .camp_nume, .caption, .criteriu1, .criteriu2 TO .filtru
IF .filtru = ""
.Value = 0
ENDIF
ENDWITH
ENDPROC
ENDDEFINE
DEFINE CLASS ck_filtru_text AS checkbox
*< CLASSDATA: Baseclass="checkbox" Timestamp="" Scale="Pixels" Uniqueid="" />
*<DefinedPropArrayMethod>
*p: camp_nume
*p: criteriu
*p: filtru
*</DefinedPropArrayMethod>
*<PropValue>
AutoSize = .T.
BackStyle = 0
Caption = "Check1"
criteriu = 1
filtru =
Height = 17
Name = "ck_filtru_text"
SpecialEffect = 1
Width = 60
*</PropValue>
PROCEDURE InteractiveChange
WITH this
.filtru = ""
IF .Value = 0
RETURN
ENDIF
DO FORM frm_filtru_text WITH .camp_nume,.caption,.criteriu TO .filtru
IF .filtru = ""
.Value = 0
ENDIF
ENDWITH
ENDPROC
ENDDEFINE
DEFINE CLASS curs AS ffergen OF "..\..\mfix2000\clase\ferestrebaza.vcx"
*< CLASSDATA: Baseclass="form" Timestamp="" Scale="Pixels" Uniqueid="" />
*-- OBJECTDATA items order determines ZOrder / El orden de los items OBJECTDATA determina el ZOrder
*< OBJECTDATA: ObjPath="Bandabloc1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Label10" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="lblCursul_b1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="lblCurs_b_n2" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Label4" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="lblSuma_in_3" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Text1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Text2" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Text3" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Text4" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="CMDTERMIN1" UniqueID="" Timestamp="" />
*<PropValue>
AutoCenter = .T.
BackColor = 255,255,255
BorderStyle = 1
DoCreate = .T.
Height = 152
Name = "curs"
Width = 285
Line1.Name = "Line1"
Line1.ZOrderSet = 9
*</PropValue>
ADD OBJECT 'Bandabloc1' AS bandabloc WITH ;
Height = 32, ;
Left = 0, ;
Name = "Bandabloc1", ;
Top = 0, ;
Width = 288, ;
ZOrderSet = 0, ;
Banda21.Name = "Banda21", ;
Blocbuton1.Height = 32, ;
Blocbuton1.Left = 240, ;
Blocbuton1.Name = "Blocbuton1", ;
Blocbuton1.Top = 0, ;
Blocbuton1.Width = 40
*< END OBJECT: ClassLib="..\..\comun\clase\baza.vcx" BaseClass="container" />
ADD OBJECT 'CMDTERMIN1' AS cmdtermin WITH ;
Left = 245, ;
Name = "CMDTERMIN1", ;
Top = 0
*< END OBJECT: ClassLib="ferestrebaza.vcx" BaseClass="commandbutton" />
ADD OBJECT 'Label10' AS label WITH ;
Alignment = 0, ;
AutoSize = .T., ;
BackStyle = 0, ;
Caption = "Cursul Valutar", ;
FontBold = .T., ;
FontName = "BankGothic Md BT", ;
FontShadow = .F., ;
FontSize = 12, ;
ForeColor = 255,255,255, ;
Height = 22, ;
Left = 7, ;
Name = "Label10", ;
TabIndex = 5, ;
Top = 5, ;
Width = 117, ;
ZOrderSet = 1
*< END OBJECT: BaseClass="label" />
ADD OBJECT 'Label4' AS label WITH ;
BackStyle = 0, ;
Caption = ("NUMELE VALUTEI"), ;
ColorSource = 3, ;
FontName = "Arial Narrow", ;
FontSize = 10, ;
ForeColor = 0,0,0, ;
Height = 13, ;
Left = 21, ;
Name = "Label4", ;
ReleaseErase = .F., ;
TabIndex = 9, ;
Top = 118, ;
Width = 105, ;
ZOrderSet = 4
*< END OBJECT: BaseClass="label" />
ADD OBJECT 'lblCurs_b_n2' AS label WITH ;
BackStyle = 0, ;
Caption = ("CURS B.N.R."), ;
ColorSource = 3, ;
FontName = "Arial Narrow", ;
FontSize = 10, ;
ForeColor = 0,0,0, ;
Height = 13, ;
Left = 22, ;
Name = "lblCurs_b_n2", ;
ReleaseErase = .F., ;
TabIndex = 7, ;
Top = 43, ;
Width = 77, ;
ZOrderSet = 3
*< END OBJECT: BaseClass="label" />
ADD OBJECT 'lblCursul_b1' AS label WITH ;
BackStyle = 0, ;
Caption = ("CURSUL BANCII"), ;
ColorSource = 3, ;
FontName = "Arial Narrow", ;
FontSize = 10, ;
ForeColor = 0,0,0, ;
Height = 13, ;
Left = 22, ;
Name = "lblCursul_b1", ;
ReleaseErase = .F., ;
TabIndex = 6, ;
Top = 69, ;
Width = 96, ;
ZOrderSet = 2
*< END OBJECT: BaseClass="label" />
ADD OBJECT 'lblSuma_in_3' AS label WITH ;
BackStyle = 0, ;
Caption = ("SUMA IN VALUTA"), ;
ColorSource = 3, ;
FontName = "Arial Narrow", ;
FontSize = 10, ;
ForeColor = 0,0,0, ;
Height = 13, ;
Left = 22, ;
Name = "lblSuma_in_3", ;
ReleaseErase = .F., ;
TabIndex = 8, ;
Top = 94, ;
Width = 105, ;
ZOrderSet = 5
*< END OBJECT: BaseClass="label" />
ADD OBJECT 'Text1' AS textbox WITH ;
BackStyle = 0, ;
ControlSource = "m.cursbnr", ;
Format = "kr", ;
Height = 20, ;
InputMask = "999 999 999 999", ;
Left = 142, ;
Name = "Text1", ;
TabIndex = 1, ;
Top = 43, ;
Width = 120, ;
ZOrderSet = 6
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'Text2' AS textbox WITH ;
BackStyle = 0, ;
ControlSource = "m.cursschimb", ;
Format = "kr", ;
Height = 20, ;
InputMask = "999 999 999 999", ;
Left = 142, ;
Name = "Text2", ;
TabIndex = 2, ;
Top = 67, ;
Width = 120, ;
ZOrderSet = 7
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'Text3' AS textbox WITH ;
BackStyle = 0, ;
ControlSource = "m.sumaval", ;
Format = "kr", ;
Height = 20, ;
InputMask = "999 999 999.99", ;
Left = 142, ;
Name = "Text3", ;
TabIndex = 3, ;
Top = 91, ;
Width = 120, ;
ZOrderSet = 8
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'Text4' AS textbox WITH ;
BackStyle = 0, ;
ControlSource = "M.NUMEVAL", ;
Enabled = .T., ;
Format = "k", ;
Height = 20, ;
Left = 142, ;
Name = "Text4", ;
ReadOnly = .T., ;
TabIndex = 4, ;
Top = 116, ;
Width = 121, ;
ZOrderSet = 10
*< END OBJECT: BaseClass="textbox" />
PROCEDURE Init
public m.sumaval
store 0 to m.sumaval,m.cursschimb,m.cursbnr
ENDPROC
PROCEDURE Text3.Valid
sele act
M.explicatia=STR(M.CURSBNR,6)+'/'+STR(M.CURSSCHIMB,6)+'/'+STR(M.SUMAVAL,10,2)
*M.numeg=STR(M.CURSBNR,6)+'/'+STR(M.CURSSCHIMB,6)+'/'+STR(M.SUMAVAL,10,2)
m.suma=m.sumaval*m.cursschimb
M.SUMA_2=M.SUMAVAL
M.SUMA_3=m.cursschimb
M.TOTFTVA=M.SUMA
ENDPROC
PROCEDURE Text4.GotFocus
thisform.cmdtermin1.enabled=.f.
*thisform.cmdrenunt1.enabled=.f.
DO CAUT_ALF WITH "VALUTE","NUMEVAL",'NUMELE VALUTEI','M.NUMEVAL'
thisform.cmdtermin1.enabled=.t.
*thisform.cmdrenunt1.enabled=.t.
M.NUME_4=M.NUMEVAL
ENDPROC
ENDDEFINE
DEFINE CLASS frm_filtru_text 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="Criteriu" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Text" UniqueID="" Timestamp="" />
*<DefinedPropArrayMethod>
*p: camp_nume
*p: filtru
*</DefinedPropArrayMethod>
*<PropValue>
BorderStyle = 1
DoCreate = .T.
filtru =
Height = 117
Name = "frm_filtru_text"
Width = 322
SHAPE1.Height = 36
SHAPE1.Left = 0
SHAPE1.Name = "SHAPE1"
SHAPE1.Top = 0
SHAPE1.Width = 288
Terminat1.COMMAND1.Name = "COMMAND1"
Terminat1.IMBUTON1.Height = 29
Terminat1.IMBUTON1.Name = "IMBUTON1"
Terminat1.IMBUTON1.Width = 27
Terminat1.Left = 290
Terminat1.Name = "Terminat1"
Terminat1.TabIndex = 2
Terminat1.Top = 2
Titlufrumos1.Height = 32
Titlufrumos1.Left = 8
Titlufrumos1.Name = "Titlufrumos1"
Titlufrumos1.TabIndex = 3
Titlufrumos1.Top = 5
Titlufrumos1.Width = 221
*</PropValue>
ADD OBJECT 'Criteriu' AS combobox WITH ;
BorderStyle = 0, ;
BoundColumn = 2, ;
BoundTo = .T., ;
ColumnCount = 2, ;
ColumnLines = .F., ;
ColumnWidths = "72,0", ;
FontItalic = .T., ;
Height = 24, ;
Left = 11, ;
Name = "Criteriu", ;
ReadOnly = .F., ;
RowSource = "incepe cu...,1,este...,2,nu este...,3,contine...,4,nu contine...,5", ;
RowSourceType = 1, ;
SpecialEffect = 2, ;
Style = 2, ;
TabIndex = 4, ;
ToolTipText = "Selectati criteriul de comparare", ;
Top = 62, ;
Width = 100
*< END OBJECT: BaseClass="combobox" />
ADD OBJECT 'Text' AS textbox WITH ;
Format = "!KT", ;
Height = 25, ;
Left = 110, ;
Name = "Text", ;
TabIndex = 1, ;
ToolTipText = "", ;
Top = 62, ;
Width = 198
*< END OBJECT: BaseClass="textbox" />
PROCEDURE Destroy
WITH this
LOCAL lnCriteriu, lcNume
lnCriteriu = .criteriu.Value
lcNume = .text.value
IF EMPTY(lnCriteriu)
.filtru = ""
RETURN
ENDIF
DO CASE
CASE lnCriteriu = 1
.filtru = "LIKE('" + UPPER(lcNume) + "*',"+"upper(" + .camp_nume + "))"
CASE lnCriteriu = 2
.filtru = "upper(" + .camp_nume + ")='" + UPPER(lcNume) + "'"
CASE lnCriteriu = 3
.filtru = "upper(" + .camp_nume + ")<>'" + UPPER(lcNume) + "'"
CASE lnCriteriu = 4
.filtru = "LIKE('*" + UPPER(lcNume) + "*',"+"upper(" + .camp_nume + "))"
CASE lnCriteriu = 5
*.filtru = "upper(" + .camp_nume + ") NOT LIKE %" + UPPER(lcNume) + "%"
.filtru = "!LIKE('*" + UPPER(lcNume) + "*',"+"upper(" + .camp_nume + "))"
ENDCASE
ENDWITH
ENDPROC
PROCEDURE Init
LPARAMETERS lcCampNume,lcTitlu,lnCriteriu
DODEFAULT()
lctitlu=STRTRAN(lcTitlu,'\<','')
WITH this
.criteriu.value = lnCriteriu
.camp_nume = lcCampNume
.titlufrumos1.Caption=UPPER(lcTitlu)
.text.ToolTipText='Introduceti expresia cu care se compara ' + lower(lcTitlu)
IF EMPTY(lccampnume)
.text.Enabled = .F.
.criteriu.Enabled = .F.
ENDIF
ENDWITH
ENDPROC
PROCEDURE Unload
RETURN this.filtru
ENDPROC
PROCEDURE Criteriu.InteractiveChange
thisform.text.SetFocus
ENDPROC
PROCEDURE Text.LostFocus
ENDPROC
ENDDEFINE