- 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 // setta i campi della maschera
// per la pagina giacenze // per la pagina giacenze
TSheet_field &fld_righe= (TSheet_field &)field(F_RIGHE); TSheet_field &fld_righe= (TSheet_field &)field(F_RIGHE);
// disabilita le colonne quando non sono utilizzati i livelli di giacenza // setta le colonne in base all'abilitazione dei livelli di giacenza
if (livelli_giac->enabled(1)) { livelli_giac->set_sheetcolumn(fld_righe,F_LIV1,1);
fld_righe.sheet_mask().field(F_LIV1).show(); livelli_giac->set_sheetcolumn(fld_righe,F_LIV2,2);
fld_righe.set_column_header(fld_righe.cid2index(F_LIV1),livelli_giac->name(1)); livelli_giac->set_sheetcolumn(fld_righe,F_LIV3,3);
fld_righe.sheet_mask().field(F_LIV1).set_prompt(livelli_giac->name(1)); livelli_giac->set_sheetcolumn(fld_righe,F_LIV4,4);
} 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));
}
TConfig prassid(CONFIG_DITTA, "ve"); // apre il file di configurazione della ditta corrente TConfig prassid(CONFIG_DITTA, "ve"); // apre il file di configurazione della ditta corrente
if (prassid.get_bool("GES", NULL, A_LISTINI)) 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) 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())); 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); 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 ") ; fld.error_box("La data indicata non appartiene a nessuno degli esercizi contabili inseriti ") ;
return FALSE; return FALSE;
} }

View File

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