- Settaggio colonne sheet con Set_sheetcolumn dell'oggetto livelli di mag

- aggiornamento runtime del campo esercizio_comp


git-svn-id: svn://10.65.10.50/trunk@4897 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
augusto 1997-07-23 15:47:36 +00:00
parent 0c84317a31
commit c3006e3a03
2 changed files with 33 additions and 61 deletions

View File

@ -67,39 +67,11 @@ TMask_movmag::TMask_movmag(TCodgiac_livelli *l_m,TMov_mag * m_m)
// setta i campi della maschera
// per la pagina giacenze
TSheet_field &fld_righe= (TSheet_field &)field(F_RIGHE);
// disabilita le colonne quando non sono utilizzati i livelli di giacenza
if (livelli_giac->enabled(1)) {
fld_righe.sheet_mask().field(F_LIV1).show();
fld_righe.set_column_header(fld_righe.cid2index(F_LIV1),livelli_giac->name(1));
fld_righe.sheet_mask().field(F_LIV1).set_prompt(livelli_giac->name(1));
} else {
fld_righe.sheet_mask().field(F_LIV1).hide();
fld_righe.delete_column(fld_righe.cid2index(F_LIV1));
}
if (livelli_giac->enabled(2)) {
fld_righe.sheet_mask().field(F_LIV2).show();
fld_righe.set_column_header(fld_righe.cid2index(F_LIV2),livelli_giac->name(2));
fld_righe.sheet_mask().field(F_LIV2).set_prompt(livelli_giac->name(2));
} else {
fld_righe.sheet_mask().field(F_LIV2).hide();
fld_righe.delete_column(fld_righe.cid2index(F_LIV2));
}
if (livelli_giac->enabled(3)) {
fld_righe.sheet_mask().field(F_LIV3).show();
fld_righe.set_column_header(fld_righe.cid2index(F_LIV3),livelli_giac->name(3));
fld_righe.sheet_mask().field(F_LIV3).set_prompt(livelli_giac->name(3));
} else {
fld_righe.sheet_mask().field(F_LIV3).hide();
fld_righe.delete_column(fld_righe.cid2index(F_LIV3));
}
if (livelli_giac->enabled(4)) {
fld_righe.sheet_mask().field(F_LIV4).show();
fld_righe.set_column_header(fld_righe.cid2index(F_LIV4),livelli_giac->name(4));
fld_righe.sheet_mask().field(F_LIV4).set_prompt(livelli_giac->name(4));
} else {
fld_righe.sheet_mask().field(F_LIV4).hide();
fld_righe.delete_column(fld_righe.cid2index(F_LIV4));
}
// setta le colonne in base all'abilitazione dei livelli di giacenza
livelli_giac->set_sheetcolumn(fld_righe,F_LIV1,1);
livelli_giac->set_sheetcolumn(fld_righe,F_LIV2,2);
livelli_giac->set_sheetcolumn(fld_righe,F_LIV3,3);
livelli_giac->set_sheetcolumn(fld_righe,F_LIV4,4);
TConfig prassid(CONFIG_DITTA, "ve"); // apre il file di configurazione della ditta corrente
if (prassid.get_bool("GES", NULL, A_LISTINI))
@ -318,14 +290,13 @@ bool TMask_movmag::handle_codcaus(TMask_field &fld, KEY k)
bool TMask_movmag::handle_datacomp(TMask_field &fld, KEY k)
{
if (k == K_TAB && fld.focusdirty())
if (k == K_TAB) // && fld.focusdirty())
{
int codes=((TMask_movmag &)fld.mask()).mov_mag->codice_esercizio(TDate(fld.get()));
if (codes>0)
if (codes>0) {
fld.mask().field(F_ANNOES).set(codes);
else
{
fld.mask().field(H_ANNOES).set(codes);
} else {
fld.error_box("La data indicata non appartiene a nessuno degli esercizi contabili inseriti ") ;
return FALSE;
}

View File

@ -1,32 +1,33 @@
#define F_NUMREG 101
#define F_DATAREG 102
#define F_ANNOES 103
#define F_DATACOMP 104
#define F_DESCR 105
#define F_ANNOES 103
#define F_DATACOMP 104
#define F_DESCR 105
#define F_RIFADOC 106
#define F_NUMDOC 107
#define F_ANNODOC 108
#define F_CODCAUS 109
#define F_DESCAU 110
#define F_TIPOCF 111
#define F_CODCLI 112
#define F_CODFOR 113
#define F_RAGSOC 114
#define F_CATVEN 115
#define F_CODLIST 116
#define F_CODCONTR 117
#define F_CODOFF 118
#define F_TIPOCONDV 119
#define F_RIGHE 120
#define F_NUMPROVV 121
#define F_CODCF 122
#define F_CODCONDV 123
#define F_CODNUM 107
#define F_NUMDOC 108
#define F_ANNODOC 109
#define F_CODCAUS 110
#define F_DESCAU 111
#define F_TIPOCF 112
#define F_CODCLI 113
#define F_CODFOR 114
#define F_RAGSOC 115
#define F_CATVEN 116
#define F_CODLIST 117
#define F_CODCONTR 118
#define F_CODOFF 119
#define F_TIPOCONDV 120
#define F_RIGHE 121
#define F_NUMPROVV 122
#define F_CODCF 123
#define F_CODCONDV 124
#define H_NUMREG 131
#define H_DATAREG 132
#define H_ANNOES 133
#define H_DATACOMP 134
#define H_DESCR 135
#define H_ANNOES 133
#define H_DATACOMP 134
#define H_DESCR 135
#define G_DEFMOV 1