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);
        }