Patch level :4.0 nopatch
Files correlati : Ricompilazione Demo : [ ] Commento :corretti errori di compilazione dovuti a compilatore nuovo git-svn-id: svn://10.65.10.50/trunk@14721 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
744c4e2375
commit
835f61d38f
@ -231,7 +231,8 @@ long TMastrino::succ(long rec, tipo_riga_mastrino tipo) const
|
|||||||
long TMastrino::pred(long rec, tipo_riga_mastrino tipo) const
|
long TMastrino::pred(long rec, tipo_riga_mastrino tipo) const
|
||||||
{
|
{
|
||||||
if (rec > items()) rec = items();
|
if (rec > items()) rec = items();
|
||||||
for (long i = rec-1; i >= 0; i--)
|
long i;
|
||||||
|
for (i = rec-1; i >= 0; i--)
|
||||||
{
|
{
|
||||||
if (row(i).tipo() == tipo)
|
if (row(i).tipo() == tipo)
|
||||||
break;
|
break;
|
||||||
@ -1245,7 +1246,8 @@ XI_OBJ* TGrid_control::find_column(short cid) const
|
|||||||
{
|
{
|
||||||
int num;
|
int num;
|
||||||
XI_OBJ** column = xi_get_member_list(_obj, &num);
|
XI_OBJ** column = xi_get_member_list(_obj, &num);
|
||||||
for (int i = num-1; i >= 0; i--)
|
int i;
|
||||||
|
for (i = num-1; i >= 0; i--)
|
||||||
{
|
{
|
||||||
if (column[i]->cid == cid)
|
if (column[i]->cid == cid)
|
||||||
break;
|
break;
|
||||||
@ -1259,7 +1261,8 @@ XI_OBJ* TGrid_control::find_column(const char* head) const
|
|||||||
XI_OBJ** column = xi_get_member_list(_obj, &num);
|
XI_OBJ** column = xi_get_member_list(_obj, &num);
|
||||||
|
|
||||||
TString80 text;
|
TString80 text;
|
||||||
for (int i = num-1; i >= 0; i--)
|
int i;
|
||||||
|
for (i = num-1; i >= 0; i--)
|
||||||
{
|
{
|
||||||
xi_get_text(column[i], text.get_buffer(), text.size());
|
xi_get_text(column[i], text.get_buffer(), text.size());
|
||||||
if (text == head)
|
if (text == head)
|
||||||
|
@ -116,8 +116,8 @@ bool TLiquidazione_app::recalc_all()
|
|||||||
"Si desidera eseguirlo?")))
|
"Si desidera eseguirlo?")))
|
||||||
_recalc = ever;
|
_recalc = ever;
|
||||||
}
|
}
|
||||||
|
int m;
|
||||||
for (int m = 1; m <= _month; m++) // fino a 13 compreso
|
for (m = 1; m <= _month; m++) // fino a 13 compreso
|
||||||
if (is_month_plain(m) || _recalc == ever)
|
if (is_month_plain(m) || _recalc == ever)
|
||||||
{
|
{
|
||||||
if (_prind->iscancelled()) break;
|
if (_prind->iscancelled()) break;
|
||||||
@ -1636,19 +1636,19 @@ void TLiquidazione_app::recalc_att(int month, const char* codatt)
|
|||||||
tab->put("S5", tipoiva);
|
tab->put("S5", tipoiva);
|
||||||
|
|
||||||
// art 40 c. 5/6/8 per VA7.
|
// art 40 c. 5/6/8 per VA7.
|
||||||
real i,v;
|
real r,v;
|
||||||
TToken_string kr(tab->get("S0"),'!');
|
TToken_string kr(tab->get("S0"),'!');
|
||||||
i = real(kr.get(0)) + va7i;
|
r = real(kr.get(0)) + va7i;
|
||||||
v = real(kr.get(1)) + va7v;
|
v = real(kr.get(1)) + va7v;
|
||||||
kr.add(i.string(), 0);
|
kr.add(r.string(), 0);
|
||||||
kr.add(v.string(), 1);
|
kr.add(v.string(), 1);
|
||||||
tab->put("S0",kr);
|
tab->put("S0",kr);
|
||||||
|
|
||||||
// fatture in ritardo
|
// fatture in ritardo
|
||||||
TToken_string fr(tab->get("S1"),'!');
|
TToken_string fr(tab->get("S1"),'!');
|
||||||
i = real(fr.get(0)) + rti;
|
r = real(fr.get(0)) + rti;
|
||||||
v = real(fr.get(1)) + rtv;
|
v = real(fr.get(1)) + rtv;
|
||||||
fr.add(i.string(), 0);
|
fr.add(r.string(), 0);
|
||||||
fr.add(v.string(), 1);
|
fr.add(v.string(), 1);
|
||||||
tab->put("S1",fr);
|
tab->put("S1",fr);
|
||||||
|
|
||||||
@ -1656,9 +1656,9 @@ void TLiquidazione_app::recalc_att(int month, const char* codatt)
|
|||||||
// non cannare la stampa dei registri; contengono anche
|
// non cannare la stampa dei registri; contengono anche
|
||||||
// tutti i non incassati (vedi definizione di bool nonimp)
|
// tutti i non incassati (vedi definizione di bool nonimp)
|
||||||
TToken_string cs(tab->get("S2"),'!');
|
TToken_string cs(tab->get("S2"),'!');
|
||||||
i = real(cs.get(0)) + csi;
|
r = real(cs.get(0)) + csi;
|
||||||
v = real(cs.get(1)) + csv;
|
v = real(cs.get(1)) + csv;
|
||||||
cs.add(i.string(), 0);
|
cs.add(r.string(), 0);
|
||||||
cs.add(v.string(), 1);
|
cs.add(v.string(), 1);
|
||||||
tab->put("S2",cs);
|
tab->put("S2",cs);
|
||||||
|
|
||||||
|
@ -148,7 +148,8 @@ void TLiquidazione_app::add_ventilation(real iva, real howmuch,
|
|||||||
const char* codiva, const char* other)
|
const char* codiva, const char* other)
|
||||||
{
|
{
|
||||||
_VentItem* vi = NULL;
|
_VentItem* vi = NULL;
|
||||||
for (int i = 0; i < _vent_arr.items(); i++)
|
int i;
|
||||||
|
for (i = 0; i < _vent_arr.items(); i++)
|
||||||
{
|
{
|
||||||
vi = (_VentItem*)&_vent_arr[i];
|
vi = (_VentItem*)&_vent_arr[i];
|
||||||
if (vi->_codiva == codiva)
|
if (vi->_codiva == codiva)
|
||||||
@ -168,8 +169,8 @@ void TLiquidazione_app::add_vendite(int month, const char* codreg,
|
|||||||
int tipodet, const real& r)
|
int tipodet, const real& r)
|
||||||
{
|
{
|
||||||
_VendItem* vi = NULL;
|
_VendItem* vi = NULL;
|
||||||
|
int i;
|
||||||
for (int i = 0; i < _vend_arr.items(); i++)
|
for (i = 0; i < _vend_arr.items(); i++)
|
||||||
{
|
{
|
||||||
vi = (_VendItem*)&_vend_arr[i];
|
vi = (_VendItem*)&_vend_arr[i];
|
||||||
if (vi->_codreg == codreg && vi->_month == month && vi->_tipodet == tipodet)
|
if (vi->_codreg == codreg && vi->_month == month && vi->_tipodet == tipodet)
|
||||||
@ -191,8 +192,8 @@ void TLiquidazione_app::add_corrisp(int month, const char* codreg, const real& r
|
|||||||
{
|
{
|
||||||
_CorrItem* ci = NULL;
|
_CorrItem* ci = NULL;
|
||||||
const int nitems = _corr_arr.items();
|
const int nitems = _corr_arr.items();
|
||||||
|
int i;
|
||||||
for (int i = 0; i < nitems; i++)
|
for (i = 0; i < nitems; i++)
|
||||||
{
|
{
|
||||||
ci = (_CorrItem*)&_corr_arr[i];
|
ci = (_CorrItem*)&_corr_arr[i];
|
||||||
if (ci->_codreg == codreg && ci->_month == month &&
|
if (ci->_codreg == codreg && ci->_month == month &&
|
||||||
@ -439,34 +440,31 @@ bool TLiquidazione_app::look_pem(TTable & pem, int codreg)
|
|||||||
|
|
||||||
key.format("%04d%02d", atoi((const char *) _year), codreg);
|
key.format("%04d%02d", atoi((const char *) _year), codreg);
|
||||||
pem.put("CODTAB", key);
|
pem.put("CODTAB", key);
|
||||||
pem.read();
|
bool ok = pem.read() == NOERR;
|
||||||
if (!pem.good())
|
if (!ok)
|
||||||
{
|
{
|
||||||
pem.zero();
|
pem.zero();
|
||||||
pem.put("CODTAB", key);
|
pem.put("CODTAB", key);
|
||||||
pem.write();
|
ok = pem.write() == NOERR;
|
||||||
}
|
}
|
||||||
return ok;
|
return ok;
|
||||||
}
|
}
|
||||||
|
|
||||||
bool TLiquidazione_app::look_pom(int m, const char* a, bool create)
|
bool TLiquidazione_app::look_pom(int m, const char* a, bool create)
|
||||||
{
|
{
|
||||||
bool ok = FALSE;
|
|
||||||
|
|
||||||
_pom->zero();
|
_pom->zero();
|
||||||
(*_pom_codatt) = format("%6s", a);
|
(*_pom_codatt) = format("%6s", a);
|
||||||
(*_pom_mese) = format("%02d",m);
|
(*_pom_mese) = format("%02d",m);
|
||||||
(*_pom_anno) = _year;
|
(*_pom_anno) = _year;
|
||||||
|
|
||||||
TString s = _pom->get("CODTAB");
|
const TString16 s = _pom->get("CODTAB");
|
||||||
_pom->read();
|
bool ok = _pom->read() == NOERR;
|
||||||
ok = _pom->good();
|
|
||||||
|
|
||||||
if (!ok && create)
|
if (!ok && create)
|
||||||
{
|
{
|
||||||
_pom->zero();
|
_pom->zero();
|
||||||
_pom->put("CODTAB",s);
|
_pom->put("CODTAB",s);
|
||||||
_pom->write();
|
ok = _pom->write() == NOERR;
|
||||||
}
|
}
|
||||||
return ok;
|
return ok;
|
||||||
}
|
}
|
||||||
|
@ -487,15 +487,14 @@ int TParaliq_app::read(TMask& m)
|
|||||||
|
|
||||||
TCursor cur(&relpla, "", 1, &pla, &pla);
|
TCursor cur(&relpla, "", 1, &pla, &pla);
|
||||||
const TRecnotype items = cur.items();
|
const TRecnotype items = cur.items();
|
||||||
int i = 0;
|
|
||||||
|
|
||||||
init_array(m, FALSE); // Carica tutti i codici attivita'
|
init_array(m, FALSE); // Carica tutti i codici attivita'
|
||||||
cur.freeze();
|
cur.freeze();
|
||||||
for (cur = 0L; cur.pos() < items; ++cur, i++)
|
for (cur = 0L; cur.pos() < items; ++cur)
|
||||||
{
|
{
|
||||||
tt = pla.get("CODTAB").mid(9,5); // codice attivita'
|
tt = pla.get("CODTAB").mid(9,5); // codice attivita'
|
||||||
|
int i;
|
||||||
for (int i = 0; i < sf.items(); i++) // Cerca riga corrispondente sullo sheet
|
for (i = 0; i < sf.items(); i++) // Cerca riga corrispondente sullo sheet
|
||||||
if (tt == sf.row(i).get(0)) break;
|
if (tt == sf.row(i).get(0)) break;
|
||||||
|
|
||||||
tt.add(pla.get("S7")); // tipo attivita'
|
tt.add(pla.get("S7")); // tipo attivita'
|
||||||
|
Loading…
x
Reference in New Issue
Block a user