Patch level : 2.2 126
Files correlati : ci1.exe Ricompilazione Demo : [ ] Commento : Aggiunta selezione da stato a stato sulle stampe git-svn-id: svn://10.65.10.50/trunk@13181 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
fbf827607e
commit
269f8b4c9a
@ -163,17 +163,25 @@ bool TRiepiloghi_recordset::valid_record(const TRelation& rel) const
|
|||||||
{
|
{
|
||||||
const TString4 codnum = doc.get(DOC_CODNUM);
|
const TString4 codnum = doc.get(DOC_CODNUM);
|
||||||
const TString4 tipodoc = doc.get(DOC_TIPODOC);
|
const TString4 tipodoc = doc.get(DOC_TIPODOC);
|
||||||
|
const TString4 stato = doc.get(DOC_STATO);
|
||||||
|
|
||||||
bool found = false;
|
bool found = false;
|
||||||
FOR_EACH_ARRAY_ROW(_tipidoc, i, row)
|
FOR_EACH_ARRAY_ROW(_tipidoc, i, row)
|
||||||
{
|
{
|
||||||
const TString4 cn = row->get(0);
|
const TString4 cn = row->get(0);
|
||||||
const TString4 td = row->get();
|
const TString4 td = row->get();
|
||||||
if ((cn.blank() || cn == codnum) && (td.blank() || td == tipodoc))
|
if ((cn.blank() || cn == codnum) && (td.blank() || td == tipodoc))
|
||||||
|
{
|
||||||
|
const TString4 si = row->get();
|
||||||
|
const TString4 sf = row->get();
|
||||||
|
|
||||||
|
if ((si.blank() || stato >= si) && (sf.blank() || stato <= sf))
|
||||||
{
|
{
|
||||||
found = true;
|
found = true;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
if (!found)
|
if (!found)
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
@ -234,6 +242,8 @@ void TRiepiloghi_recordset::set_filter(const TRiepiloghi_mask& msk, int cms_row)
|
|||||||
TToken_string str;
|
TToken_string str;
|
||||||
str.add(row->get(0), 0);
|
str.add(row->get(0), 0);
|
||||||
str.add(row->get(2), 1);
|
str.add(row->get(2), 1);
|
||||||
|
str.add(row->get(4), 2);
|
||||||
|
str.add(row->get(5), 3);
|
||||||
_tipidoc.add(str);
|
_tipidoc.add(str);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -117,6 +117,8 @@ BEGIN
|
|||||||
ITEM "Descrizione@50"
|
ITEM "Descrizione@50"
|
||||||
ITEM "Tipo"
|
ITEM "Tipo"
|
||||||
ITEM "Descrizione@50"
|
ITEM "Descrizione@50"
|
||||||
|
ITEM "Da Stato"
|
||||||
|
ITEM "A Stato"
|
||||||
END
|
END
|
||||||
|
|
||||||
TEXT DLG_NULL
|
TEXT DLG_NULL
|
||||||
@ -145,7 +147,7 @@ ENDPAGE
|
|||||||
|
|
||||||
ENDMASK
|
ENDMASK
|
||||||
|
|
||||||
PAGE "Tipi" -1 -1 68 7
|
PAGE "Tipi" -1 -1 68 9
|
||||||
|
|
||||||
STRING 101 4
|
STRING 101 4
|
||||||
BEGIN
|
BEGIN
|
||||||
@ -157,6 +159,7 @@ BEGIN
|
|||||||
OUTPUT 101 CODTAB
|
OUTPUT 101 CODTAB
|
||||||
OUTPUT 102 S0
|
OUTPUT 102 S0
|
||||||
CHECKTYPE NORMAL
|
CHECKTYPE NORMAL
|
||||||
|
FLAG "U"
|
||||||
END
|
END
|
||||||
|
|
||||||
STRING 102 50
|
STRING 102 50
|
||||||
@ -180,6 +183,7 @@ BEGIN
|
|||||||
OUTPUT 103 CODTAB
|
OUTPUT 103 CODTAB
|
||||||
OUTPUT 104 S0
|
OUTPUT 104 S0
|
||||||
CHECKTYPE NORMAL
|
CHECKTYPE NORMAL
|
||||||
|
FLAG "U"
|
||||||
END
|
END
|
||||||
|
|
||||||
STRING 104 50
|
STRING 104 50
|
||||||
@ -193,6 +197,30 @@ BEGIN
|
|||||||
CHECKTYPE NORMAL
|
CHECKTYPE NORMAL
|
||||||
END
|
END
|
||||||
|
|
||||||
|
STRING 105 1
|
||||||
|
BEGIN
|
||||||
|
PROMPT 1 5 "Da stato "
|
||||||
|
USE %STD
|
||||||
|
CHECKTYPE NORMAL
|
||||||
|
INPUT CODTAB 105
|
||||||
|
DISPLAY "Codice" CODTAB
|
||||||
|
DISPLAY "Descrizione@50" S0
|
||||||
|
OUTPUT 105 CODTAB
|
||||||
|
FLAG "U"
|
||||||
|
END
|
||||||
|
|
||||||
|
STRING 106 1
|
||||||
|
BEGIN
|
||||||
|
PROMPT 1 6 "A stato "
|
||||||
|
USE %STD
|
||||||
|
CHECKTYPE NORMAL
|
||||||
|
INPUT CODTAB 106
|
||||||
|
DISPLAY "Codice" CODTAB
|
||||||
|
DISPLAY "Descrizione@50" S0
|
||||||
|
OUTPUT 106 CODTAB
|
||||||
|
FLAG "U"
|
||||||
|
END
|
||||||
|
|
||||||
BUTTON DLG_OK 10 2
|
BUTTON DLG_OK 10 2
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT -13 -1 ""
|
PROMPT -13 -1 ""
|
||||||
|
Loading…
x
Reference in New Issue
Block a user