Funzione magazzini() per accedere all'oggetto TMagazzini della maschera
git-svn-id: svn://10.65.10.50/trunk@5131 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
00ef18b536
commit
d1b365d2f9
@ -27,6 +27,7 @@ class TMask_movmag: public TMask {
|
|||||||
real proposed_price(const char * codart, real quant,const char * causrig);
|
real proposed_price(const char * codart, real quant,const char * causrig);
|
||||||
|
|
||||||
bool update_rigamov (int r, const char * old_codcaus);
|
bool update_rigamov (int r, const char * old_codcaus);
|
||||||
|
TMagazzini _magazzini;
|
||||||
|
|
||||||
static bool notify_righe(TSheet_field & fld_righe, int item, KEY k); // notify delle righe di sheet
|
static bool notify_righe(TSheet_field & fld_righe, int item, KEY k); // notify delle righe di sheet
|
||||||
static bool handle_righe(TMask_field &f, KEY k); // handler delle righe
|
static bool handle_righe(TMask_field &f, KEY k); // handler delle righe
|
||||||
@ -37,7 +38,8 @@ class TMask_movmag: public TMask {
|
|||||||
static void sheetrighe_put(TSheet_field &fld_righe, int item);
|
static void sheetrighe_put(TSheet_field &fld_righe, int item);
|
||||||
static void sheetrighe_get(TSheet_field &fld_righe, int item);
|
static void sheetrighe_get(TSheet_field &fld_righe, int item);
|
||||||
public:
|
public:
|
||||||
TMagazzini magazzini;
|
const TMagazzini & magazzini() const
|
||||||
|
{return _magazzini;}
|
||||||
TMask_movmag(TCodgiac_livelli *l_m,TMov_mag * m_m);
|
TMask_movmag(TCodgiac_livelli *l_m,TMov_mag * m_m);
|
||||||
virtual ~TMask_movmag();
|
virtual ~TMask_movmag();
|
||||||
};
|
};
|
||||||
@ -81,8 +83,8 @@ TMask_movmag::TMask_movmag(TCodgiac_livelli *l_m,TMov_mag * m_m)
|
|||||||
else
|
else
|
||||||
field(F_CATVEN).hide();
|
field(F_CATVEN).hide();
|
||||||
|
|
||||||
ss.sheet_mask().field(F_DESMAG).enable(magazzini.gestmultimag());
|
ss.sheet_mask().field(F_DESMAG).enable(magazzini().gestmultimag());
|
||||||
ss.enable_column(ss.cid2index(F_CODMAG),magazzini.gestmultimag());
|
ss.enable_column(ss.cid2index(F_CODMAG),magazzini().gestmultimag());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -159,10 +161,10 @@ bool TMask_movmag::notify_righe(TSheet_field & ss, int r, KEY key)
|
|||||||
if (r < ss.items() && *ss.cell(r,ss.cid2index( F_AUTOMATICA))==riga_automatica)
|
if (r < ss.items() && *ss.cell(r,ss.cid2index( F_AUTOMATICA))==riga_automatica)
|
||||||
return FALSE; // cannot insert between a row and its generated one
|
return FALSE; // cannot insert between a row and its generated one
|
||||||
} else if (key == K_CTRL + K_INS) { // Inserimento accordato
|
} else if (key == K_CTRL + K_INS) { // Inserimento accordato
|
||||||
if (m.magazzini.standardmag().not_empty())
|
if (m.magazzini().standardmag().not_empty())
|
||||||
{
|
{
|
||||||
ss.row(r).add(m.magazzini.standardmag(),ss.cid2index(F_CODMAG));
|
ss.row(r).add(m.magazzini().standardmag(),ss.cid2index(F_CODMAG));
|
||||||
ss.row(r).add(m.magazzini.standarddep(),ss.cid2index(F_CODDEP));
|
ss.row(r).add(m.magazzini().standarddep(),ss.cid2index(F_CODDEP));
|
||||||
}
|
}
|
||||||
ss.select(r);
|
ss.select(r);
|
||||||
} else if (key == K_SPACE) {
|
} else if (key == K_SPACE) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user