From 74c652bd52e55ea96fa84d1eb0a44d6ddb952f69 Mon Sep 17 00:00:00 2001 From: luca83 Date: Thu, 26 Nov 2009 14:22:31 +0000 Subject: [PATCH] Patch level : 10.0 patch 5?? Files correlati : lv2 Ricompilazione Demo : [ ] Commento : Se 5 su 5 vanno bene non mi deve proporre la domanda (SOLO DA LINEA DI COMANDO) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Deve dire correttamente se la generazione è terminata o interrotta Corretta la gestione del _ndoc se parte da 0 Corretto l'avviso "Non è stato trovato alcun file da elaborare" git-svn-id: svn://10.65.10.50/trunk@19668 c028cbd2-c16b-5b4b-a496-9718f37d4682 --- lv/lv2600.cpp | 50 ++++++++++++++++++++++++++++++-------------------- 1 file changed, 30 insertions(+), 20 deletions(-) diff --git a/lv/lv2600.cpp b/lv/lv2600.cpp index 309464b0c..0e73ebcdf 100755 --- a/lv/lv2600.cpp +++ b/lv/lv2600.cpp @@ -326,8 +326,8 @@ TObject* TAcquisizione_cache::key2obj(const char* key) << "FROM PROVV=\"D\" ANNO=" << datadoc.year() << " CODNUM=\"" << _codnum << "\"\n" << "TO PROVV=\"D\" ANNO=" << datadoc.year() << " CODNUM=\"" << _codnum << "\""; TISAM_recordset sporco(query2); - sporco.move_last(); - _ndoc = sporco.get(DOC_NDOC).as_int(); + if(sporco.move_last()) + _ndoc = sporco.get(DOC_NDOC).as_int(); } TString query = "USE DOC KEY 2\n"; @@ -826,6 +826,7 @@ bool TAcquisizione_lavanderie_app::transfer() //preparo la lista dei file che soddisfano la maschera in quella directory e li elaboro //tutti, altrimenti elaboro esattamente il file che è scritto sullo sheet bool elaborato = false; + bool esiste = false; FOR_EACH_SHEET_ROW(sheet, r1, row1) { if(row1->full()) @@ -838,8 +839,6 @@ bool TAcquisizione_lavanderie_app::transfer() file.add(*row1); } - bool esiste = false; - if (file.find('*') >= 0 || file.find('?') >= 0) { TString_array lista_file; @@ -875,16 +874,30 @@ bool TAcquisizione_lavanderie_app::transfer() { controlla_documenti(logrep, articoli, documenti); - bool genera = false; - - if (nrsalt > 0) + bool genera = true; + + if (_auto == "A") + { + if (nrsalt > 0) + { + TString str; + str << "Sono stati ricevuti " << nrighe << " record, di cui " << nrighe - nrsalt + << " sono stati elaborati correttamente" << " e " << nrsalt + << " ignorati.\nSi desidera procedere con la generazione dei buoni di ritiro?"; + + if (!yesno_box(str)) + genera = false; + } + } + else { TString str; - str << "Sono stati ricevuti " << nrighe << " record, di cui " << nrighe - nrsalt << " sono stati elaborati correttamente" - << " e " << nrsalt << " ignorati.\nSi desidera procedere con la generazione dei buoni di ritiro?"; + str << "Sono stati ricevuti " << nrighe << " record, di cui " << nrighe - nrsalt + << " sono stati elaborati correttamente" << " e " << nrsalt + << " ignorati.\nSi desidera procedere con la generazione dei buoni di ritiro?"; - if (yesno_box(str)) - genera = true; + if (!yesno_box(str)) + genera = false; } if (nrsalt == 0 || genera) @@ -941,23 +954,20 @@ bool TAcquisizione_lavanderie_app::transfer() } } - if (_auto == "A") - _msk->send_key(K_SPACE, DLG_QUIT); - else + if (_auto != "A") { TReport_book buc; buc.add(logrep); if (buc.pages() > 0) buc.preview(); + + if (genera) + message_box(TR("Generazione terminata")); else - if (genera) - message_box(TR("Generazione terminata")); - else - message_box(TR("Generazione interrotta")); - _msk->send_key(K_SPACE, DLG_QUIT); + message_box(TR("Generazione interrotta")); } + _msk->send_key(K_SPACE, DLG_QUIT); } - return true; }