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
This commit is contained in:
rajitgill 2009-08-04 08:19:24 +00:00
parent 4db0d08f66
commit 071f522479

View File

@ -1,4 +1,6 @@
#include <automask.h>
#include <reputils.h>
#include <reprint.h>
#include <textset.h>
#include <utility.h>
@ -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;
}