private void limpiarErrores() { NombreUsuarioerrorProvider.Clear(); PasserrorProvider.Clear(); ConfPassTextBox.Clear(); BuscarerrorProvider.Clear(); }
private bool ValidarTextbox() { if (string.IsNullOrEmpty(UserNameTextBox.Text) && string.IsNullOrEmpty(PassTextBox.Text) && string.IsNullOrEmpty(ConfPassTextBox.Text)) { NombreUsuarioerrorProvider.SetError(UserNameTextBox, "Favor ingresar el nombre de Usuario"); PasserrorProvider.SetError(PassTextBox, "Favor ingresar la contraseña del usuario"); ConfPasserrorProvider.SetError(ConfPassTextBox, "Favor confirmar comtraseña"); MessageBox.Show("Favor llenar todos los campos obligatorios"); } if (string.IsNullOrEmpty(UserNameTextBox.Text)) { NombreUsuarioerrorProvider.SetError(UserNameTextBox, "Favor ingresar el nombre de Usuario"); return(false); } if (string.IsNullOrEmpty(PassTextBox.Text)) { NombreUsuarioerrorProvider.Clear(); PasserrorProvider.SetError(PassTextBox, "Favor ingresar la contraseña del usuario"); return(false); } if (string.IsNullOrEmpty(ConfPassTextBox.Text)) { NombreUsuarioerrorProvider.Clear(); PasserrorProvider.Clear(); ConfPasserrorProvider.SetError(ConfPassTextBox, "Favor confirmar comtraseña"); return(false); } if (ConfPassTextBox.Text != PassTextBox.Text) { NombreUsuarioerrorProvider.Clear(); PasserrorProvider.Clear(); ConfPassTextBox.Clear(); ConfPasserrorProvider.SetError(ConfPassTextBox, "La contraseña no coincide"); return(false); } return(true); }
private void AddEditButton_Click(object sender, EventArgs e) { try { if (isChange) { if ((PassTextBox.Text == "" || PassTextBox.Text == " ") && (ConfPassTextBox.Text == "" || ConfPassTextBox.Text == " ") && (LoginTextBox.Text != "" || LoginTextBox.Text != " ")) { string Command = "Update Пользователи SET Имя_Пользователя=@login Where Имя_Пользователя=@oldLogin"; SqlParameter newLogin = new SqlParameter("login", LoginTextBox.Text); SqlParameter oldLogin = new SqlParameter("oldLogin", Login); StaticProcesser.ExecuteCommand(Command, newLogin, oldLogin); this.Dispose(); } else { if (PassTextBox.Text == ConfPassTextBox.Text && LoginTextBox.Text != "" && LoginTextBox.Text != " ") { string newhashedPass = StaticProcesser.ComputeHash(PassTextBox.Text, new MD5CryptoServiceProvider()); SqlParameter newLogin = new SqlParameter("login", LoginTextBox.Text); SqlParameter newHashedPass = new SqlParameter("newHashedPass", newhashedPass); SqlParameter oldLogin = new SqlParameter("oldLogin", Login); string Command = "Update Пользователи SET Имя_Пользователя=@login, Пароль=@newHashedPass Where Имя_Пользователя=@oldLogin"; StaticProcesser.ExecuteCommand(Command, newLogin, newHashedPass, oldLogin); this.Dispose(); } } } else { if ((PassTextBox.Text == "" || PassTextBox.Text == " ") && (ConfPassTextBox.Text == "" || ConfPassTextBox.Text == " ") && (LoginTextBox.Text == "" || LoginTextBox.Text == " ")) { MessageBox.Show("Заполните все поля!"); LoginTextBox.Focus(); } else { if (PassTextBox.Text == ConfPassTextBox.Text) { string newhashedPass = StaticProcesser.ComputeHash(PassTextBox.Text, new MD5CryptoServiceProvider()); SqlParameter newLogin = new SqlParameter("login", LoginTextBox.Text); SqlParameter newHashedPass = new SqlParameter("newHashedPass", newhashedPass); string Command = "Insert INTO Пользователи (Имя_Пользователя,Пароль) VALUES (@login,@newHashedPass)"; StaticProcesser.ExecuteCommand(Command, newLogin, newHashedPass); this.Dispose(); } else { PassTextBox.Clear(); ConfPassTextBox.Clear(); PassTextBox.Focus(); MessageBox.Show("Пароли не совпадают!"); } } } } catch (Exception ex) { StaticHelper.ErrorNotifier(ex); } }