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; } }