Correzione errori sugli sconti (configurazioni)

git-svn-id: svn://10.65.10.50/trunk@3331 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
angelo 1996-08-05 13:53:31 +00:00
parent 6ccfa29305
commit 8c89891d20

View File

@ -22,7 +22,10 @@ class TTabelle_sconti: public TRelation_application {
char _sconti; // carattere che indica il tipo di tabella
bool _catven; // abilitazione della gestione della categoria di vendita
bool _scoum; // abilitazione della gestione della unita' di misura
bool _sca; // abilitazione della gestione degli scaglioni
TString _gessco; // indicatore di abilitazione degli sconti incondizionati
TString _gesscoriga; // indicatore di abilitazione degli sconti di riga
virtual bool user_create();
virtual bool user_destroy();
@ -56,11 +59,18 @@ bool TTabelle_sconti::user_create() {
gotcha= TRUE;
break;
case 'R': // sconti di riga
_gesscoriga = prassid.get("GESSCORIGA"); // legge lo stato del parametro di abilitazione degli sconti riga
if (_gesscoriga == "A") {
_msk= new TMask("VE2100R"); // apre la maschera relativa
set_search_field(F_R_RICERCA); // setta il campo di ricerca
_catven= prassid.get_bool("GESLISCV"); // legge il parametro di abilitazione delle categorie di vendita
_catven= prassid.get_bool("GESSCORIGACV"); // legge il parametro di abilitazione delle categorie di vendita
_scoum = prassid.get_bool("GESSCOUM"); // legge il parametro di abilitazione delle unita' di misura
_sca = prassid.get_bool("GESSCOSCA"); // legge il parametro di abilitazione degli scaglioni
if (!_catven) key_disable(*_msk, F_R_CODCAT); // se non è abilitato, viene disabilitato anche il campo
if (!_scoum) key_disable(*_msk, F_R_UM); // se non e' abilitato, viene disabilitato anche il campo
if (!_sca) key_disable(*_msk, F_R_SCA); // se non e' abilitato, viene disabilitato anche il campo
gotcha= TRUE;
} else error_box("Gli sconti di riga non sono abilitati nella configurazione");
break;
case 'I': // sconti incondizionati
_gessco= prassid.get("GESSCO"); // legge lo stato del parametro di abilitazione degli sconti
@ -76,8 +86,6 @@ bool TTabelle_sconti::user_create() {
key_disable(*_msk, sci_k_id[i]); // il campo non è abilitato viene disabilitato anche sulla maschera
else gotcha = TRUE;
}
_catven= prassid.get_bool("GESLISCV"); // legge il parametro di abilitazione delle categorie di vendita
if (!_catven) key_disable(*_msk, sci_k_id[1]); // se non è abilitato, viene disabilitato anche il campo
if (!gotcha) error_box("Non ci sono campi chiave abilitati nella configurazione della ditta");
} else error_box("Gli sconti incondizionati non sono abilitati nella configurazione");
break;