private void BirthdayDayTool_ValueChanged(object sender, EventArgs ex) { try { _contact.Birhday = BirthdayDayTool.Value; BirthdayDayTool.BackColor = Color.White; _checkDataResult = true; } catch (ArgumentException) { BirthdayDayTool.BackColor = Color.LightSalmon; BirthdayDayTool.Focus(); _checkDataResult = false; } }
/// <summary> /// Метод проверки ввода дня рождения /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void BirthdayDayTool_ValueChanged(object sender, EventArgs ex) { try { _contact.DateOfBirthday = BirthdayDayTool.Value; BirthdayDayTool.BackColor = Color.White; errorProvider.SetError(BirthdayDayTool, String.Empty); _checkDataResult = true; } catch (ArgumentException e) { errorProvider.SetError(BirthdayDayTool, e.Message); BirthdayDayTool.BackColor = Color.LightSalmon; BirthdayDayTool.Focus(); _checkDataResult = false; } }
/// <summary> /// Метод проверки правильности вводимых полей контакта /// </summary> /// <returns>true, если все поля введены правильно</returns> public bool CheckCorrectInput() { //TryCatch Surname try { _contact.Surname = SurnameTextBox.Text; } catch (ArgumentNullException e) { MessageBox.Show(e.Message, "Add Contact Error", MessageBoxButtons.OK, MessageBoxIcon.Error); SurnameTextBox.Focus(); return(false); } catch (ArgumentException e) { MessageBox.Show(e.Message, "Add Contact Error", MessageBoxButtons.OK, MessageBoxIcon.Error); SurnameTextBox.Focus(); return(false); } //TryCatch Name try { _contact.Name = NameTextBox.Text; } catch (ArgumentNullException e) { MessageBox.Show(e.Message, "Add Contact Error", MessageBoxButtons.OK, MessageBoxIcon.Error); NameTextBox.Focus(); return(false); } catch (ArgumentException e) { MessageBox.Show(e.Message, "Add Contact Error", MessageBoxButtons.OK, MessageBoxIcon.Error); NameTextBox.Focus(); return(false); } //TryCatch Birhday try { _contact.Birhday = BirthdayDayTool.Value; } catch (ArgumentException e) { MessageBox.Show(e.Message, "Add Contact Error", MessageBoxButtons.OK, MessageBoxIcon.Error); BirthdayDayTool.Focus(); return(false); } //TryCatch PhoneNumber try { _contact.Number.Number = Convert.ToInt64(PhoneTextBox.Text); } catch (ArgumentNullException e) { MessageBox.Show(e.Message, "Add Contact Error", MessageBoxButtons.OK, MessageBoxIcon.Error); PhoneTextBox.Focus(); return(false); } catch (ArgumentException e) { MessageBox.Show(e.Message, "Add Contact Error", MessageBoxButtons.OK, MessageBoxIcon.Error); PhoneTextBox.Focus(); return(false); } //TryCatch Email try { _contact.Email = EmailTextBox.Text; } catch (ArgumentNullException e) { MessageBox.Show(e.Message, "Add Contact Error", MessageBoxButtons.OK, MessageBoxIcon.Error); EmailTextBox.Focus(); return(false); } catch (ArgumentException e) { MessageBox.Show(e.Message, "Add Contact Error", MessageBoxButtons.OK, MessageBoxIcon.Error); EmailTextBox.Focus(); return(false); } //TryCatch Vk try { _contact.VK = VKTextBox.Text; } catch (ArgumentNullException e) { MessageBox.Show(e.Message, "Add Contact Error", MessageBoxButtons.OK, MessageBoxIcon.Error); VKTextBox.Focus(); return(false); } catch (ArgumentException e) { MessageBox.Show(e.Message, "Add Contact Error", MessageBoxButtons.OK, MessageBoxIcon.Error); VKTextBox.Focus(); return(false); } return(true); }