package gcom.relatorio.faturamento; import gcom.cadastro.imovel.Categoria; import java.math.BigDecimal; import java.util.ArrayList; import java.util.Collection; import java.util.Iterator; public class ValorAFaturarHelper { private Integer idGrupo; private Integer imovel; private String nomeCliente; private BigDecimal valorAgua; private BigDecimal valorEsgoto; private Categoria categoria; public ValorAFaturarHelper() { super(); } public ValorAFaturarHelper(BigDecimal valorAgua, BigDecimal valorEsgoto) { super(); this.valorAgua = valorAgua; this.valorEsgoto = valorEsgoto; } public ValorAFaturarHelper(BigDecimal valorAgua, BigDecimal valorEsgoto, Integer idCategoria) { super(); this.valorAgua = valorAgua; this.valorEsgoto = valorEsgoto; this.categoria = new Categoria(idCategoria); } public ValorAFaturarHelper(Integer idGrupo, Integer imovel, String nomeCliente, BigDecimal valorAgua, BigDecimal valorEsgoto) { super(); this.idGrupo = idGrupo; this.imovel = imovel; this.nomeCliente = nomeCliente; this.valorAgua = valorAgua; this.valorEsgoto = valorEsgoto; } public Integer getIdGrupo() { return idGrupo; } public void setIdGrupo(Integer idGrupo) { this.idGrupo = idGrupo; } public Integer getImovel() { return imovel; } public void setImovel(Integer imovel) { this.imovel = imovel; } public String getNomeCliente() { return nomeCliente; } public void setNomeCliente(String nomeCliente) { this.nomeCliente = nomeCliente; } public BigDecimal getValorAgua() { return valorAgua; } public void setValorAgua(BigDecimal valorAgua) { this.valorAgua = valorAgua; } public BigDecimal getValorEsgoto() { return valorEsgoto; } public void setValorEsgoto(BigDecimal valorEsgoto) { this.valorEsgoto = valorEsgoto; } public Categoria getCategoria() { return categoria; } public void setCategoria(Categoria categoria) { this.categoria = categoria; } public static ArrayList<ValorAFaturarHelper> getListaValoresAFaturarHelper(Collection colecao) { ArrayList<ValorAFaturarHelper> lista = new ArrayList<ValorAFaturarHelper>(); Iterator iterator = colecao.iterator(); while (iterator.hasNext()) { Object[] objeto = (Object[]) iterator.next(); ValorAFaturarHelper helper = new ValorAFaturarHelper((BigDecimal) objeto[0], (BigDecimal) objeto[1], (Integer) objeto[2]); lista.add(helper); } return lista; } public static ArrayList<ValorAFaturarHelper> getListaValoresAFaturarHelperPorGrupo(Integer idGrupo, Collection colecao) { ArrayList<ValorAFaturarHelper> lista = new ArrayList<ValorAFaturarHelper>(); if (colecao != null && !colecao.isEmpty()) { Iterator iterator = colecao.iterator(); while (iterator.hasNext()) { Object[] objeto = (Object[]) iterator.next(); ValorAFaturarHelper helper = new ValorAFaturarHelper(idGrupo, (Integer) objeto[0], (String) objeto[1], (BigDecimal) objeto[2], (BigDecimal) objeto[3]); lista.add(helper); } } return lista; } }