// GET: Usuario public ActionResult Index() { ViewBag.Title = "Lista Usuário"; List <Usuario> usuarios = DBUsuario.GetAll(); return(View(usuarios)); }
public ActionResult Excluir(int id) { { DBUsuario.Delete(id); return(RedirectToAction("Index")); } }
public ActionResult Autentica(String login, String senha) { Usuario usuario = DBUsuario.ValidaLogin(login, senha); if (usuario != null) { Session["usuarioLogado"] = usuario.TxNome; return(RedirectToAction("Index", "Home")); } else { TempData["Error"] = "Login/Senha invalidos"; return(RedirectToAction("Index")); } }
/// <summary> /// Atualiza a lista de usuarios /// </summary> private void UpdateDeleteList() { selectedIndex = -1; metroComboBox1.Items.Clear(); metroComboBox1.Text = string.Empty; DBUsuario.ListUser(); var lenght = Users.ListUser.Count - 1; for (var index = 0; index <= lenght; index++) { metroComboBox1.Items.Add($"Usuário: {Users.ListUser[index].User}"); } }
private void button_delete_Click(object sender, EventArgs e) { if (selectedIndex == -1) { return; } if (Users.ListUser[selectedIndex].User.CompareTo(Users.CurrentUser.User) == 0) { MetroMessageBox.Show(this, "Esse usuário está em uso e não pode ser deletado."); return; } DBUsuario.DeleteUser(Users.ListUser[selectedIndex].User, Users.ListUser[selectedIndex].ID); UpdateDeleteList(); }
/// <summary> /// Realiza o login no sistema. /// </summary> /// <param name="user">nome de usuário</param> /// <param name="password">senha de usuário</param> public static void Login(string user, string password) { //computa o hash para proteger a senha de sniffers. var pass = Hash.Compute(password); //verifica se nome e senha estão corretos. var result = DBUsuario.ExistUser(user, pass); if (!result) { MetroMessageBox.Show(null, "Usuário ou senha incorretos.", "Aviso"); return; } DBUsuario.LoadUserProfile(user); //vá para a próxima tela. // Program.MainForm.Show(); }
public ActionResult Adiciona(Usuario usuario) { if (usuario.Id == 0) { List <Usuario> existe = DBUsuario.PorNome(usuario.TxNome); if (existe.Count > 0) { ModelState.AddModelError("usuario.NomeJaCadastrado", "Nome do Usuário já Cadastrado"); } } if (ModelState.IsValid) { DBUsuario.Save(usuario); return(RedirectToAction("Index")); } else { ViewBag.Usuario = usuario;; return(View("Form")); } }
/// <summary> /// Executa o login no sistema. /// </summary> private void Login_Execute() { var user = textBox1.Text.Trim().ToLower(); var pass = textBox2.Text.Trim().ToLower(); if (string.IsNullOrWhiteSpace(user)) { return; } if (string.IsNullOrWhiteSpace(pass)) { return; } if (user.Length < 4 || pass.Length < 4) { MetroMessageBox.Show(this, "Nome e senha de usuário devem conter mais que 3 dígitos.", "", 120); return; } if (!DBUsuario.ExistUser(user)) { MetroMessageBox.Show(this, "Usuário não cadastrado.", "", 120); return; } if (!DBUsuario.ExistUser(user, Hash.Compute(pass))) { MetroMessageBox.Show(this, "Usuário ou senha incorreto.", "", 120); return; } Users.Login(user, pass); this.Close(); }
protected void Button1_Click(object sender, EventArgs e) { EUsuario user = new EUsuario(); ClientScriptManager cm = this.ClientScript; if (Tipo.SelectedValue == "1") { if (int.Parse(eps.SelectedItem.Value.ToString()) == 0) { cm.RegisterClientScriptBlock(this.GetType(), "", "<script type='text/javascript'>alert('Seleccione una EPS')</script>;"); } else { if (TB_pasword.Text == TB_password2.Text) { user.Apellido = TB_lastName.Text.ToString(); user.Correo = TB_email.Text.ToString(); user.Identificacion = TB_id.Text.ToString(); user.Nombre = TB_name.Text.ToString(); user.Password = TB_pasword.Text.ToString(); user.Tipo_afiliacion = int.Parse(Tipo.SelectedValue); user.Tipo_id = int.Parse(DropDownList1.SelectedValue); user.Fecha = TB_date.Text.ToString(); user.IdEps = int.Parse(eps.SelectedItem.Value.ToString()); DBUsuario bd = new DBUsuario(); DataTable error; error = bd.CrearUsuario(user); if (error.Rows.Count == 0) { cm.RegisterClientScriptBlock(this.GetType(), "", "<script type='text/javascript'>alert('Se Ha Creado Usuario Exitosamente');</script>"); Response.Redirect("PaginaPrincipal.aspx"); } else if (error.Rows[0]["error"].ToString() == "error") { //fallo cm.RegisterClientScriptBlock(this.GetType(), "", "<script type='text/javascript'>alert('El correo ingresado ya existe');</script>"); } else { cm.RegisterClientScriptBlock(this.GetType(), "", "<script type='text/javascript'>alert('Se Ha Creado Usuario Exitosamente');</script>"); Response.Redirect("PaginaPrincipal.aspx"); } } else { //ESTA MAL LA CLAVE cm.RegisterClientScriptBlock(this.GetType(), "", "<script type='text/javascript'>alert('Las Contraseñas Dadas No Coinciden');</script>"); } } } else if (TB_pasword.Text == TB_password2.Text) { user.Apellido = TB_lastName.Text.ToString(); user.Correo = TB_email.Text.ToString(); user.Identificacion = TB_id.Text.ToString(); user.Nombre = TB_name.Text.ToString(); user.Password = TB_pasword.Text.ToString(); user.Tipo_afiliacion = int.Parse(Tipo.SelectedValue); user.Tipo_id = int.Parse(DropDownList1.SelectedValue); user.Fecha = TB_date.Text.ToString(); user.IdEps = int.Parse(eps.SelectedItem.Value.ToString()); DBUsuario bd = new DBUsuario(); DataTable error; error = bd.CrearUsuario(user); if (error.Rows.Count == 0) { cm.RegisterClientScriptBlock(this.GetType(), "", "<script type='text/javascript'>alert('Se Ha Creado Usuario Exitosamente');</script>"); Response.Redirect("PaginaPrincipal.aspx"); } else if (error.Rows[0]["error"].ToString() == "error") { //fallo cm.RegisterClientScriptBlock(this.GetType(), "", "<script type='text/javascript'>alert('El correo ingresado ya existe');</script>"); } else { cm.RegisterClientScriptBlock(this.GetType(), "", "<script type='text/javascript'>alert('Se Ha Creado Usuario Exitosamente');</script>"); Response.Redirect("PaginaPrincipal.aspx"); } } else { //ESTA MAL LA CLAVE cm.RegisterClientScriptBlock(this.GetType(), "", "<script type='text/javascript'>alert('Las Contraseñas Dadas No Coinciden');</script>"); } }
/// <summary> /// Insere um novo usuário no banco de dados. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void button_insert_Click(object sender, EventArgs e) { var user = text_newuser.Text.Trim().ToLower(); var pass = text_newpass.Text.Trim().ToLower(); var confirm = text_newconfirm.Text.Trim().ToLower(); var access = short.MaxValue; if (string.IsNullOrWhiteSpace(user)) { return; } if (string.IsNullOrWhiteSpace(pass)) { return; } if (string.IsNullOrWhiteSpace(confirm)) { return; } if (radio_access1.Checked) { access = 1; } if (radio_access2.Checked) { access = 2; } if (radio_access3.Checked) { access = 3; } if (user.Length < 4 || pass.Length < 4 || confirm.Length < 4) { MetroMessageBox.Show(this, "Nome e senha de usuário devem conter mais que 3 dígitos."); return; } if (DBUsuario.ExistUser(user)) { MetroMessageBox.Show(this, "Já existe um usuário cadastrado com este nome."); return; } if (string.CompareOrdinal(pass, confirm) != 0) { MetroMessageBox.Show(this, "Senhas não coincidem, digite novamente."); text_newpass.Text = string.Empty; text_newconfirm.Text = string.Empty; return; } pass = Hash.Compute(pass); DBUsuario.NewUser(user, pass, access); if (DBUsuario.ExistUser(user)) { text_newuser.Text = string.Empty; text_newpass.Text = string.Empty; text_newconfirm.Text = string.Empty; MessageBox.Show("Usuário cadastrado."); } }
// GET: Usuario public ActionResult Index() { List <Usuario> usuarios = DBUsuario.GetAll(); return(View(usuarios)); }