private void createNewShkafButton_Click(object sender, EventArgs e) { if (!IsValidForm()) { MessageBox.Show("Создание нового модуля невозможно из-за неправильных входных значений", "Ошибка ввода", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } DialogResult result = MessageBox.Show("Вы действительно хотите создать модуль?", "Указание", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (result == DialogResult.No) { return; } else { var query = (from shkaf in DataBaseAccess.db.Shkafs where shkaf.ShkafID == int.Parse(shkafNumberTextBox.Text.Trim()) select shkaf).ToList(); if (query.Count > 0) { MessageBox.Show("модуль с номером " + shkafNumberTextBox.Text.Trim() + " уже существует.\n Задайте модулю другой номер", "Ошибка ввода", MessageBoxButtons.OK, MessageBoxIcon.Stop); return; } Shkaf newShkaf = new Shkaf { ShkafID = int.Parse(shkafNumberTextBox.Text.Trim()), Address = addressTextBox.Text.Trim(), InstallDate = installShkafDateTimePicker.Value, PoverkaDate = poverkaDateTimePicker.Value, Installer = installerTextBox.Text.Trim(), CountersQuantity = int.Parse(countersUpDown.Value.ToString()), //Is5YearPoverka = false, //IsUnauthorizedAccess = false, Password1 = password1TextBox.Text.Trim(), Password2 = password2TextBox.Text.Trim(), Password3 = password3TextBox.Text.Trim() }; DataBaseAccess.NewShkaf(newShkaf); ClearForm(); } }