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:
parent
4db0d08f66
commit
071f522479
@ -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;
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user