Patch level : 10.0

Files correlati     : ps0398
Ricompilazione Demo : [ ]
Commento            :
Migliorate funzioni di log su elaborazione ordini da cartella ftp


git-svn-id: svn://10.65.10.50/branches/R_10_00@22367 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
guy 2011-07-04 13:59:53 +00:00
parent 5c2e87dab5
commit cac3c0166b

View File

@ -423,7 +423,12 @@ bool TTrasferimento_ordini::elabora()
src_files.add("*HEADER.txt");
TString_array src_files_list;
//dalla cartella origine prende tutti i files *HEADER.txt e crea una simpatica lista
const int n_files_txt = list_files(src_files, src_files_list);
int n_files_txt = 0;
if (src_files.full())
{
TWait_cursor hourglass;
n_files_txt = list_files(src_files, src_files_list);
}
//già che c'è prende pure gli altri dati dalla maschera che gli servono poi
TFilename dst_path = _mask->get(F_PATH_DST);
@ -443,7 +448,18 @@ bool TTrasferimento_ordini::elabora()
//scansione dello string_array per il trasferimento (con tanto di progind e log)
TProgind pi(n_files_txt, main_app().title(), true, true);
TLog_report log(main_app().title());
if (n_files_txt >= 0)
{
const bool pasv = ini_get_string(CONFIG_INSTALL, "Server", "ftp", "Passive")[0] != 'A';
TString msg;
msg << src_files;
log.log(0, msg);
msg.cut(0) << n_files_txt << ' ' << TR("ordini da elaborare") << " (ftp " << (pasv ? "Passive" : "Active") << " mode)";
log.log(n_files_txt<=0 ? 1 : 0, msg);
}
//si accatta anche il magazzino
_codmag = _mask->get(F_CODMAG);
@ -504,11 +520,8 @@ bool TTrasferimento_ordini::elabora()
const bool copia_riuscita = sposta_file_elaborato(dst_file, curr_fname, log);
} //for(int i...
message_box(TR("Acquisizione ordini completata"));
const int items = log.recordset()->items();
if (items > 0)
log.preview();
log.log(0, TR("Acquisizione ordini completata"));
log.preview();
return true;
}