protected void gdvGrupos_RowInserting(object sender, DevExpress.Web.Data.ASPxDataInsertingEventArgs e)
        {
            try
            {
                e.Cancel = true;

                UsuarioBU userBU = new UsuarioBU();

                //Adiciona o grupo
                TipoUsuario tpUsuario = new TipoUsuario();

                //cria o objeto de níveis de permissões
                NiveisPermissao nPermissoes = new NiveisPermissao();

                //Seta o id como 0 para o banco ter controle do campo auto-incremental
                tpUsuario.IdTipoUsuario = 0;
                tpUsuario.DescricaoTipoUsuario = e.NewValues["ds_tipo_usuario"].ToString();

                userBU.InserirTipoUsuario(tpUsuario);

                //Cancela edição e atualiza o grid
                this.gdvGrupos.CancelEdit();
            }
            catch (Exception eX)
            {
                throw eX;
            }
        }
 protected void btnEnviar_Click(object sender, EventArgs e)
 {
     try
     {
         int flag = new UsuarioBU().RecuperarSenhaLogin(txtNome_Recuperar_Senha.Text, txtCpf.Text);
         if (flag.Equals(1))
         {
             ScriptManager.RegisterStartupScript(this.Page, this.Page.GetType(), "alertRecuperacaoSenha", "alert('Atenção: Sua senha foi recuperada com sucesso! Verifique seu e-mail!'); txtNome_Recuperar_Senha.SetText(''); txtEmail.SetText(''); txtCpf.SetText('');", true);
         }
         else if(flag.Equals(-1))
         {
             ScriptManager.RegisterStartupScript(this.Page, this.Page.GetType(), "alertRecuperacaoSenhaNegada", "alert('Atenção: Este usuário está inativo. Contate o administrador do sistema!'); txtNome_Recuperar_Senha.SetText(''); txtEmail.SetText(''); txtCpf.SetText('');", true);
         }
     }
     catch (Exception eX)
     {
         throw eX;
     }
 }
        protected void btnLogin_Click(object sender, EventArgs e)
        {
            try
            {
                //Busca o usuário no banco de dados
                Usuario user = new UsuarioBU().EfetuarLogin(txtLogin.Text, txtSenha.Text);

                if (user != null)
                {
                    //Verifica se o usuário está ativo para login
                    if (user.IsAtivo)
                    {
                        /*Cria registro do relatorio de acesso*/
                        Session.Add("usuarioLogado", user);

                        FormsAuthenticationTicket ticket = new FormsAuthenticationTicket(user.Login, true, 10);

                        Response.Cookies["sighSecurity"].Value = System.Web.Security.FormsAuthentication.Encrypt(ticket);
                        Response.Cookies["sighSecurity"].Expires = DateTime.Now.AddMinutes(10);
                        FormsAuthentication.RedirectFromLoginPage(user.Login, false);
                    }
                    else
                    {
                        ScriptManager.RegisterStartupScript(this.Page, this.Page.GetType(), "xInativo", "alert('Atenção: Este usuário está inativo. Entre em contato com o administrador do sistema!');txtLogin.SetText(''); txtSenha.SetText('');", true);
                    }
                }
                else
                {
                    ScriptManager.RegisterStartupScript(this.Page, this.Page.GetType(), "x", "alert('Erro: Usuário e/ou Senha incorreto(s).'); txtLogin.SetText(''); txtSenha.SetText('');", true);
                }

            }
            catch (Exception eX)
            {

                throw eX;
            }
        }