Patch level :2.0 426
Files correlati :ba4.exe Ricompilazione Demo : [ ] Commento : CM600082 Inserendo la Sede legale nel campo codice alla corrispondenza non viene riportato il codice comune CM600068 Nella stampa elenco PF e PG in presenza di più ditte collegate alle anagrafiche, se il cognome e nome o la denominazione è lunga quanto il campo in immissione, stampare su due righe. Adesso sbaglia l'incolonnamento. git-svn-id: svn://10.65.10.50/trunk@10928 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
fb91da295f
commit
6782ae3578
@ -36,10 +36,8 @@ protected:
|
||||
virtual TMask* get_mask(int mode) ;
|
||||
virtual void write_enable(bool on = TRUE);
|
||||
|
||||
// static bool fax_handler(TMask_field& f, KEY k);
|
||||
static bool email_handler(TMask_field& f, KEY k);
|
||||
static bool ba4200_handler(TMask& m, KEY k);
|
||||
static bool ind_handler(TMask_field& f, KEY k);
|
||||
|
||||
public:
|
||||
virtual int write(const TMask& m);
|
||||
@ -103,22 +101,6 @@ bool TPersone_app::email_handler(TMask_field& f, KEY k)
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
bool TPersone_app::ind_handler(TMask_field& f, KEY k)
|
||||
{
|
||||
TMask & m = f.mask();
|
||||
|
||||
if (!m.query_mode() && (k == K_TAB || k == K_ENTER) && f.empty())
|
||||
{
|
||||
const bool giuridica = ((TPersone_app&)main_app()).ana_giu();
|
||||
|
||||
m.set(giuridica ? FLD_AG2_INDCORR : FLD_AF2_INDCORR,
|
||||
m.get(giuridica ? FLD_AG2_INDRES : FLD_AF1_INDRES));
|
||||
m.set(giuridica ? FLD_AG2_CIVCORR : FLD_AF2_CIVCORR,
|
||||
m.get(giuridica ? FLD_AG2_CIVRES : FLD_AF1_CIVRES));
|
||||
}
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
void TPersone_app::init_query_mode(TMask& m)
|
||||
|
||||
{
|
||||
@ -181,28 +163,6 @@ HIDDEN bool stato_hnd(TMask_field& f, KEY key)
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
HIDDEN bool corr_hnd(TMask_field& f)
|
||||
{
|
||||
if (f.empty())
|
||||
{
|
||||
TMask & m = f.mask();
|
||||
const bool giuridica = ((TPersone_app&)main_app()).ana_giu();
|
||||
|
||||
m.set(giuridica ? FLD_AG2_CIVCORR : FLD_AF2_CIVCORR,
|
||||
m.get(giuridica ? FLD_AG2_CIVRES : FLD_AF1_CIVRES));
|
||||
const TString80 s(m.get(giuridica ? FLD_AG2_COMRES : FLD_AF1_COMRES));
|
||||
if (s.not_empty())
|
||||
{
|
||||
m.set(giuridica ? FLD_AG2_STATOCORR : FLD_AF2_STATOCORR, m.get(F_STATORES));
|
||||
f.set(s);
|
||||
m.set(giuridica ? FLD_AG2_CAPCORR : FLD_AF2_CAPCORR,
|
||||
m.get(giuridica ? FLD_AG2_CAPRES : FLD_ANAG_CAPRES));
|
||||
f.check();
|
||||
}
|
||||
}
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
HIDDEN bool clear_cap(TMask_field& f, KEY key)
|
||||
{
|
||||
if (f.mask().query_mode())
|
||||
@ -214,9 +174,6 @@ HIDDEN bool clear_cap(TMask_field& f, KEY key)
|
||||
if (dlg != FLD_AG2_COMRES && dlg != FLD_AF1_COMRES && !f.to_check(key, TRUE))
|
||||
return TRUE;
|
||||
|
||||
if (dlg == FLD_AG2_COMCORR || dlg == FLD_AF2_COMCORR)
|
||||
corr_hnd(f);
|
||||
|
||||
const TString16 val(f.get());
|
||||
const bool giuridica = ((TPersone_app&)main_app()).ana_giu();
|
||||
|
||||
@ -513,11 +470,9 @@ TMask* TPersone_app::get_mask(int mode)
|
||||
_msk[MSKF]->set_handler(FLD_AF1_COMRES, gest_uff_imp);
|
||||
_msk[MSKF]->set_handler(FLD_AF2_COMRF, gest_uff_imp);
|
||||
_msk[MSKF]->set_handler(FLD_AF2_COMCORR, clear_cap);
|
||||
_msk[MSKF]->set_handler(FLD_AF2_INDCORR, ind_handler);
|
||||
_msk[MSKF]->set_handler(F_UFFCONC, uff_conc);
|
||||
_msk[MSKF]->set_handler(F_CODREG96, cod_reg);
|
||||
_msk[MSKF]->set_handler(F_TITCF, tit_cf);
|
||||
// _msk[MSKF]->set_handler(DLG_FAX, fax_handler);
|
||||
_msk[MSKF]->set_handler(DLG_EMAIL, email_handler);
|
||||
|
||||
_msk[MSKF]->set_handler(ba4200_handler);
|
||||
@ -529,12 +484,9 @@ TMask* TPersone_app::get_mask(int mode)
|
||||
_msk[MSKG]->set_handler(FLD_AG2_COMRES, gest_uff_imp);
|
||||
_msk[MSKG]->set_handler(FLD_AG1_COMRF, gest_uff_imp);
|
||||
_msk[MSKG]->set_handler(FLD_AG2_COMCORR, clear_cap);
|
||||
_msk[MSKG]->set_handler(FLD_AG2_INDCORR, ind_handler);
|
||||
// _msk[MSKG]->set_handler(FLD_AG1_COFI, no_dup_iva_g);
|
||||
_msk[MSKG]->set_handler(FLD_AG1_PAIV, no_dup_iva_g);
|
||||
_msk[MSKG]->set_handler(F_UFFCONC, uff_conc);
|
||||
_msk[MSKG]->set_handler(F_TITCF, tit_cf);
|
||||
// _msk[MSKG]->set_handler(DLG_FAX, fax_handler);
|
||||
_msk[MSKG]->set_handler(DLG_EMAIL, email_handler);
|
||||
|
||||
_msk[MSKG]->set_handler(ba4200_handler);
|
||||
|
Loading…
x
Reference in New Issue
Block a user