Пример #1
0
        private void button1_Click(object sender, EventArgs e)
        {
            try
            {
                Id = int.Parse(textBox1.Text);
            }
            catch (Exception ex)
            {
                MessageBox.Show("В поле Id должно быть указано число.");
                return;
            }
            _Name         = textBox2.Text;
            Adress        = textBox3.Text;
            Phone         = textBox4.Text;
            Requisites    = textBox5.Text;
            ContactPerson = textBox6.Text;

            if (_Name.Length > 30)
            {
                MessageBox.Show("В поле Название должно быть не больше 30 символов.");
                return;
            }
            if (Adress.Length > 50)
            {
                MessageBox.Show("В поле Адрес должно быть не больше 50 символов.");
                return;
            }
            if (Phone.Length > 20)
            {
                MessageBox.Show("В поле Телефон должно быть не больше 20 символов.");
                return;
            }
            if (Requisites.Length > 2000)
            {
                MessageBox.Show("В поле Реквезиты должно быть не больше 2000 символов.");
                return;
            }
            if (ContactPerson.Length > 50)
            {
                MessageBox.Show("В поле Контактное лицо должно быть не больше 50 символов.");
                return;
            }
            if (string.IsNullOrWhiteSpace(_Name) || string.IsNullOrWhiteSpace(Adress) ||
                string.IsNullOrWhiteSpace(Phone) || string.IsNullOrWhiteSpace(Requisites) ||
                string.IsNullOrWhiteSpace(ContactPerson))
            {
                MessageBox.Show("Все поля должны быть указаны!");
                return;
            }

            try
            {
                daQueries.Client_Insert(Id, _Name, Adress, Phone, Requisites, ContactPerson);
                Close();
            }
            catch (SqlException ex)
            {
                switch (ex.Number)
                {
                case 2627:
                    MessageBox.Show("Этот Id занят.");
                    break;

                default:
                    throw ex;
                }
            }
        }