diff --git a/ef/ef0100.cpp b/ef/ef0100.cpp index 1b99fc202..4b5f354af 100755 --- a/ef/ef0100.cpp +++ b/ef/ef0100.cpp @@ -46,6 +46,8 @@ protected: virtual TMask* get_mask(int mode) {return _msk;} virtual bool changing_mask(int mode) {return FALSE;} void enable_controeuro(); + virtual void ini2mask(TConfig& ini, TMask& m, bool query); + public: virtual bool protected_record(TRectype&); @@ -88,14 +90,21 @@ bool TVariazione_effetti::protected_record(TRectype& rec) // dello sheet per forzare l'utente all'inserimento di una riga void TVariazione_effetti::init_insert_mode(TMask&) { - _msk->reset(F_TOTIMP); - _msk->reset(F_TOTIMPVAL); TToken_string riga("|||||||||"); righe_sheet().row(0) = riga; righe_sheet().set_dirty(); _msk->enable(F_TIPOCF); enable_controeuro(); } +void TVariazione_effetti::ini2mask(TConfig& ini, TMask& m, bool query) +{ + TRelation_application::ini2mask(ini, m, query); + TToken_string & row = righe_sheet().row(0); + + row.add(ini.get("IMPORTO"), 0); + row.add(ini.get("IMPORTOVAL"), 1); +} + void TVariazione_effetti::init_modify_mode(TMask& m) {