package gcom.gui.cobranca;
import gcom.atendimentopublico.ordemservico.FiltroFiscalizacaoSituacao;
import gcom.atendimentopublico.ordemservico.FiscalizacaoSituacao;
import gcom.cadastro.cliente.Cliente;
import gcom.cadastro.cliente.FiltroCliente;
import gcom.cadastro.localidade.FiltroLocalidade;
import gcom.cadastro.localidade.FiltroSetorComercial;
import gcom.cadastro.localidade.Localidade;
import gcom.cadastro.localidade.SetorComercial;
import gcom.cobranca.CobrancaAcaoAtividadeComando;
import gcom.cobranca.CobrancaAcaoAtividadeComandoFiscalizacaoSituacao;
import gcom.cobranca.CobrancaAtividade;
import gcom.cobranca.FiltroCobrancaAcaoAtividadeComandoFiscalizacaoSituacao;
import gcom.fachada.Fachada;
import gcom.gui.GcomAction;
import gcom.micromedicao.FiltroRota;
import gcom.micromedicao.Rota;
import gcom.util.ConstantesSistema;
import gcom.util.Util;
import gcom.util.filtro.ParametroSimples;
import java.util.Collection;
import java.util.List;
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;
/**
* [UC0244] Manter Comando de A��o de Conbran�a Visualiza os Dados do Comando
* A��o Cobran�an para atualizar
*
* @author Rafael Santos
* @since 24/03/2006
*/
public class ExibirManterComandoAcaoCobrancaDetalhesAction extends GcomAction {
private Collection colecaoPesquisa = null;
private String localidadeID = null;
// private String gerenciaRegionalID = null;
private String setorComercialCD = null;
private HttpSession sessao;
/**
*
* @param actionMapping
* @param actionForm
* @param httpServletRequest
* @param httpServletResponse
* @return
*/
public ActionForward execute(ActionMapping actionMapping,
ActionForm actionForm, HttpServletRequest httpServletRequest,
HttpServletResponse httpServletResponse) {
// Seta o mapeamento de retorno
ActionForward retorno = actionMapping
.findForward("exibirManterComandoAcaoCobrancaDetalhes");
// Mudar isso quando implementar a parte de seguran�a
sessao = httpServletRequest.getSession(false);
Fachada fachada = Fachada.getInstancia();
String validarCriterio = (String) httpServletRequest
.getParameter("validarCriterio");
String validar = (String) httpServletRequest.getParameter("validar");
String objetoConsulta = (String) httpServletRequest
.getParameter("objetoConsulta");
String inscricaoTipo = (String) httpServletRequest
.getParameter("inscricaoTipo");
String idCobrancaAcaoAtividadeComando = (String) httpServletRequest
.getParameter("idCobrancaAcaoAtividadeComando");
String cobrancaAcaoAtividadeComandoPesquisado = (String) httpServletRequest
.getParameter("cobrancaAcaoAtividadeComandoPesquisado");
ManterComandoAcaoCobrancaDetalhesActionForm manterComandoAcaoCobrancaDetalhesActionForm = (ManterComandoAcaoCobrancaDetalhesActionForm) actionForm;
// String idCobrancaAcao = manterComandoAcaoCobrancaDetalhesActionForm
// .getCobrancaAcao();
String idCobrancaAtividae = manterComandoAcaoCobrancaDetalhesActionForm
.getCobrancaAtividade();
// consultar o cobranca a��o atividade comando selecionada
CobrancaAcaoAtividadeComando cobrancaAcaoAtividadeComando = fachada
.consultarCobrancaAcaoAtividadeComando(idCobrancaAcaoAtividadeComando);
// carregar os dados na tela da cobran�a a��o atividade comando
if (cobrancaAcaoAtividadeComando != null) {
manterComandoAcaoCobrancaDetalhesActionForm
.setCobrancaAcao(cobrancaAcaoAtividadeComando
.getCobrancaAcao().getId().toString());
manterComandoAcaoCobrancaDetalhesActionForm
.setCobrancaAtividade(cobrancaAcaoAtividadeComando
.getCobrancaAtividade().getId().toString());
// cobranca grupo
if (cobrancaAcaoAtividadeComando.getCobrancaGrupo() != null) {
manterComandoAcaoCobrancaDetalhesActionForm
.setCobrancaGrupo(cobrancaAcaoAtividadeComando
.getCobrancaGrupo().getId().toString());
} else {
manterComandoAcaoCobrancaDetalhesActionForm
.setCobrancaGrupo("");
}
// gerencia regional
if (cobrancaAcaoAtividadeComando.getGerenciaRegional() != null) {
manterComandoAcaoCobrancaDetalhesActionForm
.setGerenciaRegional(cobrancaAcaoAtividadeComando
.getGerenciaRegional().getId().toString());
} else {
manterComandoAcaoCobrancaDetalhesActionForm
.setGerenciaRegional("");
}
// unidade Negocio
if (cobrancaAcaoAtividadeComando.getUnidadeNegocio() != null) {
manterComandoAcaoCobrancaDetalhesActionForm
.setUnidadeNegocio(cobrancaAcaoAtividadeComando
.getUnidadeNegocio().getId().toString());
} else {
manterComandoAcaoCobrancaDetalhesActionForm
.setUnidadeNegocio("");
}
// localidade inicial
if (cobrancaAcaoAtividadeComando.getLocalidadeInicial() != null) {
manterComandoAcaoCobrancaDetalhesActionForm
.setLocalidadeOrigemID(cobrancaAcaoAtividadeComando
.getLocalidadeInicial().getId().toString());
FiltroLocalidade filtroLocalidade = new FiltroLocalidade();
filtroLocalidade.adicionarParametro(new ParametroSimples(
FiltroLocalidade.ID, cobrancaAcaoAtividadeComando
.getLocalidadeInicial().getId()));
Collection colecaoLocalidadesIniciais = fachada.pesquisar(
filtroLocalidade, Localidade.class.getName());
Localidade localidadeInicial = (Localidade) colecaoLocalidadesIniciais
.iterator().next();
manterComandoAcaoCobrancaDetalhesActionForm
.setNomeLocalidadeOrigem(localidadeInicial
.getDescricao());
} else {
manterComandoAcaoCobrancaDetalhesActionForm
.setLocalidadeOrigemID("");
manterComandoAcaoCobrancaDetalhesActionForm
.setNomeLocalidadeOrigem("");
}
// localidade final
if (cobrancaAcaoAtividadeComando.getLocalidadeFinal() != null) {
manterComandoAcaoCobrancaDetalhesActionForm
.setLocalidadeDestinoID(cobrancaAcaoAtividadeComando
.getLocalidadeFinal().getId().toString());
FiltroLocalidade filtroLocalidade = new FiltroLocalidade();
filtroLocalidade.adicionarParametro(new ParametroSimples(
FiltroLocalidade.ID, cobrancaAcaoAtividadeComando
.getLocalidadeFinal().getId()));
Collection colecaoLocalidadesFinais = fachada.pesquisar(
filtroLocalidade, Localidade.class.getName());
Localidade localidadeFinal = (Localidade) colecaoLocalidadesFinais
.iterator().next();
manterComandoAcaoCobrancaDetalhesActionForm
.setNomeLocalidadeDestino(localidadeFinal
.getDescricao());
} else {
manterComandoAcaoCobrancaDetalhesActionForm
.setLocalidadeDestinoID("");
manterComandoAcaoCobrancaDetalhesActionForm
.setNomeLocalidadeDestino("");
}
// setor comercial inicial
if (cobrancaAcaoAtividadeComando.getCodigoSetorComercialInicial() != null) {
manterComandoAcaoCobrancaDetalhesActionForm
.setSetorComercialOrigemCD(cobrancaAcaoAtividadeComando
.getCodigoSetorComercialInicial().toString());
FiltroSetorComercial filtroSetorComercial = new FiltroSetorComercial();
filtroSetorComercial.adicionarParametro(new ParametroSimples(
FiltroSetorComercial.CODIGO_SETOR_COMERCIAL,
cobrancaAcaoAtividadeComando
.getCodigoSetorComercialInicial().toString()));
Collection colecaoSetorComercialIniciais = fachada.pesquisar(
filtroSetorComercial, SetorComercial.class.getName());
SetorComercial setorComercialInicial = (SetorComercial) colecaoSetorComercialIniciais
.iterator().next();
manterComandoAcaoCobrancaDetalhesActionForm
.setNomeSetorComercialOrigem(setorComercialInicial
.getDescricao());
} else {
manterComandoAcaoCobrancaDetalhesActionForm
.setSetorComercialOrigemCD("");
manterComandoAcaoCobrancaDetalhesActionForm
.setNomeSetorComercialOrigem("");
}
// setor comercial final
if (cobrancaAcaoAtividadeComando.getCodigoSetorComercialFinal() != null) {
manterComandoAcaoCobrancaDetalhesActionForm
.setSetorComercialDestinoCD(cobrancaAcaoAtividadeComando
.getCodigoSetorComercialFinal().toString());
FiltroSetorComercial filtroSetorComercial = new FiltroSetorComercial();
filtroSetorComercial.adicionarParametro(new ParametroSimples(
FiltroSetorComercial.CODIGO_SETOR_COMERCIAL,
cobrancaAcaoAtividadeComando
.getCodigoSetorComercialFinal().toString()));
Collection colecaoSetorComercialFinais = fachada.pesquisar(
filtroSetorComercial, SetorComercial.class.getName());
SetorComercial setorComercialFinal = (SetorComercial) colecaoSetorComercialFinais
.iterator().next();
manterComandoAcaoCobrancaDetalhesActionForm
.setNomeSetorComercialOrigem(setorComercialFinal
.getDescricao());
} else {
manterComandoAcaoCobrancaDetalhesActionForm
.setSetorComercialDestinoCD("");
manterComandoAcaoCobrancaDetalhesActionForm
.setNomeSetorComercialOrigem("");
}
boolean carregou = false;
// rota inicial
if (cobrancaAcaoAtividadeComando.getRotaInicial() != null) {
// carregarRota(manterComandoAcaoCobrancaDetalhesActionForm,fachada,cobrancaAcaoAtividadeComando.getCodigoSetorComercialInicial().toString());
manterComandoAcaoCobrancaDetalhesActionForm
.setRotaInicial(cobrancaAcaoAtividadeComando
.getRotaInicial().getCodigo().toString());
carregou = true;
} else {
manterComandoAcaoCobrancaDetalhesActionForm.setRotaInicial("");
// sessao.setAttribute("colecaoRota", null);
manterComandoAcaoCobrancaDetalhesActionForm
.setRotaInicial(null);
}
// quadra inicial
if (cobrancaAcaoAtividadeComando.getNumeroQuadraInicial() != null) {
manterComandoAcaoCobrancaDetalhesActionForm.setNumeroQuadraInicial(cobrancaAcaoAtividadeComando.getNumeroQuadraInicial().toString());
carregou = true;
} else {
manterComandoAcaoCobrancaDetalhesActionForm.setNumeroQuadraInicial(null);
}
// quadra final
if (cobrancaAcaoAtividadeComando.getNumeroQuadraFinal() != null) {
manterComandoAcaoCobrancaDetalhesActionForm.setNumeroQuadraFinal(cobrancaAcaoAtividadeComando.getNumeroQuadraFinal().toString());
carregou = true;
} else {
manterComandoAcaoCobrancaDetalhesActionForm.setNumeroQuadraFinal(null);
}
// rota final
if (cobrancaAcaoAtividadeComando.getRotaFinal() != null) {
if (!carregou) {
// carregarRota(manterComandoAcaoCobrancaDetalhesActionForm,fachada,cobrancaAcaoAtividadeComando.getCodigoSetorComercialFinal().toString());
}
manterComandoAcaoCobrancaDetalhesActionForm
.setRotaFinal(cobrancaAcaoAtividadeComando
.getRotaFinal().getCodigo().toString());
} else {
manterComandoAcaoCobrancaDetalhesActionForm.setRotaFinal("");
// sessao.setAttribute("colecaoRota", null);
manterComandoAcaoCobrancaDetalhesActionForm.setRotaFinal(null);
}
// cliente
if (cobrancaAcaoAtividadeComando.getCliente() != null) {
manterComandoAcaoCobrancaDetalhesActionForm
.setIdCliente(cobrancaAcaoAtividadeComando.getCliente()
.getId().toString());
FiltroCliente filtroCliente = new FiltroCliente();
filtroCliente.adicionarParametro(new ParametroSimples(
FiltroCliente.ID, cobrancaAcaoAtividadeComando
.getCliente().getId().toString()));
Collection colecaoCliente = fachada.pesquisar(filtroCliente,
Cliente.class.getName());
Cliente cliente = (Cliente) colecaoCliente.iterator().next();
manterComandoAcaoCobrancaDetalhesActionForm
.setNomeCliente(cliente.getNome());
} else {
manterComandoAcaoCobrancaDetalhesActionForm.setNomeCliente("");
manterComandoAcaoCobrancaDetalhesActionForm.setIdCliente("");
}
// cliente superior
if (cobrancaAcaoAtividadeComando.getSuperior() != null) {
manterComandoAcaoCobrancaDetalhesActionForm
.setCodigoClienteSuperior(cobrancaAcaoAtividadeComando.getSuperior()
.getId().toString());
FiltroCliente filtroCliente = new FiltroCliente();
filtroCliente.adicionarParametro(new ParametroSimples(
FiltroCliente.ID, cobrancaAcaoAtividadeComando
.getSuperior().getId().toString()));
Collection colecaoCliente = fachada.pesquisar(filtroCliente,
Cliente.class.getName());
Cliente cliente = (Cliente) colecaoCliente.iterator().next();
manterComandoAcaoCobrancaDetalhesActionForm
.setNomeClienteSuperior(cliente.getNome());
} else {
manterComandoAcaoCobrancaDetalhesActionForm.setNomeClienteSuperior("");
manterComandoAcaoCobrancaDetalhesActionForm.setCodigoClienteSuperior("");
}
// cliente relacao tipo
if (cobrancaAcaoAtividadeComando.getClienteRelacaoTipo() != null) {
manterComandoAcaoCobrancaDetalhesActionForm
.setClienteRelacaoTipo(cobrancaAcaoAtividadeComando
.getClienteRelacaoTipo().getId().toString());
} else {
manterComandoAcaoCobrancaDetalhesActionForm
.setClienteRelacaoTipo("");
}
// ano mes conta inicial
if (cobrancaAcaoAtividadeComando.getAnoMesReferenciaContaInicial() != null) {
manterComandoAcaoCobrancaDetalhesActionForm
.setPeriodoInicialConta(Util
.formatarAnoMesParaMesAno(Util
.adicionarZerosEsquedaNumero(
6,
cobrancaAcaoAtividadeComando
.getAnoMesReferenciaContaInicial()
.toString())
+ ""));
} else {
manterComandoAcaoCobrancaDetalhesActionForm
.setPeriodoInicialConta("");
}
// ano mes conta final
if (cobrancaAcaoAtividadeComando.getAnoMesReferenciaContaFinal() != null) {
manterComandoAcaoCobrancaDetalhesActionForm
.setPeriodoFinalConta(Util
.formatarAnoMesParaMesAno(Util
.adicionarZerosEsquedaNumero(
6,
cobrancaAcaoAtividadeComando
.getAnoMesReferenciaContaFinal()
.toString())
+ ""));
} else {
if (cobrancaAcaoAtividadeComandoPesquisado != null
&& cobrancaAcaoAtividadeComandoPesquisado
.equals("true")) {
manterComandoAcaoCobrancaDetalhesActionForm
.setPeriodoFinalConta("");
} else {
// caso n�o esteja preenchido pelo registro, � preenchido
// com o
// dado do sistema
manterComandoAcaoCobrancaDetalhesActionForm
.setPeriodoFinalConta(fachada
.consultarPeriodoFinalContaCobrancaAcaoAtividadeComando());
}
}
// data vencimento conta inicial
if (cobrancaAcaoAtividadeComando.getDataVencimentoContaInicial() != null) {
manterComandoAcaoCobrancaDetalhesActionForm
.setPeriodoVencimentoContaInicial(Util
.formatarData(cobrancaAcaoAtividadeComando
.getDataVencimentoContaInicial()));
} else {
if (cobrancaAcaoAtividadeComandoPesquisado != null
&& cobrancaAcaoAtividadeComandoPesquisado
.equals("true")) {
manterComandoAcaoCobrancaDetalhesActionForm
.setPeriodoVencimentoContaFinal("");
} else {
// caso n�o esteja preenchido pelo registro, � preenchido
// com o
// dado do sistema
manterComandoAcaoCobrancaDetalhesActionForm
.setPeriodoVencimentoContaFinal(fachada
.consultarPeriodoVencimentoContaFinalCobrancaAcaoAtividadeComando());
}
}
// data vencimento conta final
if (cobrancaAcaoAtividadeComando.getDataVencimentoContaFinal() != null) {
manterComandoAcaoCobrancaDetalhesActionForm
.setPeriodoVencimentoContaFinal(Util
.formatarData(cobrancaAcaoAtividadeComando
.getDataVencimentoContaFinal()));
} else {
manterComandoAcaoCobrancaDetalhesActionForm
.setPeriodoVencimentoContaFinal("");
}
if (cobrancaAcaoAtividadeComando.getCobrancaCriterio() != null) {
cobrancaAcaoAtividadeComando
.setCobrancaCriterio(cobrancaAcaoAtividadeComando
.getCobrancaCriterio());
sessao.setAttribute("cobrancaAcaoAtividadeComando",
cobrancaAcaoAtividadeComando);
}
if (cobrancaAcaoAtividadeComando.getDescricaoTitulo() != null) {
manterComandoAcaoCobrancaDetalhesActionForm
.setTitulo(cobrancaAcaoAtividadeComando
.getDescricaoTitulo());
}
if (cobrancaAcaoAtividadeComando.getDescricaoSolicitacao() != null) {
manterComandoAcaoCobrancaDetalhesActionForm
.setDescricaoSolicitacao(cobrancaAcaoAtividadeComando
.getDescricaoSolicitacao());
}
if (cobrancaAcaoAtividadeComando.getQuantidadeDiasRealizacao() != null) {
manterComandoAcaoCobrancaDetalhesActionForm.setPrazoExecucao(""
+ cobrancaAcaoAtividadeComando
.getQuantidadeDiasRealizacao());
}
if (cobrancaAcaoAtividadeComando.getQuantidadeMaximaDocumentos() != null) {
manterComandoAcaoCobrancaDetalhesActionForm
.setQuantidadeMaximaDocumentos(""
+ cobrancaAcaoAtividadeComando
.getQuantidadeMaximaDocumentos());
}
if (cobrancaAcaoAtividadeComando.getValorLimiteObrigatoria() != null) {
manterComandoAcaoCobrancaDetalhesActionForm
.setValorLimiteObrigatoria(""
+ cobrancaAcaoAtividadeComando
.getValorLimiteObrigatoria().toString().replace(".", ","));
}
if (cobrancaAcaoAtividadeComando.getIndicadorBoletim() != null) {
manterComandoAcaoCobrancaDetalhesActionForm
.setIndicadorGerarBoletimCadastro(""
+ cobrancaAcaoAtividadeComando
.getIndicadorBoletim());
}
if (cobrancaAcaoAtividadeComando.getIndicadorDebito() != null) {
manterComandoAcaoCobrancaDetalhesActionForm
.setIndicadorImoveisDebito(""
+ cobrancaAcaoAtividadeComando
.getIndicadorDebito());
}
if (cobrancaAcaoAtividadeComando.getRealizacao() != null) {
manterComandoAcaoCobrancaDetalhesActionForm
.setDataRealizacao(""
+ cobrancaAcaoAtividadeComando.getRealizacao());
}
}
// indicador de criterio
if (cobrancaAcaoAtividadeComando != null
&& cobrancaAcaoAtividadeComando.getIndicadorCriterio() != null) {
if (cobrancaAcaoAtividadeComando.getIndicadorCriterio()
.shortValue() == 1) {
manterComandoAcaoCobrancaDetalhesActionForm
.setCobrancaAtividadeIndicadorExecucao("1");
// manterComandoAcaoCobrancaDetalhesActionForm.setIndicador("Rota");
} else if (cobrancaAcaoAtividadeComando.getIndicadorCriterio()
.shortValue() == 2) {
manterComandoAcaoCobrancaDetalhesActionForm
.setCobrancaAtividadeIndicadorExecucao("2");
// manterComandoAcaoCobrancaDetalhesActionForm.setIndicador("Comando");
}
}
String idComandoSelecionado = httpServletRequest
.getParameter("idComandoSelecionado");
if (idComandoSelecionado != null) {
if (cobrancaAcaoAtividadeComando.getCobrancaCriterio() != null) {
cobrancaAcaoAtividadeComando.getCobrancaCriterio().setId(
new Integer(idComandoSelecionado));
sessao.setAttribute("cobrancaAcaoAtividadeComando",
cobrancaAcaoAtividadeComando);
}
}
if(cobrancaAcaoAtividadeComando.getConsumoMedioInicial()!=null){
manterComandoAcaoCobrancaDetalhesActionForm
.setConsumoMedioInicial(cobrancaAcaoAtividadeComando.getConsumoMedioInicial().toString());
}else{
manterComandoAcaoCobrancaDetalhesActionForm
.setConsumoMedioInicial("");
}
if(cobrancaAcaoAtividadeComando.getConsumoMedioFinal()!=null){
manterComandoAcaoCobrancaDetalhesActionForm
.setConsumoMedioFinal(cobrancaAcaoAtividadeComando.getConsumoMedioFinal().toString());
}else{
manterComandoAcaoCobrancaDetalhesActionForm
.setConsumoMedioFinal("");
}
if(cobrancaAcaoAtividadeComando.getTipoConsumo()!=null){
manterComandoAcaoCobrancaDetalhesActionForm
.setTipoConsumo(cobrancaAcaoAtividadeComando.getTipoConsumo().toString());
}else{
manterComandoAcaoCobrancaDetalhesActionForm
.setTipoConsumo("1");
}
if(cobrancaAcaoAtividadeComando.getPeriodoInicialFiscalizacao()!=null){
manterComandoAcaoCobrancaDetalhesActionForm
.setPeriodoInicialFiscalizacao(Util.formatarData(cobrancaAcaoAtividadeComando.getPeriodoInicialFiscalizacao()));
}else{
manterComandoAcaoCobrancaDetalhesActionForm
.setPeriodoInicialFiscalizacao("");
}
if(cobrancaAcaoAtividadeComando.getPeriodoFinalFiscalizacao()!=null){
manterComandoAcaoCobrancaDetalhesActionForm
.setPeriodoFinalFiscalizacao(Util.formatarData(cobrancaAcaoAtividadeComando.getPeriodoFinalFiscalizacao()));
}else{
manterComandoAcaoCobrancaDetalhesActionForm
.setPeriodoFinalFiscalizacao("");
}
if (sessao.getAttribute("colecaoFiscalizacaoSituacao") == null) {
FiltroFiscalizacaoSituacao filtroFiscalizacaoSituacao = new FiltroFiscalizacaoSituacao();
filtroFiscalizacaoSituacao.setCampoOrderBy(FiltroFiscalizacaoSituacao.DESCRICAO);
Collection colecaoFiscalizacaoSituacao = (Collection) fachada.pesquisar(
filtroFiscalizacaoSituacao, FiscalizacaoSituacao.class.getName());
if (colecaoFiscalizacaoSituacao != null && !colecaoFiscalizacaoSituacao.isEmpty()) {
// carregar a��o de cobran�a
sessao.setAttribute("colecaoFiscalizacaoSituacao", colecaoFiscalizacaoSituacao);
}
}
FiltroCobrancaAcaoAtividadeComandoFiscalizacaoSituacao filtroCobrancaAcaoFisc
= new FiltroCobrancaAcaoAtividadeComandoFiscalizacaoSituacao();
filtroCobrancaAcaoFisc.adicionarParametro(
new ParametroSimples(
FiltroCobrancaAcaoAtividadeComandoFiscalizacaoSituacao.COBRANCA_ACAO_ATIVIDADE_COMANDO_ID,
cobrancaAcaoAtividadeComando.getId()));
Collection<CobrancaAcaoAtividadeComandoFiscalizacaoSituacao> colecaoCobrancaAcaoFisc =
fachada.pesquisar(filtroCobrancaAcaoFisc,
CobrancaAcaoAtividadeComandoFiscalizacaoSituacao.class.getName());
String[] fiscalizacaoSituacoes = null;
if(!Util.isVazioOrNulo(colecaoCobrancaAcaoFisc)){
fiscalizacaoSituacoes = new String[colecaoCobrancaAcaoFisc.size()];
int cont = 0;
for (CobrancaAcaoAtividadeComandoFiscalizacaoSituacao helper : colecaoCobrancaAcaoFisc) {
fiscalizacaoSituacoes[cont] = helper.getFiscalizacaoSituacao().getId().toString();
cont++;
}
}
manterComandoAcaoCobrancaDetalhesActionForm.setSituacaoFiscalizacao(fiscalizacaoSituacoes);
// valdiar os criteorios de rota e comando para o usu�rio selecionar
if (validarCriterio != null && !validarCriterio.equals("")) {
// validar a atividade selecionada
if (validar != null && validar.equals("Atividade")) {
if (idCobrancaAtividae != null
&& !idCobrancaAtividae.equals("")) {
CobrancaAtividade cobrancaAtividade = fachada
.obterCobrancaAtividade(idCobrancaAtividae);
if (cobrancaAtividade != null) {
if (cobrancaAtividade.getIndicadorExecucao() != null) {
manterComandoAcaoCobrancaDetalhesActionForm
.setCobrancaAtividadeIndicadorExecucao(cobrancaAtividade
.getIndicadorExecucao().toString());
} else {
manterComandoAcaoCobrancaDetalhesActionForm
.setCobrancaAtividadeIndicadorExecucao("");
}
} else {
manterComandoAcaoCobrancaDetalhesActionForm
.setCobrancaAtividadeIndicadorExecucao("");
}
}
}
}
// CARREGAR AS COBRAN�AS GRUPO
if (sessao.getAttribute("colecaoCobrancaGrupo") == null) {
sessao.setAttribute("colecaoCobrancaGrupo", fachada
.obterColecaoCobrancaGrupo());
}
// CARREGAR AS COBRAN�AS ATIVIDADE
if (sessao.getAttribute("colecaoCobrancaAtividade") == null) {
sessao.setAttribute("colecaoCobrancaAtividade", fachada
.obterColecaoCobrancaAtividade());
}
// CARREGAR AS COBRAN�AS ACAO
if (sessao.getAttribute("colecaoCobrancaAcao") == null) {
sessao.setAttribute("colecaoCobrancaAcao", fachada
.obterColecaoCobrancaAcao());
}
// CARREGAR AS GERENCIAIS REGIONAIS
if (sessao.getAttribute("colecaoGerenciaRegional") == null) {
sessao.setAttribute("colecaoGerenciaRegional", fachada
.obterColecaoGerenciaRegional());
}
// CARREGAR AS UNIDADES NEGOCIOS
if (sessao.getAttribute("colecaoUnidadeNegocio") == null) {
sessao.setAttribute("colecaoUnidadeNegocio", fachada
.obterColecaoUnidadeNegocio());
}
// CARREGAR OS CLIENTE RELACAO TIPO
if (sessao.getAttribute("colecaoClienteRelacaoTipo") == null) {
sessao.setAttribute("colecaoClienteRelacaoTipo", fachada
.obterColecaoClienteRelacaoTipo());
}
if (objetoConsulta != null
&& !objetoConsulta.trim().equalsIgnoreCase("")
&& inscricaoTipo != null
&& !inscricaoTipo.trim().equalsIgnoreCase("")) {
switch (Integer.parseInt(objetoConsulta)) {
// Localidade
case 1:
pesquisarLocalidade(inscricaoTipo,
manterComandoAcaoCobrancaDetalhesActionForm, fachada,
httpServletRequest);
break;
// Setor Comercial
case 2:
pesquisarLocalidade(inscricaoTipo,
manterComandoAcaoCobrancaDetalhesActionForm, fachada,
httpServletRequest);
pesquisarSetorComercial(inscricaoTipo,
manterComandoAcaoCobrancaDetalhesActionForm, fachada,
httpServletRequest);
break;
case 3:
pesquisarCliente(inscricaoTipo,
manterComandoAcaoCobrancaDetalhesActionForm, fachada,
httpServletRequest);
break;
default:
break;
}
}
if (cobrancaAcaoAtividadeComando != null) {
sessao.setAttribute("cobrancaAcaoAtividadeComando",
cobrancaAcaoAtividadeComando);
}
return retorno;
}
/**
* Pesquisa a Localidade
*
* @param inscricaoTipo
* @param imovelOutrosCriteriosActionForm
* @param fachada
* @param httpServletRequest
*/
private void pesquisarLocalidade(
String inscricaoTipo,
ManterComandoAcaoCobrancaDetalhesActionForm manterComandoAcaoCobrancaDetalhesActionForm,
Fachada fachada, HttpServletRequest httpServletRequest) {
FiltroLocalidade filtroLocalidade = new FiltroLocalidade();
if (inscricaoTipo.equalsIgnoreCase("origem")) {
manterComandoAcaoCobrancaDetalhesActionForm
.setInscricaoTipo("origem");
// Recebe o valor do campo localidadeOrigemID do formul�rio.
localidadeID = (String) manterComandoAcaoCobrancaDetalhesActionForm
.getLocalidadeOrigemID();
filtroLocalidade.adicionarParametro(new ParametroSimples(
FiltroLocalidade.ID, localidadeID));
filtroLocalidade.adicionarParametro(new ParametroSimples(
FiltroLocalidade.INDICADORUSO,
ConstantesSistema.INDICADOR_USO_ATIVO));
// Retorna localidade
colecaoPesquisa = fachada.pesquisar(filtroLocalidade,
Localidade.class.getName());
if (colecaoPesquisa == null || colecaoPesquisa.isEmpty()) {
// Localidade nao encontrada
// Limpa os campos localidadeOrigemID e nomeLocalidadeOrigem do
// formul�rio
manterComandoAcaoCobrancaDetalhesActionForm
.setLocalidadeOrigemID("");
manterComandoAcaoCobrancaDetalhesActionForm
.setNomeLocalidadeOrigem("Localidade Inexistente");
httpServletRequest.setAttribute("corLocalidadeOrigem",
"exception");
} else {
Localidade objetoLocalidade = (Localidade) Util
.retonarObjetoDeColecao(colecaoPesquisa);
manterComandoAcaoCobrancaDetalhesActionForm
.setLocalidadeOrigemID(String.valueOf(objetoLocalidade
.getId()));
manterComandoAcaoCobrancaDetalhesActionForm
.setNomeLocalidadeOrigem(objetoLocalidade
.getDescricao());
httpServletRequest.setAttribute("corLocalidadeOrigem", "valor");
String localidadeDestinoID = (String) manterComandoAcaoCobrancaDetalhesActionForm
.getLocalidadeDestinoID();
// verifica o valor das localidades, origem e final
if (localidadeDestinoID != null) {
if (localidadeDestinoID.equals("")) {
manterComandoAcaoCobrancaDetalhesActionForm
.setLocalidadeDestinoID(String
.valueOf(objetoLocalidade.getId()));
manterComandoAcaoCobrancaDetalhesActionForm
.setNomeLocalidadeDestino(objetoLocalidade
.getDescricao());
} else {
int localidadeDestino = new Integer(localidadeDestinoID)
.intValue();
int localidadeOrigem = objetoLocalidade.getId()
.intValue();
if (localidadeOrigem > localidadeDestino) {
manterComandoAcaoCobrancaDetalhesActionForm
.setLocalidadeDestinoID(String
.valueOf(objetoLocalidade.getId()));
manterComandoAcaoCobrancaDetalhesActionForm
.setNomeLocalidadeDestino(objetoLocalidade
.getDescricao());
}
}
}
}
} else {
// Recebe o valor do campo localidadeDestinoID do formul�rio.
localidadeID = (String) manterComandoAcaoCobrancaDetalhesActionForm
.getLocalidadeDestinoID();
filtroLocalidade.adicionarParametro(new ParametroSimples(
FiltroLocalidade.ID, localidadeID));
filtroLocalidade.adicionarParametro(new ParametroSimples(
FiltroLocalidade.INDICADORUSO,
ConstantesSistema.INDICADOR_USO_ATIVO));
// Retorna localidade
colecaoPesquisa = fachada.pesquisar(filtroLocalidade,
Localidade.class.getName());
manterComandoAcaoCobrancaDetalhesActionForm
.setInscricaoTipo("destino");
if (colecaoPesquisa == null || colecaoPesquisa.isEmpty()) {
// Localidade nao encontrada
// Limpa os campos localidadeDestinoID e nomeLocalidadeDestino
// do formul�rio
manterComandoAcaoCobrancaDetalhesActionForm
.setLocalidadeDestinoID("");
manterComandoAcaoCobrancaDetalhesActionForm
.setNomeLocalidadeDestino("Localidade inexistente");
httpServletRequest.setAttribute("corLocalidadeDestino",
"exception");
} else {
Localidade objetoLocalidade = (Localidade) Util
.retonarObjetoDeColecao(colecaoPesquisa);
int localidadeDestino = objetoLocalidade.getId().intValue();
String localidade = (String) manterComandoAcaoCobrancaDetalhesActionForm
.getLocalidadeOrigemID();
if (localidade != null && !localidade.equals("")) {
int localidadeOrigem = new Integer(localidade).intValue();
if (localidadeDestino < localidadeOrigem) {
manterComandoAcaoCobrancaDetalhesActionForm
.setLocalidadeDestinoID("");
manterComandoAcaoCobrancaDetalhesActionForm
.setNomeLocalidadeDestino("Loc. Final maior que a Inicial");
httpServletRequest.setAttribute("corLocalidadeDestino",
"exception");
} else {
manterComandoAcaoCobrancaDetalhesActionForm
.setLocalidadeDestinoID(String
.valueOf(objetoLocalidade.getId()));
manterComandoAcaoCobrancaDetalhesActionForm
.setNomeLocalidadeDestino(objetoLocalidade
.getDescricao());
httpServletRequest.setAttribute("corLocalidadeDestino",
"valor");
}
} else {
manterComandoAcaoCobrancaDetalhesActionForm
.setLocalidadeDestinoID(String
.valueOf(objetoLocalidade.getId()));
manterComandoAcaoCobrancaDetalhesActionForm
.setNomeLocalidadeDestino(objetoLocalidade
.getDescricao());
httpServletRequest.setAttribute("corLocalidadeDestino",
"valor");
}
}
}
}
/**
* Pesquisa o Setor Comercial
*
* @param inscricaoTipo
* @param imovelOutrosCriteriosActionForm
* @param fachada
* @param httpServletRequest
*/
private void pesquisarSetorComercial(
String inscricaoTipo,
ManterComandoAcaoCobrancaDetalhesActionForm manterComandoAcaoCobrancaDetalhesActionForm,
Fachada fachada, HttpServletRequest httpServletRequest) {
FiltroSetorComercial filtroSetorComercial = new FiltroSetorComercial();
if (inscricaoTipo.equalsIgnoreCase("origem")) {
manterComandoAcaoCobrancaDetalhesActionForm
.setInscricaoTipo("origem");
// Recebe o valor do campo localidadeOrigemID do formul�rio.
localidadeID = (String) manterComandoAcaoCobrancaDetalhesActionForm
.getLocalidadeOrigemID();
// O campo localidadeOrigemID ser� obrigat�rio
if (localidadeID != null
&& !localidadeID.trim().equalsIgnoreCase("")) {
setorComercialCD = (String) manterComandoAcaoCobrancaDetalhesActionForm
.getSetorComercialOrigemCD();
// Adiciona o id da localidade que est� no formul�rio para
// compor a pesquisa.
filtroSetorComercial.adicionarParametro(new ParametroSimples(
FiltroSetorComercial.ID_LOCALIDADE, localidadeID));
// Adiciona o c�digo do setor comercial que esta no formul�rio
// para compor a pesquisa.
filtroSetorComercial.adicionarParametro(new ParametroSimples(
FiltroSetorComercial.CODIGO_SETOR_COMERCIAL,
setorComercialCD));
filtroSetorComercial.adicionarParametro(new ParametroSimples(
FiltroSetorComercial.INDICADORUSO,
ConstantesSistema.INDICADOR_USO_ATIVO));
// Retorna setorComercial
colecaoPesquisa = fachada.pesquisar(filtroSetorComercial,
SetorComercial.class.getName());
if (colecaoPesquisa == null || colecaoPesquisa.isEmpty()) {
// Setor Comercial nao encontrado
// Limpa os campos setorComercialOrigemCD,
// nomeSetorComercialOrigem e setorComercialOrigemID do
// formul�rio
manterComandoAcaoCobrancaDetalhesActionForm
.setSetorComercialOrigemCD("");
manterComandoAcaoCobrancaDetalhesActionForm
.setSetorComercialOrigemID("");
manterComandoAcaoCobrancaDetalhesActionForm
.setNomeSetorComercialOrigem("Setor inexistente");
httpServletRequest.setAttribute("corSetorComercialOrigem",
"exception");
manterComandoAcaoCobrancaDetalhesActionForm
.setRotaInicial(null);
manterComandoAcaoCobrancaDetalhesActionForm
.setRotaFinal(null);
} else {
SetorComercial objetoSetorComercial = (SetorComercial) Util
.retonarObjetoDeColecao(colecaoPesquisa);
// setorComercialID =
// objetoSetorComercial.getId().toString();
// setorComercialOrigem
manterComandoAcaoCobrancaDetalhesActionForm
.setSetorComercialOrigemCD(String
.valueOf(objetoSetorComercial.getCodigo()));
manterComandoAcaoCobrancaDetalhesActionForm
.setSetorComercialOrigemID(String
.valueOf(objetoSetorComercial.getId()));
manterComandoAcaoCobrancaDetalhesActionForm
.setNomeSetorComercialOrigem(objetoSetorComercial
.getDescricao());
httpServletRequest.setAttribute("corSetorComercialOrigem",
"valor");
String setorComercialDestinoCD = (String) manterComandoAcaoCobrancaDetalhesActionForm
.getSetorComercialDestinoCD();
// verifica o valor dos setores comerciais, origem e final
if (setorComercialDestinoCD != null) {
if (setorComercialDestinoCD.equals("")) {
// setorComercialDestino
manterComandoAcaoCobrancaDetalhesActionForm
.setSetorComercialDestinoCD(String
.valueOf(objetoSetorComercial
.getCodigo()));
manterComandoAcaoCobrancaDetalhesActionForm
.setSetorComercialDestinoID(String
.valueOf(objetoSetorComercial
.getId()));
manterComandoAcaoCobrancaDetalhesActionForm
.setNomeSetorComercialDestino(objetoSetorComercial
.getDescricao());
Collection colecaRotas = fachada
.obterColecaoRota(objetoSetorComercial
.getId().toString());
sessao.setAttribute("colecaoRota", colecaRotas);
manterComandoAcaoCobrancaDetalhesActionForm
.setRotaInicial("rota");
manterComandoAcaoCobrancaDetalhesActionForm
.setRotaFinal("rota");
} else {
int setorDestino = new Integer(
setorComercialDestinoCD).intValue();
int setorOrigem = objetoSetorComercial.getCodigo();
if (setorOrigem > setorDestino) {
// setorComercialDestino
manterComandoAcaoCobrancaDetalhesActionForm
.setSetorComercialDestinoCD(String
.valueOf(objetoSetorComercial
.getCodigo()));
manterComandoAcaoCobrancaDetalhesActionForm
.setSetorComercialDestinoID(String
.valueOf(objetoSetorComercial
.getId()));
manterComandoAcaoCobrancaDetalhesActionForm
.setNomeSetorComercialDestino(objetoSetorComercial
.getDescricao());
Collection colecaRotas = fachada
.obterColecaoRota(objetoSetorComercial
.getId().toString());
sessao.setAttribute("colecaoRota", colecaRotas);
manterComandoAcaoCobrancaDetalhesActionForm
.setRotaInicial("rota");
manterComandoAcaoCobrancaDetalhesActionForm
.setRotaFinal("rota");
}
}
}
}
} else {
// Limpa o campo setorComercialOrigemCD do formul�rio
manterComandoAcaoCobrancaDetalhesActionForm
.setSetorComercialOrigemCD("");
manterComandoAcaoCobrancaDetalhesActionForm
.setNomeSetorComercialOrigem("Informe a localidade da inscri��o de origem.");
httpServletRequest.setAttribute("corSetorComercialOrigem",
"exception");
}
} else {
manterComandoAcaoCobrancaDetalhesActionForm
.setInscricaoTipo("destino");
// Recebe o valor do campo localidadeDestinoID do formul�rio.
localidadeID = (String) manterComandoAcaoCobrancaDetalhesActionForm
.getLocalidadeDestinoID();
// O campo localidadeOrigem ser� obrigat�rio
if (localidadeID != null
&& !localidadeID.trim().equalsIgnoreCase("")) {
setorComercialCD = (String) manterComandoAcaoCobrancaDetalhesActionForm
.getSetorComercialDestinoCD();
// Adiciona o id da localidade que est� no formul�rio para
// compor a pesquisa.
filtroSetorComercial.adicionarParametro(new ParametroSimples(
FiltroSetorComercial.ID_LOCALIDADE, localidadeID));
// Adiciona o c�digo do setor comercial que esta no formul�rio
// para compor a pesquisa.
filtroSetorComercial.adicionarParametro(new ParametroSimples(
FiltroSetorComercial.CODIGO_SETOR_COMERCIAL,
setorComercialCD));
filtroSetorComercial.adicionarParametro(new ParametroSimples(
FiltroSetorComercial.INDICADORUSO,
ConstantesSistema.INDICADOR_USO_ATIVO));
// Retorna setorComercial
colecaoPesquisa = fachada.pesquisar(filtroSetorComercial,
SetorComercial.class.getName());
if (colecaoPesquisa == null || colecaoPesquisa.isEmpty()) {
// Setor Comercial nao encontrado
// Limpa os campos setorComercialDestinoCD,
// nomeSetorComercialDestino e setorComercialDestinoID do
// formul�rio
manterComandoAcaoCobrancaDetalhesActionForm
.setSetorComercialDestinoCD("");
manterComandoAcaoCobrancaDetalhesActionForm
.setSetorComercialDestinoID("");
manterComandoAcaoCobrancaDetalhesActionForm
.setNomeSetorComercialDestino("Setor comercial inexistente.");
httpServletRequest.setAttribute("corSetorComercialDestino",
"exception");
manterComandoAcaoCobrancaDetalhesActionForm
.setRotaInicial(null);
manterComandoAcaoCobrancaDetalhesActionForm
.setRotaFinal(null);
} else {
SetorComercial objetoSetorComercial = (SetorComercial) Util
.retonarObjetoDeColecao(colecaoPesquisa);
int setorDestino = objetoSetorComercial.getCodigo();
String setor = (String) manterComandoAcaoCobrancaDetalhesActionForm
.getSetorComercialOrigemCD();
if (setor != null && !setor.equals("")) {
int setorOrigem = new Integer(setor).intValue();
if (setorDestino < setorOrigem) {
manterComandoAcaoCobrancaDetalhesActionForm
.setSetorComercialDestinoCD("");
manterComandoAcaoCobrancaDetalhesActionForm
.setSetorComercialDestinoID("");
manterComandoAcaoCobrancaDetalhesActionForm
.setNomeSetorComercialDestino("Setor Final maior que Inicial");
httpServletRequest.setAttribute(
"corSetorComercialDestino", "exception");
manterComandoAcaoCobrancaDetalhesActionForm
.setRotaInicial(null);
manterComandoAcaoCobrancaDetalhesActionForm
.setRotaFinal(null);
} else {
// rota
Collection colecaRotas = fachada
.obterColecaoRota(objetoSetorComercial
.getId().toString());
sessao.setAttribute("colecaoRota", colecaRotas);
manterComandoAcaoCobrancaDetalhesActionForm
.setRotaInicial("rota");
manterComandoAcaoCobrancaDetalhesActionForm
.setRotaFinal("rota");
// setor comercial destino
manterComandoAcaoCobrancaDetalhesActionForm
.setSetorComercialDestinoCD(String
.valueOf(objetoSetorComercial
.getCodigo()));
manterComandoAcaoCobrancaDetalhesActionForm
.setSetorComercialDestinoID(String
.valueOf(objetoSetorComercial
.getId()));
manterComandoAcaoCobrancaDetalhesActionForm
.setNomeSetorComercialDestino(objetoSetorComercial
.getDescricao());
httpServletRequest.setAttribute(
"corSetorComercialDestino", "valor");
}
} else {
Collection colecaRotas = fachada
.obterColecaoRota(objetoSetorComercial.getId()
.toString());
sessao.setAttribute("colecaoRota", colecaRotas);
manterComandoAcaoCobrancaDetalhesActionForm
.setRotaInicial("rota");
manterComandoAcaoCobrancaDetalhesActionForm
.setRotaFinal("rota");
// setor comercial destino
manterComandoAcaoCobrancaDetalhesActionForm
.setSetorComercialDestinoCD(String
.valueOf(objetoSetorComercial
.getCodigo()));
manterComandoAcaoCobrancaDetalhesActionForm
.setSetorComercialDestinoID(String
.valueOf(objetoSetorComercial.getId()));
manterComandoAcaoCobrancaDetalhesActionForm
.setNomeSetorComercialDestino(objetoSetorComercial
.getDescricao());
httpServletRequest.setAttribute(
"corSetorComercialDestino", "valor");
}
}
} else {
// Limpa o campo setorComercialDestinoCD do formul�rio
manterComandoAcaoCobrancaDetalhesActionForm
.setSetorComercialDestinoCD("");
manterComandoAcaoCobrancaDetalhesActionForm
.setNomeSetorComercialDestino("Informe a localidade da inscri��o de destino.");
httpServletRequest.setAttribute("corSetorComercialDestino",
"exception");
}
}
}
/**
* Pesquisa o Setor Comercial
*
* @param inscricaoTipo
* @param imovelOutrosCriteriosActionForm
* @param fachada
* @param httpServletRequest
*/
private void pesquisarCliente(
String inscricaoTipo,
ManterComandoAcaoCobrancaDetalhesActionForm manterComandoAcaoCobrancaDetalhesActionForm,
Fachada fachada, HttpServletRequest httpServletRequest) {
String idCliente = null;
if (inscricaoTipo != null && inscricaoTipo.equals("superior")) {
idCliente = manterComandoAcaoCobrancaDetalhesActionForm
.getCodigoClienteSuperior();
} else {
idCliente = manterComandoAcaoCobrancaDetalhesActionForm
.getIdCliente();
}
// -------Parte que trata do c�digo quando o usu�rio tecla enter
// se o id do cliente for diferente de nulo
if (idCliente != null
&& !idCliente.toString().trim().equalsIgnoreCase("")) {
FiltroCliente filtroCliente = new FiltroCliente();
Collection clientes = null;
filtroCliente.adicionarParametro(new ParametroSimples(
FiltroCliente.INDICADOR_USO,
ConstantesSistema.INDICADOR_USO_ATIVO));
filtroCliente.adicionarParametro(new ParametroSimples(
FiltroCliente.ID, new Integer(idCliente)));
clientes = fachada
.pesquisar(filtroCliente, Cliente.class.getName());
if (clientes != null && !clientes.isEmpty()) {
// O cliente foi encontrado
if (inscricaoTipo != null && inscricaoTipo.equals("superior")) {
manterComandoAcaoCobrancaDetalhesActionForm
.setCodigoClienteSuperior(((Cliente) ((List) clientes)
.get(0)).getId().toString());
manterComandoAcaoCobrancaDetalhesActionForm
.setNomeClienteSuperior(((Cliente) ((List) clientes)
.get(0)).getNome());
} else {
manterComandoAcaoCobrancaDetalhesActionForm
.setIdCliente(((Cliente) ((List) clientes).get(0))
.getId().toString());
manterComandoAcaoCobrancaDetalhesActionForm
.setNomeCliente(((Cliente) ((List) clientes).get(0))
.getNome());
}
Cliente cliente = new Cliente();
cliente = (Cliente) clientes.iterator().next();
sessao.setAttribute("clienteObj", cliente);
} else {
if (inscricaoTipo != null && inscricaoTipo.equals("superior")) {
httpServletRequest.setAttribute(
"codigoClienteSuperiorNaoEncontrado", "true");
manterComandoAcaoCobrancaDetalhesActionForm
.setNomeClienteSuperior("");
httpServletRequest.setAttribute("nomeCampo",
"codigoClienteSuperior");
} else {
httpServletRequest.setAttribute(
"codigoClienteNaoEncontrado", "true");
manterComandoAcaoCobrancaDetalhesActionForm
.setNomeCliente("");
httpServletRequest.setAttribute("nomeCampo", "idCliente");
}
}
}
}
/**
* Inicializa a Rota
*
* @param inserirComandoAcaoCobrancaEventualCriterioRotaActionForm
* @param fachada
* @param objetoSetorComercial
*/
public void carregarRota(
ManterComandoAcaoCobrancaDetalhesActionForm manterComandoAcaoCobrancaDetalhesActionForm,
Fachada fachada, String codigoSetorComercial) {
FiltroRota filtroRota = new FiltroRota();
filtroRota.adicionarCaminhoParaCarregamentoEntidade("setorComercial");
filtroRota.adicionarParametro(new ParametroSimples(
FiltroRota.SETOR_COMERCIAL_CODIGO, codigoSetorComercial));
Collection colecaoRota = (Collection) fachada.pesquisar(filtroRota,
Rota.class.getName());
sessao.setAttribute("colecaoRota", colecaoRota);
manterComandoAcaoCobrancaDetalhesActionForm.setRotaInicial("rota");
manterComandoAcaoCobrancaDetalhesActionForm.setRotaFinal("rota");
}
}