From 4921dd1b12efff2e01e52b38f2c3f5ce830f41fe Mon Sep 17 00:00:00 2001 From: luca83 Date: Tue, 25 Aug 2009 14:57:29 +0000 Subject: [PATCH] =?UTF-8?q?Patch=20level=20=20=20=20=20=20=20=20=20:=2010.?= =?UTF-8?q?0=20patch=20414=20Files=20correlati=20=20=20=20=20:=20lv0,=20lv?= =?UTF-8?q?2=20Ricompilazione=20Demo=20:=20[=20]=20Commento=20=20=20=20=20?= =?UTF-8?q?=20=20=20=20=20=20=20:=20Utilizzate=20le=20nuove=20funzioni=20p?= =?UTF-8?q?er=20recuperare=20i=20dati=20dai=20file=20ini=20(evitata=20quin?= =?UTF-8?q?di=20l'istanza=20di=20un=20nuovo=20file=20tutte=20le=20volte=20?= =?UTF-8?q?-=20sicuramente=20pi=C3=B9=20efficiente?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit git-svn-id: svn://10.65.10.50/trunk@19226 c028cbd2-c16b-5b4b-a496-9718f37d4682 --- lv/lv0400.cpp | 19 ++++++------------- lv/lv0500.cpp | 5 ++--- lv/lv2700.cpp | 5 ++--- lv/lv2800.cpp | 7 +++---- 4 files changed, 13 insertions(+), 23 deletions(-) diff --git a/lv/lv0400.cpp b/lv/lv0400.cpp index 29315ddf9..187119881 100755 --- a/lv/lv0400.cpp +++ b/lv/lv0400.cpp @@ -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); diff --git a/lv/lv0500.cpp b/lv/lv0500.cpp index 820297d4f..18a49121e 100755 --- a/lv/lv0500.cpp +++ b/lv/lv0500.cpp @@ -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 diff --git a/lv/lv2700.cpp b/lv/lv2700.cpp index 849f8d88b..f2b5ea494 100755 --- a/lv/lv2700.cpp +++ b/lv/lv2700.cpp @@ -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 << "')&&"; diff --git a/lv/lv2800.cpp b/lv/lv2800.cpp index 6d4ec4abf..d69d7949b 100755 --- a/lv/lv2800.cpp +++ b/lv/lv2800.cpp @@ -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 << "')&&";