private DettaglioMutuoSal dettaglioMutuoSal;
private GestioneSalAction gestioneSalAction;
public void cambiaImportoMovimento(ValueChangeEvent e) {
TrancheMutuoSal tranche = gestioneSalAction.getTrancheMutuoSal();
Double importoMovimentoOld = (Double) e.getOldValue();
Double importoMovimento = (Double) e.getNewValue();
Double importoSpese = 0.0;
// Double importoSpeseInterne = 0.0;
Double importoAssicurazioneCasa = 0.0;
if (importoMovimento == null)
importoMovimento = 0.0;
if (importoMovimentoOld == null)
importoMovimentoOld = 0.0;
if ( NumberUtils.checkNull(importoMovimento) > NumberUtils.checkNull(gestioneSalAction.getImportoResiduo()) ) {
GestioneSalMessageBundle mb = new GestioneSalMessageBundle();
gestioneSalAction.getAlertMsgPopup().setMessage(
mb.getMessage("gestioneSal.nuovaTranche.importoTranche"));
gestioneSalAction.getAlertMsgPopup().openPopup();
gestioneSalAction.getAlertMsgPopup().setReturnBack(false);
inputImportoMovimento.setValue(importoMovimentoOld);
return;
}
try {
importoSpese = gestionePratica.getImportoSpese(
NumberUtils.checkNull(importoMovimento), dettaglioMutuoSal
.getDettaglioMutuo().getMutuo());
inputImportoSpese.setValue(importoSpese);
// importoSpeseInterne = gestionePratica.getImportoSpeseInterne(
// NumberUtils.checkNull(importoMovimento), dettaglioMutuoSal
// .getDettaglioMutuo().getMutuo());
// inputImportoSpeseInterne.setValue(importoSpeseInterne);
inputImportoAssicurazioneCasa.setValue(importoAssicurazioneCasa);
inputImportoProvvigioni.setValue(gestionePratica
.getImportoProvvigioni(NumberUtils.checkNull(importoMovimento),
dettaglioMutuoSal.getDettaglioMutuo().getMutuo()));
inputImportoErogato.setValue(getImportoErogato(
NumberUtils.checkNull(importoMovimento), tranche
.getPercentualeImpostaSostitutiva(), tranche
.getImportoSpesePerizia(), gestioneSalAction
.isFlagTrattenute(), importoSpese, importoAssicurazioneCasa ));
} catch (DataAntecedenteDataDecorrenzaException e1) {
GestioneSalMessageBundle mb = new GestioneSalMessageBundle();
gestioneSalAction.getAlertMsgPopup().setMessage(