package gcom.gerencial.faturamento.bean; import java.math.BigDecimal; /** * Classe respons�vel por ajudar o caso de uso [UC0572] Gerar Resumo do ReFaturamento * * @author Bruno Barros * @date 24/11/2008 */ public class ResumoReFaturamentoOlapHelper { private Integer anoMesFaturamento; private Integer idGerenciaRegional; private Integer idUnidadeNegocio; private Integer cdElo; private Integer idLocalidade; private Integer idSetorComercial; private Integer cdSetorComercial; private Integer idRota; private Short cdRota; private Integer idQuadra; private Integer nmQuadra; private Integer idPerfilImovel; private Integer situacaoLigacaoAgua; private Integer situacaoLigacaoEsgoto; private Integer idCategoria; private Integer idSubcategoria; private Integer idEsferaPoder; private Integer idTipoCliente; private Integer idPerfilLigacaoAgua; private Integer idPerfilLigacaoEsgoto; private Integer idTarifaConsumo; private Integer idGrupoFaturamento; private Integer indHidrometro; private BigDecimal valorAguaRetificado = new BigDecimal( 0 ); private BigDecimal valorEsgotoRetificado = new BigDecimal( 0 ); private BigDecimal valorDebitoRetificado = new BigDecimal( 0 ); private BigDecimal valorCreditoRetificado = new BigDecimal( 0 ); private BigDecimal valorImpostoRetificado = new BigDecimal( 0 ); private BigDecimal consumoAguaRetificado = new BigDecimal( 0 ); private BigDecimal consumoEsgotoRetificado = new BigDecimal( 0 ); private Integer quantidadeContasRetificadas; public Integer getQuantidadeContasRetificadas() { return quantidadeContasRetificadas; } public void setQuantidadeContasRetificadas(Integer quantidadeContasRetificadas) { this.quantidadeContasRetificadas = quantidadeContasRetificadas; } public BigDecimal getConsumoAguaRetificado() { return consumoAguaRetificado; } public void setConsumoAguaRetificado(BigDecimal consumoAguaRetificado) { this.consumoAguaRetificado = consumoAguaRetificado; } public BigDecimal getConsumoEsgotoRetificado() { return consumoEsgotoRetificado; } public void setConsumoEsgotoRetificado(BigDecimal consumoEsgotoRetificado) { this.consumoEsgotoRetificado = consumoEsgotoRetificado; } public BigDecimal getValorAguaRetificado() { return valorAguaRetificado; } public void setValorAguaRetificado(BigDecimal valorAguaRetificado) { this.valorAguaRetificado = valorAguaRetificado; } public BigDecimal getValorCreditoRetificado() { return valorCreditoRetificado; } public void setValorCreditoRetificado(BigDecimal valorCreditoRetificado) { this.valorCreditoRetificado = valorCreditoRetificado; } public BigDecimal getValorDebitoRetificado() { return valorDebitoRetificado; } public void setValorDebitoRetificado(BigDecimal valorDebitoRetificado) { this.valorDebitoRetificado = valorDebitoRetificado; } public BigDecimal getValorEsgotoRetificado() { return valorEsgotoRetificado; } public void setValorEsgotoRetificado(BigDecimal valorEsgotoRetificado) { this.valorEsgotoRetificado = valorEsgotoRetificado; } public BigDecimal getValorImpostoRetificado() { return valorImpostoRetificado; } public void setValorImpostoRetificado(BigDecimal valorImpostoRetificado) { this.valorImpostoRetificado = valorImpostoRetificado; } /** * Compara duas properiedades inteiras, comparando * seus valores para descobrirmos se sao iguais * @param pro1 Primeira propriedade * @param pro2 Segunda propriedade * @return Se iguais, retorna true */ private boolean propriedadesIguais( Integer pro1, Integer pro2 ){ if ( pro2 != null ){ if ( !pro2.equals( pro1 ) ){ return false; } } else if ( pro1 != null ){ return false; } // Se chegou ate aqui quer dizer que as propriedades sao iguais return true; } /** * Compara duas properiedades inteiras, comparando * seus valores para descobrirmos se sao iguais * @param pro1 Primeira propriedade * @param pro2 Segunda propriedade * @return Se iguais, retorna true */ private boolean propriedadesIguais( Short pro1, Short pro2 ){ if ( pro2 != null ){ if ( !pro2.equals( pro1 ) ){ return false; } } else if ( pro1 != null ){ return false; } // Se chegou ate aqui quer dizer que as propriedades sao iguais return true; } public boolean equals( Object obj ){ ResumoReFaturamentoOlapHelper objeto = ( ResumoReFaturamentoOlapHelper ) obj; return propriedadesIguais( this.getAnoMesFaturamento(), objeto.getAnoMesFaturamento() ) && propriedadesIguais( this.getIdGerenciaRegional(), objeto.getIdGerenciaRegional() ) && propriedadesIguais( this.getIdUnidadeNegocio(), objeto.getIdUnidadeNegocio() ) && propriedadesIguais( this.getCdElo(), objeto.getCdElo() ) && propriedadesIguais( this.getIdLocalidade(), objeto.getIdLocalidade() ) && propriedadesIguais( this.getIdSetorComercial(), objeto.getIdSetorComercial() ) && propriedadesIguais( this.getCdSetorComercial(), objeto.getCdSetorComercial() ) && propriedadesIguais( this.getIdRota(), objeto.getIdRota() ) && propriedadesIguais( this.getCdRota(), objeto.getCdRota() ) && propriedadesIguais( this.getIdQuadra(), objeto.getIdQuadra() ) && propriedadesIguais( this.getNmQuadra(), objeto.getNmQuadra() ) && propriedadesIguais( this.getIdPerfilImovel(), objeto.getIdPerfilImovel() ) && propriedadesIguais( this.getSituacaoLigacaoAgua(), objeto.getSituacaoLigacaoAgua() ) && propriedadesIguais( this.getSituacaoLigacaoEsgoto(), objeto.getSituacaoLigacaoEsgoto() ) && propriedadesIguais( this.getIdCategoria(), objeto.getIdCategoria() ) && propriedadesIguais( this.getIdSubcategoria(), objeto.getIdSubcategoria() ) && propriedadesIguais( this.getIdEsferaPoder(), objeto.getIdEsferaPoder() ) && propriedadesIguais( this.getIdTipoCliente(), objeto.getIdTipoCliente() ) && propriedadesIguais( this.getIdPerfilLigacaoAgua(), objeto.getIdPerfilLigacaoAgua() ) && propriedadesIguais( this.getIdPerfilLigacaoEsgoto(), objeto.getIdPerfilLigacaoEsgoto() ) && propriedadesIguais( this.getIdTarifaConsumo(), objeto.getIdTarifaConsumo() ) && propriedadesIguais( this.getIdGrupoFaturamento(), objeto.getIdGrupoFaturamento() ) && propriedadesIguais( this.getIndHidrometro(), objeto.getIndHidrometro() ); } public Integer getCdElo() { return cdElo; } public void setCdElo(Integer cdElo) { this.cdElo = cdElo; } public Integer getCdSetorComercial() { return cdSetorComercial; } public void setCdSetorComercial(Integer cdSetorComercial) { this.cdSetorComercial = cdSetorComercial; } public Integer getIdCategoria() { return idCategoria; } public void setIdCategoria(Integer idCategoria) { this.idCategoria = idCategoria; } public Integer getIdEsferaPoder() { return idEsferaPoder; } public void setIdEsferaPoder(Integer idEsferaPoder) { this.idEsferaPoder = idEsferaPoder; } public Integer getIdGerenciaRegional() { return idGerenciaRegional; } public void setIdGerenciaRegional(Integer idGerenciaRegional) { this.idGerenciaRegional = idGerenciaRegional; } public Integer getIdGrupoFaturamento() { return idGrupoFaturamento; } public void setIdGrupoFaturamento(Integer idGrupoFaturamento) { this.idGrupoFaturamento = idGrupoFaturamento; } public Integer getIdLocalidade() { return idLocalidade; } public void setIdLocalidade(Integer idLocalidade) { this.idLocalidade = idLocalidade; } public Integer getIdPerfilImovel() { return idPerfilImovel; } public void setIdPerfilImovel(Integer idPerfilImovel) { this.idPerfilImovel = idPerfilImovel; } public Integer getIdPerfilLigacaoAgua() { return idPerfilLigacaoAgua; } public void setIdPerfilLigacaoAgua(Integer idPerfilLigacaoAgua) { this.idPerfilLigacaoAgua = idPerfilLigacaoAgua; } public Integer getIdPerfilLigacaoEsgoto() { return idPerfilLigacaoEsgoto; } public void setIdPerfilLigacaoEsgoto( Integer idPerfilLigacaoEsgoto) { this.idPerfilLigacaoEsgoto = idPerfilLigacaoEsgoto; } public Integer getIdQuadra() { return idQuadra; } public void setIdQuadra(Integer idQuadra) { this.idQuadra = idQuadra; } public Integer getIdRota() { return idRota; } public void setIdRota(Integer idRota) { this.idRota = idRota; } public Integer getIdSetorComercial() { return idSetorComercial; } public void setIdSetorComercial(Integer idSetorComercial) { this.idSetorComercial = idSetorComercial; } public Integer getIdSubcategoria() { return idSubcategoria; } public void setIdSubcategoria(Integer idSubcategoria) { this.idSubcategoria = idSubcategoria; } public Integer getIdTarifaConsumo() { return idTarifaConsumo; } public void setIdTarifaConsumo(Integer idTarifaConsumo) { this.idTarifaConsumo = idTarifaConsumo; } public Integer getIdTipoCliente() { return idTipoCliente; } public void setIdTipoCliente(Integer idTipoCliente) { this.idTipoCliente = idTipoCliente; } public Integer getIdUnidadeNegocio() { return idUnidadeNegocio; } public void setIdUnidadeNegocio(Integer idUnidadeNegocio) { this.idUnidadeNegocio = idUnidadeNegocio; } public Integer getIndHidrometro() { return indHidrometro; } public void setIndHidrometro(Integer indHidrometro) { this.indHidrometro = indHidrometro; } public Integer getNmQuadra() { return nmQuadra; } public void setNmQuadra(Integer nmQuadra) { this.nmQuadra = nmQuadra; } public Integer getSituacaoLigacaoAgua() { return situacaoLigacaoAgua; } public void setSituacaoLigacaoAgua(Integer situacaoLigacaoAgua) { this.situacaoLigacaoAgua = situacaoLigacaoAgua; } public Integer getSituacaoLigacaoEsgoto() { return situacaoLigacaoEsgoto; } public void setSituacaoLigacaoEsgoto(Integer situacaoLigacaoEsgoto) { this.situacaoLigacaoEsgoto = situacaoLigacaoEsgoto; } public Integer getAnoMesFaturamento() { return anoMesFaturamento; } public void setAnoMesFaturamento(Integer anoMesFaturamento) { this.anoMesFaturamento = anoMesFaturamento; } public Short getCdRota() { return cdRota; } public void setCdRota(Short cdRota) { this.cdRota = cdRota; } }