package gcom.gui.gerencial.cobranca;
import gcom.atendimentopublico.ligacaoagua.FiltroLigacaoAguaSituacao;
import gcom.atendimentopublico.ligacaoagua.LigacaoAguaSituacao;
import gcom.atendimentopublico.ligacaoesgoto.FiltroLigacaoEsgotoSituacao;
import gcom.atendimentopublico.ligacaoesgoto.LigacaoEsgotoSituacao;
import gcom.cadastro.cliente.EsferaPoder;
import gcom.cadastro.cliente.FiltroEsferaPoder;
import gcom.cadastro.empresa.Empresa;
import gcom.cadastro.empresa.FiltroEmpresa;
import gcom.cadastro.imovel.Categoria;
import gcom.cadastro.imovel.FiltroCategoria;
import gcom.cadastro.imovel.FiltroImovelPerfil;
import gcom.cadastro.imovel.ImovelPerfil;
import gcom.cadastro.localidade.FiltroGerenciaRegional;
import gcom.cadastro.localidade.FiltroQuadra;
import gcom.cadastro.localidade.FiltroSetorComercial;
import gcom.cadastro.localidade.FiltroUnidadeNegocio;
import gcom.cadastro.localidade.GerenciaRegional;
import gcom.cadastro.localidade.Quadra;
import gcom.cadastro.localidade.SetorComercial;
import gcom.cadastro.localidade.UnidadeNegocio;
import gcom.cobranca.CobrancaGrupo;
import gcom.cobranca.FiltroCobrancaGrupo;
import gcom.fachada.Fachada;
import gcom.gerencial.bean.InformarDadosGeracaoResumoAcaoConsultaHelper;
import gcom.gui.ActionServletException;
import gcom.gui.GcomAction;
import gcom.gui.StatusWizard;
import gcom.util.ConstantesSistema;
import gcom.util.Util;
import gcom.util.filtro.ConectorOr;
import gcom.util.filtro.ParametroSimples;
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;
/**
* Esta classe tem por finalidade receber os par�metros que servir�o para
* informar os dados para gera��o de relat�rio/consulta
*
* @author S�vio Luiz
* @date 22/05/2007
*/
public class InformarDadosGeracaoResumoAcaoConsultaAction extends GcomAction {
public ActionForward execute(ActionMapping actionMapping,
ActionForm actionForm, HttpServletRequest httpServletRequest,
HttpServletResponse httpServletResponse) {
ActionForward retorno = actionMapping
.findForward("consultarResumoAcaoCobrancaParametros");
HttpSession sessao = httpServletRequest.getSession(false);
Fachada fachada = Fachada.getInstancia();
// Monta o Status do Wizard
StatusWizard statusWizard = new StatusWizard(
"consultarResumoAcaoCobrancaWizardAction",
"exibirInformarDadosGeracaoResumoAcaoConsultaAction",
"cancelarConsultarResumoAcaoCobrancaAction",
"exibirInformarDadosGeracaoResumoAcaoConsultaAction",
"informarDadosGeracaoResumoAcaoConsultaAction.do");
statusWizard
.inserirNumeroPaginaCaminho(statusWizard.new StatusWizardItem(
1, "ParametrosPrimeiraAbaA.gif",
"ParametrosPrimeiraAbaD.gif",
"exibirDadosGeracaoConsultaAction", ""));
statusWizard
.inserirNumeroPaginaCaminho(statusWizard.new StatusWizardItem(
2, "ResumoUltimaAbaA.gif", "ResumoUltimaAbaD.gif",
"exibirConsultarResumoAcaoCobrancaAction", ""));
// manda o statusWizard para a sess�o
sessao.setAttribute("statusWizard", statusWizard);
InformarDadosGeracaoResumoAcaoConsultaActionForm informarDadosGeracaoResumoAcaoConsultaActionForm = (InformarDadosGeracaoResumoAcaoConsultaActionForm) actionForm;
String mesAnoFaturamento = informarDadosGeracaoResumoAcaoConsultaActionForm
.getMesAnoFaturamento();
Integer idEloPolo = null;
if (informarDadosGeracaoResumoAcaoConsultaActionForm.getEloPolo() != null
&& !informarDadosGeracaoResumoAcaoConsultaActionForm
.getEloPolo().equals("")) {
idEloPolo = new Integer(
informarDadosGeracaoResumoAcaoConsultaActionForm
.getEloPolo());
}
Integer idLocalidade = null;
if (informarDadosGeracaoResumoAcaoConsultaActionForm.getLocalidade() != null
&& !informarDadosGeracaoResumoAcaoConsultaActionForm
.getLocalidade().equals("")) {
idLocalidade = new Integer(
informarDadosGeracaoResumoAcaoConsultaActionForm
.getLocalidade());
}
Integer idSetorComercial = null;
if (informarDadosGeracaoResumoAcaoConsultaActionForm
.getSetorComercial() != null
&& !informarDadosGeracaoResumoAcaoConsultaActionForm
.getSetorComercial().equals("")) {
if (informarDadosGeracaoResumoAcaoConsultaActionForm
.getIdSetorComercial() != null
&& !informarDadosGeracaoResumoAcaoConsultaActionForm
.getIdSetorComercial().equals("")) {
idSetorComercial = new Integer(
informarDadosGeracaoResumoAcaoConsultaActionForm
.getIdSetorComercial());
} else {
FiltroSetorComercial filtroSetorComercial = new FiltroSetorComercial();
filtroSetorComercial.adicionarParametro(new ParametroSimples(
FiltroSetorComercial.ID_LOCALIDADE, idLocalidade));
filtroSetorComercial.adicionarParametro(new ParametroSimples(
FiltroSetorComercial.CODIGO_SETOR_COMERCIAL,
informarDadosGeracaoResumoAcaoConsultaActionForm
.getSetorComercial()));
filtroSetorComercial.adicionarParametro(new ParametroSimples(
FiltroSetorComercial.INDICADORUSO,
ConstantesSistema.INDICADOR_USO_ATIVO));
Collection colecaoPesquisa = fachada.pesquisar(
filtroSetorComercial, SetorComercial.class.getName());
if (colecaoPesquisa == null || colecaoPesquisa.isEmpty()) {
throw new ActionServletException(
"atencao.pesquisa_inexistente", null,
"Setor Comercial");
}
SetorComercial setorComercial = (SetorComercial) Util
.retonarObjetoDeColecao(colecaoPesquisa);
idSetorComercial = setorComercial.getId();
}
}
Integer nmQuadra = null;
if (informarDadosGeracaoResumoAcaoConsultaActionForm.getQuadra() != null
&& !informarDadosGeracaoResumoAcaoConsultaActionForm
.getQuadra().equals("")) {
FiltroQuadra filtroQuadra = new FiltroQuadra();
// filtroQuadra.adicionarCaminhoParaCarregamentoEntidade("bairro");
filtroQuadra.adicionarParametro(new ParametroSimples(
FiltroQuadra.ID_SETORCOMERCIAL, idSetorComercial));
filtroQuadra.adicionarParametro(new ParametroSimples(
FiltroQuadra.NUMERO_QUADRA,
informarDadosGeracaoResumoAcaoConsultaActionForm
.getQuadra()));
filtroQuadra.adicionarParametro(new ParametroSimples(
FiltroQuadra.INDICADORUSO,
ConstantesSistema.INDICADOR_USO_ATIVO));
Collection colecaoPesquisa = fachada.pesquisar(filtroQuadra,
Quadra.class.getName());
if (colecaoPesquisa == null || colecaoPesquisa.isEmpty()) {
throw new ActionServletException(
"atencao.pesquisa_inexistente", null, "Quadra");
}
nmQuadra = new Integer(
informarDadosGeracaoResumoAcaoConsultaActionForm
.getQuadra());
}
String[] cobrancaGrupo = informarDadosGeracaoResumoAcaoConsultaActionForm
.getGrupoCobranca();
String[] gerenciaRegional = informarDadosGeracaoResumoAcaoConsultaActionForm
.getGerencialRegional();
String[] unidadeNegocio = informarDadosGeracaoResumoAcaoConsultaActionForm
.getUnidadeNegocio();
String[] imovelPerfil = informarDadosGeracaoResumoAcaoConsultaActionForm
.getPerfilImovel();
String[] ligacaoAguaSituacao = informarDadosGeracaoResumoAcaoConsultaActionForm
.getSituacaoLigacaoAgua();
String[] ligacaoEsgotoSituacao = informarDadosGeracaoResumoAcaoConsultaActionForm
.getSituacaoLigacaoEsgoto();
String[] categoria = informarDadosGeracaoResumoAcaoConsultaActionForm
.getCategoria();
String[] esferaPoder = informarDadosGeracaoResumoAcaoConsultaActionForm
.getEsferaPoder();
String[] empresa = informarDadosGeracaoResumoAcaoConsultaActionForm
.getEmpresa();
/*
* Colocado por Raphael Rossiter em 02/09/2010
* 1 - IMPRESSAO TRADICIONAL
* 2 - IMPRESSAO SIMULTANEA
* 3 - AMBOS
*/
String tipoImpressao = informarDadosGeracaoResumoAcaoConsultaActionForm.getTipoImpressao();
// [UC0304] Informar Dados para Gera��o de Relat�rio ou Consulta
InformarDadosGeracaoResumoAcaoConsultaHelper informarDadosGeracaoResumoAcaoConsultaHelper = fachada
.informarDadosGeracaoResumoAcaoConsulta(mesAnoFaturamento,
cobrancaGrupo, gerenciaRegional,unidadeNegocio, idEloPolo,
idLocalidade, idSetorComercial, nmQuadra, imovelPerfil,
ligacaoAguaSituacao, ligacaoEsgotoSituacao, categoria,
esferaPoder, empresa, tipoImpressao);
sessao.setAttribute("informarDadosGeracaoResumoAcaoConsultaHelper",
informarDadosGeracaoResumoAcaoConsultaHelper);
sessao.setAttribute("localidade",
informarDadosGeracaoResumoAcaoConsultaHelper.getLocalidade());
GerenciaRegional gerenciaRegionalColecao = new GerenciaRegional();
gerenciaRegionalColecao.setId(-1);
Collection colecaoGerenciaRegional = new ArrayList();
int i = 0;
if (gerenciaRegional != null) {
gerenciaRegionalColecao.setNome("OP��ES SELECIONADAS");
colecaoGerenciaRegional.add(gerenciaRegionalColecao);
FiltroGerenciaRegional filtroGerenciaRegional = new FiltroGerenciaRegional();
for (i = 0; i < gerenciaRegional.length; i++) {
if (!gerenciaRegional[i].equals("")
&& !gerenciaRegional[i].equals(""
+ ConstantesSistema.NUMERO_NAO_INFORMADO)) {
if (i + 1 < gerenciaRegional.length) {
filtroGerenciaRegional
.adicionarParametro(new ParametroSimples(
FiltroGerenciaRegional.ID, gerenciaRegional[i],
ConectorOr.CONECTOR_OR,
gerenciaRegional.length));
} else {
filtroGerenciaRegional
.adicionarParametro(new ParametroSimples(
FiltroGerenciaRegional.ID, gerenciaRegional[i]));
}
}
}
filtroGerenciaRegional.setCampoOrderBy(FiltroGerenciaRegional.NOME);
Collection colecaoGerenciaRegionalPesquisa = fachada.pesquisar(
filtroGerenciaRegional, GerenciaRegional.class.getName());
if (colecaoGerenciaRegionalPesquisa != null
&& !colecaoGerenciaRegionalPesquisa.isEmpty()) {
colecaoGerenciaRegional.addAll(colecaoGerenciaRegionalPesquisa);
}
} else {
gerenciaRegionalColecao.setNome("TODOS");
colecaoGerenciaRegional.add(gerenciaRegionalColecao);
}
sessao
.setAttribute("colecaoGerenciaRegionalResultado",
colecaoGerenciaRegional);
//---------------------------------------------------------------------------------
UnidadeNegocio unidadeNegocioColecao = new UnidadeNegocio();
unidadeNegocioColecao.setId(-1);
Collection colecaoUnidadeNegocio = new ArrayList();
i = 0;
if (unidadeNegocio != null) {
unidadeNegocioColecao.setNome("OP��ES SELECIONADAS");
colecaoUnidadeNegocio.add(unidadeNegocioColecao);
FiltroUnidadeNegocio filtroUnidadeNegocio = new FiltroUnidadeNegocio();
for (i = 0; i < unidadeNegocio.length; i++) {
if (!unidadeNegocio[i].equals("")
&& !unidadeNegocio[i].equals(""
+ ConstantesSistema.NUMERO_NAO_INFORMADO)) {
if (i + 1 < unidadeNegocio.length) {
filtroUnidadeNegocio
.adicionarParametro(new ParametroSimples(
FiltroUnidadeNegocio.ID, unidadeNegocio[i],
ConectorOr.CONECTOR_OR,
unidadeNegocio.length));
} else {
filtroUnidadeNegocio
.adicionarParametro(new ParametroSimples(
FiltroUnidadeNegocio.ID, unidadeNegocio[i]));
}
}
}
filtroUnidadeNegocio.setCampoOrderBy(FiltroUnidadeNegocio.NOME);
Collection colecaoUnidadeNegocioPesquisa = fachada.pesquisar(
filtroUnidadeNegocio, UnidadeNegocio.class.getName());
if (colecaoUnidadeNegocioPesquisa != null
&& !colecaoUnidadeNegocioPesquisa.isEmpty()) {
colecaoUnidadeNegocio.addAll(colecaoUnidadeNegocioPesquisa);
}
} else {
unidadeNegocioColecao.setNome("TODOS");
colecaoUnidadeNegocio.add(unidadeNegocioColecao);
}
sessao
.setAttribute("colecaoUnidadeNegocioResultado",
colecaoUnidadeNegocio);
//---------------------------------------------------------------------------------
CobrancaGrupo cobrancaGrupoColecao = new CobrancaGrupo();
cobrancaGrupoColecao.setId(-1);
Collection colecaoCobrancaGrupo = new ArrayList();
i = 0;
if (cobrancaGrupo != null) {
cobrancaGrupoColecao.setDescricao("OP��ES SELECIONADAS");
colecaoCobrancaGrupo.add(cobrancaGrupoColecao);
FiltroCobrancaGrupo filtroCobrancaGrupo = new FiltroCobrancaGrupo();
for (i = 0; i < cobrancaGrupo.length; i++) {
if (!cobrancaGrupo[i].equals("")
&& !cobrancaGrupo[i].equals(""
+ ConstantesSistema.NUMERO_NAO_INFORMADO)) {
if (i + 1 < cobrancaGrupo.length) {
filtroCobrancaGrupo
.adicionarParametro(new ParametroSimples(
FiltroCobrancaGrupo.ID, cobrancaGrupo[i],
ConectorOr.CONECTOR_OR,
cobrancaGrupo.length));
} else {
filtroCobrancaGrupo
.adicionarParametro(new ParametroSimples(
FiltroCobrancaGrupo.ID, cobrancaGrupo[i]));
}
}
}
filtroCobrancaGrupo.setCampoOrderBy(FiltroImovelPerfil.DESCRICAO);
Collection colecaoCobrancaGrupoPesquisa = fachada.pesquisar(
filtroCobrancaGrupo, CobrancaGrupo.class.getName());
if (colecaoCobrancaGrupoPesquisa != null
&& !colecaoCobrancaGrupoPesquisa.isEmpty()) {
colecaoCobrancaGrupo.addAll(colecaoCobrancaGrupoPesquisa);
}
} else {
cobrancaGrupoColecao.setDescricao("TODOS");
colecaoCobrancaGrupo.add(cobrancaGrupoColecao);
}
sessao
.setAttribute("colecaoCobrancaGrupoResultado",
colecaoCobrancaGrupo);
ImovelPerfil imovelPerfilColecao = new ImovelPerfil();
imovelPerfilColecao.setId(-1);
Collection colecaoImovelPerfil = new ArrayList();
i = 0;
if (imovelPerfil != null) {
imovelPerfilColecao.setDescricao("OP��ES SELECIONADAS");
colecaoImovelPerfil.add(imovelPerfilColecao);
FiltroImovelPerfil filtroImovelPerfil = new FiltroImovelPerfil();
for (i = 0; i < imovelPerfil.length; i++) {
if (!imovelPerfil[i].equals("")
&& !imovelPerfil[i].equals(""
+ ConstantesSistema.NUMERO_NAO_INFORMADO)) {
if (i + 1 < imovelPerfil.length) {
filtroImovelPerfil
.adicionarParametro(new ParametroSimples(
FiltroImovelPerfil.ID, imovelPerfil[i],
ConectorOr.CONECTOR_OR,
imovelPerfil.length));
} else {
filtroImovelPerfil
.adicionarParametro(new ParametroSimples(
FiltroImovelPerfil.ID, imovelPerfil[i]));
}
}
}
filtroImovelPerfil.setCampoOrderBy(FiltroImovelPerfil.DESCRICAO);
Collection colecaoImovelPerfilPesquisa = fachada.pesquisar(
filtroImovelPerfil, ImovelPerfil.class.getName());
if (colecaoImovelPerfilPesquisa != null
&& !colecaoImovelPerfilPesquisa.isEmpty()) {
colecaoImovelPerfil.addAll(colecaoImovelPerfilPesquisa);
}
} else {
imovelPerfilColecao.setDescricao("TODOS");
colecaoImovelPerfil.add(imovelPerfilColecao);
}
sessao
.setAttribute("colecaoImovelPerfilResultado",
colecaoImovelPerfil);
LigacaoAguaSituacao ligacaoAguaSituacaoColecao = new LigacaoAguaSituacao();
ligacaoAguaSituacaoColecao.setId(-1);
Collection colecaoLigacaoAguaSituacao = new ArrayList();
i = 0;
if (ligacaoAguaSituacao != null) {
ligacaoAguaSituacaoColecao.setDescricao("OP��ES SELECIONADAS");
colecaoLigacaoAguaSituacao.add(ligacaoAguaSituacaoColecao);
FiltroLigacaoAguaSituacao filtroLigacaoAguaSituacao = new FiltroLigacaoAguaSituacao();
for (i = 0; i < ligacaoAguaSituacao.length; i++) {
if (!ligacaoAguaSituacao[i].equals("")
&& !ligacaoAguaSituacao[i].equals(""
+ ConstantesSistema.NUMERO_NAO_INFORMADO)) {
if (i + 1 < ligacaoAguaSituacao.length) {
filtroLigacaoAguaSituacao
.adicionarParametro(new ParametroSimples(
FiltroLigacaoAguaSituacao.ID,
ligacaoAguaSituacao[i],
ConectorOr.CONECTOR_OR,
ligacaoAguaSituacao.length));
} else {
filtroLigacaoAguaSituacao
.adicionarParametro(new ParametroSimples(
FiltroLigacaoAguaSituacao.ID,
ligacaoAguaSituacao[i]));
}
}
}
filtroLigacaoAguaSituacao
.setCampoOrderBy(FiltroLigacaoAguaSituacao.DESCRICAO);
Collection colecaoLigacaoAguaSituacaoPesquisa = fachada.pesquisar(
filtroLigacaoAguaSituacao, LigacaoAguaSituacao.class
.getName());
if (colecaoLigacaoAguaSituacaoPesquisa != null
&& !colecaoLigacaoAguaSituacaoPesquisa.isEmpty()) {
colecaoLigacaoAguaSituacao
.addAll(colecaoLigacaoAguaSituacaoPesquisa);
}
} else {
ligacaoAguaSituacaoColecao.setDescricao("TODOS");
colecaoLigacaoAguaSituacao.add(ligacaoAguaSituacaoColecao);
}
sessao.setAttribute("colecaoLigacaoAguaSituacaoResultado",
colecaoLigacaoAguaSituacao);
LigacaoEsgotoSituacao ligacaoEsgotoSituacaoColecao = new LigacaoEsgotoSituacao();
ligacaoAguaSituacaoColecao.setId(-1);
Collection colecaoLigacaoEsgotoSituacao = new ArrayList();
i = 0;
if (ligacaoEsgotoSituacao != null) {
ligacaoEsgotoSituacaoColecao.setDescricao("OP��ES SELECIONADAS");
colecaoLigacaoEsgotoSituacao.add(ligacaoEsgotoSituacaoColecao);
FiltroLigacaoEsgotoSituacao filtroLigacaoEsgotoSituacao = new FiltroLigacaoEsgotoSituacao();
for (i = 0; i < ligacaoEsgotoSituacao.length; i++) {
if (!ligacaoEsgotoSituacao[i].equals("")
&& !ligacaoEsgotoSituacao[i].equals(""
+ ConstantesSistema.NUMERO_NAO_INFORMADO)) {
if (i + 1 < ligacaoEsgotoSituacao.length) {
filtroLigacaoEsgotoSituacao
.adicionarParametro(new ParametroSimples(
FiltroLigacaoEsgotoSituacao.ID,
ligacaoEsgotoSituacao[i],
ConectorOr.CONECTOR_OR,
ligacaoEsgotoSituacao.length));
} else {
filtroLigacaoEsgotoSituacao
.adicionarParametro(new ParametroSimples(
FiltroLigacaoEsgotoSituacao.ID,
ligacaoEsgotoSituacao[i]));
}
}
}
filtroLigacaoEsgotoSituacao
.setCampoOrderBy(FiltroLigacaoEsgotoSituacao.DESCRICAO);
Collection colecaoLigacaoEsgotoSituacaoPesquisa = fachada
.pesquisar(filtroLigacaoEsgotoSituacao,
LigacaoEsgotoSituacao.class.getName());
if (colecaoLigacaoEsgotoSituacaoPesquisa != null
&& !colecaoLigacaoEsgotoSituacaoPesquisa.isEmpty()) {
colecaoLigacaoEsgotoSituacao
.addAll(colecaoLigacaoEsgotoSituacaoPesquisa);
}
} else {
ligacaoEsgotoSituacaoColecao.setDescricao("TODOS");
colecaoLigacaoEsgotoSituacao.add(ligacaoEsgotoSituacaoColecao);
}
sessao.setAttribute("colecaoLigacaoEsgotoSituacaoResultado",
colecaoLigacaoEsgotoSituacao);
Categoria categoriaColecao = new Categoria();
categoriaColecao.setId(-1);
Collection colecaoCategoria = new ArrayList();
i = 0;
if (categoria != null) {
categoriaColecao.setDescricao("OP��ES SELECIONADAS");
colecaoCategoria.add(categoriaColecao);
FiltroCategoria filtroCategoria = new FiltroCategoria();
for (i = 0; i < categoria.length; i++) {
if (!categoria[i].equals("")
&& !categoria[i].equals(""
+ ConstantesSistema.NUMERO_NAO_INFORMADO)) {
if (i + 1 < categoria.length) {
filtroCategoria
.adicionarParametro(new ParametroSimples(
FiltroCategoria.CODIGO, categoria[i],
ConectorOr.CONECTOR_OR,
categoria.length));
} else {
filtroCategoria
.adicionarParametro(new ParametroSimples(
FiltroCategoria.CODIGO, categoria[i]));
}
}
}
filtroCategoria.setCampoOrderBy(FiltroCategoria.DESCRICAO);
Collection colecaoCategoriaPesquisa = fachada.pesquisar(
filtroCategoria, Categoria.class.getName());
if (colecaoCategoriaPesquisa != null
&& !colecaoCategoriaPesquisa.isEmpty()) {
colecaoCategoria.addAll(colecaoCategoriaPesquisa);
}
} else {
categoriaColecao.setDescricao("TODOS");
colecaoCategoria.add(categoriaColecao);
}
sessao.setAttribute("colecaoCategoriaResultado", colecaoCategoria);
EsferaPoder esferaPoderColecao = new EsferaPoder();
esferaPoderColecao.setId(-1);
Collection colecaoEsferaPoder = new ArrayList();
i = 0;
if (esferaPoder != null) {
esferaPoderColecao.setDescricao("OP��ES SELECIONADAS");
colecaoEsferaPoder.add(esferaPoderColecao);
FiltroEsferaPoder filtroEsferaPoder = new FiltroEsferaPoder();
for (i = 0; i < esferaPoder.length; i++) {
if (!esferaPoder[i].equals("")
&& !esferaPoder[i].equals(""
+ ConstantesSistema.NUMERO_NAO_INFORMADO)) {
if (i + 1 < esferaPoder.length) {
filtroEsferaPoder
.adicionarParametro(new ParametroSimples(
FiltroEsferaPoder.ID, esferaPoder[i],
ConectorOr.CONECTOR_OR,
esferaPoder.length));
} else {
filtroEsferaPoder
.adicionarParametro(new ParametroSimples(
FiltroEsferaPoder.ID, esferaPoder[i]));
}
}
}
filtroEsferaPoder.setCampoOrderBy(FiltroEsferaPoder.DESCRICAO);
Collection colecaoEsferaPoderPesquisa = fachada.pesquisar(
filtroEsferaPoder, EsferaPoder.class.getName());
if (colecaoEsferaPoderPesquisa != null
&& !colecaoEsferaPoderPesquisa.isEmpty()) {
colecaoEsferaPoder.addAll(colecaoEsferaPoderPesquisa);
}
} else {
esferaPoderColecao.setDescricao("TODOS");
colecaoEsferaPoder.add(esferaPoderColecao);
}
sessao.setAttribute("colecaoEsferaPoderResultado", colecaoEsferaPoder);
Empresa empresaColecao = new Empresa();
empresaColecao.setId(-1);
Collection colecaoEmpresa = new ArrayList();
i = 0;
if (empresa != null) {
empresaColecao.setDescricao("OP��ES SELECIONADAS");
colecaoEmpresa.add(empresaColecao);
FiltroEmpresa filtroEmpresa = new FiltroEmpresa();
for (i = 0; i < empresa.length; i++) {
if (!empresa[i].equals("")
&& !empresa[i].equals(""
+ ConstantesSistema.NUMERO_NAO_INFORMADO)) {
if (i + 1 < empresa.length) {
filtroEmpresa
.adicionarParametro(new ParametroSimples(
FiltroEmpresa.ID, empresa[i],
ConectorOr.CONECTOR_OR,
empresa.length));
} else {
filtroEmpresa
.adicionarParametro(new ParametroSimples(
FiltroEmpresa.ID, empresa[i]));
}
}
}
filtroEmpresa.setCampoOrderBy(FiltroImovelPerfil.DESCRICAO);
Collection colecaoEmpresaPesquisa = fachada.pesquisar(
filtroEmpresa, Empresa.class.getName());
if (colecaoEmpresaPesquisa != null
&& !colecaoEmpresaPesquisa.isEmpty()) {
colecaoEmpresa.addAll(colecaoEmpresaPesquisa);
}
} else {
empresaColecao.setDescricao("TODOS");
colecaoEmpresa.add(empresaColecao);
}
sessao
.setAttribute("colecaoEmpresaResultado",
colecaoEmpresa);
return retorno;
}
}