private void buttonChangePassword_Click(object sender, EventArgs e) { var dialog = new DialogUpdatePassword(); dialog.User = accessService.AuthorizedUser; dialog.accessService = accessService; if (dialog.ShowDialog() == DialogResult.No) { Clear("При смене пароля возникла ошибка."); return; } }
private void buttonLogin_Click(object sender, EventArgs e) { labelErrorMessage.Visible = false; UserModel user = null; try { user = accessService.FindUser(textName.Text); if (user.Lockout == AccountLockout.Lockout) { var dialog = new DialogContinueExit(); dialog.LabelMessageValue = "Ваш аккаунт заблокирован"; if (dialog.ShowDialog() == DialogResult.No) { Environment.Exit(0); } return; } if (user.Password.Equals(string.Empty) || user.Password == null) { var dialog = new DialogUpdatePassword(); dialog.User = user; dialog.accessService = accessService; if (dialog.ShowDialog() == DialogResult.No) { Clear("При смене пароля возникла ошибка."); return; } Clear(string.Empty); return; } } catch (Exception) { var dialog = new DialogContinueExit(); dialog.LabelMessageValue = "Вы ввели неправильное имя пользователя"; if (dialog.ShowDialog() == DialogResult.No) { Environment.Exit(0); } Clear(string.Empty); return; } if (user != null) { { try { if (!accessService.Login(textName.Text, textPassword.Text)) { Clear("Вы ввели неправильный пароль"); return; } } catch (Exception) { var dialog = new DialogContinueExit(); dialog.LabelMessageValue = "Вы истратили 3 попытки входа в приложение"; if (dialog.ShowDialog() == DialogResult.No) { Environment.Exit(0); } return; } var main = new FormMain(); main.AccessService = accessService; main.Show(); } } }