Patch level :

Files correlati     :
Ricompilazione Demo : [ ]
Commento            : Turni per controlli: corretto funzionamento del flag maifatto


git-svn-id: svn://10.65.10.50/trunk@7174 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
cris 1998-09-29 15:08:13 +00:00
parent 61e9f63a80
commit 1f594aaf70

View File

@ -272,7 +272,8 @@ bool TTurniControlli::filter_func_turnicon(const TRelation* rel)
filtrato = categorie.is_key((const char*) cat); filtrato = categorie.is_key((const char*) cat);
} }
if (filtrato) if (filtrato)
{ {
bool fatto = FALSE;
TRectype* key = new TRectype(LF_CONTSAN); TRectype* key = new TRectype(LF_CONTSAN);
long codice = recsog.get_long(SOG_CODICE); long codice = recsog.get_long(SOG_CODICE);
key->put(CON_CODICE, codice); key->put(CON_CODICE, codice);
@ -282,22 +283,20 @@ bool TTurniControlli::filter_func_turnicon(const TRelation* rel)
const TRectype& riga = app()._scontrolli->row(r); const TRectype& riga = app()._scontrolli->row(r);
TString16 tipocon = riga.get(CON_TIPOCON); TString16 tipocon = riga.get(CON_TIPOCON);
if (tipocon == app()._tipo1) if (tipocon == app()._tipo1)
{ {
if (app()._maifatto) fatto = TRUE;
if (app()._primadel.ok())
{ {
if (app()._primadel.ok()) TDate datacon = riga.get(CON_DATACON);
{ if (datacon >= app()._primadel)
TDate datacon = riga.get(CON_DATACON);
if (datacon >= app()._primadel)
filtrato = FALSE;
}
else
filtrato = FALSE; filtrato = FALSE;
} }
else else
filtrato = FALSE; filtrato = FALSE;
} }
} }
if (!app()._maifatto && !fatto)
filtrato = FALSE;
} }
return filtrato; return filtrato;
} }