package gcom.relatorio.faturamento; import gcom.cadastro.imovel.Categoria; import gcom.faturamento.ReceitasAFaturarResumo; import gcom.relatorio.RelatorioBean; import java.math.BigDecimal; import java.text.Format; import java.text.SimpleDateFormat; import java.util.Date; public class RelatorioReceitasAFaturarHelper implements RelatorioBean{ private Integer idGrupo; private Integer imovel; private String nomeCliente; private Date dataLeituraAnterior; private Date dataLeituraAtual; private Integer diferencaDias; private Integer diasNaoFaturados; private BigDecimal valorAgua; private BigDecimal valorAguaDiario; private BigDecimal valorAguaAFaturar; private BigDecimal valorEsgoto; private BigDecimal valorEsgotoDiario; private BigDecimal valorEsgotoAFaturar; private Categoria categoria; private String dataLeituraAnteriorStr; private String dataLeituraAtualStr; public RelatorioReceitasAFaturarHelper() { super(); } public RelatorioReceitasAFaturarHelper(ReceitasAFaturarResumo receitasAFaturarResumo) { this.idGrupo = receitasAFaturarResumo.getIdGrupo(); Format formatter = new SimpleDateFormat("dd/MM/yyyy"); this.dataLeituraAnteriorStr = formatter.format(receitasAFaturarResumo.getDataLeituraAnterior()); this.dataLeituraAtualStr = formatter.format(receitasAFaturarResumo.getDataLeituraAtual()); this.dataLeituraAnterior = receitasAFaturarResumo.getDataLeituraAnterior(); this.dataLeituraAtual = receitasAFaturarResumo.getDataLeituraAtual(); this.diferencaDias = receitasAFaturarResumo.getDiferencaDias(); this.diasNaoFaturados = receitasAFaturarResumo.getDiasNaoFaturados(); this.valorAgua = receitasAFaturarResumo.getValorAgua(); this.valorAguaDiario = receitasAFaturarResumo.getValorAguaDiario(); this.valorAguaAFaturar = receitasAFaturarResumo.getValorAguaAFaturar(); this.valorEsgoto = receitasAFaturarResumo.getValorEsgoto(); this.valorEsgotoDiario = receitasAFaturarResumo.getValorEsgotoDiario(); this.valorEsgotoAFaturar = receitasAFaturarResumo.getValorEsgotoAFaturar(); this.categoria = receitasAFaturarResumo.getCategoria(); } public boolean gerar() { if (dataLeituraAnterior != null && dataLeituraAtual != null && valorAgua != null && valorEsgoto != null) { return true; } else { return false; } } 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 Date getDataLeituraAnterior() { return dataLeituraAnterior; } public String getDataLeituraAnteriorStr() { return dataLeituraAnteriorStr; } public void setDataLeituraAnterior(Date dataLeituraAnterior) { this.dataLeituraAnterior = dataLeituraAnterior; } public Date getDataLeituraAtual() { return dataLeituraAtual; } public String getDataLeituraAtualStr() { return dataLeituraAtualStr; } public void setDataLeituraAtual(Date dataLeituraAtual) { this.dataLeituraAtual = dataLeituraAtual; } public Integer getDiferencaDias() { return diferencaDias; } public void setDiferencaDias(Integer diferencaDias) { this.diferencaDias = diferencaDias; } public Integer getDiasNaoFaturados() { return diasNaoFaturados; } public void setDiasNaoFaturados(Integer diasNaoFaturados) { this.diasNaoFaturados = diasNaoFaturados; } public BigDecimal getValorAgua() { return valorAgua; } public void setValorAgua(BigDecimal valorAgua) { this.valorAgua = valorAgua; } public BigDecimal getValorAguaDiario() { return valorAguaDiario; } public void setValorAguaDiario(BigDecimal valorAguaDiario) { this.valorAguaDiario = valorAguaDiario; } public BigDecimal getValorAguaAFaturar() { return valorAguaAFaturar; } public void setValorAguaAFaturar(BigDecimal valorAguaAFaturar) { this.valorAguaAFaturar = valorAguaAFaturar; } public BigDecimal getValorEsgoto() { return valorEsgoto; } public void setValorEsgoto(BigDecimal valorEsgoto) { this.valorEsgoto = valorEsgoto; } public BigDecimal getValorEsgotoDiario() { return valorEsgotoDiario; } public void setValorEsgotoDiario(BigDecimal valorEsgotoDiario) { this.valorEsgotoDiario = valorEsgotoDiario; } public BigDecimal getValorEsgotoAFaturar() { return valorEsgotoAFaturar; } public void setValorEsgotoAFaturar(BigDecimal valorEsgotoAFaturar) { this.valorEsgotoAFaturar = valorEsgotoAFaturar; } public Categoria getCategoria() { return categoria; } public void setCategoria(Categoria categoria) { this.categoria = categoria; } }