Patch level :10.0 380
Files correlati :cacnv.exe (ca3.exe sistemata imperfezione) Ricompilazione Demo : [ ] Commento :corretta imprecisione: configurando al volo l'analitica (CA) al momento del passaggio CM->CA, il programma non rilevava la configurazione appena fatta, continuando a richiederla instancabilmente! Nessuno se ne era mai accorto perchè ci vuole un pazzo a configurare l'analitica al volo durante il trasferimento dati! git-svn-id: svn://10.65.10.50/trunk@19124 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
1a8ff1f3e4
commit
37d43268ca
@ -1948,8 +1948,7 @@ void TPrint_rendiconto_ca::esporta_csv(TPrint_rendiconto_ca_recordset& rendy, co
|
||||
//metodo per accattarsi o' primo livello della configurazione CA
|
||||
const TMultilevel_code_info& TPrint_rendiconto_ca::get_first_level() const
|
||||
{
|
||||
TConfig& cfg = ca_config();
|
||||
const TString& first_lev = cfg.get("Level(1)");
|
||||
const TString& first_lev = ca_config().get("Level", "ca", 1);
|
||||
const int logic = first_lev == "CDC" ? LF_CDC : LF_COMMESSE;
|
||||
return ca_multilevel_code_info(logic);
|
||||
}
|
||||
|
@ -140,7 +140,7 @@ public:
|
||||
|
||||
bool TConversione_cm2ca::test_configuration()
|
||||
{
|
||||
const TString& first_level = ca_config().get("Level", "ca", 1);
|
||||
const TString& first_level = ca_config(true).get("Level", "ca", 1);
|
||||
return first_level.not_empty();
|
||||
}
|
||||
|
||||
|
@ -71,11 +71,15 @@ const TString& TConfig_anal::get(const char* varname, const char* section, int i
|
||||
return tmp;
|
||||
}
|
||||
|
||||
TConfig& ca_config()
|
||||
TConfig& ca_config(bool force)
|
||||
{
|
||||
static TConfig_anal* cfg = NULL;
|
||||
if (cfg == NULL)
|
||||
if (cfg == NULL || force)
|
||||
{
|
||||
if (cfg != NULL)
|
||||
delete cfg;
|
||||
cfg = new TConfig_anal;
|
||||
}
|
||||
return *cfg;
|
||||
}
|
||||
|
||||
|
@ -21,7 +21,9 @@ class TBill;
|
||||
// TConfig_anal
|
||||
///////////////////////////////////////////////////////////
|
||||
|
||||
TConfig& ca_config();
|
||||
TConfig& ca_config(bool force = false);
|
||||
//il bool=true serve in caso di cambio di configurazione al volo nel programma di importazione da CM a CA, in modo da..
|
||||
//..rilevare subito la configurazione cambiata senza dover uscire e rientrare dal programma
|
||||
|
||||
///////////////////////////////////////////////////////////
|
||||
// TConfig_anal
|
||||
|
Loading…
x
Reference in New Issue
Block a user