Пример #1
0
        public string  ResponderCadastrar()
        {
            string lretorno    = string.Empty;
            string lObjetoJson = Request["ObjetoJson"];

            TransporteSegurancaPerfil lDadosPerfil = null;

            SalvarPerfilRequest lRequest = new SalvarPerfilRequest();

            PerfilInfo lPerfilInfo = new PerfilInfo();

            try
            {
                lDadosPerfil = JsonConvert.DeserializeObject <TransporteSegurancaPerfil>(lObjetoJson);

                lPerfilInfo = lDadosPerfil.ToPerfilInfo();

                lRequest.Perfil = lPerfilInfo;

                lRequest.CodigoSessao = this.CodigoSessao;

                lRequest.Perfil.CodigoPerfil = "0";

                var lResponse = ServicoSeguranca.SalvarPerfil(lRequest);

                if (lResponse.StatusResposta == MensagemResponseStatusEnum.OK)
                {
                    base.RegistrarLogInclusao();

                    //lretorno = RetornarSucessoAjax(new TransporteRetornoDeCadastro(lResponse.ResponseTag.DBToInt32()), "Perfil cadastrado com sucesso");

                    lretorno = RetornarSucessoAjax("Perfil cadastrado com sucesso");
                }
                else
                {
                    lretorno = RetornarErroAjax(lResponse.DescricaoResposta);
                }
            }
            catch (Exception ex)
            {
                lretorno = RetornarErroAjax("Erro durante o envio do request para cadastrar perfil", ex);
            }

            return(lretorno);
        }
Пример #2
0
        public string ResponderAtualizar()
        {
            string lretorno    = string.Empty;
            string lObjetoJson = Request["ObjetoJson"];

            TransporteSegurancaPerfil lDadosPerfil = null;

            MensagemResponseBase lResponse = null;

            SalvarPerfilRequest lRequest = new SalvarPerfilRequest();

            try
            {
                lDadosPerfil = JsonConvert.DeserializeObject <TransporteSegurancaPerfil>(lObjetoJson);
                ReceberPerfilRequest lRequestPerfil = new ReceberPerfilRequest()
                {
                    CodigoSessao = this.CodigoSessao,
                    CodigoPerfil = lDadosPerfil.Id
                };

                PerfilInfo lPerfilInfo = ((ReceberPerfilResponse)this.ServicoSeguranca.ReceberPerfil(lRequestPerfil)).Perfil;

                lPerfilInfo.NomePerfil = lDadosPerfil.Nome;

                lRequest.Perfil       = lPerfilInfo;
                lRequest.CodigoSessao = this.CodigoSessao;

                lResponse = ServicoSeguranca.SalvarPerfil(lRequest);

                if (lResponse.StatusResposta == MensagemResponseStatusEnum.OK)
                {
                    lretorno = RetornarSucessoAjax("Perfil alterado com sucesso");
                    base.RegistrarLogAlteracao();
                }
                else
                {
                    lretorno = RetornarErroAjax(lResponse.DescricaoResposta);
                }
            }
            catch (Exception ex)
            {
                lretorno = RetornarErroAjax(ex.Message);
            }
            return(lretorno);
        }
Пример #3
0
        public string ResponderCarregarHtmlComDados()
        {
            string Id = Request["Id"];
            TransporteSegurancaPerfil lDadosPerfil;
            ReceberPerfilRequest      lRequest = new ReceberPerfilRequest()
            {
                CodigoSessao = this.CodigoSessao,
                CodigoPerfil = Id
            };

            ReceberPerfilResponse lResponse = this.ServicoSeguranca.ReceberPerfil(lRequest) as ReceberPerfilResponse;

            lDadosPerfil = new TransporteSegurancaPerfil(lResponse.Perfil);

            hidDadosCompletos_Seguranca_Perfil.Value = JsonConvert.SerializeObject(lDadosPerfil);

            return(string.Empty);
        }