Ejemplo n.º 1
0
        private void CarregarListaDePermissoes()
        {
            ListarPermissoesRequest lreq = new ListarPermissoesRequest();

            lreq.CodigoSessao    = this.CodigoSessao;
            lreq.IdUsuarioLogado = base.UsuarioLogado.Id; lreq.DescricaoUsuarioLogado = base.UsuarioLogado.Nome;
            ListarPermissoesResponse lRes = ServicoSeguranca.ListarPermissoes(lreq);

            this.ListaDePermissoes = lRes.Permissoes;
        }
Ejemplo n.º 2
0
        private string ResponderBuscarPermissoes()
        {
            string lRetorno = "Erro...";

            ListarPermissoesRequest lRequest = new ListarPermissoesRequest();

            lRequest.CodigoSessao = this.CodigoSessao;

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

                if (Request["BuscarCampo"].ToLower().Trim() == "codigo")
                {
                    lRequest.FiltroCodigoPermissao = Request.Params["TermoDeBusca"];
                }
            }
            ListarPermissoesResponse lResponse = ServicoSeguranca.ListarPermissoes(lRequest);

            SessionUltimoResultadoDeBusca.Clear();

            foreach (PermissaoInfo lPermissaoInfo in lResponse.Permissoes)
            {
                this.SessionUltimoResultadoDeBusca.Add(new TransporteSegurancaPermissaoSeguranca()
                {
                    Id   = lPermissaoInfo.CodigoPermissao,
                    Nome = lPermissaoInfo.NomePermissao,
                    DescricaoPermissao = lPermissaoInfo.DescricaoPermissao
                });
            }

            TransporteDeListaPaginada lListaPaginada = BuscarPaginaDeResultados(1);

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

            return(lRetorno);
        }