@SuppressWarnings("unchecked")
public void aggiungiRiga(ActionEvent ae) {
try {
String codiceCausaleAntiMafia = dettaglioMovimentoContabileBackingBean.getMovimentoContabile()
.getDettaglioCausaleOperazione().getCodiceCausaleAntm();
CausaleAntiMafia causaleAntiMafia = contabilitaFacade.leggiCausaleAntiMafia(codiceCausaleAntiMafia);
InterfacciaAntiMafia interfacciaAntiMafia = new InterfacciaAntiMafia(new InterfacciaAntiMafiaId());
interfacciaAntiMafia.setTipoBeneficiario("S");
interfacciaAntiMafia.setDataRegistrazione(dettaglioMovimentoContabileBackingBean.getMovimentoContabile()
.getDataRegistrazione());
Double importoMovimentoContabile;
if (dettaglioMovimentoContabileBackingBean.getMovimentoContabile().isImportoDareModificabile())
importoMovimentoContabile = dettaglioMovimentoContabileBackingBean.getMovimentoContabile()
.getImportoDare();
else
importoMovimentoContabile = dettaglioMovimentoContabileBackingBean.getMovimentoContabile()
.getImportoAvere();
interfacciaAntiMafia.setImportoTotale(importoMovimentoContabile);
interfacciaAntiMafia.setSegno(dettaglioMovimentoContabileBackingBean.getMovimentoContabile()
.getDettaglioCausaleOperazione().getSegno());
interfacciaAntiMafia.setCodiceCausaleAntiMafia(codiceCausaleAntiMafia);
if (causaleAntiMafia != null) {
interfacciaAntiMafia.setTipoRegistrazione(causaleAntiMafia.getTipoRegistrazione());
interfacciaAntiMafia.setTipiMovimentoAntiMafia(causaleAntiMafia.getTipoMovimento());
interfacciaAntiMafia.setFlagRapportoSoggetto(causaleAntiMafia.getFlagRapportoSoggetto());
}
getListaRighe().getRighe().add(interfacciaAntiMafia);
int newIndex = getListaRighe().getRighe().size() - 1;
getListaRighe().setSelectedIndex(newIndex);