Patch level : 10.0 patch 220

Files correlati     : lv3
Ricompilazione Demo : [ ]
Commento            :
Corretto focus in fase di lettura di un documento esistente


git-svn-id: svn://10.65.10.50/trunk@18151 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
luca83 2009-01-29 09:21:11 +00:00
parent b0edf4fd6d
commit 6da33b07ae

View File

@ -225,8 +225,6 @@ class TGestione_bolle_msk : public TDocumento_mask
{
long _stcodcf;
long _stcodcont;
int _autoselect;
TToken_string _rigaoriginale;
protected:
static void arrotonda(const TMask& msk, real& quantita);
@ -245,6 +243,9 @@ public:
virtual void user_set_row_handler(TMask& rm, short field, int index);
void reset_var_mask() {_stcodcf = 0; _stcodcont = 0;}
TGestione_bolle_msk(const char* tipodoc);
int _autoselect;
};
//ARROTONDA: metodo che arrotonda la quantità che gli passo se è previsto sul contratto
@ -302,8 +303,8 @@ void TGestione_bolle_msk:: on_idle()
{
TSheet_field& s = sfield(F_SHEET);
//per ora 4 fisso perchè non sappiamo calcolare la colonna del ritirato
int i = s.selected();
s.set_focus_cell(_autoselect,4);
_autoselect = -1;
}
}
@ -729,13 +730,16 @@ int TGestione_bolle_app::read(TMask& m)
{
const int err = TMotore_application::read(m);
TDocumento_mask& mask = (TDocumento_mask&) m;
TGestione_bolle_msk& mask = (TGestione_bolle_msk&) m;
TDocumento& d = mask.doc();
_giac.reset(d);
FOR_EACH_DOC_ROW_BACK(d, r, row)
_giac.load_row((TRiga_documento&)*row);
if (err == NOERR)
mask._autoselect = 0;
return err;
}