Exemplo n.º 1
0
        public ListarPermissoesResponse ListarPermissoes(ListarPermissoesRequest parametros)
        {
            ListarPermissoesResponse res = new ListarPermissoesResponse();

            // Transforma as condições em lista de condições para a pesquisa na persistencia
            List <CondicaoInfo> condicoes = new List <CondicaoInfo>();

            if (parametros.FiltroNomePermissao != null)
            {
                condicoes.Add(
                    new CondicaoInfo(
                        "NomePermissao", CondicaoTipoEnum.Igual, parametros.FiltroNomePermissao));
            }
            condicoes.Add(
                new CondicaoInfo(
                    "DescricaoPermissao", CondicaoTipoEnum.Igual, parametros.FiltroNomePermissao));

            if (parametros.FiltroCodigoPermissao != null)
            {
                condicoes.Add(
                    new CondicaoInfo(
                        "CodigoPermissao", CondicaoTipoEnum.Igual, parametros.FiltroCodigoPermissao));
            }


            res.Permissoes = _servicoPersistencia.ConsultarObjetos <PermissaoInfo>(
                new ConsultarObjetosRequest <PermissaoInfo>()
            {
                Condicoes = new List <CondicaoInfo>()
            }).Resultado;
            return(res);
        }
Exemplo n.º 2
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;
        }
Exemplo n.º 3
0
        private List <PermissaoInfo> ReceberListaDePermissoes()
        {
            ListarPermissoesRequest lRequest = new ListarPermissoesRequest();

            lRequest.CodigoSessao = this.CodigoSessao;
            ListarPermissoesResponse lResponse = this.ServicoSeguranca.ListarPermissoes(lRequest);
            List <PermissaoInfo>     lLista    = new List <PermissaoInfo>();

            foreach (PermissaoInfo pBase in lResponse.Permissoes)
            {
                lLista.Add(pBase);
            }

            return(lLista);
        }
Exemplo n.º 4
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);
        }