From 071f522479e002c091a447a89a91422a37a50306 Mon Sep 17 00:00:00 2001 From: rajitgill Date: Tue, 4 Aug 2009 08:19:24 +0000 Subject: [PATCH] Patch level :10.0 Files correlati :lv2.exe Ricompilazione Demo : [ ] Commento : Inserimento log nel programma di acquisizione bolle, per la mancanza della data di prevista consegna. git-svn-id: svn://10.65.10.50/trunk@19180 c028cbd2-c16b-5b4b-a496-9718f37d4682 --- lv/lv2600.cpp | 31 +++++++++++++++++++++++++++---- 1 file changed, 27 insertions(+), 4 deletions(-) diff --git a/lv/lv2600.cpp b/lv/lv2600.cpp index cf0f9db3d..951cd5d8d 100755 --- a/lv/lv2600.cpp +++ b/lv/lv2600.cpp @@ -1,4 +1,6 @@ #include +#include +#include #include #include @@ -160,7 +162,7 @@ protected: virtual bool create(); virtual bool destroy(); - void elabora_file(const TString& file, bool new_file); + void elabora_file(const TString& file, bool new_file, TLog_report &rep); public: @@ -188,7 +190,7 @@ bool TAcquisizione_lavanderie_app::destroy() } //ELABORA_FILE: metodo che effettivamente fa l'elaborazione del file, creando i documenti -void TAcquisizione_lavanderie_app::elabora_file(const TString& file, bool new_file) +void TAcquisizione_lavanderie_app::elabora_file(const TString& file, bool new_file, TLog_report &rep) { TAcquisizione_cache ca; @@ -274,6 +276,15 @@ void TAcquisizione_lavanderie_app::elabora_file(const TString& file, bool new_fi } } + if (!doc.get_date("DATAPRCO").ok()) + { + TString msg; + msg << TR("Il documento ") + << doc.get(DOC_NDOC) + << TR(" non ha data di consegna prevista."); + rep.log(1,msg); + } + //se voglio sovrascrivere i file, e non l'ho mai cancellato, allora svuotalo effettivamente const TString8 numdoc = doc.get(DOC_NDOC); if (sovrascrivi && !deleted_docs.is_key(numdoc)) @@ -350,7 +361,11 @@ bool TAcquisizione_lavanderie_app::transfer() const TString& path = _msk->get(F_PATH); TSheet_field& sheet = _msk->sfield(F_SHEET_NAME); TFilename file; + TLog_report logrep("Aquisizione da contapezzi"); + + + //per ogni riga dello sheet, leggo il suo contenuto, se contiene dei caratteri jolly //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 @@ -372,12 +387,20 @@ bool TAcquisizione_lavanderie_app::transfer() list_files(file, lista_file); FOR_EACH_ARRAY_ROW(lista_file, r2, row2) - elabora_file(*row2, true); + elabora_file(*row2, true, logrep); } else - elabora_file(file, true); + elabora_file(file, true, logrep); } } + + TReport_book buc; + buc.add(logrep); + if (buc.pages() > 0) + buc.preview(); + else + message_box(TR("Generazione terminata")); + return true; }