if (list != null && list.size() > 0) {
Double totaleSaldoContabile = 0d;
Double totaleSaldoPartite = 0d;
for (int r = 0; r < list.size(); r++) {
SaldoMutuo saldoMutuo = new SaldoMutuo();
Object[] row;
row = (Object[]) list.get(r);
if (row != null && row.length > 0) {
for (int i = 0; i < row.length; i++) {
Object o = row[i];
if (i == 0) {
BigDecimal numeroMutuo = (BigDecimal) o;
saldoMutuo.setNumeroMutuo(new Long(numeroMutuo.longValue()));
}
if (i == 1) {
saldoMutuo.setDescrizioneMutuo((String) o);
}
if (i == 2) {
saldoMutuo.setCodiceProdotto((String) o);
}
if (i == 3) {
BigDecimal numeroMutuoOrig = (BigDecimal) o;
saldoMutuo.setNumeroMutuoOriginale(new Long(numeroMutuoOrig.longValue()));
}
if (i == 4) {
BigDecimal codiceStato = (BigDecimal) o;
saldoMutuo.setCodiceStato(new Integer(codiceStato.intValue()));
}
if (i == 5) {
saldoMutuo.setPosizioneMutuo((String) o);
}
if (i == 6) {
saldoMutuo.setDataStipula((Date) o);
}
if (i == 7) {
saldoMutuo.setDataEstinzione((Date) o);
}
if (i == 8) {
saldoMutuo.setRaggMutuo((String) o);
}
if (i == 9) {
saldoMutuo.setFormaPagamento((String) o);
}
if (i == 10) {
BigDecimal numeroRate = (BigDecimal) o;
saldoMutuo.setNumeroRate(new Integer(numeroRate.intValue()));
}
if (i == 11) {
saldoMutuo.setDataPrimaScadenza((Date) o);
}
if (i == 12) {
saldoMutuo.setDataUltimaScadenza((Date) o);
}
if (i == 13) {
BigDecimal importoRata = (BigDecimal) o;
saldoMutuo.setImportoRata(new Double(importoRata.doubleValue()));
}
if (i == 14) {
BigDecimal importoFinanziato = (BigDecimal) o;
saldoMutuo.setFinanziato(new Double(importoFinanziato.doubleValue()));
}
if (i == 15) {
saldoMutuo.setDataStornoInteressi((Date) o);
}
if (i == 16) {
BigDecimal saldoContabile = (BigDecimal) o;
saldoMutuo.setSaldoContabile(new Double(saldoContabile.doubleValue()));
totaleSaldoContabile += saldoContabile.doubleValue();
}
if (i == 17) {
BigDecimal saldoPartite = (BigDecimal) o;
saldoMutuo.setSaldoPartite(new Double(saldoPartite.doubleValue()));
totaleSaldoPartite += saldoPartite.doubleValue();
}
}
}
listaResult.add(saldoMutuo);
}
SaldoMutuo totali = new SaldoMutuo();
totali.setSaldoPartite(totaleSaldoPartite);
totali.setSaldoContabile(totaleSaldoContabile);
listaResult.add(totali);
}
return listaResult;
}