Patch level : 10.0

Files correlati     : ps0398
Ricompilazione Demo : [ ]
Commento            :
Aggiunto test sull'avvenuto trasferimento dei file via ftp e conseguente registrazione sul log.


git-svn-id: svn://10.65.10.50/branches/R_10_00@22364 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
guy 2011-07-04 10:08:57 +00:00
parent 38d4e6e59c
commit 6f1bd6eb8b

View File

@ -395,19 +395,24 @@ bool TTrasferimento_ordini::sposta_file_elaborato(const TFilename& dst_file, con
copia_riuscita = src_size == dst_size; copia_riuscita = src_size == dst_size;
} }
if (!copia_riuscita) if (copia_riuscita) //se va tutto bene elimina il file dalla directory di origine
{ {
TString msg; #ifdef DBG
msg.format("Impossibile copiare il file %s !", curr_fname.name()); if (noyes_box(FR("Si desidera eliminare il file remoto '%s'"), (const char*)curr_fname))
log.log(2, msg); #endif
}
else //se va tutto bene elimina il file dalla directory di origine
if (!remove_file(curr_fname)) if (!remove_file(curr_fname))
{ {
TString msg; TString msg;
msg.format("Impossibile eliminare il file origine %s ", curr_fname.name()); msg.format("Impossibile eliminare il file origine '%s'", (const char*)curr_fname);
log.log(1, msg); log.log(1, msg);
} }
}
else
{
TString msg;
msg.format(FR("Impossibile copiare il file '%s'!"), curr_fname.name());
log.log(2, msg);
}
return copia_riuscita; return copia_riuscita;
} }
@ -453,8 +458,13 @@ bool TTrasferimento_ordini::elabora()
const TFilename curr_fname = src_files_list.row(i); const TFilename curr_fname = src_files_list.row(i);
TFilename tempfile(tmp); TFilename tempfile(tmp);
tempfile.add(curr_fname.name()); tempfile.add(curr_fname.name());
fcopy(curr_fname, tempfile, false, true); if (!fcopy(curr_fname, tempfile, false, true))
{
TString msg;
msg << TR("Impossibile leggere il file ") << curr_fname;
log.log(2, msg);
continue;
}
//creazione del recordset associato al file //creazione del recordset associato al file
TTrasferimento_ordini_recordset recset(tempfile); TTrasferimento_ordini_recordset recset(tempfile);
@ -462,14 +472,14 @@ bool TTrasferimento_ordini::elabora()
if (!ordine_gf(recset)) if (!ordine_gf(recset))
{ {
TString msg; TString msg;
msg << TR("File Scartato: ") << curr_fname.name(); msg << TR("File Scartato: ") << curr_fname;
log.log(1, msg); log.log(1, msg);
continue; continue;
} }
//avverte sul log quale file sta elaborando //avverte sul log quale file sta elaborando
TString msg; TString msg;
msg << TR("Elaborazione file ") << curr_fname.name(); msg << TR("Elaborazione file ") << curr_fname;
log.log(0, msg); log.log(0, msg);
//per ogni ordine in formato .txt genera un file.ini che andrà poi documentizzato //per ogni ordine in formato .txt genera un file.ini che andrà poi documentizzato