package gcom.gui.cadastro.sistemaparametro;
import gcom.arrecadacao.banco.ContaBancaria;
import gcom.arrecadacao.banco.FiltroContaBancaria;
import gcom.cadastro.cliente.Cliente;
import gcom.cadastro.cliente.FiltroCliente;
import gcom.cadastro.endereco.FiltroLogradouroBairro;
import gcom.cadastro.endereco.FiltroLogradouroCep;
import gcom.cadastro.endereco.LogradouroBairro;
import gcom.cadastro.endereco.LogradouroCep;
import gcom.cadastro.imovel.FiltroImovelPerfil;
import gcom.cadastro.imovel.Imovel;
import gcom.cadastro.imovel.ImovelPerfil;
import gcom.cadastro.sistemaparametro.FiltroSistemaParametro;
import gcom.cadastro.sistemaparametro.SistemaParametro;
import gcom.cadastro.unidade.FiltroUnidadeOrganizacional;
import gcom.cadastro.unidade.UnidadeOrganizacional;
import gcom.fachada.Fachada;
import gcom.gui.ActionServletException;
import gcom.gui.GcomAction;
import gcom.util.ConstantesSistema;
import gcom.util.Util;
import gcom.util.filtro.ParametroSimples;
import java.io.IOException;
import java.io.OutputStream;
import java.util.ArrayList;
import java.util.Collection;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
public class ExibirConsultarParametrosSistemaAction extends GcomAction {
public ActionForward execute(ActionMapping actionMapping, ActionForm actionForm,
HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse) {
ActionForward retorno = actionMapping.findForward("consultarParametrosSistema");
ConsultarParametrosSistemaActionForm consultarSistemaParametroActionForm = (ConsultarParametrosSistemaActionForm) actionForm;
FiltroSistemaParametro filtroSistemaParametro = new FiltroSistemaParametro();
filtroSistemaParametro.adicionarCaminhoParaCarregamentoEntidade("logradouro");
filtroSistemaParametro.adicionarCaminhoParaCarregamentoEntidade("bairro");
filtroSistemaParametro.adicionarCaminhoParaCarregamentoEntidade("enderecoReferencia");
filtroSistemaParametro.adicionarCaminhoParaCarregamentoEntidade("hidrometroCapacidade");
filtroSistemaParametro.adicionarCaminhoParaCarregamentoEntidade("cep");
filtroSistemaParametro.adicionarCaminhoParaCarregamentoEntidade("contaBancaria");
filtroSistemaParametro.adicionarCaminhoParaCarregamentoEntidade("clientePresidente");
filtroSistemaParametro.adicionarCaminhoParaCarregamentoEntidade("unidadeOrganizacionalIdPresidencia");
filtroSistemaParametro.adicionarCaminhoParaCarregamentoEntidade("clienteDiretorComercial");
filtroSistemaParametro.adicionarCaminhoParaCarregamentoEntidade("clienteFicticioParaAssociarOsPagamentosNaoIdentificados");
filtroSistemaParametro.adicionarCaminhoParaCarregamentoEntidade("clienteResponsavelNegativacao");
Collection colecaoSistemaParametro = this.getFachada().pesquisar(filtroSistemaParametro, SistemaParametro.class.getName());
SistemaParametro sistemaParametro = (SistemaParametro) colecaoSistemaParametro.iterator().next();
// 1� Tabela
this.montarSistemaParametro1Tabela(consultarSistemaParametroActionForm, sistemaParametro);
// 2� Tabela
this.montarSistemaParametro2Tabela(consultarSistemaParametroActionForm, sistemaParametro);
// 3� Tabela
this.montarSistemaParametro3Tabela(consultarSistemaParametroActionForm, sistemaParametro);
// 4� Tabela
this.montarSistemaParametro4Tabela(consultarSistemaParametroActionForm, sistemaParametro);
// 5� Tabela
this.montarSistemaParametro5Tabela(consultarSistemaParametroActionForm, sistemaParametro);
this.setarDownloadsLoja(consultarSistemaParametroActionForm, httpServletRequest);
if (httpServletRequest.getParameter("modo") != null && !httpServletRequest.getParameter("modo").equals("")) {
// Retorna o arquivo do decreto
if (httpServletRequest.getParameter("modo").equals("verDecreto")) {
this.retornaArquivo("decreto", httpServletResponse, sistemaParametro);
}
// Retorna o arquivo de lei de tarifa
if (httpServletRequest.getParameter("modo").equals("verLeiTarifa")) {
this.retornaArquivo("leiTarifa", httpServletResponse, sistemaParametro);
}
// retorna o arquivo de lei de Normas de Medi��o
if (httpServletRequest.getParameter("modo").equals("verLeiNormaMedicao")) {
this.retornaArquivo("leiNormaMedicao", httpServletResponse, sistemaParametro);
}
// Retorna o arquivo de Norma CO
if (httpServletRequest.getParameter("modo").equals("verNormaCO")) {
this.retornaArquivo("normaCO", httpServletResponse, sistemaParametro);
}
// Retorna o arquivo de Norma CM
if (httpServletRequest.getParameter("modo").equals("verNormaCM")) {
this.retornaArquivo("normaCM", httpServletResponse, sistemaParametro);
}
}
this.pesquisarEndereco(sistemaParametro, httpServletRequest);
this.montarEndereco(consultarSistemaParametroActionForm, httpServletRequest);
FiltroContaBancaria filtroContaBancaria = new FiltroContaBancaria();
filtroContaBancaria.setCampoOrderBy(FiltroContaBancaria.ID);
Collection<ContaBancaria> colecaoContaBancaria = this.getFachada().pesquisar(filtroContaBancaria, ContaBancaria.class.getName());
if (colecaoContaBancaria == null || colecaoContaBancaria.isEmpty()) {
throw new ActionServletException("atencao.entidade_sem_dados_para_selecao", null, "Tabela Conta Bancaria");
}
httpServletRequest.setAttribute("colecaoContaBancaria", colecaoContaBancaria);
return retorno;
}
private void montarSistemaParametro1Tabela(ConsultarParametrosSistemaActionForm form, SistemaParametro sistemaParametro) {
Fachada fachada = Fachada.getInstancia();
form.setNomeEstado(sistemaParametro.getNomeEstado());
form.setNomeEmpresa(sistemaParametro.getNomeEmpresa());
form.setAbreviaturaEmpresa(sistemaParametro.getNomeAbreviadoEmpresa());
form.setCnpj(sistemaParametro.getCnpjEmpresa());
if (sistemaParametro.getNumeroImovel() != null) {
form.setNumero(sistemaParametro.getNumeroImovel());
}
if (sistemaParametro.getComplementoEndereco() != null) {
form.setComplemento(sistemaParametro.getComplementoEndereco());
}
if (sistemaParametro.getDddTelefone() != null) {
form.setDddTelefone(sistemaParametro.getDddTelefone());
}
if (sistemaParametro.getNumeroTelefone() != null) {
form.setNumeroTelefone(sistemaParametro.getNumeroTelefone());
}
if (sistemaParametro.getNumeroRamal() != null) {
form.setRamal(sistemaParametro.getNumeroRamal());
}
if (sistemaParametro.getNumeroFax() != null) {
form.setFax(sistemaParametro.getNumeroFax());
}
if (sistemaParametro.getDescricaoEmail() != null) {
form.setEmail(sistemaParametro.getDescricaoEmail());
}
if (sistemaParametro.getTituloPagina() != null) {
form.setTitulosRelatorio(sistemaParametro.getTituloPagina());
}
if (sistemaParametro.getUnidadeOrganizacionalIdPresidencia() != null) {
form.setUnidadeOrganizacionalPresidencia(sistemaParametro.getUnidadeOrganizacionalIdPresidencia().getId().toString());
form.setNomeUnidadeOrganizacionalPresidencia(sistemaParametro.getUnidadeOrganizacionalIdPresidencia().getDescricao());
}
if (sistemaParametro.getClientePresidente() != null) {
form.setPresidente(sistemaParametro.getClientePresidente().getId().toString());
form.setNomePresidente(sistemaParametro.getClientePresidente().getDescricao());
}
if (sistemaParametro.getClienteDiretorComercial() != null) {
form.setDiretorComercial(sistemaParametro.getClienteDiretorComercial().getId().toString());
form.setNomeDiretorComercial(sistemaParametro.getClienteDiretorComercial().getDescricao());
}
if (sistemaParametro.getNumero0800Empresa() != null) {
form.setNumeroTelefoneAtendimento(sistemaParametro.getNumero0800Empresa());
}
if (sistemaParametro.getNomeSiteEmpresa() != null) {
form.setSite(sistemaParametro.getNomeSiteEmpresa());
}
if (sistemaParametro.getInscricaoEstadual() != null) {
form.setInscricaoEstadual(sistemaParametro.getInscricaoEstadual());
}
if (sistemaParametro.getInscricaoMunicipal() != null) {
form.setInscricaoMunicipal(sistemaParametro.getInscricaoMunicipal());
}
if (sistemaParametro.getNumeroContratoPrestacaoServico() != null) {
form.setNumeroContrato(sistemaParametro.getNumeroContratoPrestacaoServico().toString());
}
if (sistemaParametro.getImagemLogomarca() != null) {
form.setImagemLogomarca(sistemaParametro.getImagemLogomarca());
}
if (sistemaParametro.getImagemRelatorio() != null) {
form.setImagemRelatorio(sistemaParametro.getImagemRelatorio());
}
if (sistemaParametro.getImagemConta() != null) {
form.setImagemConta(sistemaParametro.getImagemConta());
}
if (sistemaParametro.getNumeroExecucaoResumoNegativacao() != null) {
form.setNumeroExecucaoResumoNegativacao(sistemaParametro.getNumeroExecucaoResumoNegativacao().toString());
}
if (sistemaParametro.getIndicadorExibeMensagemNaoReceberPagamento() != null) {
form.setIndicadorExibirMensagem(sistemaParametro.getIndicadorExibeMensagemNaoReceberPagamento().toString());
}
if (sistemaParametro.getClienteResponsavelProgramaEspecial() != null) {
FiltroCliente filtroCliente = new FiltroCliente();
filtroCliente.adicionarParametro(new ParametroSimples(FiltroCliente.ID, sistemaParametro.getClienteResponsavelProgramaEspecial().getId()));
Collection<Cliente> colecaoClientes = fachada.pesquisar(filtroCliente, Cliente.class.getName());
Cliente cliente = (Cliente) Util.retonarObjetoDeColecao(colecaoClientes);
if (cliente != null) {
form.setIdClienteResponsavelPrograma(cliente.getId().toString());
form.setNomeClienteResponsavelPrograma(cliente.getNome());
}
}
if (sistemaParametro.getPerfilProgramaEspecial() != null) {
FiltroImovelPerfil filtroImovelPerfil = new FiltroImovelPerfil();
filtroImovelPerfil.adicionarParametro(new ParametroSimples(FiltroImovelPerfil.ID, sistemaParametro.getPerfilProgramaEspecial().getId()));
Collection<ImovelPerfil> colecaoImoveisPerfis = this.getFachada().pesquisar(filtroImovelPerfil, ImovelPerfil.class.getName());
ImovelPerfil perfilPrograma = (ImovelPerfil) Util.retonarObjetoDeColecao(colecaoImoveisPerfis);
form.setPerfilProgramaEspecial(perfilPrograma.getDescricao());
}
// Percentual de Convergencia Repavimentacao
if (sistemaParametro.getPercentualConvergenciaRepavimentacao() != null) {
form.setPercentualConvergenciaRepavimentacao(Util.formatarBigDecimalParaStringComVirgula(sistemaParametro.getPercentualConvergenciaRepavimentacao()));
}
if (sistemaParametro.getIndicadorPopupAtualizacaoCadastral() != null) {
form.setIndicadorPopupAtualizacaoCadastral(sistemaParametro.getIndicadorPopupAtualizacaoCadastral().toString());
}
if (sistemaParametro.getValorGuiaFichaComp() != null) {
form.setValorGuiaFichaComp(Util.formatarMoedaReal(sistemaParametro.getValorGuiaFichaComp()));
}
if (sistemaParametro.getValorDemonstrativoParcelamentoFichaComp() != null) {
form.setValorDemonstrativoParcelamentoFichaComp(Util.formatarMoedaReal(sistemaParametro.getValorDemonstrativoParcelamentoFichaComp()));
}
if (sistemaParametro.getIndicadorVariaHierarquiaUnidade() != null) {
form.setIndicadorVariaHierarquiaUnidade(sistemaParametro.getIndicadorVariaHierarquiaUnidade().toString());
}
if (sistemaParametro.getClienteFicticioParaAssociarOsPagamentosNaoIdentificados() != null) {
form.setClienteFicticioAssociarPagamentosNaoIdentificados(sistemaParametro.getClienteFicticioParaAssociarOsPagamentosNaoIdentificados().getId()
.toString());
form.setNomeClienteFicticioAssociarPagamentosNaoIdentificados(sistemaParametro.getClienteFicticioParaAssociarOsPagamentosNaoIdentificados()
.getDescricao());
}
if (sistemaParametro.getIndicadorUsoNMCliReceitaFantasia() != null) {
form.setIndicadorUsoNMCliReceitaFantasia(sistemaParametro.getIndicadorUsoNMCliReceitaFantasia().toString());
}
form.setIndicadorControlaAutoInfracao("" + sistemaParametro.getIndicadorControlaAutoInfracao());
form.setIndicadorUsaRota("" + sistemaParametro.getIndicadorUsaRota());
form.setIndicadorDocumentoObrigatorio("" + sistemaParametro.getIndicadorDocumentoObrigatorio());
form.setIndicadorConsultaSpc("" + sistemaParametro.getIndicadorConsultaDocumentoReceita());
if (sistemaParametro.getValorExtratoFichaComp() != null) {
String valorAux = Util.formatarMoedaReal(sistemaParametro.getValorExtratoFichaComp());
form.setValorExtratoFichaComp(valorAux);
}
if (sistemaParametro.getNumeroDiasBloqueioCelular() != null) {
form.setNumeroDiasBloqueioCelular(sistemaParametro.getNumeroDiasBloqueioCelular().toString());
}
if (sistemaParametro.getUltimoDiaVencimentoAlternativo() != null) {
form.setUltimoDiaVencimentoAlternativo(sistemaParametro.getUltimoDiaVencimentoAlternativo().toString());
}
}
private void montarSistemaParametro2Tabela(ConsultarParametrosSistemaActionForm form, SistemaParametro sistemaParametro) {
String anoMesFaturamento = Util.formatarAnoMesParaMesAno(sistemaParametro.getAnoMesFaturamento().toString());
form.setMesAnoReferencia(anoMesFaturamento);
form.setMenorConsumo(sistemaParametro.getMenorConsumoGrandeUsuario().toString());
if (sistemaParametro.getValorMinimoEmissaoConta() != null) {
String valorAux = Util.formatarMoedaReal(sistemaParametro.getValorMinimoEmissaoConta());
form.setMenorValor(valorAux);
}
form.setQtdeEconomias(sistemaParametro.getMenorEconomiasGrandeUsuario().toString());
if (sistemaParametro.getMesesMediaConsumo() != null) {
form.setMesesCalculoMedio(sistemaParametro.getMesesMediaConsumo().toString());
}
if (sistemaParametro.getNumeroMinimoDiasEmissaoVencimento() != null) {
form.setDiasMinimoVencimento(sistemaParametro.getNumeroMinimoDiasEmissaoVencimento().toString());
}
if (sistemaParametro.getNumeroDiasAdicionaisCorreios() != null) {
form.setDiasMinimoVencimentoCorreio(sistemaParametro.getNumeroDiasAdicionaisCorreios().toString());
}
if (sistemaParametro.getNumeroMesesValidadeConta() != null) {
form.setNumeroMesesValidadeConta(sistemaParametro.getNumeroMesesValidadeConta().toString());
}
if (sistemaParametro.getNumeroMesesMinimoAlteracaoVencimento() != null) {
form.setNumeroMesesAlteracaoVencimento(sistemaParametro.getNumeroMesesMinimoAlteracaoVencimento().toString());
}
if (sistemaParametro.getNumeroMesesMaximoCalculoMedia() != null) {
form.setNumeroMesesMaximoCalculoMedia(sistemaParametro.getNumeroMesesMaximoCalculoMedia().toString());
}
if (sistemaParametro.getNumeroMesesCalculoCorrecao() != null) {
form.setNumeroMesesCalculoCorrecao(sistemaParametro.getNumeroMesesCalculoCorrecao().toString());
}
if (sistemaParametro.getNumeroVezesSuspendeLeitura() != null) {
form.setNumeroVezesSuspendeLeitura(sistemaParametro.getNumeroVezesSuspendeLeitura().toString());
}
if (sistemaParametro.getNumeroMesesLeituraSuspensa() != null) {
form.setNumeroMesesLeituraSuspensa(sistemaParametro.getNumeroMesesLeituraSuspensa().toString());
}
if (sistemaParametro.getNumeroMesesReinicioSitEspFaturamento() != null) {
form.setNumeroMesesReinicioSitEspFatu(sistemaParametro.getNumeroMesesReinicioSitEspFaturamento().toString());
}
if (sistemaParametro.getIndicadorRoteiroEmpresa() != null) {
form.setIndicadorRoteiroEmpresa(sistemaParametro.getIndicadorRoteiroEmpresa().toString());
}
if (sistemaParametro.getIndicadorLimiteAlteracaoVencimento() != null) {
form.setIndicadorLimiteAlteracaoVencimento(sistemaParametro.getIndicadorLimiteAlteracaoVencimento().toString());
}
if (sistemaParametro.getIndicadorCalculaVencimento() != null) {
form.setIndicadorCalculoVencimento(sistemaParametro.getIndicadorCalculaVencimento().toString());
}
if (sistemaParametro.getIndicadorTarifaCategoria() != null) {
form.setIndicadorTarifaCategoria(sistemaParametro.getIndicadorTarifaCategoria().toString());
}
form.setIndicadorAtualizacaoTarifaria("" + sistemaParametro.getIndicadorAtualizacaoTarifaria());
if (sistemaParametro.getAnoMesAtualizacaoTarifaria() != null) {
String anoMes = Util.formatarAnoMesParaMesAno(sistemaParametro.getAnoMesAtualizacaoTarifaria().toString());
form.setMesAnoAtualizacaoTarifaria(anoMes);
}
if (sistemaParametro.getIndicadorFaturamentoAntecipado() != null) {
form.setIndicadorFaturamentoAntecipado(sistemaParametro.getIndicadorFaturamentoAntecipado().toString());
}
if (sistemaParametro.getValorSalarioMinimo() != null) {
String valorAux = Util.formatarMoedaReal(sistemaParametro.getValorSalarioMinimo());
form.setSalarioMinimo(valorAux);
}
if (sistemaParametro.getAreaMaximaTarifaSocial() != null) {
form.setAreaMaxima(sistemaParametro.getAreaMaximaTarifaSocial().toString());
}
if (sistemaParametro.getConsumoEnergiaMaximoTarifaSocial() != null) {
form.setConsumoMaximo(sistemaParametro.getConsumoEnergiaMaximoTarifaSocial().toString());
}
if (sistemaParametro.getIndicadorTarifaCategoria() != null) {
form.setConsumoMaximo(sistemaParametro.getConsumoEnergiaMaximoTarifaSocial().toString());
}
if (sistemaParametro.getIndicadorRetificacaoValorMenor() != null) {
form.setIndicadorRetificacaoValorMenor("" + sistemaParametro.getIndicadorRetificacaoValorMenor());
}
if (sistemaParametro.getIndicadorTransferenciaComDebito() != null) {
form.setIndicadorTransferenciaComDebito("" + sistemaParametro.getIndicadorTransferenciaComDebito());
}
if (sistemaParametro.getIndicadorNaoMedidoTarifa() != null) {
form.setIndicadorNaoMedidoTarifa("" + sistemaParametro.getIndicadorNaoMedidoTarifa());
}
if (sistemaParametro.getIndicadorQuadraFace() != null) {
form.setIndicadorQuadraFace("" + sistemaParametro.getIndicadorQuadraFace());
}
if (sistemaParametro.getNumeroDiasVariacaoConsumo() != null) {
form.setNumeroDiasVariacaoConsumo(sistemaParametro.getNumeroDiasVariacaoConsumo().toString());
}
if (sistemaParametro.getNumeroDiasPrazoRecursoAutoInfracao() != null) {
form.setNnDiasPrazoRecursoAutoInfracao(sistemaParametro.getNumeroDiasPrazoRecursoAutoInfracao().toString());
}
if (sistemaParametro.getDiasVencimentoAlternativo() != null) {
form.setDiasVencimentoAlternativo(sistemaParametro.getDiasVencimentoAlternativo());
}
if (sistemaParametro.getIndicadorBloqueioContaMobile() != null) {
form.setIndicadorBloqueioContaMobile(sistemaParametro.getIndicadorBloqueioContaMobile().toString());
}
if (sistemaParametro.getValorContaFichaComp() != null) {
String valorAux = Util.formatarMoedaReal(sistemaParametro.getValorContaFichaComp());
form.setValorContaFichaComp(valorAux);
}
if (sistemaParametro.getNumeroMesesRetificarConta() != null) {
String valorAux = sistemaParametro.getNumeroMesesRetificarConta().toString();
form.setNumeroMesesRetificarConta(valorAux);
}
if (sistemaParametro.getIndicadorNormaRetificacao() != null) {
form.setIndicadorNormaRetificacao(sistemaParametro.getIndicadorNormaRetificacao().toString());
}
if (sistemaParametro.getMensagemContaBraile() != null) {
form.setMensagemContaBraile(sistemaParametro.getMensagemContaBraile());
}
if (sistemaParametro.getCodigoTipoCalculoNaoMedido() != null) {
if (sistemaParametro.getCodigoTipoCalculoNaoMedido().compareTo(new Integer(1)) == 0) {
form.setCodigoTipoCalculoNaoMedido("AREA CONSTRUIDA");
} else if (sistemaParametro.getCodigoTipoCalculoNaoMedido().compareTo(new Integer(2)) == 0) {
form.setCodigoTipoCalculoNaoMedido("PONTOS DE UTILIZA��O");
} else if (sistemaParametro.getCodigoTipoCalculoNaoMedido().compareTo(new Integer(3)) == 0) {
form.setCodigoTipoCalculoNaoMedido("NUMERO DE MORADORES");
}
}
}
private void montarSistemaParametro3Tabela(ConsultarParametrosSistemaActionForm form, SistemaParametro sistemaParametro) {
String anoMesArrecadacao = Util.formatarAnoMesParaMesAno(sistemaParametro.getAnoMesArrecadacao().toString());
form.setMesAnoReferenciaArrecadacao("" + anoMesArrecadacao);
if (sistemaParametro.getCodigoEmpresaFebraban() != null) {
form.setCodigoEmpresaFebraban(sistemaParametro.getCodigoEmpresaFebraban().toString());
}
if (sistemaParametro.getNumeroLayoutFebraban() != null) {
form.setNumeroLayOut(sistemaParametro.getNumeroLayoutFebraban().toString());
}
if (sistemaParametro.getContaBancaria() != null) {
form.setIndentificadorContaDevolucao(sistemaParametro.getContaBancaria().getId().toString());
}
if (sistemaParametro.getPercentualFinanciamentoEntradaMinima() != null) {
String valorAux = Util.formatarMoedaReal(sistemaParametro.getPercentualFinanciamentoEntradaMinima());
form.setPercentualEntradaMinima(valorAux);
}
if (sistemaParametro.getNumeroMaximoParcelasFinanciamento() != null) {
form.setMaximoParcelas(sistemaParametro.getNumeroMaximoParcelasFinanciamento().toString());
}
if (sistemaParametro.getPercentualMaximoAbatimento() != null) {
String valorAux = Util.formatarMoedaReal(sistemaParametro.getPercentualMaximoAbatimento());
form.setPercentualMaximoAbatimento(valorAux);
}
if (sistemaParametro.getPercentualTaxaJurosFinanciamento() != null) {
String valorAux = Util.formatarMoedaReal(sistemaParametro.getPercentualTaxaJurosFinanciamento());
form.setPercentualTaxaFinanciamento(valorAux);
}
if (sistemaParametro.getNumeroMaximoParcelaCredito() != null) {
form.setNumeroMaximoParcelaCredito(sistemaParametro.getNumeroMaximoParcelaCredito().toString());
}
if (sistemaParametro.getPercentualMediaIndice() != null) {
String valorAux = Util.formatarMoedaReal(sistemaParametro.getPercentualMediaIndice());
form.setPercentualCalculoIndice(valorAux);
}
if (sistemaParametro.getNumeroModuloDigitoVerificador() != null) {
form.setNumeroModuloDigitoVerificador(sistemaParametro.getNumeroModuloDigitoVerificador().toString());
}
if (sistemaParametro.getNumeroMesesPesquisaImoveisRamaisSuprimidos() != null) {
form.setNumeroMesesPesquisaImoveisRamaisSuprimidos(sistemaParametro.getNumeroMesesPesquisaImoveisRamaisSuprimidos().toString());
}
if (sistemaParametro.getNumeroAnoQuitacao() != null) {
form.setNumeroAnoQuitacao(sistemaParametro.getNumeroAnoQuitacao().toString());
}
if (sistemaParametro.getIndicadorContaParcelada() != null) {
form.setIndicadorContaParcelada(sistemaParametro.getIndicadorContaParcelada().toString());
}
if (sistemaParametro.getIndicadorCobrancaJudical() != null) {
form.setIndicadorCobrancaJudical(sistemaParametro.getIndicadorCobrancaJudical().toString());
}
if (sistemaParametro.getIndicadorValorMovimentoArrecadador() != null) {
form.setIndicadorValorMovimentoArrecadador(String.valueOf(sistemaParametro.getIndicadorValorMovimentoArrecadador()));
}
if (sistemaParametro.getNumeroMesesAnterioresParaDeclaracaoQuitacao() != null) {
form.setNumeroMesesAnterioresParaDeclaracaoQuitacao(sistemaParametro.getNumeroMesesAnterioresParaDeclaracaoQuitacao().toString());
}
}
private void montarSistemaParametro4Tabela(ConsultarParametrosSistemaActionForm form, SistemaParametro sistemaParametro) {
if (sistemaParametro.getHidrometroCapacidade() != null) {
form.setDescricaoMenorCapacidade(sistemaParametro.getHidrometroCapacidade().getDescricao());
}
if (sistemaParametro.getIndicadorFaixaFalsa() != null) {
form.setIndicadorGeracaoFaixaFalsa(sistemaParametro.getIndicadorFaixaFalsa().toString());
}
if (sistemaParametro.getIndicadorUsoFaixaFalsa() != null) {
form.setIndicadorPercentualGeracaoFaixaFalsa(sistemaParametro.getIndicadorUsoFaixaFalsa().toString());
}
if (sistemaParametro.getPercentualFaixaFalsa() != null) {
String valorAux = Util.formatarMoedaReal(sistemaParametro.getPercentualFaixaFalsa());
form.setPercentualGeracaoFaixaFalsa(valorAux);
}
if (sistemaParametro.getIndicadorPercentualFiscalizacaoLeitura() != null) {
form.setIndicadorPercentualGeracaoFiscalizacaoLeitura(sistemaParametro.getIndicadorPercentualFiscalizacaoLeitura().toString());
}
if (sistemaParametro.getIndicadorUsoFiscalizadorLeitura() != null) {
form.setIndicadorGeracaoFiscalizacaoLeitura(sistemaParametro.getIndicadorUsoFiscalizadorLeitura().toString());
}
if (sistemaParametro.getPercentualFiscalizacaoLeitura() != null) {
String valorAux = Util.formatarMoedaReal(sistemaParametro.getPercentualFiscalizacaoLeitura());
form.setPercentualGeracaoFiscalizacaoLeitura(valorAux);
}
if (sistemaParametro.getIndicadorUsoFaixaFalsa() != null) {
form.setIndicadorPercentualGeracaoFaixaFalsa(sistemaParametro.getIndicadorUsoFaixaFalsa().toString());
}
if (sistemaParametro.getPercentualFaixaFalsa() != null) {
String valorAux = Util.formatarMoedaReal(sistemaParametro.getPercentualFaixaFalsa());
form.setPercentualGeracaoFaixaFalsa(valorAux);
}
if (sistemaParametro.getIncrementoMaximoConsumoRateio() != null) {
form.setIncrementoMaximoConsumo(sistemaParametro.getIncrementoMaximoConsumoRateio().toString());
}
if (sistemaParametro.getDecrementoMaximoConsumoRateio() != null) {
form.setDecrementoMaximoConsumo(sistemaParametro.getDecrementoMaximoConsumoRateio().toString());
}
if (sistemaParametro.getPercentualToleranciaRateio() != null) {
String valorAux = Util.formataBigDecimal(sistemaParametro.getPercentualToleranciaRateio(), 1, false);
form.setPercentualToleranciaRateioConsumo(valorAux);
}
if (sistemaParametro.getNumeroDiasVencimentoCobranca() != null) {
form.setDiasVencimentoCobranca(sistemaParametro.getNumeroDiasVencimentoCobranca().toString());
}
if (sistemaParametro.getNumeroMaximoMesesSancoes() != null) {
form.setNumeroMaximoMesesSancoes(sistemaParametro.getNumeroMaximoMesesSancoes().toString());
}
form.setValorSegundaVia(Util.formatarMoedaReal(sistemaParametro.getValorSegundaVia()));
form.setIndicadorCobrarTaxaExtrato("" + sistemaParametro.getIndicadorCobrarTaxaExtrato());
if (sistemaParametro.getCodigoPeriodicidadeNegativacao() != null) {
form.setCodigoPeriodicidadeNegativacao(sistemaParametro.getCodigoPeriodicidadeNegativacao().toString());
}
form.setNumeroDiasCalculoAcrescimos("" + sistemaParametro.getNumeroDiasCalculoAcrescimos());
form.setNumeroDiasValidadeExtrato(sistemaParametro.getNumeroDiasValidadeExtrato().toString());
if (sistemaParametro.getNumeroDiasValidadeExtratoPermissaoEspecial() != null) {
form.setNumeroDiasValidadeExtratoPermissaoEspecial(sistemaParametro.getNumeroDiasValidadeExtratoPermissaoEspecial().toString());
}
form.setIndicadorParcelamentoConfirmado("" + sistemaParametro.getIndicadorParcelamentoConfirmado());
form.setindicadorTabelaPrice("" + sistemaParametro.getIndicadorTabelaPrice());
form.setNumeroDiasVencimentoEntradaParcelamento("" + sistemaParametro.getNumeroDiasVencimentoEntradaParcelamento().toString());
if (sistemaParametro.getNumeroDiasEncerrarOsFiscalizacaoDecursoPrazo() != null) {
form.setNumeroDiasEncerrarOsFiscalizacaoDecursoPrazo(sistemaParametro.getNumeroDiasEncerrarOsFiscalizacaoDecursoPrazo().toString());
}
if (sistemaParametro.getResolucaoDiretoria() != null && sistemaParametro.getResolucaoDiretoria().getId() != null) {
form.setIdResolucaoDiretoria(sistemaParametro.getResolucaoDiretoria().getId().toString());
}
if (sistemaParametro.getIndicadorBloqueioContasContratoParcelDebitos() != null) {
form.setIndicadorBloqueioContasContratoParcelDebitos(sistemaParametro.getIndicadorBloqueioContasContratoParcelDebitos() + "");
}
if (sistemaParametro.getIndicadorBloqueioContasContratoParcelManterConta() != null) {
form.setIndicadorBloqueioContasContratoParcelManterConta(sistemaParametro.getIndicadorBloqueioContasContratoParcelManterConta() + "");
}
if (sistemaParametro.getIndicadorBloqueioGuiasOuAcresContratoParcelDebito() != null) {
form.setIndicadorBloqueioGuiasOuAcresContratoParcelDebito(sistemaParametro.getIndicadorBloqueioGuiasOuAcresContratoParcelDebito() + "");
}
if (sistemaParametro.getIndicadorBloqueioGuiasOuAcresContratoParcelManterConta() != null) {
form.setIndicadorBloqueioGuiasOuAcresContratoParcelManterConta(sistemaParametro.getIndicadorBloqueioGuiasOuAcresContratoParcelManterConta() + "");
}
if (sistemaParametro.getNumeroMaximoParcelasContratosParcelamento() != null) {
form.setNumeroMaximoParcelasContratosParcelamento(sistemaParametro.getNumeroMaximoParcelasContratosParcelamento().toString());
}
if (sistemaParametro.getClienteResponsavelNegativacao() != null) {
form.setIdClienteResponsavelNegativacao(sistemaParametro.getClienteResponsavelNegativacao().getId().toString());
form.setNomeClienteResponsavelNegativacao(sistemaParametro.getClienteResponsavelNegativacao().getNome());
}
}
private void montarSistemaParametro5Tabela(ConsultarParametrosSistemaActionForm form, SistemaParametro sistemaParametro) {
Fachada fachada = Fachada.getInstancia();
if (sistemaParametro.getIndicadorSugestaoTramite() != null) {
form.setIndicadorSugestaoTramite(sistemaParametro.getIndicadorSugestaoTramite().toString());
}
if (sistemaParametro.getDiasReativacao() != null) {
form.setDiasMaximoReativarRA(sistemaParametro.getDiasReativacao().toString());
}
if (sistemaParametro.getDiasMaximoAlterarOS() != null) {
form.setDiasMaximoAlterarOS(sistemaParametro.getDiasMaximoAlterarOS().toString());
}
if (sistemaParametro.getNumeroDiasEncerramentoOrdemServico() != null) {
form.setNumeroDiasEncerramentoOrdemServico(sistemaParametro.getNumeroDiasEncerramentoOrdemServico().toString());
}
if (sistemaParametro.getNumeroDiasEncerramentoOSSeletiva() != null) {
form.setNumeroDiasEncerramentoOSSeletiva(sistemaParametro.getNumeroDiasEncerramentoOSSeletiva().toString());
}
if (sistemaParametro.getNumeroDiasAlteracaoVencimentoPosterior() != null) {
form.setNumeroDiasAlteracaoVencimentoPosterior(sistemaParametro.getNumeroDiasAlteracaoVencimentoPosterior().toString());
}
if (sistemaParametro.getUltimoRAManual() != null) {
form.setUltimoIDGeracaoRA(sistemaParametro.getUltimoRAManual().toString());
}
if (sistemaParametro.getNumeroDiasExpiracaoAcesso() != null) {
form.setDiasMaximoExpirarAcesso(sistemaParametro.getNumeroDiasExpiracaoAcesso().toString());
}
if (sistemaParametro.getNumeroDiasMensagemExpiracao() != null) {
form.setDiasMensagemExpiracaoSenha(sistemaParametro.getNumeroDiasMensagemExpiracao().toString());
}
if (sistemaParametro.getNumeroMaximoLoginFalho() != null) {
form.setNumeroMaximoTentativasAcesso(sistemaParametro.getNumeroMaximoLoginFalho().toString());
}
if (sistemaParametro.getIndicadorControleTramitacaoRA() != null) {
form.setIndicadorControleTramitacaoRA("" + sistemaParametro.getIndicadorControleTramitacaoRA());
}
if (sistemaParametro.getNumeroMaximoFavorito() != null) {
form.setNumeroMaximoFavoritosMenu(sistemaParametro.getNumeroMaximoFavorito().toString());
}
if (sistemaParametro.getIpServidorSmtp() != null) {
form.setIpServidorSmtp(sistemaParametro.getIpServidorSmtp());
}
if (sistemaParametro.getIpServidorModuloGerencial() != null) {
form.setIpServidorGerencial(sistemaParametro.getIpServidorModuloGerencial());
}
if (sistemaParametro.getDsEmailResponsavel() != null) {
form.setEmailResponsavel(sistemaParametro.getDsEmailResponsavel());
}
if (sistemaParametro.getMensagemSistema() != null) {
form.setMensagemSistema(sistemaParametro.getMensagemSistema());
}
if (sistemaParametro.getNumeroDiasVencimentoDebitoGeracaoCertidaoNegativaDebitos() != null) {
form.setDiasVencimentoCertidaoNegativa("" + sistemaParametro.getNumeroDiasVencimentoDebitoGeracaoCertidaoNegativaDebitos());
}
if (sistemaParametro.getIndicadorDocumentoValido() != null) {
form.setIndicadorDocumentoValido("" + sistemaParametro.getIndicadorDocumentoValido());
}
if (sistemaParametro.getIndicadorValidarLocalizacaoEncerramentoOS() != null) {
form.setIndicadorValidacaoLocalidadeEncerramentoOS("" + sistemaParametro.getIndicadorValidarLocalizacaoEncerramentoOS());
} else {
form.setIndicadorValidacaoLocalidadeEncerramentoOS("" + ConstantesSistema.NAO);
}
form.setIndicadorDebitoACobrarValidoCertidaoNegativa("" + sistemaParametro.getIndicadorDebitoACobrarValidoCertidaoNegativa());
form.setIndicadorLoginUnico("" + sistemaParametro.getIndicadorLoginUnico());
form.setIndicadorDebitoACobrarValidoCertidaoNegativa("" + sistemaParametro.getIndicadorDebitoACobrarValidoCertidaoNegativa());
form.setIndicadorCertidaoNegativaEfeitoPositivo("" + sistemaParametro.getIndicadorCertidaoNegativaEfeitoPositivo());
if (sistemaParametro.getIndicadorControleExpiracaoSenhaPorGrupo() != null) {
form.setIndicarControleExpiracaoSenhaPorGrupo(sistemaParametro.getIndicadorControleExpiracaoSenhaPorGrupo().toString());
}
if (sistemaParametro.getIndicadorControleBloqueioSenhaAnterior() != null) {
form.setIndicarControleBloqueioSenha(sistemaParametro.getIndicadorControleBloqueioSenhaAnterior().toString());
}
if (sistemaParametro.getIndicadorSenhaForte() != null) {
form.setIndicadorSenhaForte(sistemaParametro.getIndicadorSenhaForte().toString());
}
if (sistemaParametro.getDescricaoDecreto() != null) {
form.setDescricaoDecreto(sistemaParametro.getDescricaoDecreto().toString());
}
if (sistemaParametro.getDescricaoLeiEstTarif() != null) {
form.setDescricaoLeiEstTarif(sistemaParametro.getDescricaoLeiEstTarif().toString());
}
if (sistemaParametro.getDescricaoLeiIndividualizacao() != null) {
form.setDescricaoLeiIndividualizacao(sistemaParametro.getDescricaoLeiIndividualizacao().toString());
}
if (sistemaParametro.getDescricaoNormaCM() != null) {
form.setDescricaoNormaCM(sistemaParametro.getDescricaoNormaCM().toString());
}
if (sistemaParametro.getDescricaoNormaCO() != null) {
form.setDescricaoNormaCO(sistemaParametro.getDescricaoNormaCO().toString());
}
if (sistemaParametro.getArquivoDecreto() != null && sistemaParametro.getArquivoDecreto().length != 0) {
form.setArquivoDecreto(sistemaParametro.getArquivoDecreto());
}
if (sistemaParametro.getArquivoLeiEstTarif() != null && sistemaParametro.getArquivoLeiEstTarif().length != 0) {
form.setArquivoLeiEstTarif(sistemaParametro.getArquivoLeiEstTarif());
}
if (sistemaParametro.getArquivoLeiIndividualizacao() != null && sistemaParametro.getArquivoLeiIndividualizacao().length != 0) {
form.setArquivoLeiIndividualizacao(sistemaParametro.getArquivoLeiIndividualizacao());
}
if (sistemaParametro.getArquivoNormaCM() != null && sistemaParametro.getArquivoNormaCM().length != 0) {
form.setArquivoNormaCM(sistemaParametro.getArquivoNormaCM());
}
if (sistemaParametro.getArquivoNormaCO() != null && sistemaParametro.getArquivoNormaCO().length != 0) {
form.setArquivoNormaCO(sistemaParametro.getArquivoNormaCO());
}
if (sistemaParametro.getUnidadeOrganizacionalTramiteGrandeConsumidor() != null) {
FiltroUnidadeOrganizacional filtroUnidadeOrganizacional = new FiltroUnidadeOrganizacional();
filtroUnidadeOrganizacional.adicionarParametro(new ParametroSimples(FiltroUnidadeOrganizacional.ID, sistemaParametro
.getUnidadeOrganizacionalTramiteGrandeConsumidor().getId()));
Collection<UnidadeOrganizacional> colecao = fachada.pesquisar(filtroUnidadeOrganizacional, UnidadeOrganizacional.class.getName());
UnidadeOrganizacional unidade = (UnidadeOrganizacional) Util.retonarObjetoDeColecao(colecao);
form.setIdUnidadeDestinoGrandeConsumidor(unidade.getId().toString());
form.setNomeUnidadeDestinoGrandeConsumidor(unidade.getDescricao());
}
if (sistemaParametro.getNumeroDiasRevisaoComPermEspecial() != null) {
form.setNumeroDiasRevisaoConta(sistemaParametro.getNumeroDiasRevisaoComPermEspecial().toString());
}
if (sistemaParametro.getQtdeDiasValidadeOSFiscalizacao() != null) {
form.setQtdeDiasValidadeOSFiscalizacao(sistemaParametro.getQtdeDiasValidadeOSFiscalizacao().toString());
}
if (sistemaParametro.getQtdeDiasEncerraOSFiscalizacao() != null) {
form.setQtdeDiasEncerraOSFiscalizacao(sistemaParametro.getQtdeDiasEncerraOSFiscalizacao().toString());
}
if (sistemaParametro.getQtdeDiasEnvioEmailConta() != null) {
form.setQtdeDiasEnvioEmailConta(sistemaParametro.getQtdeDiasEnvioEmailConta().toString());
}
}
private void pesquisarEndereco(SistemaParametro sistemaParametro, HttpServletRequest httpServletRequest) {
if (this.getSessao(httpServletRequest).getAttribute("colecaoEnderecos") == null) {
Imovel imovel = new Imovel();
// Pesquisa o Logradouro Cep
if (sistemaParametro.getLogradouroCep() != null) {
FiltroLogradouroCep filtroLogradouroCep = new FiltroLogradouroCep();
filtroLogradouroCep.adicionarParametro(new ParametroSimples(FiltroLogradouroCep.ID, sistemaParametro.getLogradouroCep().getId()));
filtroLogradouroCep.adicionarCaminhoParaCarregamentoEntidade("logradouro.logradouroTipo");
filtroLogradouroCep.adicionarCaminhoParaCarregamentoEntidade("logradouro.logradouroTitulo");
filtroLogradouroCep.adicionarCaminhoParaCarregamentoEntidade("cep");
Collection colecaoLogradouroCep = this.getFachada().pesquisar(filtroLogradouroCep, LogradouroCep.class.getName());
LogradouroCep logradouroCep = (LogradouroCep) Util.retonarObjetoDeColecao(colecaoLogradouroCep);
imovel.setLogradouroCep(logradouroCep);
}
// Pesquisa o Logradouro Bairro
if (sistemaParametro.getLogradouroBairro() != null) {
FiltroLogradouroBairro filtroLogradouroBairro = new FiltroLogradouroBairro();
filtroLogradouroBairro.adicionarParametro(new ParametroSimples(FiltroLogradouroBairro.ID, sistemaParametro.getLogradouroBairro().getId()));
filtroLogradouroBairro.adicionarCaminhoParaCarregamentoEntidade("bairro.municipio.unidadeFederacao");
Collection colecaoLogradouroBairro = this.getFachada().pesquisar(filtroLogradouroBairro, LogradouroBairro.class.getName());
LogradouroBairro logradouroBairro = (LogradouroBairro) Util.retonarObjetoDeColecao(colecaoLogradouroBairro);
imovel.setLogradouroBairro(logradouroBairro);
}
imovel.setEnderecoReferencia(sistemaParametro.getEnderecoReferencia());
imovel.setNumeroImovel(sistemaParametro.getNumeroImovel());
imovel.setComplementoEndereco(sistemaParametro.getComplementoEndereco());
Collection colecaoEndereco = new ArrayList();
colecaoEndereco.add(imovel);
this.getSessao(httpServletRequest).setAttribute("colecaoEnderecos", colecaoEndereco);
}
}
private void montarEndereco(ConsultarParametrosSistemaActionForm form, HttpServletRequest httpServletRequest) {
// Removendo endere�o
String removerEndereco = httpServletRequest.getParameter("removerEndereco");
HttpSession sessao = this.getSessao(httpServletRequest);
if (removerEndereco != null && !removerEndereco.trim().equalsIgnoreCase("")) {
if (sessao.getAttribute("colecaoEnderecos") != null) {
Collection enderecos = (Collection) sessao.getAttribute("colecaoEnderecos");
if (!enderecos.isEmpty()) {
sessao.removeAttribute("colecaoEnderecos");
}
}
}
// Caso tenha adicionado o endere�o seta os valores dos campos de
// municipio e bairro
if (sessao.getAttribute("colecaoEnderecos") != null) {
Collection colecaoEnderecos = (Collection) sessao.getAttribute("colecaoEnderecos");
if (!colecaoEnderecos.isEmpty()) {
Imovel imovel = (Imovel) Util.retonarObjetoDeColecao(colecaoEnderecos);
if (imovel.getLogradouroBairro() != null) {
form.setLogradouroBairro(imovel.getLogradouroBairro().getId().toString());
}
if (imovel.getLogradouroCep() != null) {
form.setLogradouroCep(imovel.getLogradouroCep().getId().toString());
}
if (imovel.getEnderecoReferencia() != null) {
form.setEnderecoReferencia(imovel.getEnderecoReferencia().getId().toString());
} else {
form.setEnderecoReferencia("");
}
form.setNumero(imovel.getNumeroImovel());
form.setComplemento(imovel.getComplementoEndereco());
}
}
}
private void retornaArquivo(String arquivo, HttpServletResponse httpServletResponse, SistemaParametro sistemaParametro) {
String mimeType = ConstantesSistema.CONTENT_TYPE_PDF;
OutputStream out = null;
byte[] file = null;
if (arquivo.equalsIgnoreCase("decreto")) {
file = sistemaParametro.getArquivoDecreto();
}
if (arquivo.equalsIgnoreCase("leiTarifa")) {
file = sistemaParametro.getArquivoLeiEstTarif();
}
if (arquivo.equalsIgnoreCase("leiNormaMedicao")) {
file = sistemaParametro.getArquivoLeiIndividualizacao();
}
if (arquivo.equalsIgnoreCase("normaCO")) {
file = sistemaParametro.getArquivoNormaCO();
}
if (arquivo.equalsIgnoreCase("normaCM")) {
file = sistemaParametro.getArquivoNormaCM();
}
try {
httpServletResponse.setContentType(mimeType);
out = httpServletResponse.getOutputStream();
out.write(file);
out.flush();
out.close();
} catch (IOException e) {
throw new ActionServletException("erro.sistema", e);
}
}
private void setarDownloadsLoja(ConsultarParametrosSistemaActionForm form, HttpServletRequest request) {
if (form.getArquivoDecreto() != null && form.getArquivoDecreto().length != 0) {
request.setAttribute("arquivoDecreto", true);
} else {
request.removeAttribute("arquivoDecreto");
}
if (form.getArquivoLeiEstTarif() != null && form.getArquivoLeiEstTarif().length != 0) {
request.setAttribute("arquivoLeiTarifa", true);
} else {
request.removeAttribute("arquivoLeiTarifa");
}
if (form.getArquivoLeiIndividualizacao() != null && form.getArquivoLeiIndividualizacao().length != 0) {
request.setAttribute("arquivoLeiNormaMedicao", true);
} else {
request.removeAttribute("arquivoLeiNormaMedicao");
}
if (form.getArquivoNormaCM() != null && form.getArquivoNormaCM().length != 0) {
request.setAttribute("arquivoNormaCM", true);
} else {
request.removeAttribute("arquivoNormaCM");
}
if (form.getArquivoNormaCO() != null && form.getArquivoNormaCO().length != 0) {
request.setAttribute("arquivoNormaCO", true);
} else {
request.removeAttribute("arquivoNormaCO");
}
}
}