{
for(BilancioTipoAttivita attivita : bilancio.getTipoAttivita())
{
for(BilancioGruppo gruppo : attivita.getGruppi())
{
RowBilancio riga_2 = new RowBilancio();
riga_2.setTipoAttivita(" ");
riga_2.setGruppo(gruppo.getCodiceGruppo().toString());
riga_2.setMastro(" ");
riga_2.setConto(" ");
riga_2.setDescrizione(gruppo.getDescrizioneGruppo());
riga_2.setDare(gruppo.getDareContabile());
riga_2.setAvere(gruppo.getAvereContabile());
riga_2.setDareExtr(gruppo.getDareExtraContabile());
riga_2.setAvereExtr(gruppo.getAvereExtraContabile());
riga_2.setDareSaldo(gruppo.getSaldoDare());
riga_2.setAvereSaldo(gruppo.getSaldoAvere());
riga_2.setTipoRiga(2); //gruppo con dettaglio
bilancioTab.add(riga_2);
for(BilancioMastro mastro : gruppo.getMastri())
{
RowBilancio riga_3 = new RowBilancio();
riga_3.setTipoAttivita(" ");
riga_3.setGruppo(" ");
riga_3.setMastro(mastro.getCodiceMastro().toString());
riga_3.setConto(" ");
riga_3.setDescrizione(mastro.getDescrizioneMastro());
riga_3.setDare(mastro.getDareContabile());
riga_3.setAvere(mastro.getAvereContabile());
riga_3.setDareExtr(mastro.getDareExtraContabile());
riga_3.setAvereExtr(mastro.getAvereExtraContabile());
riga_3.setDareSaldo(mastro.getSaldoDare());
riga_3.setAvereSaldo(mastro.getSaldoAvere());
riga_3.setTipoRiga(3); //mastro con dettaglio
bilancioTab.add(riga_3);
for(BilancioConto conto : mastro.getConti())
{
RowBilancio riga_4 = new RowBilancio();
riga_4.setTipoAttivita(" ");
riga_4.setGruppo(" ");
riga_4.setMastro(" ");
riga_4.setConto(conto.getCodiceConto().toString());
riga_4.setDescrizione(conto.getDescrizioneConto());
riga_4.setDare(conto.getDareContabile());
riga_4.setAvere(conto.getAvereContabile());
riga_4.setDareExtr(conto.getDareExtraContabile());
riga_4.setAvereExtr(conto.getAvereExtraContabile());
riga_4.setDareSaldo(conto.getSaldoDare());
riga_4.setAvereSaldo(conto.getSaldoAvere());
riga_4.setTipoRiga(4); //conto con dettaglio
bilancioTab.add(riga_4);
}
}
}//end primo for
RowBilancio riga_1 = new RowBilancio();
riga_1.setTipoAttivita(attivita.getDescrizioneAttivoPassivo());
riga_1.setGruppo(" ");
riga_1.setMastro(" ");
riga_1.setConto(" ");
//riga_1.setDescrizione("totale");
riga_1.setDescrizione(" ");
riga_1.setDare(attivita.getDareContabile());
riga_1.setAvere(attivita.getAvereContabile());
riga_1.setDareExtr(attivita.getDareExtraContabile());
riga_1.setAvereExtr(attivita.getAvereExtraContabile());
riga_1.setDareSaldo(attivita.getSaldoDare());
riga_1.setAvereSaldo(attivita.getSaldoAvere());
riga_1.setTipoRiga(1); //attivo / passivo / costi / ricavi
bilancioTab.add(riga_1);
}
RowBilancio riga = new RowBilancio();
riga.setTipoAttivita(bilancio.getDescrizioneTipoNumeroGruppo());
riga.setGruppo(" ");
riga.setMastro(" ");
riga.setConto(" ");
//riga.setDescrizione("TOTALE");
riga.setDescrizione(" ");
riga.setDare(bilancio.getDareContabile());
riga.setAvere(bilancio.getAvereContabile());
riga.setDareExtr(bilancio.getDareExtraContabile());
riga.setAvereExtr(bilancio.getAvereExtraContabile());
riga.setDareSaldo(bilancio.getSaldoDare());
riga.setAvereSaldo(bilancio.getSaldoAvere());
riga.setTipoRiga(0); //stato patrimoniale / conto economico / conti d'ordine e totali
bilancioTab.add(riga);
}//end for
}