Patch level : 10.0 patch 364

Files correlati     : lv3
Ricompilazione Demo : [ ]
Commento            :
Quando si ridà il focus al campo data in testata, questa ridiventa la data odierna anche se è stata modificata manualmente; viene salvata in maniera corretta se non viene più dato il focus a questo campo


git-svn-id: svn://10.65.10.50/trunk@19137 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
luca83 2009-07-25 09:24:30 +00:00
parent bd98b13273
commit 60700abda2

View File

@ -412,7 +412,7 @@ bool TGestione_bolle_msk::lv_data_handler(TMask_field& f, KEY k)
TDate primo = oggi;
primo.set_day(1);
if (dmsk.insert_mode() && !dmsk.field(F_DATADOC).focusdirty())
if (dmsk.insert_mode() && !dmsk.field(F_DATADOC).focusdirty() && dmsk.get_date(F_DATADOC) == oggi)
dmsk.set(F_DATADOC,oggi);
else //permette la decodifica corretta della data nel caso stia guardando una bolla vecchia
{
@ -423,7 +423,7 @@ bool TGestione_bolle_msk::lv_data_handler(TMask_field& f, KEY k)
//decodifica del giorno della settimana
dmsk.set(F_LVGIORNO, itow(oggi.wday()));
//settimana del mese = settimana(oggi) - settimana(primo del mese) +1
//settimana del mese = settimana(oggi) - settimana(primo del mese) + 1
long tmp = oggi.week() - primo.week() + 1;
TString4 settimana;
settimana << tmp;