Patch level : 10.0 patch 256
Files correlati : lv0500.exe Ricompilazione Demo : [ ] Commento : Corretta gestione date periodi di satgionalità: adesso si possono inserire al massimo 5 caratteri e se se ne inseriscono 4 (giorno - mese) vengono separati in automatico dal trattino (-) a coppie git-svn-id: svn://10.65.10.50/trunk@18493 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
81c3b9c50e
commit
b093150553
@ -18,6 +18,7 @@ class TPass_plan_contr_mask : public TAutomask
|
|||||||
{
|
{
|
||||||
private:
|
private:
|
||||||
void proponi_orario();
|
void proponi_orario();
|
||||||
|
void sistema_data(TOperable_field& o);
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
virtual bool on_field_event(TOperable_field& o, TField_event e, long jolly);
|
virtual bool on_field_event(TOperable_field& o, TField_event e, long jolly);
|
||||||
@ -31,7 +32,17 @@ void TPass_plan_contr_mask::proponi_orario()
|
|||||||
TSheet_field& sheet = sfield(F_PASPLAN);
|
TSheet_field& sheet = sfield(F_PASPLAN);
|
||||||
TToken_string& rigamodificata = sheet.row(sheet.items()-1);
|
TToken_string& rigamodificata = sheet.row(sheet.items()-1);
|
||||||
rigamodificata.add("00:00",sheet.cid2index(F_S_ORA));
|
rigamodificata.add("00:00",sheet.cid2index(F_S_ORA));
|
||||||
return;
|
}
|
||||||
|
|
||||||
|
//SISTEMA_DATA: metodo che aggiunge un separatore tra giorno e mese quando necessario
|
||||||
|
void TPass_plan_contr_mask::sistema_data(TOperable_field& o)
|
||||||
|
{
|
||||||
|
TString8 data = o.get();
|
||||||
|
if (data.len() < 5)
|
||||||
|
{
|
||||||
|
data.insert("-", 2);
|
||||||
|
o.set(data);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
bool TPass_plan_contr_mask::on_field_event(TOperable_field& o, TField_event e, long jolly)
|
bool TPass_plan_contr_mask::on_field_event(TOperable_field& o, TField_event e, long jolly)
|
||||||
@ -47,6 +58,11 @@ bool TPass_plan_contr_mask::on_field_event(TOperable_field& o, TField_event e, l
|
|||||||
default: break;
|
default: break;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
case F_S_DASTAG:
|
||||||
|
case F_S_ASTAG:
|
||||||
|
if (e == fe_modify)
|
||||||
|
sistema_data(o);
|
||||||
|
break;
|
||||||
default:
|
default:
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user