//BtnCreate_Click private void BtnCreateUser_Click(object sender, EventArgs e) { if (User.NameIsMatch(tbUserName.Text) && User.PassportIsMatch(tbUserPassport.Text) && User.LoginIsMatch(tbUserLogin.Text) && User.PasswordIsMatch(tbUserPassword.Text) && tbUserPasswordRepeat.Text.Equals(tbUserPassword.Text)) { string name = tbUserName.Text; string passport = tbUserPassport.Text; string login = tbUserLogin.Text; bool managerAccess = checkBoxManagerAccess.Checked; hashPasswordCreator.EncodePasswordAndGenerteSalt(tbUserPassword.Text); string hashPassword = hashPasswordCreator.GetHashToString(); string salt = hashPasswordCreator.GetSaltToString(); User user = new User(name, passport, login, hashPassword, managerAccess, salt); try { user.Create(driver); MessageBox.Show($"Данные пользователя {name} сохранены", "Сообщение", MessageBoxButtons.OK, MessageBoxIcon.Information); ShowUsers(); ShowVoidUser(); btnCreateUser.Visible = false; btnUserSwitchCancel.Visible = false; gbPasswordPanel.Visible = false; gbUserData.Enabled = false; } catch (Exception ex) { MessageBox.Show($"Данные пользователя {name} не были сохранены. " + ex.Message, "Сообщение об ошибке", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("Сохранение данных невозможно, не все поля заполнены корректно", "Сообщение об ошибке", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
//BtnUpdate_Click private void BtnUpdateUser_Click(object sender, EventArgs e) { if (User.NameIsMatch(tbUserName.Text) && User.PassportIsMatch(tbUserPassport.Text) && User.LoginIsMatch(tbUserLogin.Text)) { var selectedUser = SelectedUser(); selectedUser.Name = tbUserName.Text; selectedUser.Passport = tbUserPassport.Text; selectedUser.Login = tbUserLogin.Text; selectedUser.ManagerAccess = checkBoxManagerAccess.Checked; try { selectedUser.Update(driver); MessageBox.Show($"Данные пользователя {selectedUser.Name} сохранены", "Сообщение", MessageBoxButtons.OK, MessageBoxIcon.Information); ShowUsers(); ShowVoidUser(); gbUserData.Enabled = false; btnUpdateUser.Visible = false; btnUserSwitchCancel.Visible = false; dgvAllUsers.Enabled = true; } catch (Exception ex) { MessageBox.Show($"Данные пользователя {selectedUser.Name} не были сохранены" + ex.Message, "Сообщение об ошибке", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("Сохранение данных невозможно, не все поля заполнены корректно", "Сообщение об ошибке", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void TbUserLogin_TextChanged(object sender, EventArgs e) { pbCheckMarkUserLogin.Visible = User.LoginIsMatch(tbUserLogin.Text); lblCheckUserLogin.Visible = !User.LoginIsMatch(tbUserLogin.Text); }