Patch level : 10.0 patch 414
Files correlati : lv0, lv2 Ricompilazione Demo : [ ] Commento : Utilizzate le nuove funzioni per recuperare i dati dai file ini (evitata quindi l'istanza di un nuovo file tutte le volte - sicuramente più efficiente git-svn-id: svn://10.65.10.50/trunk@19226 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
e5f88c409a
commit
4921dd1b12
@ -18,13 +18,10 @@
|
||||
long lv_new_contract(long cliente, int indsped)
|
||||
{
|
||||
//leggo dalla configurazione se la numerazione dei contratti
|
||||
//è sequenziale per ditta o per cliente
|
||||
TConfig ini(CONFIG_DITTA, "lv");
|
||||
const bool unicont=ini.get_bool("UniCont");
|
||||
|
||||
//è sequenziale per ditta o per cliente
|
||||
long codcont=0;
|
||||
|
||||
if (unicont) //se la numerazione è per ditta, cerco in tutto LVCONDV il codcont più grande
|
||||
if (ini_get_bool(CONFIG_DITTA, "lv", "UniCont")) //se la numerazione è per ditta, cerco in tutto LVCONDV il codcont più grande
|
||||
{
|
||||
TISAM_recordset recset ("USE LVCONDV");
|
||||
for (bool ok=recset.move_first(); ok; ok = recset.move_next())
|
||||
@ -91,7 +88,7 @@ bool TContratti_msk::on_art_select()
|
||||
//recupero la maschera di riga
|
||||
TMask& rowmask = ss.sheet_mask();
|
||||
|
||||
if (ini_get_string(CONFIG_DITTA, "lv", "Qtamodi") != "X")
|
||||
if (!ini_get_bool(CONFIG_DITTA, "lv", "Qtamodi"))
|
||||
{
|
||||
field(F_DOTTMP).disable();
|
||||
rowmask.field(S_DOTIN).disable();
|
||||
@ -371,9 +368,7 @@ bool TContratti_msk::on_field_event(TOperable_field& o,TField_event e,long jolly
|
||||
//se è settata la categoria merceologica, leggo sia il listino che la cat merc, altrimenti solo il listino
|
||||
TString8 codlis = cfven.get(CFV_CODLIST);
|
||||
TString8 catven;
|
||||
TConfig* configve = new TConfig(CONFIG_DITTA,"ve");
|
||||
const char gesliscv = configve->get_char("GESLISCV");
|
||||
if (gesliscv != 'X')
|
||||
if (!ini_get_bool(CONFIG_DITTA,"ve", "GESLISCV"))
|
||||
catven = "";
|
||||
else
|
||||
catven = cfven.get(CFV_CATVEN);
|
||||
@ -523,9 +518,7 @@ bool TContratti_msk::on_field_event(TOperable_field& o,TField_event e,long jolly
|
||||
//Costruttore; nasconde o mostra il campo F_INDSPED a seconda di cosa è scritto in configurazione
|
||||
TContratti_msk::TContratti_msk():TAutomask("lv0400a"), _post_contr(0)
|
||||
{
|
||||
TConfig* configlv = new TConfig(CONFIG_DITTA,"lv");
|
||||
char indir = configlv->get_char("Useindsp");
|
||||
if (indir != 'X')
|
||||
if (ini_get_bool(CONFIG_DITTA,"lv", "Useindsp"))
|
||||
field(F_INDSPED).hide();
|
||||
}
|
||||
|
||||
@ -622,7 +615,7 @@ void TContratti_app::save_rows(const TMask& m)
|
||||
{
|
||||
file.rewrite_write();
|
||||
//se il codart è pieno e le quantità sono modificabili (da configurazione)
|
||||
if (ini_get_string(CONFIG_DITTA, "lv", "Qtamodi") == "X")
|
||||
if (ini_get_bool(CONFIG_DITTA, "lv", "Qtamodi"))
|
||||
{
|
||||
TArticolo_lavanderie& artrec = cached_article_laundry(codart, 'C', clifo, indsp);
|
||||
TRecmag_lavanderie& reclav = (TRecmag_lavanderie&)artrec.find_rec(year);
|
||||
|
@ -146,9 +146,8 @@ int TPass_plan_contr::read(TMask& m)
|
||||
void TPass_plan_contr::genera_giri(const long codcli)
|
||||
{
|
||||
//la scrittura automatica dei giri viene fatta solo se è settato l'apposito flag...
|
||||
//...nella configurazione di modulo
|
||||
TConfig* configlv = new TConfig(CONFIG_DITTA,"lv");
|
||||
if (configlv->get("Autgiri") == "X")
|
||||
//...nella configurazione di modulo
|
||||
if (ini_get_bool(CONFIG_DITTA, "lv", "Autgiri"))
|
||||
{
|
||||
//richiamo il programma lv2100.cpp per generare i giri in autmatico dalla data odierna...
|
||||
//...alla data dell'ultimo giro già generato
|
||||
|
@ -85,9 +85,8 @@ TString TRiepBolle_app::getQuery(bool isArticolo) const
|
||||
|
||||
//Richiamo parametri della ditta di configurazione
|
||||
//file Ditta.ini
|
||||
TConfig lvini(CONFIG_DITTA, "lv");
|
||||
const TString4 codnum = lvini.get("NUM_GEN");
|
||||
const TString4 tipodoc = lvini.get("TIPODOC_GEN");
|
||||
const TString4 codnum = ini_get_string(CONFIG_DITTA, "lv", "NUM_GEN");
|
||||
const TString4 tipodoc = ini_get_string(CONFIG_DITTA, "lv", "TIPODOC_GEN");
|
||||
|
||||
select << "USE RDOC KEY 1\n";
|
||||
select << "SELECT ((2000@.B2!='X')&&(3000@.S2[37,38] ='+1')&&(DOC.TIPODOC='" << tipodoc << "')&&";
|
||||
|
@ -66,10 +66,9 @@ TString TVend_cli_app::getQuery() const
|
||||
TString query, select, between, orderBy, join, from , to;
|
||||
|
||||
//Richiamo parametri della ditta di configurazione
|
||||
//file Ditta.ini
|
||||
TConfig lvini(CONFIG_DITTA, "lv");
|
||||
const TString4 codnum = lvini.get("NUM_FAT");
|
||||
const TString4 tipodoc = lvini.get("TIPODOC_FAT");
|
||||
//file Ditta.ini
|
||||
const TString4 codnum = ini_get_string(CONFIG_DITTA, "lv", "NUM_FAT");
|
||||
const TString4 tipodoc = ini_get_string(CONFIG_DITTA, "lv", "TIPODOC_FAT");
|
||||
|
||||
select << "USE RDOC KEY 1\n";
|
||||
select << "SELECT ((DOC.TIPODOC='" << tipodoc << "')&&";
|
||||
|
Loading…
x
Reference in New Issue
Block a user