package gcom.gui.cobranca.spcserasa;
import gcom.atendimentopublico.ligacaoagua.LigacaoAguaSituacao;
import gcom.atendimentopublico.ligacaoesgoto.LigacaoEsgotoSituacao;
import gcom.cadastro.cliente.ClienteTipo;
import gcom.cadastro.imovel.ImovelPerfil;
import gcom.cadastro.imovel.Subcategoria;
import gcom.cadastro.localidade.GerenciaRegional;
import gcom.cadastro.localidade.Localidade;
import gcom.cadastro.localidade.UnidadeNegocio;
import gcom.cobranca.CobrancaGrupo;
import gcom.cobranca.NegativacaoCriterio;
import gcom.cobranca.NegativadorRetornoMotivo;
import gcom.cobranca.bean.ParametrosComandoNegativacaoHelper;
import gcom.fachada.Fachada;
import gcom.gui.GcomAction;
import gcom.gui.StatusWizard;
import gcom.util.ConstantesSistema;
import gcom.util.Util;
import java.util.Iterator;
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;
/**
* @author Ana Maria
* @date 22/11/2006
*/
public class ExibirAtualizarComandoNegativacaoPorCriterioAction extends
GcomAction {
/**
* < <Descri��o do m�todo>>
*
* @param actionMapping
* Descri��o do par�metro
* @param actionForm
* Descri��o do par�metro
* @param httpServletRequest
* Descri��o do par�metro
* @param httpServletResponse
* Descri��o do par�metro
* @return Descri��o do retorno
*/
public ActionForward execute(ActionMapping actionMapping,
ActionForm actionForm, HttpServletRequest httpServletRequest,
HttpServletResponse httpServletResponse) {
// ------------Parte que inicializa o processo de
// atualiza��o----------------------------------
// localiza o action no objeto actionmapping
ActionForward retorno = actionMapping
.findForward("atualizarComandoNegativacaoPorCriterio");
// obt�m a inst�ncia da sess�o
HttpSession sessao = httpServletRequest.getSession(false);
// Obt�m a inst�ncia da fachada
Fachada fachada = Fachada.getInstancia();
String idComandoNegativacao = null;
StatusWizard statusWizard = null;
if (httpServletRequest.getParameter("desfazer") == null) {
if (httpServletRequest.getParameter("idComandoNegativacao") != null) {
idComandoNegativacao = (String) httpServletRequest
.getParameter("idComandoNegativacao");
} else if (httpServletRequest.getAttribute("idComandoNegativacao") != null) {
idComandoNegativacao = (String) httpServletRequest
.getAttribute("idComandoNegativacao");
}
// Verifica se chegou no atualizar cliente atraves da tela de
// filtrar devido a um unico registro
// ou atraves da lista de imoveis no manter cliente
if (sessao.getAttribute("atualizar") != null
|| httpServletRequest.getParameter("sucesso") != null) {
statusWizard = new StatusWizard(
"atualizarComandoNegativacaPorCriterioWizardAction",
"atualizarComandoNegativacaoPorCriterioAction",
"cancelarAtualizarComandoNegativacaoAction",
"exibirFiltrarComandoNegativacaoPorCriterioAction",
"exibirAtualizarComandoNegativacaoPorCriterioAction.do",
idComandoNegativacao);
sessao.removeAttribute("atualizar");
} else {
statusWizard = new StatusWizard(
"atualizarComandoNegativacaPorCriterioWizardAction",
"atualizarComandoNegativacaoPorCriterioAction",
"cancelarInserirComandoNegativacaoAction",
"exibirManterComandoNegativacaoAction",
"exibirAtualizarComandoNegativacaoPorCriterioAction.do",
idComandoNegativacao);
}
statusWizard
.inserirNumeroPaginaCaminho(statusWizard.new StatusWizardItem(
1,
"DadosGeraisPrimeiraAbaA.gif",
"DadosGeraisPrimeiraAbaD.gif",
"exibirAtualizarComandoNegativacaoDadosGeraisAction",
"atualizarComandoNegativacaoDadosGeraisAction"));
statusWizard
.inserirNumeroPaginaCaminho(statusWizard.new StatusWizardItem(
2,
"DebitosA.gif",
"DebitosD.gif",
"exibirAtualizarComandoNegativacaoDadosDebitoAction",
"atualizarComandoNegativacaoDadosDebitoAction"));
statusWizard
.inserirNumeroPaginaCaminho(statusWizard.new StatusWizardItem(
3,
"ImovelPrimeiraAbaA.gif",
"ImovelPrimeiraAbaD.gif",
"exibirAtualizarComandoNegativacaoDadosImovelAction",
"atualizarComandoNegativacaoDadosImovelAction"));
statusWizard
.inserirNumeroPaginaCaminho(statusWizard.new StatusWizardItem(
4,
"LocalizacaoA.gif",
"LocalizacaoD.gif",
"exibirAtualizarComandoNegativacaoLocalizacaoAction",
"atualizarComandoNegativacaoLocalizacaoAction"));
statusWizard
.inserirNumeroPaginaCaminho(statusWizard.new StatusWizardItem(
5, "abaExclusaoA.gif", "abaExclusaoD.gif",
"exibirAtualizarComandoNegativacaoExclusaoAction",
"atualizarComandoNegativacaoExclusaoAction"));
// manda o statusWizard para a sessao
sessao.setAttribute("statusWizard", statusWizard);
} else {
statusWizard = (StatusWizard) sessao.getAttribute("statusWizard");
idComandoNegativacao = statusWizard.getId();
}
// Obt�m o action form
AtualizarComandoNegativacaoPorCriterioActionForm form = (AtualizarComandoNegativacaoPorCriterioActionForm) actionForm;
// Verifica se os objetos est�o na sess�o
if (idComandoNegativacao != null && !idComandoNegativacao.equals("")) {
ParametrosComandoNegativacaoHelper parametrosComandoNegativacaoHelper = fachada
.pesquisarParametrosComandoNegativacao(Integer
.parseInt(idComandoNegativacao));
form.reset();
// Removendo todos os objetos da sess�o
// Aba 01
sessao.removeAttribute("colecaoNegativacaoCriterioCpfTipo");
// Aba 03
sessao.removeAttribute("colecaoClienteRelacaoTipo");
sessao.removeAttribute("colecaoSubcategoria");
sessao.removeAttribute("colecaoPerfilImovel");
sessao.removeAttribute("colecaoTipoCliente");
// Aba 04
sessao.removeAttribute("colcaoCobrancaGrupo");
sessao.removeAttribute("colecaoGerenciaRegional");
sessao.removeAttribute("colecaoUnidadeNegocio");
sessao.removeAttribute("colecaoEloPolo");
form.setIdNegativacaoComando(idComandoNegativacao);
form.setUltimaAlteracaoNegComando(parametrosComandoNegativacaoHelper
.getUltimaAlteracaoNegComando());
form.setIdNegativacaoCriterio(parametrosComandoNegativacaoHelper
.getIdNagativacaoCriterio().toString());
// Dados Gerais
setDadosGerais(sessao, form, parametrosComandoNegativacaoHelper,
fachada);
// Dados D�bitos
setDadosDebitos(form, parametrosComandoNegativacaoHelper);
// Dados Im�vel
setDadosImovel(form, parametrosComandoNegativacaoHelper);
// Dados Localiza��o
setDadosLocalizacao(form, parametrosComandoNegativacaoHelper);
// Dados Exclus�o
setDadosExclusao(form, parametrosComandoNegativacaoHelper);
}
sessao.removeAttribute("idComandoNegativacao");
// Manda o form para a primeira p�gina do processo para que depois
// ela seja colocada na sess�o
httpServletRequest.setAttribute(
"AtualizarComandoNegativacaoPorCriterioActionForm", form);
return retorno;
}
private void setDadosLocalizacao(
AtualizarComandoNegativacaoPorCriterioActionForm form,
ParametrosComandoNegativacaoHelper parametrosComandoNegativacaoHelper) {
// Grupo de Cobran�a
if (parametrosComandoNegativacaoHelper.getColecaoGrupoCobranca() != null) {
String[] idsGrupoCobranca = new String[parametrosComandoNegativacaoHelper
.getColecaoGrupoCobranca().size()];
Iterator colecaoGrupoCobranca = parametrosComandoNegativacaoHelper
.getColecaoGrupoCobranca().iterator();
int qtdGrupoCobranca = 0;
while (colecaoGrupoCobranca.hasNext()) {
CobrancaGrupo cobrancaGrupo = (CobrancaGrupo) colecaoGrupoCobranca
.next();
idsGrupoCobranca[qtdGrupoCobranca] = cobrancaGrupo.getId()
.toString();
qtdGrupoCobranca++;
}
form.setCobrancaGrupo(idsGrupoCobranca);
} else {
form.setCobrancaGrupo(null);
}
// Gerencia Regional
if (parametrosComandoNegativacaoHelper.getColecaoGerenciaRegional() != null) {
String[] idsGerenciaRegional = new String[parametrosComandoNegativacaoHelper
.getColecaoGerenciaRegional().size()];
Iterator colecaoGerenciaRegional = parametrosComandoNegativacaoHelper
.getColecaoGerenciaRegional().iterator();
int qtdGerenciaRegional = 0;
while (colecaoGerenciaRegional.hasNext()) {
GerenciaRegional gerenciaRegional = (GerenciaRegional) colecaoGerenciaRegional
.next();
idsGerenciaRegional[qtdGerenciaRegional] = gerenciaRegional
.getId().toString();
qtdGerenciaRegional++;
}
form.setGerenciaRegional(idsGerenciaRegional);
} else {
form.setGerenciaRegional(null);
}
// Unidade de Negocio
if (parametrosComandoNegativacaoHelper.getColecaoUnidadeNegocio() != null) {
String[] idsUnidadeNegocio = new String[parametrosComandoNegativacaoHelper
.getColecaoUnidadeNegocio().size()];
Iterator colecaoUnidadeNegocio = parametrosComandoNegativacaoHelper
.getColecaoUnidadeNegocio().iterator();
int qtdUnidadeNegocio = 0;
while (colecaoUnidadeNegocio.hasNext()) {
UnidadeNegocio unidadeNegocio = (UnidadeNegocio) colecaoUnidadeNegocio
.next();
idsUnidadeNegocio[qtdUnidadeNegocio] = unidadeNegocio.getId()
.toString();
qtdUnidadeNegocio++;
}
form.setUnidadeNegocio(idsUnidadeNegocio);
} else {
form.setUnidadeNegocio(null);
}
// Elo P�lo
if (parametrosComandoNegativacaoHelper.getColecaoEloPolo() != null) {
String[] idsEloPolo = new String[parametrosComandoNegativacaoHelper
.getColecaoEloPolo().size()];
Iterator colecaoEloPolo = parametrosComandoNegativacaoHelper
.getColecaoEloPolo().iterator();
int qtdEloPolo = 0;
while (colecaoEloPolo.hasNext()) {
Localidade eloPolo = (Localidade) colecaoEloPolo.next();
idsEloPolo[qtdEloPolo] = eloPolo.getId().toString();
qtdEloPolo++;
}
form.setEloPolo(idsEloPolo);
} else {
form.setEloPolo(null);
}
// Localidade Inicial
if (parametrosComandoNegativacaoHelper.getIdLocInicial() != null) {
form.setIdLocalidadeInicial(""
+ parametrosComandoNegativacaoHelper.getIdLocInicial());
form.setLocalidadeDescricaoInicial(parametrosComandoNegativacaoHelper
.getLocInicial());
}
// Localidade Final
if (parametrosComandoNegativacaoHelper.getIdLocFinal() != null) {
form.setIdLocalidadeFinal(""
+ parametrosComandoNegativacaoHelper.getIdLocFinal());
form.setLocalidadeDescricaoFinal(parametrosComandoNegativacaoHelper
.getLocFinal());
}
// Setor Comercial Inicial
if (parametrosComandoNegativacaoHelper.getCodSetComInicial() != null) {
form.setCodigoSetorComercialInicial(parametrosComandoNegativacaoHelper
.getCodSetComInicial().toString());
form.setSetorComercialDescricaoInicial(parametrosComandoNegativacaoHelper
.getSetComInicial().toString());
}
// Setor Comercial Final
if (parametrosComandoNegativacaoHelper.getCodSetComFinal() != null) {
form.setCodigoSetorComercialFinal(parametrosComandoNegativacaoHelper
.getCodSetComFinal().toString());
form.setSetorComercialDescricaoFinal(parametrosComandoNegativacaoHelper
.getSetComFinal().toString());
}
}
private void setDadosImovel(
AtualizarComandoNegativacaoPorCriterioActionForm form,
ParametrosComandoNegativacaoHelper parametrosComandoNegativacaoHelper) {
// Id Cliente
if (parametrosComandoNegativacaoHelper.getIdCliente() != null) {
form.setIdCliente(parametrosComandoNegativacaoHelper.getIdCliente()
.toString());
}
// Nome Cliente
if (parametrosComandoNegativacaoHelper.getNomeCliente() != null) {
form.setDescricaoCliente(parametrosComandoNegativacaoHelper
.getNomeCliente());
}
// Tipo de Rela��o com o Cliente
if (parametrosComandoNegativacaoHelper.getTipoRelClie() != null) {
form.setTipoRelacao(parametrosComandoNegativacaoHelper
.getTipoRelClie());
}
// Imovel com Sit. Especial de Cobranca
if (parametrosComandoNegativacaoHelper.getIndicadorEspCobranca() != null) {
if (parametrosComandoNegativacaoHelper.getIndicadorEspCobranca()
.equals(ConstantesSistema.SIM)) {
form.setImovSitEspecialCobranca(ConstantesSistema.SIM
.toString());
} else {
form.setImovSitEspecialCobranca(ConstantesSistema.NAO
.toString());
}
}
// Imovel com Sit.de Cobranca
if (parametrosComandoNegativacaoHelper.getIndicadorSitCobranca() != null) {
if (parametrosComandoNegativacaoHelper.getIndicadorSitCobranca()
.equals(ConstantesSistema.SIM)) {
form.setImovSitCobranca(ConstantesSistema.SIM.toString());
} else {
form.setImovSitCobranca(ConstantesSistema.NAO.toString());
}
}
// Im�vel com Baixa Renda
if (parametrosComandoNegativacaoHelper.getIndicadorBaixaRenda() != null) {
if (parametrosComandoNegativacaoHelper.getIndicadorBaixaRenda()
.equals(ConstantesSistema.SIM)) {
form.setIndicadorBaixaRenda(ConstantesSistema.SIM.toString());
} else {
form.setIndicadorBaixaRenda(ConstantesSistema.NAO.toString());
}
}
// Situa��o da Liga��o de �gua
if (parametrosComandoNegativacaoHelper.getColecaoSitLigacaoAgua() != null) {
String[] idsSitLigacaoAgua = new String[parametrosComandoNegativacaoHelper
.getColecaoSitLigacaoAgua().size()];
Iterator colecaoSitLigacaoAgua = parametrosComandoNegativacaoHelper
.getColecaoSitLigacaoAgua().iterator();
int qtdSitLigacaoAgua = 0;
while (colecaoSitLigacaoAgua.hasNext()) {
LigacaoAguaSituacao sitLigacaoAgua = (LigacaoAguaSituacao) colecaoSitLigacaoAgua
.next();
idsSitLigacaoAgua[qtdSitLigacaoAgua] = sitLigacaoAgua.getId()
.toString();
qtdSitLigacaoAgua++;
}
form.setLigacaoAguaSituacao(idsSitLigacaoAgua);
} else {
form.setLigacaoAguaSituacao(null);
}
// Situa��o da Liga��o de Esgoto
if (parametrosComandoNegativacaoHelper.getColecaoSitLigacaoEsgoto() != null) {
String[] idsSitLigacaoEsgoto = new String[parametrosComandoNegativacaoHelper
.getColecaoSitLigacaoEsgoto().size()];
Iterator colecaoSitLigacaoEsgoto = parametrosComandoNegativacaoHelper
.getColecaoSitLigacaoEsgoto().iterator();
int qtdSitLigacaoEsgoto = 0;
while (colecaoSitLigacaoEsgoto.hasNext()) {
LigacaoEsgotoSituacao sitLigacaoEsgoto = (LigacaoEsgotoSituacao) colecaoSitLigacaoEsgoto
.next();
idsSitLigacaoEsgoto[qtdSitLigacaoEsgoto] = sitLigacaoEsgoto
.getId().toString();
qtdSitLigacaoEsgoto++;
}
form.setLigacaoEsgotoSituacao(idsSitLigacaoEsgoto);
} else {
form.setLigacaoEsgotoSituacao(null);
}
// Lista de Subcategoria
if (parametrosComandoNegativacaoHelper.getColecaoSubcategoria() != null) {
String[] idsSubcategoria = new String[parametrosComandoNegativacaoHelper
.getColecaoSubcategoria().size()];
Iterator colecaoSubcategoria = parametrosComandoNegativacaoHelper
.getColecaoSubcategoria().iterator();
int qtdSubcategoria = 0;
while (colecaoSubcategoria.hasNext()) {
Subcategoria subCategoria = (Subcategoria) colecaoSubcategoria
.next();
idsSubcategoria[qtdSubcategoria] = subCategoria.getId()
.toString();
qtdSubcategoria++;
}
form.setSubCategoria(idsSubcategoria);
} else {
form.setSubCategoria(null);
}
// Lista de Perfil Imovel
if (parametrosComandoNegativacaoHelper.getColecaoPerfilImovel() != null) {
String[] idsPerfilImovel = new String[parametrosComandoNegativacaoHelper
.getColecaoPerfilImovel().size()];
Iterator colecaoPerfilImovel = parametrosComandoNegativacaoHelper
.getColecaoPerfilImovel().iterator();
int qtdPerfilImovel = 0;
while (colecaoPerfilImovel.hasNext()) {
ImovelPerfil imovelPerfil = (ImovelPerfil) colecaoPerfilImovel
.next();
idsPerfilImovel[qtdPerfilImovel] = imovelPerfil.getId()
.toString();
qtdPerfilImovel++;
}
form.setPerfilImovel(idsPerfilImovel);
} else {
form.setPerfilImovel(null);
}
// Lista de Tipo de Cliente
if (parametrosComandoNegativacaoHelper.getColecaoTipoCliente() != null) {
String[] idsTipoCliente = new String[parametrosComandoNegativacaoHelper
.getColecaoTipoCliente().size()];
Iterator colecaoTipoCliente = parametrosComandoNegativacaoHelper
.getColecaoTipoCliente().iterator();
int qtdTipoCliente = 0;
while (colecaoTipoCliente.hasNext()) {
ClienteTipo clienteTipo = (ClienteTipo) colecaoTipoCliente
.next();
idsTipoCliente[qtdTipoCliente] = clienteTipo.getId().toString();
qtdTipoCliente++;
}
form.setTipoCliente(idsTipoCliente);
} else {
form.setTipoCliente(null);
}
}
private void setDadosDebitos(
AtualizarComandoNegativacaoPorCriterioActionForm form,
ParametrosComandoNegativacaoHelper parametrosComandoNegativacaoHelper) {
// Periodo de referencia Inicial
if (parametrosComandoNegativacaoHelper.getReferenciaInicial() != null) {
form.setReferenciaInicial(Util
.formatarAnoMesParaMesAno(parametrosComandoNegativacaoHelper
.getReferenciaInicial()));
}
// Periodo de referencia Final
if (parametrosComandoNegativacaoHelper.getReferenciaFinal() != null) {
form.setReferenciaFinal(Util
.formatarAnoMesParaMesAno(parametrosComandoNegativacaoHelper
.getReferenciaFinal()));
}
// Periodo de Vencimento Debito inicial
if (parametrosComandoNegativacaoHelper.getVencimentoInicial() != null) {
form.setDataVencimentoInicial(Util
.formatarData(parametrosComandoNegativacaoHelper
.getVencimentoInicial()));
}
// Periodo de Vencimento Debito Final
if (parametrosComandoNegativacaoHelper.getVencimentoFinal() != null) {
form.setDataVencimentoFinal(Util
.formatarData(parametrosComandoNegativacaoHelper
.getVencimentoFinal()));
}
// Valor Minimo do Debito
if (parametrosComandoNegativacaoHelper.getValoMinimoDebito() != null) {
form.setValorDebitoInicial(Util
.formatarMoedaReal(parametrosComandoNegativacaoHelper
.getValoMinimoDebito()));
}
// Valor Maximo do Debito
if (parametrosComandoNegativacaoHelper.getValoMaximoDebito() != null) {
form.setValorDebitoFinal(Util
.formatarMoedaReal(parametrosComandoNegativacaoHelper
.getValoMaximoDebito()));
}
// Quantidade Minina de Contas
if (parametrosComandoNegativacaoHelper.getQtdMinimaContas() != null) {
form.setNumeroContasInicial(parametrosComandoNegativacaoHelper
.getQtdMinimaContas().toString());
}
// Quantidade Maxima de Contas
if (parametrosComandoNegativacaoHelper.getQtdMaximaContas() != null) {
form.setNumeroContasFinal(parametrosComandoNegativacaoHelper
.getQtdMaximaContas().toString());
}
// Contas em revisao
if (parametrosComandoNegativacaoHelper.getIndicadorContaRevisao() != null) {
if (parametrosComandoNegativacaoHelper.getIndicadorContaRevisao()
.equals(ConstantesSistema.SIM)) {
form.setContasRevisao(ConstantesSistema.SIM.toString());
} else {
form.setContasRevisao(ConstantesSistema.NAO.toString());
}
}
// Guia de pagamento
if (parametrosComandoNegativacaoHelper.getIndicadorGuiaPagamento() != null) {
if (parametrosComandoNegativacaoHelper.getIndicadorGuiaPagamento()
.equals(ConstantesSistema.SIM)) {
form.setGuiasPagamento(ConstantesSistema.SIM.toString());
} else {
form.setGuiasPagamento(ConstantesSistema.NAO.toString());
}
}
// Parcelamento em Atraso
if (parametrosComandoNegativacaoHelper.getIndicadorParcelamentoAtraso() != null) {
if (parametrosComandoNegativacaoHelper
.getIndicadorParcelamentoAtraso().equals(
ConstantesSistema.SIM)) {
form.setParcelaAtraso(ConstantesSistema.SIM.toString());
} else {
form.setParcelaAtraso(ConstantesSistema.NAO.toString());
}
}
// Dias em atraso de Parcelamento
if (parametrosComandoNegativacaoHelper.getNumDiasAtrasoParcelamento() != null) {
form.setDiasAtrasoParcelamento(parametrosComandoNegativacaoHelper
.getNumDiasAtrasoParcelamento().toString());
}
// Recebeu Carta de Parcelamento em Atraso
if (parametrosComandoNegativacaoHelper
.getIndicadorCartaParcelamentoAtraso() != null) {
if (parametrosComandoNegativacaoHelper
.getIndicadorCartaParcelamentoAtraso().equals(
ConstantesSistema.SIM)) {
form.setCartaParcelamentoAtraso(ConstantesSistema.SIM
.toString());
} else {
form.setCartaParcelamentoAtraso(ConstantesSistema.NAO
.toString());
}
}
// Dias em Atraso apos Recebimento de Carta
if (parametrosComandoNegativacaoHelper.getNumDiasAtrasoAposRecCarta() != null) {
form.setDiasAtrasoRecebimentoCarta(parametrosComandoNegativacaoHelper
.getNumDiasAtrasoAposRecCarta().toString());
}
if (parametrosComandoNegativacaoHelper.getIndicadorContaNomeCliente() != null) {
if (parametrosComandoNegativacaoHelper.getIndicadorContaNomeCliente().equals(ConstantesSistema.SIM)) {
form.setIndicadorContaNomeCliente(ConstantesSistema.SIM.toString());
} else {
form.setIndicadorContaNomeCliente(ConstantesSistema.NAO.toString());
}
}
}
private void setDadosGerais(
HttpSession sessao,
AtualizarComandoNegativacaoPorCriterioActionForm form,
ParametrosComandoNegativacaoHelper parametrosComandoNegativacaoHelper,
Fachada fachada) {
// Negativador
if (parametrosComandoNegativacaoHelper.getIdNegativador() != null) {
form.setNegativadorId(parametrosComandoNegativacaoHelper
.getIdNegativador().toString());
form.setNomeNegativador(parametrosComandoNegativacaoHelper
.getNegativador());
}
// Titulo Comando
if (parametrosComandoNegativacaoHelper.getTituloComando() != null) {
form.setTitulo(parametrosComandoNegativacaoHelper
.getTituloComando());
}
// Descricao da Solicitacao
if (parametrosComandoNegativacaoHelper.getDescricaoSolicitacao() != null) {
form.setSolicitacao(parametrosComandoNegativacaoHelper
.getDescricaoSolicitacao());
}
// Simular Negativacao
if (parametrosComandoNegativacaoHelper.getSimularNegativacao() != null) {
if (parametrosComandoNegativacaoHelper.getSimularNegativacao()
.equals(ConstantesSistema.SIM)) {
form.setSimular(ConstantesSistema.SIM.toString());
} else {
form.setSimular(ConstantesSistema.NAO.toString());
}
}
if (parametrosComandoNegativacaoHelper
.getIdComandoNegativacaoSimulado() != null) {
Integer idComandoNegativacao = parametrosComandoNegativacaoHelper
.getIdComandoNegativacaoSimulado();
NegativacaoCriterio negativacaoCriterio = fachada
.pesquisarComandoNegativacaoSimulado(idComandoNegativacao);
form.setExecutarSimulacao(ConstantesSistema.SIM.toString());
form.setIdComandoSimulado(idComandoNegativacao.toString());
form.setDescricaoComandoSimulado(negativacaoCriterio
.getDescricaoTitulo());
} else {
form.setExecutarSimulacao(ConstantesSistema.NAO.toString());
}
// Data Prevista p Execucao
if (parametrosComandoNegativacaoHelper.getDataExecucao() != null) {
form.setDataPrevista(Util
.formatarData(parametrosComandoNegativacaoHelper
.getDataExecucao()));
}
// Usuario Responsavel
if (parametrosComandoNegativacaoHelper.getIdUsuario() != null) {
form.setUsuario(parametrosComandoNegativacaoHelper.getIdUsuario()
.toString());
form.setNomeUsuario(parametrosComandoNegativacaoHelper
.getUsuarioResponsavel());
}
// Quantidade Maxima Inclusoes
if (parametrosComandoNegativacaoHelper.getQtdMaxInclusoes() != null) {
form.setQtdMaximaInclusao(parametrosComandoNegativacaoHelper
.getQtdMaxInclusoes().toString());
}
// Titularidade do CPF/CNPJ da Negativacao
if (parametrosComandoNegativacaoHelper.getColecaoTitularNegativacao() != null
&& !parametrosComandoNegativacaoHelper
.getColecaoTitularNegativacao().isEmpty()) {
sessao.setAttribute("colecaoNegativacaoCriterioCpfTipo",
parametrosComandoNegativacaoHelper
.getColecaoTitularNegativacao());
}
// RM3388 - Por: Ivan Sergio. Analista: Adriana. 28/01/2011
if (parametrosComandoNegativacaoHelper.getIndicadorOrgaoPublico() != null) {
if (parametrosComandoNegativacaoHelper.getIndicadorOrgaoPublico().equals(ConstantesSistema.SIM)) {
form.setIndicadorOrgaoPublico(ConstantesSistema.SIM.toString());
} else {
form.setIndicadorOrgaoPublico(ConstantesSistema.NAO.toString());
}
}
}
private void setDadosExclusao(
AtualizarComandoNegativacaoPorCriterioActionForm form,
ParametrosComandoNegativacaoHelper parametrosComandoNegativacaoHelper) {
// Quantidade de Dias
if (parametrosComandoNegativacaoHelper.getQuantidadeDias() != null) {
form.setQuantidadeDias(parametrosComandoNegativacaoHelper
.getQuantidadeDias().toString());
}
// Motivo de retorno
if (parametrosComandoNegativacaoHelper.getColecaoMotivoRetorno() != null) {
String[] idsMotivoRetorno = new String[parametrosComandoNegativacaoHelper
.getColecaoMotivoRetorno().size()];
Iterator colecaoMotivoRetorno = parametrosComandoNegativacaoHelper
.getColecaoMotivoRetorno().iterator();
int qtdMotivoRetorno = 0;
while (colecaoMotivoRetorno.hasNext()) {
NegativadorRetornoMotivo negativadorRetornoMotivo = (NegativadorRetornoMotivo) colecaoMotivoRetorno
.next();
idsMotivoRetorno[qtdMotivoRetorno] = negativadorRetornoMotivo
.getId().toString();
qtdMotivoRetorno++;
}
form.setMotivoRetorno(idsMotivoRetorno);
} else {
form.setMotivoRetorno(null);
}
}
}