Patch level : 10.988

Files correlati     : ve2.exe
Ricompilazione Demo : [ ]
Commento            :

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
This commit is contained in:
alex 2011-05-04 12:49:04 +00:00
parent 143fede1ac
commit a5f5311902

View File

@ -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