Corretto ordine dei test nel loop di copia

git-svn-id: svn://10.65.10.50/trunk@601 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
alex 1994-11-11 12:06:19 +00:00
parent 6c857aa017
commit ceeb28aeaf

View File

@ -165,12 +165,12 @@ bool TCopia_archivi::menu(MENU_TAG)
const bool copy_ivd = _msk->get_bool(F_IVD);
if (copy_pcon || copy_causali || copy_clifo || copy_ivd)
{
set_firm(to_firm);
TLocalisamfile mov(LF_MOV);
if (mov.eod() == 0)
if (prefhndl->exist(to_firm))
{
if (prefhndl->exist(to_firm))
set_firm(to_firm);
TLocalisamfile mov(LF_MOV);
if ((mov.eod() == 0) || (!copy_pcon && !copy_causali && !copy_clifo))
{
TString mess("Attenzione ");
int count = 0;
@ -222,10 +222,10 @@ bool TCopia_archivi::menu(MENU_TAG)
copyivd(from_firm, to_firm);
}
}
else error_box("Gli archivi della ditta %d non sono stati ancora generati",to_firm);
else error_box("La copia si puo' effettuare solo se non sono stati registrati movimenti");
set_firm(_default_firm);
}
else error_box("La copia si puo' effettuare solo se non sono stati registrati movimenti");
set_firm(_default_firm);
else error_box("Gli archivi della ditta %d non sono stati ancora generati",to_firm);
_msk->reset();
}
}