Patch level : 2.2

Files correlati     : cg2
Ricompilazione Demo : [ ]
Commento            :
Corretta gestione messaggistica con contabilita' analitica.
Non veniva azzerato il file.ini delle transazioni,
per cui rimanevano valori precedenti insensati


git-svn-id: svn://10.65.10.50/trunk@13486 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
guy 2005-11-11 12:01:09 +00:00
parent f08ef6381e
commit b38e44137d
2 changed files with 7 additions and 9 deletions

View File

@ -1925,8 +1925,7 @@ bool TPrimanota_application::link_anal(const TMask& msk, const char* action)
} }
} }
TFilename ini; TFilename ini; ini.tempdir();
ini.tempdir();
ini.add("ActAnal.ini"); ini.add("ActAnal.ini");
// Parentesi strategiche per salvare il config // Parentesi strategiche per salvare il config
@ -1936,7 +1935,7 @@ bool TPrimanota_application::link_anal(const TMask& msk, const char* action)
TString4 para; para << LF_MOVANA; TString4 para; para << LF_MOVANA;
config.set_paragraph(para); config.set_paragraph(para);
config.remove_all();
config.set(MOVANA_NUMREG, nExist); config.set(MOVANA_NUMREG, nExist);
config.set(MOVANA_NUMREGCG, msk.get(F_NUMREG)); config.set(MOVANA_NUMREGCG, msk.get(F_NUMREG));
} }

View File

@ -49,7 +49,6 @@ void TInv_cont::main_loop()
return; return;
TMask* msk = new TMask("cg6900a"); TMask* msk = new TMask("cg6900a");
KEY tasto;
if (_ditta != 0) if (_ditta != 0)
{ {
@ -91,8 +90,7 @@ void TInv_cont::main_loop()
else else
msk->set_handler(F_NUMULINV, messaggio_hnd); msk->set_handler(F_NUMULINV, messaggio_hnd);
tasto = msk->run(); const KEY tasto = msk->run();
if (tasto != K_ENTER) if (tasto != K_ENTER)
{ {
delete msk; delete msk;
@ -665,8 +663,8 @@ bool TInv_cont::esegui_controlli()
{ {
_esiste_record = leggi_header(); _esiste_record = leggi_header();
if (!controlli()) return FALSE; if (!controlli())
return FALSE;
return TRUE; return TRUE;
} }
@ -678,7 +676,8 @@ void TInv_cont::setta_parametri_record(TMask& m,const TString& flag)
bool TInv_cont::controlli() bool TInv_cont::controlli()
{ {
if (!_esiste_ditta && !_esiste_record) return TRUE; //Mi trovo in una condizione normale if (!_esiste_ditta && !_esiste_record)
return TRUE; //Mi trovo in una condizione normale
if (_esiste_ditta && !_esiste_record) if (_esiste_ditta && !_esiste_record)
return error_box("Rilevato stato di ripartenza con dati contradditori: programma interrotto"); return error_box("Rilevato stato di ripartenza con dati contradditori: programma interrotto");