diff --git a/sc/sc0101.cpp b/sc/sc0101.cpp index e0147b45d..694a2459d 100755 --- a/sc/sc0101.cpp +++ b/sc/sc0101.cpp @@ -19,10 +19,6 @@ class TFattura_mask : public TMask TPagamento* _pag; TString_array _pag_rows; -protected: // TMask - virtual void start_run(); - virtual bool stop_run(KEY k); - protected: static bool totdoc_handler(TMask_field& f, KEY k); static bool pag_notify(TSheet_field& ps, int r, KEY k); @@ -62,6 +58,8 @@ TFattura_mask::TFattura_mask(TRiga_partite& fattura, const TString& codpag) const TRiga_partite& partita = _fattura; const TString datadoc = partita.get(PART_DATADOC); _pag = new TPagamento(codpag, datadoc); + + read_scadenze(); } TFattura_mask::~TFattura_mask() @@ -69,19 +67,6 @@ TFattura_mask::~TFattura_mask() delete _pag; } -void TFattura_mask::start_run() -{ - read_scadenze(); -} - -bool TFattura_mask::stop_run(KEY k) -{ - const bool ok = TMask::stop_run(k); - if (ok && k == K_ENTER) - write_scadenze(); - return ok; -} - void TFattura_mask::pag2sheet() { TPagamento& pag = pagamento();