Beispiel #1
0
        private void button4_Click(object sender, EventArgs e)
        {
            servicoSeguranca.EfetuarLogOut(new Gradual.OMS.Library.MensagemRequestBase()
            {
                CodigoSessao = this.lblCodigoSessao.Text
            });

            this.gvResultados.DataSource = null;
            this.lblCodigoSessao.Text    = string.Empty;
            this.txtEmail.Text           = string.Empty;
            this.txtSenha.Text           = string.Empty;
        }
Beispiel #2
0
 protected void Session_End(object sender, EventArgs e)
 {
     if (Session["CodigoSessao"] != null && Session["CodigoSessao"].ToString() != string.Empty)
     {
         IServicoSeguranca seguranca    = (IServicoSeguranca)Application["ServicoSeguranca"]; //Ativador.Get<IServicoSeguranca>();
         string            codigoSessao = Session["CodigoSessao"].ToString();
         try
         {
             seguranca.EfetuarLogOut(new OMS.Library.MensagemRequestBase()
             {
                 CodigoSessao = codigoSessao
             });
         }
         catch (Exception ex)
         {
             string x = ex.Message;
             Ativador.AbortChannel(seguranca);
             Application["ServicoSeguranca"] = null;
         }
     }
 }
Beispiel #3
0
        private string ResponderLogout()
        {
            IServicoSeguranca lServicoSeguranca = this.InstanciarServico <IServicoSeguranca>();

            MensagemResponseBase lResponse = lServicoSeguranca.EfetuarLogOut(new MensagemRequestBase()
            {
                CodigoSessao = this.CodigoSessao
            });

            DisporServico(lServicoSeguranca);

            if (lResponse.StatusResposta == MensagemResponseStatusEnum.OK)
            {
                Session.Clear();

                ///RedirecionarPara("../Login.aspx");
                //Response.Redirect()
                return(CONST_RESPOSTA_JA_ENVIADA_PELA_FUNCAO);
            }
            else
            {
                return(RetornarErroAjax(lResponse.DescricaoResposta));
            }
        }
Beispiel #4
0
        public string RealizarLogout(string pCodigoDaSessao)
        {
            IServicoSeguranca lServicoSeguranca = this.InstanciarServico <IServicoSeguranca>();

            MensagemResponseBase lResponse = lServicoSeguranca.EfetuarLogOut(new MensagemRequestBase()
            {
                CodigoSessao = pCodigoDaSessao
            });

            DisporServico(lServicoSeguranca);

            if (lResponse.StatusResposta == MensagemResponseStatusEnum.OK)
            {
                this.UsuariosLogados.Remove(UsuarioLogado.IdDoUsuarioTipoInt);

                Session.Clear();

                return(RetornarSucessoAjax("ok"));
            }
            else
            {
                return(RetornarErroAjax(lResponse.DescricaoResposta));
            }
        }