Tolto warning long-int
git-svn-id: svn://10.65.10.50/trunk@6143 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
aff56729e4
commit
7d509dda34
@ -232,7 +232,7 @@ bool TAttribuzioneBenemerenze::set_print(int)
|
|||||||
ultben = riga.get(BEN_TIPOBEN);
|
ultben = riga.get(BEN_TIPOBEN);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
int bonusctrl = 0;
|
long bonusctrl = 0;
|
||||||
if (ultben != "**")
|
if (ultben != "**")
|
||||||
{
|
{
|
||||||
real& ndonult = (real&) _tabben.find((const char*) ultben);
|
real& ndonult = (real&) _tabben.find((const char*) ultben);
|
||||||
@ -243,7 +243,7 @@ bool TAttribuzioneBenemerenze::set_print(int)
|
|||||||
for (c = (real*) _tabben.first_item(); c != NULL; c = (real*) _tabben.succ_item())
|
for (c = (real*) _tabben.first_item(); c != NULL; c = (real*) _tabben.succ_item())
|
||||||
{
|
{
|
||||||
const char* tipoben = _tabben.get_hashobj()->key();
|
const char* tipoben = _tabben.get_hashobj()->key();
|
||||||
int bonus = c->integer();
|
long bonus = c->integer();
|
||||||
if (bonus > bonusctrl)
|
if (bonus > bonusctrl)
|
||||||
{
|
{
|
||||||
if (numdon >= bonus)
|
if (numdon >= bonus)
|
||||||
|
@ -227,7 +227,7 @@ bool TControlloBenemerenze::preprocess_page(int file, int counter)
|
|||||||
const TString16 tipoben = riga.get(BEN_TIPOBEN);
|
const TString16 tipoben = riga.get(BEN_TIPOBEN);
|
||||||
const TDate databen = riga.get(BEN_DATABEN);
|
const TDate databen = riga.get(BEN_DATABEN);
|
||||||
real& colonna = (real&)_colonne->find((const char*)tipoben);
|
real& colonna = (real&)_colonne->find((const char*)tipoben);
|
||||||
benemerenza.insert(databen.string(),colonna.integer());
|
benemerenza.insert(databen.string(),(int) colonna.integer());
|
||||||
}
|
}
|
||||||
_benemerenza = benemerenza;
|
_benemerenza = benemerenza;
|
||||||
// salto pagina se cambio sezione o gruppo aziendale
|
// salto pagina se cambio sezione o gruppo aziendale
|
||||||
|
@ -123,10 +123,10 @@ int TStatSogxEta::data2row(const int eta)
|
|||||||
real valore;
|
real valore;
|
||||||
real* val1 = (real*) _etaini.objptr(i);
|
real* val1 = (real*) _etaini.objptr(i);
|
||||||
valore = *val1;
|
valore = *val1;
|
||||||
int etaini = valore.integer();
|
int etaini = (int) valore.integer();
|
||||||
real* val2 = (real*) _etafin.objptr(i);
|
real* val2 = (real*) _etafin.objptr(i);
|
||||||
valore = *val2;
|
valore = *val2;
|
||||||
int etafin = valore.integer();
|
int etafin = (int) valore.integer();
|
||||||
if ((eta >= etaini) && (eta <= etafin))
|
if ((eta >= etaini) && (eta <= etafin))
|
||||||
indice = i;
|
indice = i;
|
||||||
}
|
}
|
||||||
@ -162,10 +162,10 @@ bool TStatSogxEta::crea_righe()
|
|||||||
real valore;
|
real valore;
|
||||||
real* val1 = (real*) _etaini.objptr(i);
|
real* val1 = (real*) _etaini.objptr(i);
|
||||||
valore = *val1;
|
valore = *val1;
|
||||||
int etaini = valore.integer();
|
int etaini = (int) valore.integer();
|
||||||
real* val2 = (real*) _etafin.objptr(i);
|
real* val2 = (real*) _etafin.objptr(i);
|
||||||
valore = *val2;
|
valore = *val2;
|
||||||
int etafin = valore.integer();
|
int etafin = (int) valore.integer();
|
||||||
_righe.add(new TRigaSFascia(etaini, etafin), i);
|
_righe.add(new TRigaSFascia(etaini, etafin), i);
|
||||||
}
|
}
|
||||||
return _righe.items()>0;
|
return _righe.items()>0;
|
||||||
@ -299,7 +299,7 @@ bool TStatSogxEta::stampa()
|
|||||||
TRigaSFascia& riga = (TRigaSFascia&)_righe[fascia];
|
TRigaSFascia& riga = (TRigaSFascia&)_righe[fascia];
|
||||||
real& colonna = (real&)_colonne->find((const char*)sesso);
|
real& colonna = (real&)_colonne->find((const char*)sesso);
|
||||||
real n = numero;
|
real n = numero;
|
||||||
riga.aggiorna_valore(colonna.integer(),n);
|
riga.aggiorna_valore((int) colonna.integer(),n);
|
||||||
}
|
}
|
||||||
if (oldsez != "**" && oldsot != "**")
|
if (oldsez != "**" && oldsot != "**")
|
||||||
stampa_sezione(oldsez,oldsot);
|
stampa_sezione(oldsez,oldsot);
|
||||||
|
@ -379,7 +379,7 @@ bool TMensileDonxGr::stampa()
|
|||||||
TString16 indcol = gruppo2col(gruppo,rh);
|
TString16 indcol = gruppo2col(gruppo,rh);
|
||||||
real& colonna = (real&)_colonne->find((const char*)indcol);
|
real& colonna = (real&)_colonne->find((const char*)indcol);
|
||||||
real n = numero;
|
real n = numero;
|
||||||
riga.aggiorna_valore(colonna.integer(),n);
|
riga.aggiorna_valore((int) colonna.integer(),n);
|
||||||
}
|
}
|
||||||
if (oldsez != "**" && oldsot != "**")
|
if (oldsez != "**" && oldsot != "**")
|
||||||
stampa_sezione(oldsez,oldsot);
|
stampa_sezione(oldsez,oldsot);
|
||||||
|
@ -114,7 +114,7 @@ HIDDEN inline TStatSogxCat& app() { return (TStatSogxCat&) main_app(); }
|
|||||||
int TStatSogxCat::data2row(const TString16 catdon)
|
int TStatSogxCat::data2row(const TString16 catdon)
|
||||||
{
|
{
|
||||||
real& indicer = (real&)_categorie->find((const char*) catdon);
|
real& indicer = (real&)_categorie->find((const char*) catdon);
|
||||||
return indicer.integer();
|
return ((int) indicer.integer());
|
||||||
}
|
}
|
||||||
|
|
||||||
bool TStatSogxCat::crea_colonne()
|
bool TStatSogxCat::crea_colonne()
|
||||||
@ -262,11 +262,11 @@ bool TStatSogxCat::stampa()
|
|||||||
const char* indicen = "N";
|
const char* indicen = "N";
|
||||||
real& colonnan = (real&)_colonne->find(indicen);
|
real& colonnan = (real&)_colonne->find(indicen);
|
||||||
real n = numero;
|
real n = numero;
|
||||||
riga.aggiorna_valore(colonnan.integer(),n);
|
riga.aggiorna_valore((int) colonnan.integer(),n);
|
||||||
const char* indicet = "T";
|
const char* indicet = "T";
|
||||||
real& colonnat = (real&)_colonne->find(indicet);
|
real& colonnat = (real&)_colonne->find(indicet);
|
||||||
n = numero2;
|
n = numero2;
|
||||||
riga.aggiorna_valore(colonnat.integer(),n);
|
riga.aggiorna_valore((int) colonnat.integer(),n);
|
||||||
}
|
}
|
||||||
if (oldsez != "**" && oldsot != "**")
|
if (oldsez != "**" && oldsot != "**")
|
||||||
stampa_sezione(oldsez,oldsot);
|
stampa_sezione(oldsez,oldsot);
|
||||||
@ -344,16 +344,16 @@ void TStatSogxCat::stampa_sezione(TString16 codsez, TString16 codsot)
|
|||||||
int pos = 41;
|
int pos = 41;
|
||||||
const char* indicen = "N";
|
const char* indicen = "N";
|
||||||
real& colonnan = (real&)_colonne->find(indicen);
|
real& colonnan = (real&)_colonne->find(indicen);
|
||||||
rigatotali.aggiorna_valore(colonnan.integer(),riga[colonnan.integer()]);
|
rigatotali.aggiorna_valore((int) colonnan.integer(),riga[(int) colonnan.integer()]);
|
||||||
valore = "";
|
valore = "";
|
||||||
valore.format("%8d",riga[colonnan.integer()].integer());
|
valore.format("%8d",riga[(int) colonnan.integer()].integer());
|
||||||
rigastampa.overwrite((const char*)valore, pos);
|
rigastampa.overwrite((const char*)valore, pos);
|
||||||
pos = pos+8;
|
pos = pos+8;
|
||||||
const char* indicet = "T";
|
const char* indicet = "T";
|
||||||
real& colonnat = (real&)_colonne->find(indicet);
|
real& colonnat = (real&)_colonne->find(indicet);
|
||||||
rigatotali.aggiorna_valore(colonnat.integer(),riga[colonnat.integer()]);
|
rigatotali.aggiorna_valore((int) colonnat.integer(),riga[(int) colonnat.integer()]);
|
||||||
valore = "";
|
valore = "";
|
||||||
valore.format("%8d",riga[colonnat.integer()].integer());
|
valore.format("%8d",riga[(int) colonnat.integer()].integer());
|
||||||
rigastampa.overwrite((const char*)valore, pos);
|
rigastampa.overwrite((const char*)valore, pos);
|
||||||
pos = pos+8;
|
pos = pos+8;
|
||||||
row.put((const char*) rigastampa);
|
row.put((const char*) rigastampa);
|
||||||
@ -373,13 +373,13 @@ void TStatSogxCat::stampa_sezione(TString16 codsez, TString16 codsot)
|
|||||||
const char* indicen = "N";
|
const char* indicen = "N";
|
||||||
real& colonnan = (real&)_colonne->find(indicen);
|
real& colonnan = (real&)_colonne->find(indicen);
|
||||||
valore = "";
|
valore = "";
|
||||||
valore.format("%8d",rigatotali[colonnan.integer()].integer());
|
valore.format("%8d",rigatotali[(int) colonnan.integer()].integer());
|
||||||
rigastampa.overwrite((const char*)valore, pos);
|
rigastampa.overwrite((const char*)valore, pos);
|
||||||
pos = pos+8;
|
pos = pos+8;
|
||||||
const char* indicet = "T";
|
const char* indicet = "T";
|
||||||
real& colonnat = (real&)_colonne->find(indicet);
|
real& colonnat = (real&)_colonne->find(indicet);
|
||||||
valore = "";
|
valore = "";
|
||||||
valore.format("%8d",rigatotali[colonnat.integer()].integer());
|
valore.format("%8d",rigatotali[(int) colonnat.integer()].integer());
|
||||||
rigastampa.overwrite((const char*)valore, pos);
|
rigastampa.overwrite((const char*)valore, pos);
|
||||||
pos = pos+8;
|
pos = pos+8;
|
||||||
row.put((const char*) rigastampa);
|
row.put((const char*) rigastampa);
|
||||||
|
@ -335,12 +335,12 @@ bool TRiepilogoDonazioni::stampa()
|
|||||||
TRiga& riga = (TRiga&)_righe[data2row(anno,mese)];
|
TRiga& riga = (TRiga&)_righe[data2row(anno,mese)];
|
||||||
real& colonna = (real&)_colonne->find((const char*)tipodon);
|
real& colonna = (real&)_colonne->find((const char*)tipodon);
|
||||||
real n = numero;
|
real n = numero;
|
||||||
riga.aggiorna_valore(colonna.integer(),n);
|
riga.aggiorna_valore((int) colonna.integer(),n);
|
||||||
if (_primedon)
|
if (_primedon)
|
||||||
{
|
{
|
||||||
TRiga& riga_prime = (TRiga&)_righe_prime[data2row(anno,mese)];
|
TRiga& riga_prime = (TRiga&)_righe_prime[data2row(anno,mese)];
|
||||||
n = numprime;
|
n = numprime;
|
||||||
riga_prime.aggiorna_valore(colonna.integer(), n);
|
riga_prime.aggiorna_valore((int) colonna.integer(), n);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (oldsez != "**" && oldsot != "**")
|
if (oldsez != "**" && oldsot != "**")
|
||||||
|
@ -100,7 +100,7 @@ protected:
|
|||||||
virtual bool menu(MENU_TAG m);
|
virtual bool menu(MENU_TAG m);
|
||||||
virtual TMask& get_mask() { return *_msk; }
|
virtual TMask& get_mask() { return *_msk; }
|
||||||
virtual TRelation* get_relation() const { return _rel; }
|
virtual TRelation* get_relation() const { return _rel; }
|
||||||
int data2row(const TDate data) { return data-_dataini; }
|
int data2row(const TDate data) { return ((int) (data-_dataini)); }
|
||||||
bool riepilogo();
|
bool riepilogo();
|
||||||
bool stampa();
|
bool stampa();
|
||||||
bool crea_colonne();
|
bool crea_colonne();
|
||||||
@ -264,12 +264,12 @@ bool TRiepilogoGiornaliero::stampa()
|
|||||||
TRigaG& riga = (TRigaG&)_righe[data2row(data)];
|
TRigaG& riga = (TRigaG&)_righe[data2row(data)];
|
||||||
real& colonna = (real&)_colonne->find((const char*)tipodon);
|
real& colonna = (real&)_colonne->find((const char*)tipodon);
|
||||||
real n = numero;
|
real n = numero;
|
||||||
riga.aggiorna_valore(colonna.integer(),n);
|
riga.aggiorna_valore((int) colonna.integer(),n);
|
||||||
if (_primedon)
|
if (_primedon)
|
||||||
{
|
{
|
||||||
TRigaG& riga_prime = (TRigaG&)_righe_prime[data2row(data)];
|
TRigaG& riga_prime = (TRigaG&)_righe_prime[data2row(data)];
|
||||||
n = numprime;
|
n = numprime;
|
||||||
riga_prime.aggiorna_valore(colonna.integer(), n);
|
riga_prime.aggiorna_valore((int) colonna.integer(), n);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (oldsez != "**" && oldsot != "**")
|
if (oldsez != "**" && oldsot != "**")
|
||||||
|
@ -331,19 +331,19 @@ bool TStatDonGrRh::stampa()
|
|||||||
const char* indicedm = "DM";
|
const char* indicedm = "DM";
|
||||||
real& colonnadm = (real&)_colonne->find(indicedm);
|
real& colonnadm = (real&)_colonne->find(indicedm);
|
||||||
real n = numero;
|
real n = numero;
|
||||||
riga.aggiorna_valore(colonnadm.integer(),n);
|
riga.aggiorna_valore((int) colonnadm.integer(),n);
|
||||||
const char* indicedf = "DF";
|
const char* indicedf = "DF";
|
||||||
real& colonnadf = (real&)_colonne->find(indicedf);
|
real& colonnadf = (real&)_colonne->find(indicedf);
|
||||||
n = numero2;
|
n = numero2;
|
||||||
riga.aggiorna_valore(colonnadf.integer(),n);
|
riga.aggiorna_valore((int) colonnadf.integer(),n);
|
||||||
const char* indicesm = "SM";
|
const char* indicesm = "SM";
|
||||||
real& colonnasm = (real&)_colonne->find(indicesm);
|
real& colonnasm = (real&)_colonne->find(indicesm);
|
||||||
n = numsog;
|
n = numsog;
|
||||||
riga.aggiorna_valore(colonnasm.integer(),n);
|
riga.aggiorna_valore((int) colonnasm.integer(),n);
|
||||||
const char* indicesf = "SF";
|
const char* indicesf = "SF";
|
||||||
real& colonnasf = (real&)_colonne->find(indicesf);
|
real& colonnasf = (real&)_colonne->find(indicesf);
|
||||||
n = numsog2;
|
n = numsog2;
|
||||||
riga.aggiorna_valore(colonnasf.integer(),n);
|
riga.aggiorna_valore((int) colonnasf.integer(),n);
|
||||||
}
|
}
|
||||||
if (oldsez != "**" && oldsot != "**")
|
if (oldsez != "**" && oldsot != "**")
|
||||||
stampa_sezione(oldsez,oldsot);
|
stampa_sezione(oldsez,oldsot);
|
||||||
@ -459,18 +459,18 @@ void TStatDonGrRh::stampa_sezione(TString16 codsez, TString16 codsot)
|
|||||||
int pos = 12;
|
int pos = 12;
|
||||||
const char* indicedm = "DM";
|
const char* indicedm = "DM";
|
||||||
real& colonnadm = (real&)_colonne->find(indicedm);
|
real& colonnadm = (real&)_colonne->find(indicedm);
|
||||||
rigatotali.aggiorna_valore(colonnadm.integer(),riga[colonnadm.integer()]);
|
rigatotali.aggiorna_valore((int) colonnadm.integer(),riga[(int) colonnadm.integer()]);
|
||||||
totdonazioni+=riga[colonnadm.integer()];
|
totdonazioni+=riga[(int) colonnadm.integer()];
|
||||||
valore = "";
|
valore = "";
|
||||||
valore.format("%8d",riga[colonnadm.integer()].integer());
|
valore.format("%8d",riga[(int) colonnadm.integer()].integer());
|
||||||
rigastampa.overwrite((const char*)valore, pos);
|
rigastampa.overwrite((const char*)valore, pos);
|
||||||
pos = pos+8;
|
pos = pos+8;
|
||||||
const char* indicedf = "DF";
|
const char* indicedf = "DF";
|
||||||
real& colonnadf = (real&)_colonne->find(indicedf);
|
real& colonnadf = (real&)_colonne->find(indicedf);
|
||||||
rigatotali.aggiorna_valore(colonnadf.integer(),riga[colonnadf.integer()]);
|
rigatotali.aggiorna_valore((int) colonnadf.integer(),riga[(int) colonnadf.integer()]);
|
||||||
totdonazioni+=riga[colonnadf.integer()];
|
totdonazioni+=riga[(int) colonnadf.integer()];
|
||||||
valore = "";
|
valore = "";
|
||||||
valore.format("%8d",riga[colonnadf.integer()].integer());
|
valore.format("%8d",riga[(int) colonnadf.integer()].integer());
|
||||||
rigastampa.overwrite((const char*)valore, pos);
|
rigastampa.overwrite((const char*)valore, pos);
|
||||||
pos = pos+8;
|
pos = pos+8;
|
||||||
// stampo totale donazioni
|
// stampo totale donazioni
|
||||||
@ -481,18 +481,18 @@ void TStatDonGrRh::stampa_sezione(TString16 codsez, TString16 codsot)
|
|||||||
|
|
||||||
const char* indicesm = "SM";
|
const char* indicesm = "SM";
|
||||||
real& colonnasm = (real&)_colonne->find(indicesm);
|
real& colonnasm = (real&)_colonne->find(indicesm);
|
||||||
totsoggetti+=riga[colonnasm.integer()];
|
totsoggetti+=riga[(int) colonnasm.integer()];
|
||||||
rigatotali.aggiorna_valore(colonnasm.integer(),riga[colonnasm.integer()]);
|
rigatotali.aggiorna_valore((int) colonnasm.integer(),riga[(int) colonnasm.integer()]);
|
||||||
valore = "";
|
valore = "";
|
||||||
valore.format("%8d",riga[colonnasm.integer()].integer());
|
valore.format("%8d",riga[(int) colonnasm.integer()].integer());
|
||||||
rigastampa.overwrite((const char*)valore, pos);
|
rigastampa.overwrite((const char*)valore, pos);
|
||||||
pos = pos+8;
|
pos = pos+8;
|
||||||
const char* indicesf = "SF";
|
const char* indicesf = "SF";
|
||||||
real& colonnasf = (real&)_colonne->find(indicesf);
|
real& colonnasf = (real&)_colonne->find(indicesf);
|
||||||
totsoggetti+=riga[colonnasf.integer()];
|
totsoggetti+=riga[(int) colonnasf.integer()];
|
||||||
rigatotali.aggiorna_valore(colonnasf.integer(),riga[colonnasf.integer()]);
|
rigatotali.aggiorna_valore((int) colonnasf.integer(),riga[(int) colonnasf.integer()]);
|
||||||
valore = "";
|
valore = "";
|
||||||
valore.format("%8d",riga[colonnasf.integer()].integer());
|
valore.format("%8d",riga[(int) colonnasf.integer()].integer());
|
||||||
rigastampa.overwrite((const char*)valore, pos);
|
rigastampa.overwrite((const char*)valore, pos);
|
||||||
pos = pos+8;
|
pos = pos+8;
|
||||||
// stampo totale donatori
|
// stampo totale donatori
|
||||||
@ -505,19 +505,19 @@ void TStatDonGrRh::stampa_sezione(TString16 codsez, TString16 codsot)
|
|||||||
if (totsoggetti.integer()!=0)
|
if (totsoggetti.integer()!=0)
|
||||||
{
|
{
|
||||||
// maschi
|
// maschi
|
||||||
if (riga[colonnasm.integer()].integer() != 0)
|
if (riga[(int) colonnasm.integer()].integer() != 0)
|
||||||
{
|
{
|
||||||
valore = "";
|
valore = "";
|
||||||
real perc = riga[colonnadm.integer()] / riga[colonnasm.integer()];
|
real perc = riga[(int) colonnadm.integer()] / riga[(int) colonnasm.integer()];
|
||||||
valore << perc.string(3,3);
|
valore << perc.string(3,3);
|
||||||
rigastampa.overwrite((const char*)valore, pos);
|
rigastampa.overwrite((const char*)valore, pos);
|
||||||
}
|
}
|
||||||
pos = pos+8;
|
pos = pos+8;
|
||||||
// femmine
|
// femmine
|
||||||
if (riga[colonnasf.integer()].integer() != 0)
|
if (riga[(int) colonnasf.integer()].integer() != 0)
|
||||||
{
|
{
|
||||||
valore = "";
|
valore = "";
|
||||||
real perc = riga[colonnadf.integer()] / riga[colonnasf.integer()];
|
real perc = riga[(int) colonnadf.integer()] / riga[(int) colonnasf.integer()];
|
||||||
valore << perc.string(3,3);
|
valore << perc.string(3,3);
|
||||||
rigastampa.overwrite((const char*)valore, pos);
|
rigastampa.overwrite((const char*)valore, pos);
|
||||||
}
|
}
|
||||||
@ -552,16 +552,16 @@ void TStatDonGrRh::stampa_sezione(TString16 codsez, TString16 codsot)
|
|||||||
int pos = 12;
|
int pos = 12;
|
||||||
const char* indicedm = "DM";
|
const char* indicedm = "DM";
|
||||||
real& colonnadm = (real&)_colonne->find(indicedm);
|
real& colonnadm = (real&)_colonne->find(indicedm);
|
||||||
totdonazioni+=rigatotali[colonnadm.integer()];
|
totdonazioni+=rigatotali[(int) colonnadm.integer()];
|
||||||
valore = "";
|
valore = "";
|
||||||
valore.format("%8d",rigatotali[colonnadm.integer()].integer());
|
valore.format("%8d",rigatotali[(int) colonnadm.integer()].integer());
|
||||||
rigastampa.overwrite((const char*)valore, pos);
|
rigastampa.overwrite((const char*)valore, pos);
|
||||||
pos = pos+8;
|
pos = pos+8;
|
||||||
const char* indicedf = "DF";
|
const char* indicedf = "DF";
|
||||||
real& colonnadf = (real&)_colonne->find(indicedf);
|
real& colonnadf = (real&)_colonne->find(indicedf);
|
||||||
totdonazioni+=rigatotali[colonnadf.integer()];
|
totdonazioni+=rigatotali[(int) colonnadf.integer()];
|
||||||
valore = "";
|
valore = "";
|
||||||
valore.format("%8d",rigatotali[colonnadf.integer()].integer());
|
valore.format("%8d",rigatotali[(int) colonnadf.integer()].integer());
|
||||||
rigastampa.overwrite((const char*)valore, pos);
|
rigastampa.overwrite((const char*)valore, pos);
|
||||||
pos = pos+8;
|
pos = pos+8;
|
||||||
// stampo totale donazioni
|
// stampo totale donazioni
|
||||||
@ -571,16 +571,16 @@ void TStatDonGrRh::stampa_sezione(TString16 codsez, TString16 codsot)
|
|||||||
pos = pos+10;
|
pos = pos+10;
|
||||||
const char* indicesm = "SM";
|
const char* indicesm = "SM";
|
||||||
real& colonnasm = (real&)_colonne->find(indicesm);
|
real& colonnasm = (real&)_colonne->find(indicesm);
|
||||||
totsoggetti+=rigatotali[colonnasm.integer()];
|
totsoggetti+=rigatotali[(int) colonnasm.integer()];
|
||||||
valore = "";
|
valore = "";
|
||||||
valore.format("%8d",rigatotali[colonnasm.integer()].integer());
|
valore.format("%8d",rigatotali[(int) colonnasm.integer()].integer());
|
||||||
rigastampa.overwrite((const char*)valore, pos);
|
rigastampa.overwrite((const char*)valore, pos);
|
||||||
pos = pos+8;
|
pos = pos+8;
|
||||||
const char* indicesf = "SF";
|
const char* indicesf = "SF";
|
||||||
real& colonnasf = (real&)_colonne->find(indicesf);
|
real& colonnasf = (real&)_colonne->find(indicesf);
|
||||||
totsoggetti+=rigatotali[colonnasf.integer()];
|
totsoggetti+=rigatotali[(int) colonnasf.integer()];
|
||||||
valore = "";
|
valore = "";
|
||||||
valore.format("%8d",rigatotali[colonnasf.integer()].integer());
|
valore.format("%8d",rigatotali[(int) colonnasf.integer()].integer());
|
||||||
rigastampa.overwrite((const char*)valore, pos);
|
rigastampa.overwrite((const char*)valore, pos);
|
||||||
pos = pos+8;
|
pos = pos+8;
|
||||||
// stampo totale donatori
|
// stampo totale donatori
|
||||||
@ -594,19 +594,19 @@ void TStatDonGrRh::stampa_sezione(TString16 codsez, TString16 codsot)
|
|||||||
if (totsoggetti.integer()!=0)
|
if (totsoggetti.integer()!=0)
|
||||||
{
|
{
|
||||||
// maschi
|
// maschi
|
||||||
if (rigatotali[colonnasm.integer()].integer() != 0)
|
if (rigatotali[(int) colonnasm.integer()].integer() != 0)
|
||||||
{
|
{
|
||||||
valore = "";
|
valore = "";
|
||||||
real perc = rigatotali[colonnadm.integer()] / rigatotali[colonnasm.integer()];
|
real perc = rigatotali[(int) colonnadm.integer()] / rigatotali[(int) colonnasm.integer()];
|
||||||
valore << perc.string(3,3);
|
valore << perc.string(3,3);
|
||||||
rigastampa.overwrite((const char*)valore, pos);
|
rigastampa.overwrite((const char*)valore, pos);
|
||||||
}
|
}
|
||||||
pos = pos+8;
|
pos = pos+8;
|
||||||
// femmine
|
// femmine
|
||||||
if (rigatotali[colonnasf.integer()].integer() != 0)
|
if (rigatotali[(int) colonnasf.integer()].integer() != 0)
|
||||||
{
|
{
|
||||||
valore = "";
|
valore = "";
|
||||||
real perc = rigatotali[colonnadf.integer()] / rigatotali[colonnasf.integer()];
|
real perc = rigatotali[(int) colonnadf.integer()] / rigatotali[(int) colonnasf.integer()];
|
||||||
valore << perc.string(3,3);
|
valore << perc.string(3,3);
|
||||||
rigastampa.overwrite((const char*)valore, pos);
|
rigastampa.overwrite((const char*)valore, pos);
|
||||||
}
|
}
|
||||||
|
@ -305,7 +305,7 @@ bool TStatisticaSog::stampa()
|
|||||||
TRigaSGruppo& riga = (TRigaSGruppo&)_righe[data2row(gruppo,rh)];
|
TRigaSGruppo& riga = (TRigaSGruppo&)_righe[data2row(gruppo,rh)];
|
||||||
real& colonna = (real&)_colonne->find((const char*)sesso);
|
real& colonna = (real&)_colonne->find((const char*)sesso);
|
||||||
real n = numero;
|
real n = numero;
|
||||||
riga.aggiorna_valore(colonna.integer(),n);
|
riga.aggiorna_valore((int) colonna.integer(),n);
|
||||||
}
|
}
|
||||||
if (oldsez != "**" && oldsot != "**")
|
if (oldsez != "**" && oldsot != "**")
|
||||||
stampa_sezione(oldsez,oldsot);
|
stampa_sezione(oldsez,oldsot);
|
||||||
|
@ -116,7 +116,7 @@ HIDDEN inline TRiepilogoPunto& app() { return (TRiepilogoPunto&) main_app(); }
|
|||||||
int TRiepilogoPunto::data2row(const TString16 punto)
|
int TRiepilogoPunto::data2row(const TString16 punto)
|
||||||
{
|
{
|
||||||
real& indicer = (real&)_punti->find((const char*) punto);
|
real& indicer = (real&)_punti->find((const char*) punto);
|
||||||
return indicer.integer();
|
return ((int) indicer.integer());
|
||||||
}
|
}
|
||||||
|
|
||||||
bool TRiepilogoPunto::crea_colonne()
|
bool TRiepilogoPunto::crea_colonne()
|
||||||
@ -278,7 +278,7 @@ bool TRiepilogoPunto::stampa()
|
|||||||
TRigaP& riga = (TRigaP&)_righe[data2row(punto)];
|
TRigaP& riga = (TRigaP&)_righe[data2row(punto)];
|
||||||
real& colonna = (real&)_colonne->find((const char*)tipodon);
|
real& colonna = (real&)_colonne->find((const char*)tipodon);
|
||||||
real n = numero;
|
real n = numero;
|
||||||
riga.aggiorna_valore(colonna.integer(),n);
|
riga.aggiorna_valore((int) colonna.integer(),n);
|
||||||
}
|
}
|
||||||
if (oldsez != "**" && oldsot != "**")
|
if (oldsez != "**" && oldsot != "**")
|
||||||
stampa_sezione(oldsez,oldsot);
|
stampa_sezione(oldsez,oldsot);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user