Modifica relativa alla riduzione di file aperti nella ricezione da PC

git-svn-id: svn://10.65.10.50/trunk@3473 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
ale 1996-09-02 10:22:15 +00:00
parent 23c751a495
commit dc51f36028

View File

@ -23,7 +23,7 @@
class TRic_archivi : public TApplication class TRic_archivi : public TApplication
{ {
TTable* _tab_tra; // TTable* _tab_tra;
TTransfer_file* _tras_file; TTransfer_file* _tras_file;
TLocalisamfile* _caus; TLocalisamfile* _caus;
TLocalisamfile* _rcaus; TLocalisamfile* _rcaus;
@ -95,7 +95,7 @@ bool TRic_archivi::create()
{ {
TApplication::create(); TApplication::create();
_tab_tra = new TTable ("%TRA"); // _tab_tra = new TTable ("%TRA");
_tras_file = new TTransfer_file(_scelta); _tras_file = new TTransfer_file(_scelta);
_caus = new TLocalisamfile (LF_CAUSALI); _caus = new TLocalisamfile (LF_CAUSALI);
@ -124,7 +124,7 @@ bool TRic_archivi::create()
bool TRic_archivi::destroy() bool TRic_archivi::destroy()
{ {
delete _tab_tra; // delete _tab_tra;
delete _tras_file; delete _tras_file;
delete _caus; delete _caus;
@ -765,25 +765,27 @@ long TRic_archivi::leggi_tabella_tras()
long ditta = 0; long ditta = 0;
bool agg_fatatt,agg_fatpas; bool agg_fatatt,agg_fatpas;
_tab_tra->zero(); TTable tab_tra ("%TRA");
tab_tra.zero();
dep = format("%10s%05ld", (const char*) _nomeid, _dittainv); dep = format("%10s%05ld", (const char*) _nomeid, _dittainv);
_tab_tra->put("CODTAB", (const char*) dep); tab_tra.put("CODTAB", (const char*) dep);
if (_tab_tra->read() == NOERR) if (tab_tra.read() == NOERR)
{ {
ditta = _tab_tra->get_long("I0"); ditta = tab_tra.get_long("I0");
_nultras_tab = _tab_tra->get_int ("I1"); _nultras_tab = tab_tra.get_int ("I1");
_dataultras_tab = _tab_tra->get_date("D0"); _dataultras_tab = tab_tra.get_date("D0");
_agg_cau = _tab_tra->get_char("S0"); _agg_cau = tab_tra.get_char("S0");
_agg_clifo = _tab_tra->get_char("S1"); _agg_clifo = tab_tra.get_char("S1");
_agg_pcon = _tab_tra->get_char("S2"); _agg_pcon = tab_tra.get_char("S2");
_agg_cls = _tab_tra->get_char("S3"); _agg_cls = tab_tra.get_char("S3");
agg_fatatt = _tab_tra->get_bool("B0"); agg_fatatt = tab_tra.get_bool("B0");
if (agg_fatatt) if (agg_fatatt)
_agg_fatatt = 'X'; _agg_fatatt = 'X';
else else
_agg_fatatt = ' '; _agg_fatatt = ' ';
agg_fatpas = _tab_tra->get_bool("B1"); agg_fatpas = tab_tra.get_bool("B1");
if (agg_fatpas) if (agg_fatpas)
_agg_fatpas = 'X'; _agg_fatpas = 'X';
else else
@ -921,15 +923,16 @@ bool TRic_archivi::set_flag()
void TRic_archivi::aggiorna_tabella() void TRic_archivi::aggiorna_tabella()
{ {
TString dep; TString dep;
TTable tab_tra ("%TRA");
_tab_tra->zero(); tab_tra.zero();
dep = format("%10s%05ld", (const char*) _nomeid, _dittainv); dep = format("%10s%05ld", (const char*) _nomeid, _dittainv);
_tab_tra->put("CODTAB", (const char*) dep); tab_tra.put("CODTAB", (const char*) dep);
if (_tab_tra->read() == NOERR) if (tab_tra.read() == NOERR)
{ {
_tab_tra->put("I1", (long)_nultras); tab_tra.put("I1", (long)_nultras);
_tab_tra->put("D0", _dataultras); tab_tra.put("D0", _dataultras);
_tab_tra->rewrite(); tab_tra.rewrite();
} }
} }