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