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 numdonben = ben.get_int("I0");
|
||||||
int m_numdon = ben.get_int("I1");
|
int m_numdon = ben.get_int("I1");
|
||||||
int m_anni = ben.get_int("I2");
|
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();;
|
TToken_string* condizioni = new TToken_string();;
|
||||||
condizioni->add(numdonben);
|
condizioni->add(numdonben);
|
||||||
condizioni->add(m_numdon);
|
condizioni->add(m_numdon);
|
||||||
@ -391,36 +391,29 @@ bool TAttribuzioneBenemerenze::set_print(int)
|
|||||||
ultben = "**";
|
ultben = "**";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
//long bonusctrl = 0;
|
|
||||||
int bonusctrl = 0;
|
int bonusctrl = 0;
|
||||||
int m_bonusctrl = 0;
|
int m_bonusctrl = 0;
|
||||||
int m_annictrl = 0;
|
|
||||||
if (ultben != "**")
|
if (ultben != "**")
|
||||||
{
|
{
|
||||||
//real& ndonult = (real&) _tabben.find((const char*) ultben);
|
|
||||||
//bonusctrl = ndonult.integer();
|
|
||||||
TToken_string& condizioni = (TToken_string&) _tabben.find((const char*) ultben);
|
TToken_string& condizioni = (TToken_string&) _tabben.find((const char*) ultben);
|
||||||
TString str = condizioni.get();
|
TString str = condizioni.get();
|
||||||
bonusctrl = atoi(str);
|
bonusctrl = atoi(str);
|
||||||
str = condizioni.get();
|
str = condizioni.get();
|
||||||
m_bonusctrl = atoi(str);
|
m_bonusctrl = atoi(str);
|
||||||
str = condizioni.get();
|
|
||||||
m_annictrl = atoi(str);
|
|
||||||
str = condizioni.get();
|
|
||||||
}
|
}
|
||||||
_tabben.restart();
|
_tabben.restart();
|
||||||
TToken_string* c;
|
TToken_string* c;
|
||||||
for (c = (TToken_string*) _tabben.first_item(); c != NULL; c = (TToken_string*) _tabben.succ_item())
|
for (c = (TToken_string*) _tabben.first_item(); c != NULL; c = (TToken_string*) _tabben.succ_item())
|
||||||
{
|
{
|
||||||
const char* tipoben = _tabben.get_hashobj()->key();
|
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);
|
int bonus = atoi(str);
|
||||||
str = c->get();
|
str = c->get();
|
||||||
int m_bonus = atoi(str);
|
int m_bonus = atoi(str);
|
||||||
str = c->get();
|
str = c->get();
|
||||||
int m_anni = atoi(str);
|
int m_anni = atoi(str);
|
||||||
str = c->get();
|
str = c->get();
|
||||||
|
bool solodim = atoi(str);
|
||||||
if (bonus > bonusctrl)
|
if (bonus > bonusctrl)
|
||||||
{
|
{
|
||||||
bool attribuisci = false;
|
bool attribuisci = false;
|
||||||
@ -431,6 +424,11 @@ bool TAttribuzioneBenemerenze::set_print(int)
|
|||||||
const int anniisc = (_dataela - dataisc)/360;
|
const int anniisc = (_dataela - dataisc)/360;
|
||||||
attribuisci = (numdon >= m_bonus) && (anniisc >= m_anni);
|
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)
|
if (attribuisci)
|
||||||
{
|
{
|
||||||
// controllo che non abbia ricevuto la benemerenza
|
// controllo che non abbia ricevuto la benemerenza
|
||||||
|
Loading…
x
Reference in New Issue
Block a user