package gcom.gui.atendimentopublico.registroatendimento; import gcom.atendimentopublico.registroatendimento.AtendimentoMotivoEncerramento; import gcom.atendimentopublico.registroatendimento.FiltroAtendimentoMotivoEncerramento; import gcom.atendimentopublico.registroatendimento.FiltroSolicitacaoTipo; import gcom.atendimentopublico.registroatendimento.FiltroSolicitacaoTipoEspecificacao; import gcom.atendimentopublico.registroatendimento.SolicitacaoTipo; import gcom.atendimentopublico.registroatendimento.SolicitacaoTipoEspecificacao; import gcom.cadastro.endereco.FiltroLogradouro; import gcom.cadastro.endereco.Logradouro; import gcom.cadastro.geografico.Bairro; import gcom.cadastro.geografico.BairroArea; import gcom.cadastro.geografico.FiltroBairro; import gcom.cadastro.geografico.FiltroBairroArea; import gcom.cadastro.geografico.FiltroMunicipio; import gcom.cadastro.geografico.Municipio; import gcom.cadastro.imovel.FiltroImovel; import gcom.cadastro.imovel.FiltroImovelPerfil; import gcom.cadastro.imovel.Imovel; import gcom.cadastro.imovel.ImovelPerfil; import gcom.cadastro.unidade.FiltroUnidadeOrganizacional; import gcom.cadastro.unidade.UnidadeOrganizacional; import gcom.fachada.Fachada; import gcom.gui.ActionServletException; import gcom.gui.GcomAction; import gcom.seguranca.acesso.usuario.FiltroUsuario; import gcom.seguranca.acesso.usuario.Usuario; import gcom.util.ConstantesSistema; import gcom.util.Util; import gcom.util.filtro.ParametroSimples; import java.util.ArrayList; import java.util.Calendar; import java.util.Collection; import java.util.Date; import java.util.GregorianCalendar; 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; /** * Filtrar Registro Atendimento - Exibir * * @author Leonardo Regis - 02/08/2006 */ public class ExibirFiltrarRegistroAtendimentoAction extends GcomAction { public ActionForward execute(ActionMapping actionMapping, ActionForm actionForm, HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse) { // Seta o mapeamento de retorno ActionForward retorno = actionMapping.findForward("filtrarRegistroAtendimento"); // Instacia a fachada Fachada fachada = Fachada.getInstancia(); // Mudar isso quando tiver esquema de seguran�a HttpSession sessao = httpServletRequest.getSession(false); //Form FiltrarRegistroAtendimentoActionForm filtrarRegistroAtendimentoActionForm = (FiltrarRegistroAtendimentoActionForm) actionForm; if (filtrarRegistroAtendimentoActionForm.getSituacao() != null && filtrarRegistroAtendimentoActionForm.getSituacao().equals("1")) { filtrarRegistroAtendimentoActionForm.setColecaoAtendimentoMotivoEncerramento(null); } //Colocado por Raphael Rossiter em 29/09/2006... Solicitado por F�tima String menu = httpServletRequest.getParameter("menu"); if (menu != null && !menu.equalsIgnoreCase("")){ filtrarRegistroAtendimentoActionForm.setSituacao(ConstantesSistema.SET_ZERO.toString()); filtrarRegistroAtendimentoActionForm.setIndicCoordSemLogr(ConstantesSistema.NAO.toString()); //Sugerindo um per�odo para realiza��o da filtragem de um RA //SistemaParametro sistemaParametro = fachada.pesquisarParametrosDoSistema(); Date dataAtual = new Date(); Calendar calendario = new GregorianCalendar(); calendario.setTime(dataAtual); // ****************************************************************** // Solicitado por Leonardo Vieira sem U.C. Executor: Marcio Roberto * // Pega quantidade de dias do m�s atual, antes tinha fixo 30 dias. * Integer qtdDias = new Integer(Util.obterUltimoDiaMes(calendario.get(Calendar.MONTH), calendario.get(Calendar.YEAR))); Date dataSugestao = Util.subtrairNumeroDiasDeUmaData(dataAtual, qtdDias-1); filtrarRegistroAtendimentoActionForm.setPeriodoAtendimentoInicial(Util.formatarData(dataSugestao)); filtrarRegistroAtendimentoActionForm.setPeriodoAtendimentoFinal(Util.formatarData(dataAtual)); } // Matr�cula if (filtrarRegistroAtendimentoActionForm.getMatriculaImovel() != null && !filtrarRegistroAtendimentoActionForm.getMatriculaImovel().equals("")) { getImovel(filtrarRegistroAtendimentoActionForm, httpServletRequest); } //Usu�rio if (filtrarRegistroAtendimentoActionForm.getLoginUsuario() != null && !filtrarRegistroAtendimentoActionForm.getLoginUsuario().equals("")) { getUsuario(filtrarRegistroAtendimentoActionForm, fachada, filtrarRegistroAtendimentoActionForm.getLoginUsuario(), sessao); } // Tipo Solicita��o getSolicitacaoTipoCollection(sessao, fachada); // Especifica��o if (filtrarRegistroAtendimentoActionForm.getTipoSolicitacao() != null && filtrarRegistroAtendimentoActionForm.getTipoSolicitacao().length > 0) { getSolicitacaoTipoEspecificacaoCollection(sessao, fachada, filtrarRegistroAtendimentoActionForm); } else { filtrarRegistroAtendimentoActionForm.setSelectedTipoSolicitacaoSize("0"); } // Perfil Imovel getPerfilImovelCollection(sessao, fachada); // Unidade de Atendimento if (filtrarRegistroAtendimentoActionForm.getUnidadeAtendimentoId() != null && !filtrarRegistroAtendimentoActionForm.getUnidadeAtendimentoId().equals("")) { getUnidade(filtrarRegistroAtendimentoActionForm, httpServletRequest, 1); } // Unidade Atual if (filtrarRegistroAtendimentoActionForm.getUnidadeAtualId() != null && !filtrarRegistroAtendimentoActionForm.getUnidadeAtualId().equals("")) { getUnidade(filtrarRegistroAtendimentoActionForm, httpServletRequest, 2); } //Unidade Anterior if (filtrarRegistroAtendimentoActionForm.getUnidadeAnteriorId() != null && !filtrarRegistroAtendimentoActionForm.getUnidadeAnteriorId().equals("")) { getUnidade(filtrarRegistroAtendimentoActionForm, httpServletRequest, 4); } // Unidade Superior if (filtrarRegistroAtendimentoActionForm.getUnidadeSuperiorId() != null && !filtrarRegistroAtendimentoActionForm.getUnidadeSuperiorId().equals("")) { getUnidade(filtrarRegistroAtendimentoActionForm, httpServletRequest, 3); } // Munic�pio if (filtrarRegistroAtendimentoActionForm.getMunicipioId() != null && !filtrarRegistroAtendimentoActionForm.getMunicipioId().equals("")) { getMunicipio(filtrarRegistroAtendimentoActionForm, httpServletRequest); } // Bairro & �rea do Bairro if (filtrarRegistroAtendimentoActionForm.getBairroCodigo() != null && !filtrarRegistroAtendimentoActionForm.getBairroCodigo().equals("")) { // [FS009] Verificar informa��o do munic�pio if (filtrarRegistroAtendimentoActionForm.getMunicipioId() != null && !filtrarRegistroAtendimentoActionForm.getMunicipioId().equals("")) { getBairro(filtrarRegistroAtendimentoActionForm, httpServletRequest); } else { throw new ActionServletException("atencao.filtrar_informar_municipio"); } } // Logradouro if (filtrarRegistroAtendimentoActionForm.getLogradouroId() != null && !filtrarRegistroAtendimentoActionForm.getLogradouroId().equals("")) { getLogradouro(filtrarRegistroAtendimentoActionForm, httpServletRequest); } // Atendimento Motivo Encerramento FiltroAtendimentoMotivoEncerramento filtroAtendimentoMotivoEncerramento = new FiltroAtendimentoMotivoEncerramento(); filtroAtendimentoMotivoEncerramento.setCampoOrderBy(FiltroAtendimentoMotivoEncerramento.DESCRICAO); Collection<AtendimentoMotivoEncerramento> colecaoAtendimentoMotivoEncerramento = fachada.pesquisar( filtroAtendimentoMotivoEncerramento, AtendimentoMotivoEncerramento.class.getName()); sessao.setAttribute("colecaoAtendimentoMotivoEncerramento", colecaoAtendimentoMotivoEncerramento); return retorno; } /** * Recupera Im�vel * * @author Leonardo Regis * @date 02/08/2006 * * @param filtrarRegistroAtendimentoActionForm * @param fachada */ private void getImovel(FiltrarRegistroAtendimentoActionForm filtrarRegistroAtendimentoActionForm, HttpServletRequest httpServletRequest) { Fachada fachada = Fachada.getInstancia(); HttpSession sessao = httpServletRequest.getSession(false); // [F0001] Valida Imovel //if (isValidateObject(filtrarRegistroAtendimentoActionForm)) { // Filtra Imovel FiltroImovel filtroImovel = new FiltroImovel(); filtroImovel.adicionarParametro(new ParametroSimples(FiltroImovel.ID, filtrarRegistroAtendimentoActionForm.getMatriculaImovel())); filtroImovel.adicionarCaminhoParaCarregamentoEntidade("localidade"); filtroImovel.adicionarCaminhoParaCarregamentoEntidade("setorComercial"); filtroImovel.adicionarCaminhoParaCarregamentoEntidade("quadra"); // Recupera Im�vel Collection<Imovel> colecaoImovel = fachada.pesquisar(filtroImovel, Imovel.class.getName()); if (colecaoImovel != null && !colecaoImovel.isEmpty()) { sessao.setAttribute("inscricaoImovelEncontrada", "true"); Imovel imovel = colecaoImovel.iterator().next(); filtrarRegistroAtendimentoActionForm.setInscricaoImovel(imovel.getInscricaoFormatada()); } else { sessao.removeAttribute("inscricaoImovelEncontrada"); filtrarRegistroAtendimentoActionForm.setMatriculaImovel(""); filtrarRegistroAtendimentoActionForm.setInscricaoImovel("Matr�cula inexistente"); } filtrarRegistroAtendimentoActionForm.setValidaImovel("false"); //} } /** * Carrega cole��o de solicita��o tipo * * @author Leonardo Regis * @date 03/08/2006 * * @param sessao * @param fachada */ private void getSolicitacaoTipoCollection(HttpSession sessao, Fachada fachada) { // Filtra Solicita��o Tipo FiltroSolicitacaoTipo filtroSolicitacaoTipo = new FiltroSolicitacaoTipo(); filtroSolicitacaoTipo.setCampoOrderBy(FiltroSolicitacaoTipo.DESCRICAO); Collection<SolicitacaoTipo> colecaoSolicitacaoTipo = fachada.pesquisar(filtroSolicitacaoTipo, SolicitacaoTipo.class.getName()); if (colecaoSolicitacaoTipo != null && !colecaoSolicitacaoTipo.isEmpty()) { sessao.setAttribute("colecaoTipoSolicitacao", colecaoSolicitacaoTipo); } else { throw new ActionServletException("atencao.naocadastrado", null, "Especifica��o"); } } /** * Carrega cole��o de solicita��o tipo especifica��o. * * @author Leonardo Regis * @date 03/08/2006 * * @param sessao * @param fachada */ private void getSolicitacaoTipoEspecificacaoCollection(HttpSession sessao, Fachada fachada, FiltrarRegistroAtendimentoActionForm filtrarRegistroAtendimentoActionForm) { String[] solicitacaoTipo = filtrarRegistroAtendimentoActionForm.getTipoSolicitacao(); filtrarRegistroAtendimentoActionForm.setSelectedTipoSolicitacaoSize(solicitacaoTipo.length+""); if (solicitacaoTipo.length == 1) { // Filtra Solicita��o Tipo Especifica��o FiltroSolicitacaoTipoEspecificacao filtroSolicitacaoTipoEspecificacao = new FiltroSolicitacaoTipoEspecificacao(); filtroSolicitacaoTipoEspecificacao.adicionarParametro(new ParametroSimples(FiltroSolicitacaoTipoEspecificacao.SOLICITACAO_TIPO_ID, solicitacaoTipo[0])); filtroSolicitacaoTipoEspecificacao.setCampoOrderBy(FiltroSolicitacaoTipoEspecificacao.DESCRICAO); Collection<SolicitacaoTipoEspecificacao> colecaoSolicitacaoTipoEspecificacao = fachada.pesquisar( filtroSolicitacaoTipoEspecificacao, SolicitacaoTipoEspecificacao.class.getName()); if (colecaoSolicitacaoTipoEspecificacao != null && !colecaoSolicitacaoTipoEspecificacao.isEmpty()) { sessao.setAttribute("colecaoEspecificacao", colecaoSolicitacaoTipoEspecificacao); } else { sessao.setAttribute("colecaoEspecificacao", new ArrayList<SolicitacaoTipoEspecificacao>()); } } else { sessao.setAttribute("colecaoEspecificacao", new ArrayList<SolicitacaoTipoEspecificacao>()); } } /** * Carrega cole��o de Perfil do Im�vel * * @author Daniel Alves * @date 09/07/2010 * * @param sessao * @param fachada */ private void getPerfilImovelCollection(HttpSession sessao, Fachada fachada) { // Filtra Solicita��o Tipo FiltroImovelPerfil filtroImovelPerfil = new FiltroImovelPerfil(); filtroImovelPerfil.setCampoOrderBy(FiltroImovelPerfil.DESCRICAO); Collection<ImovelPerfil> colecaoPerfilImovel= fachada.pesquisar(filtroImovelPerfil, ImovelPerfil.class.getName()); if (colecaoPerfilImovel != null && !colecaoPerfilImovel.isEmpty()) { sessao.setAttribute("colecaoPerfilImovel", colecaoPerfilImovel); } else { throw new ActionServletException("atencao.naocadastrado", null, "Perfil do Imovel"); } } /** * Recupera Unidade * * [FS007] Verificar exist�ncia de unidades subordinadas * * @author Leonardo Regis * @date 02/08/2006 * * @param filtrarRegistroAtendimentoActionForm * @param fachada * @param tipo */ private void getUnidade(FiltrarRegistroAtendimentoActionForm filtrarRegistroAtendimentoActionForm, HttpServletRequest httpServletRequest, int tipo) { Fachada fachada = Fachada.getInstancia(); HttpSession sessao = httpServletRequest.getSession(false); // [F0006] Valida Unidade Atendimento //if (isValidateObject(filtrarRegistroAtendimentoActionForm)) { String unidadeId = ""; switch (tipo) { case 1: unidadeId = filtrarRegistroAtendimentoActionForm.getUnidadeAtendimentoId(); filtrarRegistroAtendimentoActionForm.setUnidadeAtendimentoDescricao(getUnidadeDescricao(filtrarRegistroAtendimentoActionForm, fachada, unidadeId)); if(filtrarRegistroAtendimentoActionForm.getUnidadeAtendimentoDescricao().equalsIgnoreCase("Unidade Inexistente")) { sessao.removeAttribute("unidadeAtendimentoEncontrada"); filtrarRegistroAtendimentoActionForm.setUnidadeAtendimentoId(""); } else { sessao.setAttribute("unidadeAtendimentoEncontrada","true"); filtrarRegistroAtendimentoActionForm.setValidaUnidadeAtendimento("false"); } break; case 2: unidadeId = filtrarRegistroAtendimentoActionForm.getUnidadeAtualId(); filtrarRegistroAtendimentoActionForm.setUnidadeAtualDescricao(getUnidadeDescricao(filtrarRegistroAtendimentoActionForm, fachada, unidadeId)); if (filtrarRegistroAtendimentoActionForm.getUnidadeAtualDescricao().equalsIgnoreCase("Unidade Inexistente")) { sessao.removeAttribute("unidadeAtualEncontrada"); filtrarRegistroAtendimentoActionForm.setUnidadeAtualId(""); } else { sessao.setAttribute("unidadeAtualEncontrada","true"); filtrarRegistroAtendimentoActionForm.setValidaUnidadeAtual("false"); } break; case 3: unidadeId = filtrarRegistroAtendimentoActionForm.getUnidadeSuperiorId(); UnidadeOrganizacional unidadeOrganizacional = new UnidadeOrganizacional(); unidadeOrganizacional.setId(new Integer(unidadeId)); filtrarRegistroAtendimentoActionForm.setUnidadeSuperiorDescricao(getUnidadeDescricao(filtrarRegistroAtendimentoActionForm, fachada, unidadeId)); if (filtrarRegistroAtendimentoActionForm.getUnidadeSuperiorDescricao().equalsIgnoreCase("Unidade Inexistente")) { sessao.removeAttribute("unidadeSuperiorEncontrada"); filtrarRegistroAtendimentoActionForm.setUnidadeSuperiorId(""); } else { // [FS007] Verificar exist�ncia de unidades subordinadas fachada.verificarExistenciaUnidadesSubordinadas(unidadeOrganizacional); sessao.setAttribute("unidadeSuperiorEncontrada","true"); filtrarRegistroAtendimentoActionForm.setValidaUnidadeSuperior("false"); } break; case 4: unidadeId = filtrarRegistroAtendimentoActionForm.getUnidadeAnteriorId(); filtrarRegistroAtendimentoActionForm.setUnidadeAnteriorDescricao(getUnidadeDescricao(filtrarRegistroAtendimentoActionForm, fachada, unidadeId)); if (filtrarRegistroAtendimentoActionForm.getUnidadeAnteriorDescricao().equalsIgnoreCase("Unidade Inexistente")) { sessao.removeAttribute("unidadeAnteriorEncontrada"); filtrarRegistroAtendimentoActionForm.setUnidadeAnteriorId(""); } else { sessao.setAttribute("unidadeAnteriorEncontrada","true"); filtrarRegistroAtendimentoActionForm.setValidaUnidadeAnterior("false"); } break; default: break; } //} } /** * Recupera a Unidade Organizacional (Atendimento, Atual e Superior) * * [F0006] Valida Unidade * * @author Leonardo Regis * @date 04/08/2006 * * @param filtrarRegistroAtendimentoActionForm * @param fachada * @param unidadeId * @return Descri��o da Unidade Filtrada */ private String getUnidadeDescricao(FiltrarRegistroAtendimentoActionForm filtrarRegistroAtendimentoActionForm, Fachada fachada, String unidadeId) { // Filtra Unidade FiltroUnidadeOrganizacional filtroUnidadeOrganizacional = new FiltroUnidadeOrganizacional(); filtroUnidadeOrganizacional.adicionarParametro(new ParametroSimples(FiltroUnidadeOrganizacional.ID, unidadeId)); //filtroUnidadeOrganizacional.adicionarCaminhoParaCarregamentoEntidade("descricao"); // Recupera Unidade Organizacional Collection<UnidadeOrganizacional> colecaoUnidadeOrganizacional = fachada.pesquisar(filtroUnidadeOrganizacional, UnidadeOrganizacional.class.getName()); if (colecaoUnidadeOrganizacional != null && !colecaoUnidadeOrganizacional.isEmpty()) { return colecaoUnidadeOrganizacional.iterator().next().getDescricao(); } return "Unidade Inexistente"; } /** * Recupera o Usu�rio * * @author Raphael Rossiter * @date 11/12/2006 * * @param filtrarRegistroAtendimentoActionForm * @param fachada * @param idUsuario * @return Descri��o da Unidade Filtrada */ private void getUsuario(FiltrarRegistroAtendimentoActionForm filtrarRegistroAtendimentoActionForm, Fachada fachada, String idUsuario, HttpSession sessao) { // Filtra Usuario FiltroUsuario filtroUsuario = new FiltroUsuario(); filtroUsuario.adicionarParametro(new ParametroSimples(FiltroUsuario.LOGIN, idUsuario)); // Recupera Usu�rio Collection<Usuario> colecaoUsuario = fachada.pesquisar(filtroUsuario, Usuario.class.getName()); if (colecaoUsuario != null && !colecaoUsuario.isEmpty()) { Usuario usuario = colecaoUsuario.iterator().next(); sessao.setAttribute("usuarioEncontrado","true"); filtrarRegistroAtendimentoActionForm.setNomeUsuario(usuario.getNomeUsuario()); filtrarRegistroAtendimentoActionForm.setIdUsuario(usuario.getId().toString()); } else { sessao.removeAttribute("usuarioEncontrado"); filtrarRegistroAtendimentoActionForm.setLoginUsuario(""); filtrarRegistroAtendimentoActionForm.setNomeUsuario("Usu�rio Inexistente"); filtrarRegistroAtendimentoActionForm.setIdUsuario(""); } } /** * Recupera Munic�pio * * @author Leonardo Regis * @date 02/08/2006 * * @param filtrarRegistroAtendimentoActionForm * @param fachada */ private void getMunicipio(FiltrarRegistroAtendimentoActionForm filtrarRegistroAtendimentoActionForm, HttpServletRequest httpServletRequest) { Fachada fachada = Fachada.getInstancia(); HttpSession sessao = httpServletRequest.getSession(false); FiltroMunicipio filtroMunicipio = new FiltroMunicipio(); filtroMunicipio.adicionarParametro(new ParametroSimples(FiltroMunicipio.ID, filtrarRegistroAtendimentoActionForm.getMunicipioId())); Collection<Municipio> colecaoMunicipio = fachada.pesquisar(filtroMunicipio, Municipio.class.getName()); if (colecaoMunicipio != null && !colecaoMunicipio.isEmpty()) { sessao.setAttribute("municipioEncontrada", "true"); Municipio municipio = colecaoMunicipio.iterator().next(); filtrarRegistroAtendimentoActionForm.setMunicipioDescricao(municipio.getNome()); } else { sessao.removeAttribute("municipioEncontrada"); filtrarRegistroAtendimentoActionForm.setMunicipioId(""); filtrarRegistroAtendimentoActionForm.setMunicipioDescricao("Munic�pio inexistente"); } filtrarRegistroAtendimentoActionForm.setValidaMunicipio("false"); } /** * Recupera Bairro * * @author Leonardo Regis * @date 02/08/2006 * * @param filtrarRegistroAtendimentoActionForm * @param fachada * @param sessao */ private void getBairro(FiltrarRegistroAtendimentoActionForm filtrarRegistroAtendimentoActionForm, HttpServletRequest httpServletRequest) { Fachada fachada = Fachada.getInstancia(); HttpSession sessao = httpServletRequest.getSession(false); // [F0010] Valida Bairro //if (isValidateObject(filtrarRegistroAtendimentoActionForm)) { // Filtra Bairro FiltroBairro filtroBairro = new FiltroBairro(); filtroBairro.adicionarParametro(new ParametroSimples(FiltroBairro.CODIGO, filtrarRegistroAtendimentoActionForm.getBairroCodigo())); filtroBairro.adicionarParametro(new ParametroSimples(FiltroBairro.MUNICIPIO_ID, filtrarRegistroAtendimentoActionForm.getMunicipioId())); //filtroBairro.adicionarCaminhoParaCarregamentoEntidade("nome"); // Recupera Munic�pio Collection<Bairro> colecaoBairro = fachada.pesquisar(filtroBairro, Bairro.class.getName()); if (colecaoBairro != null && !colecaoBairro.isEmpty()) { sessao.setAttribute("bairroEncontrada", "true"); Bairro bairro = colecaoBairro.iterator().next(); filtrarRegistroAtendimentoActionForm.setBairroId(bairro.getId().toString()); filtrarRegistroAtendimentoActionForm.setBairroDescricao(bairro.getNome()); carregaBairroArea(bairro.getId(), fachada, sessao); } else { sessao.removeAttribute("bairroEncontrada"); filtrarRegistroAtendimentoActionForm.setBairroId(""); filtrarRegistroAtendimentoActionForm.setBairroCodigo(""); filtrarRegistroAtendimentoActionForm.setBairroDescricao("Bairro inexistente"); } filtrarRegistroAtendimentoActionForm.setValidaBairro("false"); //} } /** * Recupera Logradouro * * @author Leonardo Regis * @date 02/08/2006 * * @param filtrarRegistroAtendimentoActionForm * @param fachada */ private void getLogradouro(FiltrarRegistroAtendimentoActionForm filtrarRegistroAtendimentoActionForm, HttpServletRequest httpServletRequest) { Fachada fachada = Fachada.getInstancia(); HttpSession sessao = httpServletRequest.getSession(false); // [F0011] Valida Logradouro //if (isValidateObject(filtrarRegistroAtendimentoActionForm)) { // Filtra Logradouro FiltroLogradouro filtroLogradouro = new FiltroLogradouro(); filtroLogradouro.adicionarParametro(new ParametroSimples(FiltroLogradouro.ID, filtrarRegistroAtendimentoActionForm.getLogradouroId())); //filtroLogradouro.adicionarCaminhoParaCarregamentoEntidade("nome"); // Recupera Logradouro Collection<Logradouro> colecaoLogradouro = fachada.pesquisar(filtroLogradouro, Logradouro.class.getName()); if (colecaoLogradouro != null && !colecaoLogradouro.isEmpty()) { sessao.setAttribute("logradouroEncontrada", "true"); Logradouro logradouro = colecaoLogradouro.iterator().next(); filtrarRegistroAtendimentoActionForm.setLogradouroDescricao(logradouro.getNome()); } else { sessao.removeAttribute("logradouroEncontrada"); filtrarRegistroAtendimentoActionForm.setLogradouroId(""); filtrarRegistroAtendimentoActionForm.setLogradouroDescricao("Logradouro inexistente"); } filtrarRegistroAtendimentoActionForm.setValidaLogradouro("false"); //} } /** * Carrega �rea do Bairro de acordo com o bairro informado * * @author Leonardo Regis * @date 04/08/2006 * * @param bairroId * @param fachada * @param sessao */ private void carregaBairroArea(int bairroId, Fachada fachada, HttpSession sessao) { FiltroBairroArea filtroBairroArea = new FiltroBairroArea(); filtroBairroArea.adicionarParametro(new ParametroSimples(FiltroBairroArea.ID_BAIRRO, bairroId)); //filtroBairroArea.adicionarCaminhoParaCarregamentoEntidade("nome"); // Recupera �rea do Bairro Collection<BairroArea> colecaoBairroArea = fachada.pesquisar(filtroBairroArea, BairroArea.class.getName()); if (colecaoBairroArea != null && !colecaoBairroArea.isEmpty()) { sessao.setAttribute("colecaoBairroArea", colecaoBairroArea); } else { sessao.removeAttribute("colecaoBairroArea"); } } /** * Valida Objeto com <Enter> da tela * * @author Leonardo Regis * @date 02/08/2006 * * @return est� validando algum objeto atrav�s do enter? */ /*private boolean isValidateObject(FiltrarRegistroAtendimentoActionForm form) { boolean toReturn = false; if (form.getValidaImovel().equalsIgnoreCase("true") || form.getValidaUnidadeAtendimento().equalsIgnoreCase("true") || form.getValidaUnidadeAtual().equalsIgnoreCase("true") || form.getValidaUnidadeSuperior().equalsIgnoreCase("true") || form.getValidaMunicipio().equalsIgnoreCase("true") || form.getValidaBairro().equalsIgnoreCase("true") || form.getValidaLogradouro().equalsIgnoreCase("true")) { toReturn = true; } return toReturn; }*/ }