Corretti errori MI0272 MI0273 MI0286

git-svn-id: svn://10.65.10.50/trunk@1194 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
alex 1995-03-30 17:57:13 +00:00
parent 34a612b13d
commit dc7d8e423c

View File

@ -45,11 +45,13 @@ print_action BA3300_application::postprocess_page(int, int counter)
TString16 dep; dep.format("%04d%-3s", _cod_anno, (const char*)_cod_reg); TString16 dep; dep.format("%04d%-3s", _cod_anno, (const char*)_cod_reg);
_tab->curr().put("CODTAB", (const char*)dep); _tab->curr().put("CODTAB", (const char*)dep);
_tab->read(); _tab->read();
if (_tab->bad()) _tab->curr().zero(); if (_tab->good())
_agg = _tab->curr().get_long("I2"); {
_agg = _agg + _num_pag; // _agg = _tab->curr().get_long("I2");
_tab->curr().put("I2", _agg); // _agg = _agg + _num_pag;
_tab->rewrite(); _tab->put("I2", _pag_fin);
_tab->rewrite();
}
return NEXT_PAGE; return NEXT_PAGE;
} }
@ -87,26 +89,24 @@ void BA3300_application::set_page(int , int counter)
s = _capulc; s = _capulc;
s << " " << _com << " " << _prov; s << " " << _com << " " << _prov;
set_row (pos++, "@36g%-62s", (const char*) s); set_row (pos++, "@36g%-62s", (const char*) s);
set_row (pos++, "@36g%-16s", (const char*)_cofi); set_row (pos++, "@36gCODICE FISCALE %-16s", (const char*)_cofi);
set_row (pos, "@36g%-11s", (const char*)_paiv); set_row (pos, "@36gPARTITA I.V.A. %-11s", (const char*)_paiv);
} }
else if (counter==_num_pag-1) else if (counter == _num_pag - 1)
{ {
set_row (1, "@1g%-50s", (const char*) _ragsoc); set_row (1, "@1g%-50s", (const char*) _ragsoc);
set_row (1, "@62g%-29s", (const char*) _indulc); TString s(_indulc);
set_row (1, "@93g%-9s", (const char*) _civulc);
set_row (1, "@103g%-5s", (const char*) _capulc); s << " " << _civulc << " " << _capulc << " " << _com << " " << _prov;
set_row (1, "@110g%-18s", (const char*) _com); set_row (1, "@62g%-65s", (const char*) s);
set_row (1, "@130g%-3s", (const char*) _prov);
set_row (2, "@1g%-50s", (const char*) descr); set_row (2, "@1g%-50s", (const char*) descr);
set_row (2, "@52g%-16s", (const char*) _cofi); set_row (2, "@52gCODICE FISCALE %-16s", (const char*) _cofi);
set_row (2, "@70g%-11s", (const char*) _paiv); set_row (2, "@85gPARTITA I.V.A. %-11s", (const char*) _paiv);
set_row (2, "@120gPag. %ld", contatore);
set_row (4, "@50gN. ........ DI REPERTORIO"); set_row (4, "@50gN. ........ DI REPERTORIO");
set_row (5, "@50gIL PRESENTE LIBRO DELLA@75g%-50s", (const char*) _ragsoc); set_row (5, "@50gIL PRESENTE LIBRO DELLA@75g%-50s", (const char*) _ragsoc);
TString80 s(_indulc);
s = _indulc; s = _indulc;
s << " " << _civulc; s << " " << _civulc;
set_row (6, "@50g%-52s", (const char*) s); set_row (6, "@50g%-52s", (const char*) s);
@ -119,14 +119,13 @@ void BA3300_application::set_page(int , int counter)
else else
{ {
set_row (1, "@1g%-50s", (const char*) _ragsoc); set_row (1, "@1g%-50s", (const char*) _ragsoc);
set_row (1, "@62g%-29s", (const char*) _indulc); TString s(_indulc);
// set_row (1, "@93g%-9s", (const char*) _civulc);
// set_row (1, "@103g%-5s", (const char*) _capulc); s << " " << _civulc << " " << _capulc << " " << _com << " " << _prov;
set_row (1, "@110g%-18s", (const char*) _com); set_row (1, "@52g%-68s", (const char*) s);
set_row (1, "@130g%-3s", (const char*) _prov);
set_row (2, "@1g%-50s", (const char*) descr); set_row (2, "@1g%-50s", (const char*) descr);
set_row (2, "@52g%16s", (const char*) _cofi); set_row (2, "@52gCODICE FISCALE %-16s", (const char*) _cofi);
set_row (2, "@70g%11s", (const char*) _paiv); set_row (2, "@85gPARTITA I.V.A. %-11s", (const char*) _paiv);
set_row (2, "@120gPag. %ld", contatore); set_row (2, "@120gPag. %ld", contatore);
} }
} }
@ -199,7 +198,7 @@ bool BA3300_application::set_print(int)
_pag_ini = _msk->get_long(F_NPAGINI); _pag_ini = _msk->get_long(F_NPAGINI);
_pag_fin = _msk->get_long(F_NPAGFI); _pag_fin = _msk->get_long(F_NPAGFI);
_inizia_dopo = _msk->get_bool(F_PRIMO); _inizia_dopo = _msk->get_bool(F_PRIMO);
_num_pag = (_pag_fin - _pag_ini) + 2; _num_pag = (_pag_fin - _pag_ini) + 1;
if (_inizia_dopo) _num_pag++; if (_inizia_dopo) _num_pag++;
enable_print_menu(); enable_print_menu();
return TRUE; return TRUE;