From a5f5311902910cd3e03309e0283ed5d4116eb9e0 Mon Sep 17 00:00:00 2001 From: alex Date: Wed, 4 May 2011 12:49:04 +0000 Subject: [PATCH] Patch level : 10.988 Files correlati : ve2.exe Ricompilazione Demo : [ ] Commento : MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Bug 0001857:0001844: Contratti - Tasto Copia Dopo aver caricato la patch 988 se tento di copiare un contratto fornitore la casella "Cliente" "Fornitore" non è modificabile e mi presenta Cliente..... git-svn-id: svn://10.65.10.50/branches/R_10_00@22071 c028cbd2-c16b-5b4b-a496-9718f37d4682 --- ve/ve2200.cpp | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) 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