Patch level : 10.0 patch 268
Files correlati : lv3.exe Ricompilazione Demo : [ ] Commento : 0001234: Colori righe dotazione temporanea Descrizione: Le righe di dotazione temporanea scadute devono essere segnalate sempre, indipendentemente dalla causale git-svn-id: svn://10.65.10.50/trunk@18603 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
90d4eb9aa9
commit
ceca5a2015
@ -389,7 +389,7 @@ bool TGestione_bolle_msk::ss_notify(TSheet_field& ss, int r, KEY key)
|
||||
return TDocumento_mask::ss_notify(ss, r, key);
|
||||
}
|
||||
|
||||
//LV_TESTATA_HANDLER: handler che si occupa di decodificare i campi data in testata
|
||||
//LV_DATA_HANDLER: handler che si occupa di decodificare i campi data in testata
|
||||
bool TGestione_bolle_msk::lv_data_handler(TMask_field& f, KEY k)
|
||||
{
|
||||
bool ok = true;
|
||||
@ -409,6 +409,12 @@ bool TGestione_bolle_msk::lv_data_handler(TMask_field& f, KEY k)
|
||||
|
||||
if (dmsk.insert_mode())
|
||||
dmsk.set(F_DATADOC,oggi);
|
||||
else //permette la decodifica corretta della data nel caso stia guardando una bolla vecchia
|
||||
{
|
||||
oggi = dmsk.get_date(F_DATADOC);
|
||||
TDate primo = oggi;
|
||||
primo.set_day(1);
|
||||
}
|
||||
|
||||
//decodifica del giorno della settimana
|
||||
dmsk.set(F_LVGIORNO, itow(oggi.wday()));
|
||||
@ -642,11 +648,6 @@ bool TGestione_bolle_msk::lv_ritirato_handler(TMask_field& f, KEY k)
|
||||
msk.set(FR_JOLLY2, dotmp);
|
||||
rdoc.put("DOTMP", dotmp);
|
||||
}
|
||||
else
|
||||
{
|
||||
msk.set(FR_JOLLY2, "");
|
||||
rdoc.put("DOTMP", 0);
|
||||
}
|
||||
}
|
||||
return true;
|
||||
}
|
||||
@ -685,11 +686,6 @@ bool TGestione_bolle_msk::lv_consegnato_handler(TMask_field& f, KEY k)
|
||||
msk.set(FR_JOLLY2, dotmp);
|
||||
rdoc.put("DOTMP", dotmp);
|
||||
}
|
||||
else
|
||||
{
|
||||
msk.set(FR_JOLLY2, "");
|
||||
rdoc.put("DOTMP", 0);
|
||||
}
|
||||
}
|
||||
|
||||
return ok;
|
||||
@ -868,18 +864,6 @@ bool TGestione_bolle_msk::lv_causale_handler(TMask_field& f, KEY k)
|
||||
sgn_con = con.sgn(s_dottm);
|
||||
}
|
||||
|
||||
//scrivo le date di dotazione temporanea solo se lo prevede la causale
|
||||
if (sgn_rit == 0 && sgn_con == 0)
|
||||
{
|
||||
rdoc.put("DOTMP", "");
|
||||
msk.field(FR_JOLLY2).set("");
|
||||
rdoc.put("DADATATMP", "");
|
||||
msk.field(FR_JOLLY3).set("");
|
||||
rdoc.put("ADATATMP", "");
|
||||
msk.field(FR_JOLLY4).set("");
|
||||
}
|
||||
else
|
||||
{
|
||||
//setto il valore della dotazione temporanea
|
||||
TGiac_per_cli& giac = gbapp().giacenza();
|
||||
giac.preset(doc);
|
||||
@ -937,6 +921,19 @@ bool TGestione_bolle_msk::lv_causale_handler(TMask_field& f, KEY k)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
//disabilito i campi di dotazione temporanea se la causel non prevede la loro movimentazione
|
||||
if (sgn_rit == 0 && sgn_con == 0)
|
||||
{
|
||||
msk.field(FR_JOLLY2).disable();
|
||||
msk.field(FR_JOLLY3).disable();
|
||||
msk.field(FR_JOLLY4).disable();
|
||||
}
|
||||
else
|
||||
{
|
||||
msk.field(FR_JOLLY2).enable();
|
||||
msk.field(FR_JOLLY3).enable();
|
||||
msk.field(FR_JOLLY4).enable();
|
||||
}
|
||||
|
||||
//abilito o disabilito azzerandolo il campo "Ritirato" a seconda di cosa prevede la causale
|
||||
|
Loading…
x
Reference in New Issue
Block a user