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