Patch level :2.0 460

Files correlati     :ce0.exe ce1.exe ce0500b.msk
Ricompilazione Demo : [ ]
Commento            :
IMPL74
Quando si inserisce un nuovo cespite richiamando la msk dalla gestione movimenti, deve
essere sempre proposto come default nel campo Data acquisizione , la data del movimento.


git-svn-id: svn://10.65.10.50/trunk@11058 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
luca 2003-04-23 13:47:36 +00:00
parent d3412f925b
commit 132b0a2e1b
3 changed files with 26 additions and 1 deletions

@ -285,6 +285,15 @@ bool TEdit_mask::on_field_event(TOperable_field& o, TField_event e, long jolly)
}
break;
case F_DTCOMP:
if (e == fe_init && o.empty())
{
TConfig ini (CONFIG_DITTA, "ce");
TString16 datamov = ini.get("DataMovimento");
if (datamov.empty())
datamov = TDate(TODAY).string();
o.set(datamov);
}
if (e == fe_modify || e == fe_close)
{
const TDate dtcomp = o.get();

@ -180,7 +180,6 @@ END
DATE F_DTCOMP
BEGIN
PROMPT 1 10 "Data completamento/acquisizione "
FLAGS "A"
FIELD DTCOMP
CHECKTYPE REQUIRED
END

@ -362,6 +362,7 @@ bool TMov_emask::on_field_event(TOperable_field& o, TField_event e, long jolly)
}
break;
case F_IDCESPITE:
if (e == fe_init || e == fe_modify || e == fe_close)
{
const TString& id = o.get();
@ -413,6 +414,22 @@ bool TMov_emask::on_field_event(TOperable_field& o, TField_event e, long jolly)
TEdit_field& dd = efield(F_DTDOC);
if (dd.required() && dd.empty())
dd.set(o.get());
// Inserimento nuovo cespite da gestione movimenti cespiti
// Se il campo cespite e' vuoto e non sono in uscita di programma (sto quindi inserendo un
// cespite nuovo..) prendo la data movimento dal file di configurazione ditta..
if (field(F_IDCESPITE).empty() && e != fe_close)
{
TConfig ini(CONFIG_DITTA,"ce");
ini.set("DataMovimento", o.get());
}
// ..se invece sono in uscita di programma (avro' gia' inserito il cespite) la data movimento
// sul file di configurazione deve essere svuotata
if (e == fe_close)
{
TConfig ini(CONFIG_DITTA,"ce");
ini.set("DataMovimento", "");
}
const TDate dtret = get(F_DTMOV_RET);
if (dtret.ok())