package gcom.relatorio.cadastro.imovel; import gcom.relatorio.RelatorioBean; import gcom.util.Util; import java.math.BigDecimal; import java.util.ArrayList; import java.util.Collection; import net.sf.jasperreports.engine.data.JRBeanCollectionDataSource; /** * classe respons�vel por criar o relat�rio de imoveis por situa��o da liga��o de agua * * @author Bruno Barros * @created 03/12/2007 */ public class RelatorioImoveisFaturasAtrasoBean implements RelatorioBean { private static final long serialVersionUID = 1L; private String inscricaoImovel; private String unidadeNegocio; private String gerenciaRegional; private String localidade; private String setorComercial; private String rota; private String nomeClienteUsuario; private String endereco; private String matriculaImovel; private String situacaoLigacaoAgua; private String situacaoLigacaoEsgoto; private String quantidadeFaturasAtraso; private String referenciaFaturasAtrasoInicial; private String referenciaFaturasAtrasoFinal; private String valorFaturasAtrasoSemEncargos; private String valorFaturasAtrasoComEncargos; private JRBeanCollectionDataSource arrayJrContas; private ArrayList<RelatorioImoveisFaturasAtrasoContasBean> arrayRelatorioImoveisFaturasAtrasoContasBean; private BigDecimal valorTotalFaturaAtrasoSemEncargo; private BigDecimal valorTotalFaturaAtrasoComEncargo; private String cpfOuCnpjClienteUsuario; private String idCliente; private String nomeCliente; public RelatorioImoveisFaturasAtrasoBean(RelatorioImoveisFaturasAtrasoHelper helper, Collection<RelatorioImoveisFaturasAtrasoContasBean> colecaoRelatorioImoveisFaturasAtrasoContasBean) { this(helper); if ( !Util.isVazioOrNulo(colecaoRelatorioImoveisFaturasAtrasoContasBean)) { this.arrayRelatorioImoveisFaturasAtrasoContasBean = new ArrayList<RelatorioImoveisFaturasAtrasoContasBean>(); this.arrayRelatorioImoveisFaturasAtrasoContasBean .addAll(colecaoRelatorioImoveisFaturasAtrasoContasBean); this.arrayJrContas = new JRBeanCollectionDataSource( this.arrayRelatorioImoveisFaturasAtrasoContasBean); } else { this.arrayJrContas = null; } } public RelatorioImoveisFaturasAtrasoBean(RelatorioImoveisFaturasAtrasoHelper helper) { this.idCliente = helper.getIdCliente()!=null?helper.getIdCliente().toString() : null; this.nomeCliente = helper.getNomeCliente(); this.nomeClienteUsuario = helper.getNomeClienteUsuario(); this.cpfOuCnpjClienteUsuario = helper.getCpfOuCnpjClienteUsuario() ; this.gerenciaRegional = helper.getGerenciaRegional()+"-"+helper.getNomeGerenciaRegional(); this.localidade = helper.getLocalidade()+"-"+helper.getDescricaoLocalidade(); this.setorComercial = helper.getSetorComercial()+"-"+helper.getDescricaoSetorComercial(); this.unidadeNegocio = helper.getUnidadeNegocio()+"-"+helper.getNomeUnidadeNegocio(); if(helper.getSequencialRota() != null){ this.rota = Util.adicionarZerosEsquedaNumero(3,helper.getRota().toString())+"."+ Util.adicionarZerosEsquedaNumero(3,helper.getSequencialRota().toString()); }else if(helper.getRota() != null){ this.rota = Util.adicionarZerosEsquedaNumero(3,helper.getRota().toString()); } this.situacaoLigacaoAgua = helper.getSituacaoLigacaoAgua(); this.situacaoLigacaoEsgoto = helper.getSituacaoLigacaoEsgoto(); this.referenciaFaturasAtrasoInicial = ( helper.getReferenciaFaturasAtrasoInicial() != null ? Util.formatarMesAnoReferencia( helper.getReferenciaFaturasAtrasoInicial() ) : "" ); this.referenciaFaturasAtrasoFinal = ( helper.getReferenciaFaturasAtrasoFinal() != null ? Util.formatarMesAnoReferencia( helper.getReferenciaFaturasAtrasoFinal() ) : "" ); this.quantidadeFaturasAtraso = Util.agruparNumeroEmMilhares( helper.getQuantidadeFaturasAtraso()!=null ? helper.getQuantidadeFaturasAtraso():0 ); this.valorFaturasAtrasoSemEncargos = Util.formatarMoedaReal( helper.getValorFaturasAtrasoSemEncargos()!=null? helper.getValorFaturasAtrasoSemEncargos():BigDecimal.ZERO); this.valorFaturasAtrasoComEncargos = Util.formatarMoedaReal( helper.getValorFaturasAtrasoComEncargos()!=null?helper.getValorFaturasAtrasoComEncargos():BigDecimal.ZERO ); this.matriculaImovel = helper.getMatriculaImovel(); this.inscricaoImovel = helper.getInscricaoImovel(); this.endereco = helper.getEndereco(); } public String getEndereco() { return endereco; } public String getGerenciaRegional() { return gerenciaRegional; } public String getInscricaoImovel() { return inscricaoImovel; } public String getLocalidade() { return localidade; } public String getMatriculaImovel() { return matriculaImovel; } public String getNomeClienteUsuario() { return nomeClienteUsuario; } public String getRota() { return rota; } public String getSetorComercial() { return setorComercial; } public String getSituacaoLigacaoAgua() { return situacaoLigacaoAgua; } public String getUnidadeNegocio() { return unidadeNegocio; } public static long getSerialVersionUID() { return serialVersionUID; } public String getQuantidadeFaturasAtraso() { return quantidadeFaturasAtraso; } public String getReferenciaFaturasAtrasoFinal() { return referenciaFaturasAtrasoFinal; } public String getReferenciaFaturasAtrasoInicial() { return referenciaFaturasAtrasoInicial; } public String getValorFaturasAtrasoSemEncargos() { return valorFaturasAtrasoSemEncargos; } public String getSituacaoLigacaoEsgoto() { return situacaoLigacaoEsgoto; } public void setSituacaoLigacaoEsgoto(String situacaoLigacaoEsgoto) { this.situacaoLigacaoEsgoto = situacaoLigacaoEsgoto; } public JRBeanCollectionDataSource getArrayJrContas() { return arrayJrContas; } public void setArrayJrContas(JRBeanCollectionDataSource arrayJrContas) { this.arrayJrContas = arrayJrContas; } public ArrayList<RelatorioImoveisFaturasAtrasoContasBean> getArrayRelatorioImoveisFaturasAtrasoContasBean() { return arrayRelatorioImoveisFaturasAtrasoContasBean; } public void setArrayRelatorioImoveisFaturasAtrasoContasBean( ArrayList<RelatorioImoveisFaturasAtrasoContasBean> arrayRelatorioImoveisFaturasAtrasoContasBean) { this.arrayRelatorioImoveisFaturasAtrasoContasBean = arrayRelatorioImoveisFaturasAtrasoContasBean; } public BigDecimal getValorTotalFaturaAtrasoSemEncargo() { return valorTotalFaturaAtrasoSemEncargo; } public void setValorTotalFaturaAtrasoSemEncargo(BigDecimal totalImovel) { this.valorTotalFaturaAtrasoSemEncargo = totalImovel; } public String getCpfOuCnpjClienteUsuario() { return cpfOuCnpjClienteUsuario; } public void setCpfOuCnpjClienteUsuario(String cpfOuCnpjClienteUsuario) { this.cpfOuCnpjClienteUsuario = cpfOuCnpjClienteUsuario; } public String getValorFaturasAtrasoComEncargos() { return valorFaturasAtrasoComEncargos; } public String getIdCliente() { return idCliente; } public String getNomeCliente() { return nomeCliente; } public BigDecimal getValorTotalFaturaAtrasoComEncargo() { return valorTotalFaturaAtrasoComEncargo; } public void setValorTotalFaturaAtrasoComEncargo( BigDecimal valorTotalFaturaAtrasoComEncargo) { this.valorTotalFaturaAtrasoComEncargo = valorTotalFaturaAtrasoComEncargo; } }