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:
cris 1999-03-24 10:36:22 +00:00
parent 40930f5676
commit e7ee308a15
3 changed files with 26 additions and 2 deletions

View File

@ -53,7 +53,7 @@ class TTurniControlli : public TPrintapp
TString16 _codsez, _codsot;
TString16 _tipo1;
bool _maifatto;
TDate _primadel;
TDate _primadel, _dataini, _datafin;
TParagraph_string _cognome_nome, _rigastampa, _dencom;
ts _tipostampa;
int _etlarghezza, _etcolonne;
@ -264,6 +264,16 @@ bool TTurniControlli::filter_func_turnicon(const TRelation* rel)
const TString16 cat = recsog.get(SOG_CATDON);
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)
{
bool fatto = FALSE;
@ -336,6 +346,8 @@ bool TTurniControlli::set_print(int)
_tipo1 = _msk->get(F_TIPO1);
_maifatto = _msk->get_bool(F_MAIFATTO);
_primadel = _msk->get_date(F_PRIMADEL);
_dataini = _msk->get_date(F_DATAINI);
_datafin = _msk->get_date(F_DATAFIN);
_contatore = 0;
_totale = 0;
reset_files();

View File

@ -27,6 +27,8 @@
#define F_D_TIPO1 302
#define F_MAIFATTO 303
#define F_PRIMADEL 304
#define F_DATAINI 305
#define F_DATAFIN 306
#define F_ELENCO 401
#define F_ETICHETTE 402

View File

@ -265,7 +265,7 @@ BEGIN
FLAGS "D"
END
GROUPBOX DLG_NULL 77 5
GROUPBOX DLG_NULL 77 6
BEGIN
PROMPT 1 10 "Opzioni per la stampa"
END
@ -301,5 +301,15 @@ BEGIN
PROMPT 2 13 "Includi chi ha fatto l'ultimo controllo scelto prima del "
END
DATE F_DATAINI
BEGIN
PROMPT 2 14 "Solo soggetti nati dal "
END
DATE F_DATAFIN
BEGIN
PROMPT 38 14 "al "
END
ENDPAGE
ENDMASK