private void LastNameTextBox_Leave(object sender, EventArgs e)
 {
     if (LastNameTextBox.TextLength < 2)
     {
         LastNameTextBox.Focus();
         LastNameTextBox.SelectAll();
     }
 }
Пример #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();
        }