Corretti handlers

git-svn-id: svn://10.65.10.50/trunk@1865 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
alex 1995-09-20 16:25:57 +00:00
parent c5e6752b55
commit 8a3742b9fc

View File

@ -165,7 +165,7 @@ bool BA3700_application::intervallo_rate(TMask_field& f, KEY k)
{
// ricalcola tutte le scadenze
// occorre pag->set_intervallo_rate(intervallo)
if (k != K_TAB) return TRUE;
if (k != K_TAB || f.mask().query_mode()) return TRUE;
sht* s = (sht*)get_app_data();
TPagamento* pag = s->_pag;
@ -189,7 +189,7 @@ bool BA3700_application::rate_differenziate(TMask_field& f, KEY k)
// se erano differenziate e non lo sono piu' occorre riaggiustare
// il riaggiustabile; altrimenti si lascia cosi'
// pag->set_rate_differenziate()
if (k != K_TAB) return TRUE;
if (k != K_TAB || f.mask().query_mode()) return TRUE;
sht* s = (sht*)get_app_data();
TPagamento* pag = s->_pag;
@ -213,7 +213,8 @@ bool BA3700_application::tipo_prima_rata(TMask_field& f, KEY k)
// le altre e shiftando le scadenze
// pag->set_tipo_prima_rata()
// if (k != K_TAB) return TRUE;
if (f.mask().query_mode())
return TRUE;
sht* s = (sht*)get_app_data();
TPagamento* pag = s->_pag;
TSheet_field* shf = s->_sht;
@ -237,7 +238,7 @@ bool BA3700_application::tipo_prima_rata(TMask_field& f, KEY k)
bool BA3700_application::numero_rate(TMask_field& f, KEY k)
{
// azzera tutto e ricrea da capo mantenendo le scadenze che ci sono
if (k != K_TAB) return TRUE;
if (k != K_TAB || f.mask().query_mode()) return TRUE;
sht* s = (sht*)get_app_data();
TPagamento* pag = s->_pag;
@ -265,6 +266,8 @@ bool BA3700_application::mese_commerciale(TMask_field& f, KEY k)
// setta mcomm e ricalcola le scadenze
// pag->set_mese_commerciale()
// if (k != K_ENTER) return FALSE;
if (f.mask().query_mode())
return TRUE;
sht* s = (sht*)get_app_data();
TPagamento* pag = s->_pag;
@ -290,11 +293,11 @@ bool BA3700_application::fixed_scad(TMask_field& f, KEY k)
{
// setta mcomm e ricalcola le scadenze
// pag->set_mese_commerciale()
if (k != K_TAB) return TRUE;
if (k != K_TAB || f.mask().query_mode()) return TRUE;
sht* s = (sht*)get_app_data();
TPagamento* pag = s->_pag;
if (!pag) return TRUE;
if (!pag) return TRUE;
int ir = 0;
if (f.dlg() == F_FIXSCAD_2) ir = 1;
@ -307,6 +310,8 @@ bool BA3700_application::fixed_scad(TMask_field& f, KEY k)
bool BA3700_application::tipo_rata(TMask_field& f, KEY k)
{
if (f.mask().query_mode())
return TRUE;
sht* s = (sht*)get_app_data();
TPagamento* pag = s->_pag;
TSheet_field* shf = s->_sht;
@ -320,7 +325,9 @@ bool BA3700_application::tipo_rata(TMask_field& f, KEY k)
}
bool BA3700_application::ult_class(TMask_field& f, KEY k)
{
{
if (f.mask().query_mode())
return TRUE;
sht* s = (sht*)get_app_data();
TPagamento* pag = s->_pag;
TSheet_field* shf = s->_sht;