package gcom.relatorio.atendimentopublico;
import gcom.relatorio.RelatorioBean;
import gcom.util.Util;
import java.util.ArrayList;
import net.sf.jasperreports.engine.data.JRBeanCollectionDataSource;
/**
* classe respons�vel por criar a certidao negativa
*
* @author Bruno Barros
* @created 29/01/2008
*/
public class RelatorioCertidaoNegativaBean implements RelatorioBean {
private static final long serialVersionUID = 1L;
private String localidade;
private String nomeClienteUsuario;
private String matriculaImovel;
private String endereco;
private String bairro;
private String CEP;
private String municipio;
private String inscricaoImovel;
private String categoria;
private String subcategoria;
private String economias;
private String ligacaoAguaSituacao;
private String ligacaoEsgotoSituacao;
private String situacaoPoco;
private String descricaoAbriviadaEmpresa;
private String descricaoEmpresa;
private String enderecoEmpresa;
private String cepEmpresa;
private String CNPJEmpresa;
private String inscricaoEstadualEmpresa;
private String siteEmpresa;
private String zeroOitossentosEmpresa;
private String perfilImovel;
private String area;
private String numeroHidrometro;
private String nomeRelatorio;
private String nomeUsuario;
private Boolean imovelComParcelamento;
private String cpfCnpj;
private String unidadeNegocio;
private String enderecoCompleto;
private JRBeanCollectionDataSource arrayJrItens;
private ArrayList arrayRelatorioCertidaoNegativaBean;
public RelatorioCertidaoNegativaBean( RelatorioCertidaoNegativaHelper helper ){
this.localidade = ( helper.getLocalidade() == null ? "-" : helper.getLocalidade() );
// Verificamos se devemos informar se o usu�rio est� em dia ou n�o
if ( helper.getItens() == null || helper.getItens().size() == 0 ){
this.nomeClienteUsuario =
" Certifico, a vista de documentos comprobat�rios e pesquisa de registros " +
"na nossa base de dados, que o im�vel abaixo descrito, atualmente sob " +
"responsabilidade do Sr. " +
helper.getNomeClienteUsuario() +" , se encontra em situa��o regular, sem " +
"d�bitos, acordos ou servi�os a faturar, nesta data.";
this.nomeRelatorio = "Certid�o Negativa de D�bito";
} else {
this.nomeClienteUsuario =
" Certifico, a vista de documentos comprobat�rios e pesquisa de registros " +
"na nossa base de dados, que o im�vel abaixo descrito, atualmente sob " +
"responsabilidade do Sr. " +
helper.getNomeClienteUsuario() +" , se encontra na seguinte situa��o, nesta data.";
this.nomeRelatorio = "Certid�o Negativa de D�bito - Com Efeito Positivo";
}
this.matriculaImovel = Util.retornaMatriculaImovelFormatada( helper.getMatriculaImovel() );
this.endereco = ( helper.getEndereco() == null ? "-" : helper.getEndereco() );
this.bairro = ( helper.getBairro() == null ? "-" : helper.getBairro() );
this.CEP = ( helper.getCEP() == null ? "-" : helper.getCEP() );
this.municipio = ( helper.getMunicipio() == null ? "-" : helper.getMunicipio() );
this.inscricaoImovel = ( helper.getInscricaoImovel() == null ? "-" : helper.getInscricaoImovel() );
this.categoria = ( helper.getCategoria() == null ? "-" : helper.getCategoria() );
this.subcategoria = ( helper.getSubcategoria() == null ? "-" : helper.getSubcategoria() );
this.economias = ( helper.getEconomias() == null ? "0" : Util.agruparNumeroEmMilhares( helper.getEconomias().intValue() ) );
this.ligacaoAguaSituacao = ( helper.getLigacaoAguaSituacao() == null ? "-" : helper.getLigacaoAguaSituacao() );
this.ligacaoEsgotoSituacao = ( helper.getLigacaoEsgotoSituacao() == null ? "-" : helper.getLigacaoEsgotoSituacao() );
this.situacaoPoco = ( helper.getSituacaoPoco() == null ? "-" : helper.getSituacaoPoco() );
this.descricaoAbriviadaEmpresa = ( helper.getDescricaoAbreviadaEmpresa() == null ? "-" : helper.getDescricaoAbreviadaEmpresa() );
this.descricaoEmpresa = ( helper.getDescricaoEmpresa() == null ? "-" : helper.getDescricaoEmpresa() );
this.enderecoEmpresa = ( helper.getEnderecoEmpresa() == null ? "-" : helper.getEnderecoEmpresa() );
this.cepEmpresa = ( helper.getCepEmpresa() == null ? "-" : helper.getCepEmpresa() );
this.CNPJEmpresa = ( helper.getCNPJEmpresa() == null ? "-" : Util.formatarCnpj( helper.getCNPJEmpresa() ) );
this.inscricaoEstadualEmpresa = ( helper.getInscricaoEstadualEmpresa() == null ? "-" : helper.getInscricaoEstadualEmpresa() );
this.siteEmpresa = ( helper.getSiteEmpresa() == null ? "-" : helper.getSiteEmpresa() );
this.zeroOitossentosEmpresa = ( helper.getZeroOitossentosEmpresa() == null ? "-" : helper.getZeroOitossentosEmpresa() );
this.perfilImovel = ( helper.getPerfilImovel() == null ? "-" : helper.getPerfilImovel() );
this.area = helper.getArea();
this.numeroHidrometro = helper.getNumeroHidrometro();
this.nomeUsuario = helper.getNomeUsuario();
this.imovelComParcelamento = helper.getImovelComParcelamento();
if (helper.getItens() != null && !helper.getItens().isEmpty()) {
this.arrayRelatorioCertidaoNegativaBean = new ArrayList();
this.arrayRelatorioCertidaoNegativaBean
.addAll(helper.getItens());
this.arrayJrItens = new JRBeanCollectionDataSource(
this.arrayRelatorioCertidaoNegativaBean);
} else {
this.arrayJrItens = null;
}
this.unidadeNegocio = ( helper.getUnidadeNegocio() == null ? "-" : helper.getUnidadeNegocio() );
this.cpfCnpj = ( helper.getCpfCnpj() == null ? "-" : helper.getCpfCnpj() );
this.enderecoCompleto = ( helper.getEnderecoCompleto() == null ? "-" : helper.getEnderecoCompleto() );
}
public static long getSerialVersionUID() {
return serialVersionUID;
}
public String getBairro() {
return bairro;
}
public String getCategoria() {
return categoria;
}
public String getCEP() {
return CEP;
}
public String getCepEmpresa() {
return cepEmpresa;
}
public String getCNPJEmpresa() {
return CNPJEmpresa;
}
public String getDescricaoEmpresa() {
return descricaoEmpresa;
}
public String getEconomias() {
return economias;
}
public String getEndereco() {
return endereco;
}
public String getEnderecoEmpresa() {
return enderecoEmpresa;
}
public String getInscricaoEstadualEmpresa() {
return inscricaoEstadualEmpresa;
}
public String getInscricaoImovel() {
return inscricaoImovel;
}
public String getLigacaoAguaSituacao() {
return ligacaoAguaSituacao;
}
public String getLigacaoEsgotoSituacao() {
return ligacaoEsgotoSituacao;
}
public String getLocalidade() {
return localidade;
}
public String getMatriculaImovel() {
return matriculaImovel;
}
public String getMunicipio() {
return municipio;
}
public String getNomeClienteUsuario() {
return nomeClienteUsuario;
}
public String getPerfilImovel() {
return perfilImovel;
}
public String getSiteEmpresa() {
return siteEmpresa;
}
public String getSituacaoPoco() {
return situacaoPoco;
}
public String getSubcategoria() {
return subcategoria;
}
public String getZeroOitossentosEmpresa() {
return zeroOitossentosEmpresa;
}
public String getDescricaoAbriviadaEmpresa() {
return descricaoAbriviadaEmpresa;
}
public JRBeanCollectionDataSource getArrayJrItens() {
return arrayJrItens;
}
public ArrayList getArrayRelatorioCertidaoNegativaBean() {
return arrayRelatorioCertidaoNegativaBean;
}
public String getNomeRelatorio() {
return nomeRelatorio;
}
/**
* @return Retorna o campo area.
*/
public String getArea() {
return area;
}
/**
* @return Retorna o campo numeroHidrometro.
*/
public String getNumeroHidrometro() {
return numeroHidrometro;
}
/**
* @return Retorna o campo nomeUsuario.
*/
public String getNomeUsuario() {
return nomeUsuario;
}
public Boolean getImovelComParcelamento() {
return imovelComParcelamento;
}
public void setImovelComParcelamento(Boolean imovelComParcelamento) {
this.imovelComParcelamento = imovelComParcelamento;
}
public String getCpfCnpj() {
return cpfCnpj;
}
public String getEnderecoCompleto() {
return enderecoCompleto;
}
public String getUnidadeNegocio() {
return unidadeNegocio;
}
}