Errore MI3143
git-svn-id: svn://10.65.10.50/trunk@1442 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
7f44c5f249
commit
9d790e27f3
@ -341,6 +341,9 @@ bool no_dup_fis(TMask_field& f, KEY key)
|
|||||||
const TString16 cofi(f.get());
|
const TString16 cofi(f.get());
|
||||||
if ( cofi.not_empty() )
|
if ( cofi.not_empty() )
|
||||||
{
|
{
|
||||||
|
// TRelation * r = app.get_relation();
|
||||||
|
|
||||||
|
// r->save_status();
|
||||||
anag.zero() ;
|
anag.zero() ;
|
||||||
anag.put(N_TIPOA, app.tip_ana());
|
anag.put(N_TIPOA, app.tip_ana());
|
||||||
anag.put(N_COFI, cofi ) ;
|
anag.put(N_COFI, cofi ) ;
|
||||||
@ -351,11 +354,9 @@ bool no_dup_fis(TMask_field& f, KEY key)
|
|||||||
const TString16 s = anag.get(N_CODANAGR), s1 = app.cod_ana();
|
const TString16 s = anag.get(N_CODANAGR), s1 = app.cod_ana();
|
||||||
|
|
||||||
if (anag.good() && (t1 != t || s1 != s))
|
if (anag.good() && (t1 != t || s1 != s))
|
||||||
{
|
f.message_box("Codice fiscale gia' utilizzato per il codice %c/%s",
|
||||||
f.error_box("Codice fiscale gia' utilizzato per il codice %c/%s",
|
|
||||||
t, (const char*)s);
|
t, (const char*)s);
|
||||||
return FALSE;
|
// r->restore_status();
|
||||||
}
|
|
||||||
}
|
}
|
||||||
return TRUE ;
|
return TRUE ;
|
||||||
}
|
}
|
||||||
@ -430,8 +431,6 @@ TMask* TPersone_app::get_mask(int mode)
|
|||||||
_msk[MSKF]->set_handler(FLD_AF1_COMRES, gest_uff_imp);
|
_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_COMRF, gest_uff_imp);
|
||||||
_msk[MSKF]->set_handler(FLD_AF2_COMCORR, clear_cap);
|
_msk[MSKF]->set_handler(FLD_AF2_COMCORR, clear_cap);
|
||||||
_msk[MSKF]->set_handler(FLD_AF1_PAIV, no_dup_iva_f);
|
|
||||||
_msk[MSKF]->set_handler(FLD_AF1_COFI, no_dup_fis);
|
|
||||||
_msk[MSKF]->set_handler(F_UFFCONC, uff_conc);
|
_msk[MSKF]->set_handler(F_UFFCONC, uff_conc);
|
||||||
_msk[MSKF]->set_handler(ba4200_handler);
|
_msk[MSKF]->set_handler(ba4200_handler);
|
||||||
}
|
}
|
||||||
@ -443,7 +442,7 @@ TMask* TPersone_app::get_mask(int mode)
|
|||||||
_msk[MSKG]->set_handler(FLD_AG2_COMRES, gest_uff_imp);
|
_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_AG1_COMRF, gest_uff_imp);
|
||||||
_msk[MSKG]->set_handler(FLD_AG2_COMCORR, clear_cap);
|
_msk[MSKG]->set_handler(FLD_AG2_COMCORR, clear_cap);
|
||||||
_msk[MSKG]->set_handler(FLD_AG1_COFI, no_dup_fis);
|
// _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(FLD_AG1_PAIV, no_dup_iva_g);
|
||||||
_msk[MSKG]->set_handler(F_UFFCONC, uff_conc);
|
_msk[MSKG]->set_handler(F_UFFCONC, uff_conc);
|
||||||
_msk[MSKG]->set_handler(ba4200_handler);
|
_msk[MSKG]->set_handler(ba4200_handler);
|
||||||
@ -554,6 +553,18 @@ int TPersone_app::rewrite(const TMask& m)
|
|||||||
r->lfile().zero("UFFCONC");
|
r->lfile().zero("UFFCONC");
|
||||||
}
|
}
|
||||||
manual_save(m);
|
manual_save(m);
|
||||||
|
/* if (ana_fis())
|
||||||
|
{
|
||||||
|
if (m.field(FLD_AF2_INDRF).dirty() || m.field(FLD_AF2_CIVRF).dirty() ||
|
||||||
|
m.field(FLD_AF2_CAPRF).dirty() || m.field(FLD_AF2_COMRF).dirty())
|
||||||
|
message_box("Attenzione e' stata variata la residenza fiscale. Controllare le unita' locali");
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
if (m.field(FLD_AG1_INDRF).dirty() || m.field(FLD_AG1_CIVRF).dirty() ||
|
||||||
|
m.field(FLD_AG1_CAPRF).dirty() || m.field(FLD_AG1_COMRF).dirty())
|
||||||
|
message_box("Attenzione e' stata variata la residenza fiscale. Controllare le unita' locali");
|
||||||
|
} */
|
||||||
return r->rewrite();
|
return r->rewrite();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user