Abilitazione automatica del flag magazzino standard in caso di monomagazzino

git-svn-id: svn://10.65.10.50/trunk@5479 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
augusto 1997-10-29 11:42:37 +00:00
parent 2cc5c59b38
commit 7872861e54

View File

@ -16,6 +16,7 @@ class TMask_tabmag : public TMask
TFile_cache *tab_cache;
TMetachar * metach;
static bool stdmag_handler(TMask_field &, KEY); // handler
static bool singlemag_handler(TMask_field &, KEY); // handler
static bool sumsign_handler(TMask_field &, KEY); // handler
static bool format_handler(TMask_field &, KEY); // handler dei metacaratteri
@ -38,7 +39,11 @@ TMask_tabmag::TMask_tabmag(const char * _maskname,const TString16 &tabname):
{
TMagazzini magazzini;
if (!magazzini.gestmultimag())
{
set_handler(F_CODICE, singlemag_handler);
set_handler(F_MAGSTD, stdmag_handler);
//disable(F_MAGSTD);
}
if (!magazzini.gestdep())
{
field(F_GESTGIA).reset();
@ -100,6 +105,14 @@ bool TMask_tabmag::singlemag_handler(TMask_field& f, KEY k)
return TRUE;
}
// tabella magazzini: controllo mag std
bool TMask_tabmag::stdmag_handler(TMask_field& f, KEY k)
{
if (k == K_ENTER)
f.set("X");
return TRUE;
}
// tabella causali: handler della somma segni
bool TMask_tabmag::sumsign_handler(TMask_field& f, KEY k)
{