private void PatronymicTextBox_Validating(object sender, System.ComponentModel.CancelEventArgs e)
        {
            string namePattern       = @"[а-я]";
            var    patronymicIsMatch = Regex.IsMatch(PatronymicTextBox.Text, namePattern);

            if (patronymicIsMatch == false)
            {
                e.Cancel = true;
                PatronymicTextBox.Focus();
                ErrorProvider.SetError(PatronymicTextBox, "Недопустимый формат");
            }
            else
            {
                e.Cancel = false;
                ErrorProvider.SetError(PatronymicTextBox, null);
            }
        }
Beispiel #2
0
        private void AddButton_Click(object sender, EventArgs e)
        {
            // определяем поля записи
            // берем значения из соответствующих компонентов на форме
            MyRecord.LastName   = LastNameTextBox.Text;
            MyRecord.Name       = NameTextBox.Text;
            MyRecord.Patronymic = PatronymicTextBox.Text;
            MyRecord.Phone      = PhoneMaskedTextBox.Text;
            MyRecord.Street     = StreetTextBox.Text;
            MyRecord.House      = (ushort)HouseNumericUpDown.Value;
            MyRecord.Flat       = (ushort)FlatNumericUpDown.Value;

            if (MyRecord.LastName == "" || MyRecord.Name == "" || MyRecord.Patronymic == "" || MyRecord.Street == "")
            {
                MessageBox.Show("Введены не все данные!", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else if (!(CheckForOutOfNumbers(LastNameTextBox.Text) && CheckForOutOfNumbers(NameTextBox.Text) &&
                       CheckForOutOfNumbers(PatronymicTextBox.Text) && CheckForOutOfNumbers(StreetTextBox.Text)))
            {
                MessageBox.Show("Проверьте корректность ввода данных!", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else if (PhoneNote.Contains(MyRecord))
            {
                MessageBox.Show("Данный человек уже присутствует в справочнике!", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
            {
                CheckAdd = true;
                Close();
            }
            LastNameTextBox.SelectAll();
            NameTextBox.SelectAll();
            PatronymicTextBox.SelectAll();
            PhoneMaskedTextBox.SelectAll();
            StreetTextBox.SelectAll();
        }