Patch level :
Files correlati : Ricompilazione Demo : [ ] Commento : Elenco iscritti/dimessi: corretto in caso di iscrizione seguita immediatamente da dimissione git-svn-id: svn://10.65.10.50/trunk@6673 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
3c2d20dd48
commit
9f58f6898e
@ -9,7 +9,8 @@
|
|||||||
#include "at2.h"
|
#include "at2.h"
|
||||||
#include "at2600a.h"
|
#include "at2600a.h"
|
||||||
|
|
||||||
#define ALIAS_LCP 100
|
#define ALIAS_LCP 100 // localita' postali
|
||||||
|
#define ALIAS_CTD 700 // categoria donatori
|
||||||
|
|
||||||
#define ISCRITTI 'I'
|
#define ISCRITTI 'I'
|
||||||
enum ts { undefined = 0, elenco = 1, etichette = 2 };
|
enum ts { undefined = 0, elenco = 1, etichette = 2 };
|
||||||
@ -141,6 +142,11 @@ bool TStampaIscritti::filter_func_iscritti(const TRelation * rel)
|
|||||||
{
|
{
|
||||||
const TString16 cat = sog.get(SOG_CATDON);
|
const TString16 cat = sog.get(SOG_CATDON);
|
||||||
filtrato = categorie.is_key((const char*) cat);
|
filtrato = categorie.is_key((const char*) cat);
|
||||||
|
if (!filtrato)
|
||||||
|
{
|
||||||
|
const TString16 catcoll = rel->lfile(-ALIAS_CTD).get("S6");
|
||||||
|
filtrato = categorie.is_key((const char*) catcoll);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
// filtro per date iscrizione/dimissione
|
// filtro per date iscrizione/dimissione
|
||||||
if (filtrato)
|
if (filtrato)
|
||||||
@ -275,7 +281,7 @@ bool TStampaIscritti::set_print(int m)
|
|||||||
_tipo_iscdim = _msk->get(F_TIPO)[0];
|
_tipo_iscdim = _msk->get(F_TIPO)[0];
|
||||||
_dataini = _msk->get(F_DATAINI);
|
_dataini = _msk->get(F_DATAINI);
|
||||||
_datafin = _msk->get(F_DATAFIN);
|
_datafin = _msk->get(F_DATAFIN);
|
||||||
current_cursor()->set_filterfunction(filter_func_iscritti);
|
current_cursor()->set_filterfunction(filter_func_iscritti, TRUE);
|
||||||
reset_print();
|
reset_print();
|
||||||
crea_intestazione();
|
crea_intestazione();
|
||||||
return TRUE;
|
return TRUE;
|
||||||
@ -325,6 +331,7 @@ bool TStampaIscritti::user_create()
|
|||||||
{
|
{
|
||||||
_rel = new TRelation(LF_SOGGETTI);
|
_rel = new TRelation(LF_SOGGETTI);
|
||||||
_rel->add("LCP", "CODTAB==DOM_CODLOC",1,0,ALIAS_LCP);
|
_rel->add("LCP", "CODTAB==DOM_CODLOC",1,0,ALIAS_LCP);
|
||||||
|
_rel->add("CTD", "CODTAB==CATDON",1,0,ALIAS_CTD);
|
||||||
_rel->add(LF_COMUNI, "COM==DOM_CODCOM");
|
_rel->add(LF_COMUNI, "COM==DOM_CODCOM");
|
||||||
_rel->add(LF_SEZIONI, "CODSEZ==CODSEZ|CODSOT==CODSOT");
|
_rel->add(LF_SEZIONI, "CODSEZ==CODSEZ|CODSOT==CODSOT");
|
||||||
add_cursor(new TCursor(_rel, "", 3));
|
add_cursor(new TCursor(_rel, "", 3));
|
||||||
|
Loading…
x
Reference in New Issue
Block a user