diff --git a/ve/ve2200.cpp b/ve/ve2200.cpp index ba48f3099..83544120b 100755 --- a/ve/ve2200.cpp +++ b/ve/ve2200.cpp @@ -66,7 +66,9 @@ class TCondizioni_vendita: public TRelation_application virtual void mask2ini(const TMask& m, TConfig& ini); public: - bool codlis_catven() { return _codlis_catven; } + bool codlis_catven() const { return _codlis_catven; } + bool codcon_codcf() const { return _codcon_codcf;} + // @cmember Disabilita la verifica del modulo : essendo una anagrafica, va sempre abilitata virtual bool check_autorization() const {return FALSE;} TCondizioni_vendita() {} @@ -77,7 +79,7 @@ class TMask_copy: public TAutomask { public: virtual bool on_field_event(TOperable_field& o, TField_event e, long jolly); - TMask_copy(const TMask& m, const bool enable_catven); + TMask_copy(const TMask& m, const bool enable_catven, const bool enable_tipocf); }; bool TMask_copy::on_field_event(TOperable_field& o, TField_event e, long jolly) @@ -85,9 +87,13 @@ bool TMask_copy::on_field_event(TOperable_field& o, TField_event e, long jolly) return TRUE; } -TMask_copy::TMask_copy(const TMask& m, const bool enable_catven) : TAutomask("ve2200c") +TMask_copy::TMask_copy(const TMask& m, const bool enable_catven, const bool enable_tipocf) : TAutomask("ve2200c") { enable(F_L_CATVEN, enable_catven); + enable(F_C_TIPOCF, enable_tipocf); + TList_field& l = lfield(F_C_TIPOCF); + l.replace_items(" | "," | "); + enable(F_C_CODCF, enable_tipocf); set(F_TIPO,m.get(F_TIPO)); } @@ -466,7 +472,7 @@ bool TCondizioni_vendita::handle_copy(TMask_field &b, KEY k) if (k==K_SPACE) { TMask& msk = b.mask(); //maschera principale - TMask_copy m(msk, app().codlis_catven()); // gli passo la maschera del bottone copia (cioé la maschera principale ve2200x) + TMask_copy m(msk, app().codlis_catven(), app().codcon_codcf()); // gli passo la maschera del bottone copia (cioé la maschera principale ve2200x) if (m.run()==K_ENTER) { TRelation rel(LF_RCONDV); // creo un relazione sul file delle righe delle condizioni di vendita