Ejemplo n.º 1
0
        private string ResponderBuscarPerfis()
        {
            string lRetorno = "Erro...";

            ListarPerfisRequest lRequest = new ListarPerfisRequest();

            lRequest.CodigoSessao = this.CodigoSessao;

            if (Request.Params["TermoDeBusca"] != null && Request.Params["TermoDeBusca"] != string.Empty)
            {
                if (Request.Params["BuscarCampo"].ToLower().Trim() == "descricao")
                {
                    lRequest.FiltroNomePerfil = Request.Params["TermoDeBusca"];
                }

                if (Request["BuscarCampo"].ToLower().Trim() == "codigo")
                {
                    lRequest.FiltroCodigoPerfil = Request.Params["TermoDeBusca"];
                }
            }
            ListarPerfisResponse lResponse = ServicoSeguranca.ListarPerfis(lRequest);

            SessionUltimoResultadoDeBusca.Clear();

            foreach (PerfilInfo lPerfilInfo in lResponse.Perfis)
            {
                this.SessionUltimoResultadoDeBusca.Add(new TransporteSegurancaPerfil()
                {
                    Id   = lPerfilInfo.CodigoPerfil,
                    Nome = lPerfilInfo.NomePerfil
                });
            }

            TransporteDeListaPaginada lListaPaginada = BuscarPaginaDeResultados(1);

            lRetorno = RetornarSucessoAjax(lListaPaginada, "Encontrados [{0}] perfis", SessionUltimoResultadoDeBusca.Count);

            return(lRetorno);
        }