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;
|
break;
|
||||||
case F_DTCOMP:
|
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)
|
if (e == fe_modify || e == fe_close)
|
||||||
{
|
{
|
||||||
const TDate dtcomp = o.get();
|
const TDate dtcomp = o.get();
|
||||||
|
@ -180,7 +180,6 @@ END
|
|||||||
DATE F_DTCOMP
|
DATE F_DTCOMP
|
||||||
BEGIN
|
BEGIN
|
||||||
PROMPT 1 10 "Data completamento/acquisizione "
|
PROMPT 1 10 "Data completamento/acquisizione "
|
||||||
FLAGS "A"
|
|
||||||
FIELD DTCOMP
|
FIELD DTCOMP
|
||||||
CHECKTYPE REQUIRED
|
CHECKTYPE REQUIRED
|
||||||
END
|
END
|
||||||
|
@ -362,6 +362,7 @@ bool TMov_emask::on_field_event(TOperable_field& o, TField_event e, long jolly)
|
|||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case F_IDCESPITE:
|
case F_IDCESPITE:
|
||||||
|
|
||||||
if (e == fe_init || e == fe_modify || e == fe_close)
|
if (e == fe_init || e == fe_modify || e == fe_close)
|
||||||
{
|
{
|
||||||
const TString& id = o.get();
|
const TString& id = o.get();
|
||||||
@ -414,6 +415,22 @@ bool TMov_emask::on_field_event(TOperable_field& o, TField_event e, long jolly)
|
|||||||
if (dd.required() && dd.empty())
|
if (dd.required() && dd.empty())
|
||||||
dd.set(o.get());
|
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);
|
const TDate dtret = get(F_DTMOV_RET);
|
||||||
if (dtret.ok())
|
if (dtret.ok())
|
||||||
{
|
{
|
||||||
|
Loading…
x
Reference in New Issue
Block a user