Patch level :
Files correlati : Ricompilazione Demo : [ ] Commento : Turni per controlli: possibilita' di selezionare per data di nascita git-svn-id: svn://10.65.10.50/trunk@7969 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
40930f5676
commit
e7ee308a15
@ -53,7 +53,7 @@ class TTurniControlli : public TPrintapp
|
|||||||
TString16 _codsez, _codsot;
|
TString16 _codsez, _codsot;
|
||||||
TString16 _tipo1;
|
TString16 _tipo1;
|
||||||
bool _maifatto;
|
bool _maifatto;
|
||||||
TDate _primadel;
|
TDate _primadel, _dataini, _datafin;
|
||||||
TParagraph_string _cognome_nome, _rigastampa, _dencom;
|
TParagraph_string _cognome_nome, _rigastampa, _dencom;
|
||||||
ts _tipostampa;
|
ts _tipostampa;
|
||||||
int _etlarghezza, _etcolonne;
|
int _etlarghezza, _etcolonne;
|
||||||
@ -264,6 +264,16 @@ bool TTurniControlli::filter_func_turnicon(const TRelation* rel)
|
|||||||
const TString16 cat = recsog.get(SOG_CATDON);
|
const TString16 cat = recsog.get(SOG_CATDON);
|
||||||
filtrato = categorie.is_key((const char*) cat);
|
filtrato = categorie.is_key((const char*) cat);
|
||||||
}
|
}
|
||||||
|
// filtro per data di nascita
|
||||||
|
if (filtrato)
|
||||||
|
{
|
||||||
|
const TDate datanasc = recsog.get_date(SOG_DATANASC);
|
||||||
|
if (app()._dataini.ok())
|
||||||
|
filtrato = datanasc >= app()._dataini;
|
||||||
|
if (filtrato)
|
||||||
|
if (app()._datafin.ok())
|
||||||
|
filtrato = datanasc <= app()._datafin;
|
||||||
|
}
|
||||||
if (filtrato)
|
if (filtrato)
|
||||||
{
|
{
|
||||||
bool fatto = FALSE;
|
bool fatto = FALSE;
|
||||||
@ -336,6 +346,8 @@ bool TTurniControlli::set_print(int)
|
|||||||
_tipo1 = _msk->get(F_TIPO1);
|
_tipo1 = _msk->get(F_TIPO1);
|
||||||
_maifatto = _msk->get_bool(F_MAIFATTO);
|
_maifatto = _msk->get_bool(F_MAIFATTO);
|
||||||
_primadel = _msk->get_date(F_PRIMADEL);
|
_primadel = _msk->get_date(F_PRIMADEL);
|
||||||
|
_dataini = _msk->get_date(F_DATAINI);
|
||||||
|
_datafin = _msk->get_date(F_DATAFIN);
|
||||||
_contatore = 0;
|
_contatore = 0;
|
||||||
_totale = 0;
|
_totale = 0;
|
||||||
reset_files();
|
reset_files();
|
||||||
|
@ -27,6 +27,8 @@
|
|||||||
#define F_D_TIPO1 302
|
#define F_D_TIPO1 302
|
||||||
#define F_MAIFATTO 303
|
#define F_MAIFATTO 303
|
||||||
#define F_PRIMADEL 304
|
#define F_PRIMADEL 304
|
||||||
|
#define F_DATAINI 305
|
||||||
|
#define F_DATAFIN 306
|
||||||
|
|
||||||
#define F_ELENCO 401
|
#define F_ELENCO 401
|
||||||
#define F_ETICHETTE 402
|
#define F_ETICHETTE 402
|
||||||
|
@ -265,7 +265,7 @@ BEGIN
|
|||||||
FLAGS "D"
|
FLAGS "D"
|
||||||
END
|
END
|
||||||
|
|
||||||
GROUPBOX DLG_NULL 77 5
|
GROUPBOX DLG_NULL 77 6
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 1 10 "Opzioni per la stampa"
|
PROMPT 1 10 "Opzioni per la stampa"
|
||||||
END
|
END
|
||||||
@ -301,5 +301,15 @@ BEGIN
|
|||||||
PROMPT 2 13 "Includi chi ha fatto l'ultimo controllo scelto prima del "
|
PROMPT 2 13 "Includi chi ha fatto l'ultimo controllo scelto prima del "
|
||||||
END
|
END
|
||||||
|
|
||||||
|
DATE F_DATAINI
|
||||||
|
BEGIN
|
||||||
|
PROMPT 2 14 "Solo soggetti nati dal "
|
||||||
|
END
|
||||||
|
|
||||||
|
DATE F_DATAFIN
|
||||||
|
BEGIN
|
||||||
|
PROMPT 38 14 "al "
|
||||||
|
END
|
||||||
|
|
||||||
ENDPAGE
|
ENDPAGE
|
||||||
ENDMASK
|
ENDMASK
|
||||||
|
Loading…
x
Reference in New Issue
Block a user