private void RegistrationMail_F_FormClosing(object sender, FormClosingEventArgs e) { if (DialogResult == DialogResult.OK) { try { if (String.IsNullOrEmpty(DataReg_TB.Text)) { DataReg_TB.Focus(); throw new Exception("Необходимо указать дату регистрации электронной почты"); } if (String.IsNullOrEmpty(Name_TB.Text)) { Name_TB.Focus(); throw new Exception("Необходимо указать имя владельца почты"); } if (String.IsNullOrEmpty(Surname_TB.Text)) { Surname_TB.Focus(); throw new Exception("Необходимо указать фамилию владельца почты"); } if (String.IsNullOrEmpty(MiddleName_TB.Text)) { MiddleName_TB.Focus(); throw new Exception("Необходимо указать отчество владельца почты"); } if (String.IsNullOrEmpty(AddressMail_TB.Text)) { AddressMail_TB.Focus(); throw new Exception("Необходимо указать адрес почты"); } if (AddressMail_TB.Text.Trim().IndexOf('@') == -1) { AddressMail_TB.Focus(); throw new Exception("Неверный формат почты"); } } catch (Exception E) { MessageBox.Show(E.Message, "Внимание", MessageBoxButtons.OK, MessageBoxIcon.Warning); e.Cancel = true; } } }
private void RegistrationUser_F_FormClosing(object sender, FormClosingEventArgs e) { if (DialogResult == DialogResult.OK) { try { if (String.IsNullOrEmpty(DataReg_TB.Text)) { DataReg_TB.Focus(); throw new Exception("Необходимо указать дату регистрации пользователя"); } if (String.IsNullOrEmpty(Surname_TB.Text)) { Surname_TB.Focus(); throw new Exception("Необходимо указать фамилию пользователя"); } if (String.IsNullOrEmpty(Name_TB.Text)) { Name_TB.Focus(); throw new Exception("Необходимо указать имя пользователя"); } if (String.IsNullOrEmpty(MiddleName_TB.Text)) { MiddleName_TB.Focus(); throw new Exception("Необходимо указать отчество пользователя"); } if (Position_CB.SelectedIndex < 0) { Position_CB.Focus(); throw new Exception("Необходимо выбрать должность сотрудника"); } if (String.IsNullOrEmpty(Login_TB.Text)) { Login_TB.Focus(); throw new Exception("Необходимо указать логин пользователя"); } List <User> TempList = SystemArgs.Users; if (TempUser != null) { TempList.Remove(TempUser); } for (Int32 i = 0; i < TempList.Count(); i++) { if (TempList[i].Login == Login_TB.Text.Trim()) { Login_TB.Focus(); throw new Exception("Пользователь с указанным логином уже существует"); } } if (String.IsNullOrEmpty(HashPassword_TB.Text)) { HashPassword_TB.Focus(); throw new Exception("Необходимо указать пароль пользователя"); } if (HashPassword_TB.Text.Length < 4) { HashPassword_TB.Focus(); throw new Exception("Длина пароля должна быть 4 и более символов"); } } catch (FormatException) { MessageBox.Show("Указан неверный формат даты рождения", "Внимание", MessageBoxButtons.OK, MessageBoxIcon.Warning); e.Cancel = true; } catch (Exception E) { MessageBox.Show(E.Message, "Внимание", MessageBoxButtons.OK, MessageBoxIcon.Warning); e.Cancel = true; } } }