*--------------------------------------------------------------------------------------------------------------------------------------------------------
* (EN) AUTOGENERATED - ATTENTION!! - NOT INTENDED FOR EXECUTION!! USE ONLY FOR MERGING CHANGES AND STORING WITH SCM TOOLS!!
*--------------------------------------------------------------------------------------------------------------------------------------------------------
*< FOXBIN2PRG: Version="1.21" SourceFile="frm_filtru_numar.scx" CPID="1252" /> (Solo para binarios VFP 9 / Only for VFP 9 binaries)
*
*
DEFINE CLASS dataenvironment AS dataenvironment
*< CLASSDATA: Baseclass="dataenvironment" Timestamp="" Scale="" Uniqueid="" ClassIcon="1" />
*
Name = "Dataenvironment"
*
ENDDEFINE
DEFINE CLASS formtermin12 AS formtermin OF "..\..\comun\clase\baza.vcx"
*< CLASSDATA: Baseclass="form" Timestamp="" Scale="" Uniqueid="" />
*-- OBJECTDATA items order determines ZOrder / El orden de los items OBJECTDATA determina el ZOrder
*< OBJECTDATA: ObjPath="Criteriu2" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Text2" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Criteriu1" UniqueID="" Timestamp="" />
*< OBJECTDATA: ObjPath="Text1" UniqueID="" Timestamp="" />
*
*p: camp_nume
*p: filtru
*
*
BorderStyle = 1
DataSession = 1
DoCreate = .T.
filtru =
Height = 122
Name = "Formtermin12"
Width = 313
Shape1.Height = 34
Shape1.Left = -1
Shape1.Name = "Shape1"
Shape1.Top = 0
Shape1.Width = 278
Terminat1.Command1.Name = "Command1"
Terminat1.Imbuton1.Height = 27
Terminat1.Imbuton1.Name = "Imbuton1"
Terminat1.Imbuton1.Width = 30
Terminat1.Left = 280
Terminat1.Name = "Terminat1"
Terminat1.TabIndex = 3
Terminat1.Top = 2
Titlufrumos1.Height = 32
Titlufrumos1.Left = 7
Titlufrumos1.Name = "Titlufrumos1"
Titlufrumos1.TabIndex = 4
Titlufrumos1.Top = 4
Titlufrumos1.Width = 221
*
ADD OBJECT 'Criteriu1' AS combobox WITH ;
BorderStyle = 0, ;
BoundColumn = 2, ;
BoundTo = .T., ;
ColumnCount = 2, ;
ColumnLines = .F., ;
ColumnWidths = "72,0", ;
FontSize = 10, ;
Height = 24, ;
Left = 28, ;
Name = "Criteriu1", ;
ReadOnly = .F., ;
RowSource = "> = ,1,< = ,2, = ,3, # ,4, > ,5, < ,6", ;
RowSourceType = 1, ;
SpecialEffect = 2, ;
Style = 2, ;
TabIndex = 5, ;
ToolTipText = "Selectati criteriul de comparare", ;
Top = 47, ;
Width = 55
*< END OBJECT: BaseClass="combobox" />
ADD OBJECT 'Criteriu2' AS combobox WITH ;
BorderStyle = 0, ;
BoundColumn = 2, ;
BoundTo = .T., ;
ColumnCount = 2, ;
ColumnLines = .F., ;
ColumnWidths = "72,0", ;
FontSize = 10, ;
Height = 24, ;
Left = 28, ;
Name = "Criteriu2", ;
ReadOnly = .F., ;
RowSource = "> = ,1,< = ,2, = ,3, # ,4, > ,5, < ,6", ;
RowSourceType = 1, ;
SpecialEffect = 2, ;
Style = 2, ;
TabIndex = 6, ;
ToolTipText = "Selectati criteriul de comparare", ;
Top = 80, ;
Width = 55
*< END OBJECT: BaseClass="combobox" />
ADD OBJECT 'Text1' AS textbox WITH ;
Alignment = 1, ;
Format = "k", ;
Height = 25, ;
InputMask = "999 999 999 999", ;
Left = 83, ;
Name = "Text1", ;
TabIndex = 1, ;
ToolTipText = "", ;
Top = 47, ;
Value = 0, ;
Width = 191
*< END OBJECT: BaseClass="textbox" />
ADD OBJECT 'Text2' AS textbox WITH ;
Alignment = 1, ;
Format = "k", ;
Height = 25, ;
InputMask = "999 999 999 999", ;
Left = 83, ;
Name = "Text2", ;
TabIndex = 2, ;
ToolTipText = "", ;
Top = 80, ;
Value = 0, ;
Width = 191
*< END OBJECT: BaseClass="textbox" />
PROCEDURE Destroy
WITH this
LOCAL lnCriteriu1, lnCriteriu2, lcNumar1, lcNumar2, lcSemn1, lcSemn2
lnCriteriu1 = .criteriu1.Value
lnCriteriu2 = .criteriu2.Value
lcNumar1 = ALLTRIM(STR(.text1.value))
lcNumar2 = ALLTRIM(STR(.text2.value))
IF EMPTY(lnCriteriu1) AND EMPTY(lnCriteriu2)
.filtru = ""
RETURN
ENDIF
DO CASE
CASE lnCriteriu1 = 1
lcsemn1 = [>=]
CASE lnCriteriu1 = 2
lcsemn1 = [<=]
CASE lnCriteriu1 = 3
lcsemn1 = [=]
CASE lnCriteriu1 = 4
lcsemn1 = [#]
CASE lnCriteriu1 = 5
lcsemn1 = [>]
CASE lnCriteriu1 = 6
lcsemn1 = [<]
ENDCASE
DO CASE
CASE lnCriteriu2 = 1
lcsemn2 = [>=]
CASE lnCriteriu2 = 2
lcsemn2 = [<=]
CASE lnCriteriu2 = 3
lcsemn2 = [=]
CASE lnCriteriu2 = 4
lcsemn2 = [#]
CASE lnCriteriu2 = 5
lcsemn2 = [>]
CASE lnCriteriu2 = 6
lcsemn2 = [<]
ENDCASE
.filtru = .camp_nume + lcsemn1 + lcNumar1 + [ and ] + .camp_nume + lcsemn2 + lcNumar2
ENDWITH
ENDPROC
PROCEDURE Init
LPARAMETERS lcCampNume,lcTitlu,lnCriteriu1,lnCriteriu2
DODEFAULT()
lctitlu=STRTRAN(lcTitlu,'\<','')
WITH this
.criteriu1.value = lnCriteriu1
.criteriu2.value = lnCriteriu2
.camp_nume = lcCampNume
.titlufrumos1.Caption=UPPER(lcTitlu)
* .text1.ToolTipText='Introduceti expresia cu care se compara ' + lower(lcTitlu)
IF EMPTY(lccampnume)
.text1.Enabled = .F.
.text2.Enabled = .F.
.criteriu1.Enabled = .F.
.criteriu2.Enabled = .F.
ENDIF
ENDWITH
ENDPROC
PROCEDURE Unload
RETURN this.filtru
ENDPROC
PROCEDURE Criteriu1.InteractiveChange
thisform.text1.SetFocus
ENDPROC
PROCEDURE Criteriu2.InteractiveChange
thisform.text2.SetFocus
ENDPROC
PROCEDURE Text1.LostFocus
thisform.text2.Value=this.Value
ENDPROC
PROCEDURE Text2.LostFocus
ENDPROC
ENDDEFINE