From d92d1ebabb4f246563a59187959442a2883b25e9 Mon Sep 17 00:00:00 2001 From: villa Date: Tue, 14 Mar 1995 09:55:26 +0000 Subject: [PATCH] Corrette caccole legate alla definizione del saldaconto e causali relative git-svn-id: svn://10.65.10.50/trunk@1112 c028cbd2-c16b-5b4b-a496-9718f37d4682 --- cg/cg0500.cpp | 29 +++++++++++++++++------------ 1 file changed, 17 insertions(+), 12 deletions(-) diff --git a/cg/cg0500.cpp b/cg/cg0500.cpp index 78bed92f6..57f5eee51 100755 --- a/cg/cg0500.cpp +++ b/cg/cg0500.cpp @@ -893,6 +893,23 @@ void TCaus_app::on_config_change() _saldaconto = conf.get_bool("GesSal"); _valuta = conf.get_bool("GesVal"); _anno_iva = (int)conf.get_long("AnLiIv", NULL, -1, TDate(TODAY).year()); + + _msk->show(F_TIPO_MOV_1, saldaconto()); + _msk->show(F_TIPO_MOV_2, saldaconto()); + _msk->show (F_MOV_SEZ, saldaconto()); + _msk->show (F_COD_CAUS_IM, !saldaconto()); + _msk->show (F_MOV_VALU, valuta()); + + if (saldaconto()) + { + _msk->set_handler(F_TIPO_MOV_1, tipomov_hndl); + _msk->set_handler(F_TIPO_MOV_2, tipomov_hndl); + } + else + { + _msk->set_handler(F_TIPO_MOV_1, NULL); + _msk->set_handler(F_TIPO_MOV_2, NULL); + } } @@ -904,25 +921,13 @@ bool TCaus_app::user_create() _msk = new TMask("cg0500a"); _sheet = &(TSheet_field&)_msk->field(F_SHEET_GCS); - _msk->show(F_TIPO_MOV_1, saldaconto()); - _msk->show(F_TIPO_MOV_2, saldaconto()); - _msk->show (F_MOV_SEZ, saldaconto()); - _msk->show (F_COD_CAUS_IM, !saldaconto()); - _msk->show (F_MOV_VALU, valuta()); - _msk->set_handler(F_TIPO_DOC, tipodoc_hndl); - if (saldaconto()) - { - _msk->set_handler(F_TIPO_MOV_1, tipomov_hndl); - _msk->set_handler(F_TIPO_MOV_2, tipomov_hndl); - } _msk->set_handler(F_COD_REG, cod_reg_hndl); _msk->set_handler(F_COD_CAUS_IM, codcausim_hndl); _msk->set_handler(F_M_770, m770_hndl); TSheet_field& cs = ss(); cs.set_notify(ss_notify); - cs.sheet_mask().set_handler(SS_SEZIONE, sezione_hndl); cs.sheet_mask().set_handler(SS_CONTO, conto_hndl); cs.sheet_mask().set_handler(SS_SOTTOCONTO, sottoconto_hndl);