Patch level :10.0
Files correlati : Ricompilazione Demo : [ ] Commento : allineata l'avis git-svn-id: svn://10.65.10.50/branches/R_10_00@21051 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
49b3a63cc5
commit
758232254b
@ -234,7 +234,7 @@ bool TAttribuzioneBenemerenze::set_print(int)
|
||||
int numdonben = ben.get_int("I0");
|
||||
int m_numdon = ben.get_int("I1");
|
||||
int m_anni = ben.get_int("I2");
|
||||
int solodim = ben.get_int("B0");
|
||||
bool solodim = ben.get_bool("B0");
|
||||
TToken_string* condizioni = new TToken_string();;
|
||||
condizioni->add(numdonben);
|
||||
condizioni->add(m_numdon);
|
||||
@ -391,36 +391,29 @@ bool TAttribuzioneBenemerenze::set_print(int)
|
||||
ultben = "**";
|
||||
}
|
||||
}
|
||||
//long bonusctrl = 0;
|
||||
int bonusctrl = 0;
|
||||
int m_bonusctrl = 0;
|
||||
int m_annictrl = 0;
|
||||
if (ultben != "**")
|
||||
{
|
||||
//real& ndonult = (real&) _tabben.find((const char*) ultben);
|
||||
//bonusctrl = ndonult.integer();
|
||||
TToken_string& condizioni = (TToken_string&) _tabben.find((const char*) ultben);
|
||||
TString str = condizioni.get();
|
||||
bonusctrl = atoi(str);
|
||||
str = condizioni.get();
|
||||
m_bonusctrl = atoi(str);
|
||||
str = condizioni.get();
|
||||
m_annictrl = atoi(str);
|
||||
str = condizioni.get();
|
||||
}
|
||||
_tabben.restart();
|
||||
TToken_string* c;
|
||||
for (c = (TToken_string*) _tabben.first_item(); c != NULL; c = (TToken_string*) _tabben.succ_item())
|
||||
{
|
||||
const char* tipoben = _tabben.get_hashobj()->key();
|
||||
//long bonus = c->integer();
|
||||
TString str = c->get(0);
|
||||
TString str = c->get(0);
|
||||
int bonus = atoi(str);
|
||||
str = c->get();
|
||||
int m_bonus = atoi(str);
|
||||
str = c->get();
|
||||
int m_anni = atoi(str);
|
||||
str = c->get();
|
||||
bool solodim = atoi(str);
|
||||
if (bonus > bonusctrl)
|
||||
{
|
||||
bool attribuisci = false;
|
||||
@ -431,6 +424,11 @@ bool TAttribuzioneBenemerenze::set_print(int)
|
||||
const int anniisc = (_dataela - dataisc)/360;
|
||||
attribuisci = (numdon >= m_bonus) && (anniisc >= m_anni);
|
||||
}
|
||||
if (attribuisci && solodim)
|
||||
{
|
||||
const TString16 cat = sog.get(SOG_CATDON);
|
||||
attribuisci = cache().get("CTD", cat).get_bool("B0");
|
||||
}
|
||||
if (attribuisci)
|
||||
{
|
||||
// controllo che non abbia ricevuto la benemerenza
|
||||
|
Loading…
x
Reference in New Issue
Block a user