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:
parent
d3412f925b
commit
132b0a2e1b
@ -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())
|
||||
|
Loading…
x
Reference in New Issue
Block a user