Patch level : 2.1 030

Files correlati     : ef0.exe
Ricompilazione Demo : [ ]
Commento            :
Bisogna disabilitare la cancellazione degli effetti quando sono in una distinta. I campi della distina non devono essere attivi in modifica di un effetto


git-svn-id: svn://10.65.10.50/trunk@11997 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
alex 2004-04-26 09:49:26 +00:00
parent 8ba8d95687
commit 93a119075e

View File

@ -53,6 +53,7 @@ protected:
void enable_controeuro();
public:
virtual bool protected_record(TRectype&);
virtual TRelation* get_relation() const {return _rel;}
TVariazione_effetti() {};
virtual ~TVariazione_effetti() {};
@ -82,6 +83,11 @@ void TVariazione_effetti::init_query_mode(TMask&)
enable_controeuro();
}
bool TVariazione_effetti::protected_record(TRectype& rec)
{
return rec.get("TIPODIST").not_empty() || rec.get("NDIST").not_empty() || rec.get("NRIGADIST").not_empty();
}
// quando si va in insert mode resetta i due campi della maschera relativi
// ai totali, inserisce una riga vuota nello sheet e setta il flag dirty
// dello sheet per forzare l'utente all'inserimento di una riga