private void saveButton_Click(object sender, EventArgs e) { if (!IsValidForm()) { MessageBox.Show("Корректировка модуля невозможно из-за неправильных входных значений", "Ошибка ввода", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } DialogResult result = MessageBox.Show("Вы действительно хотите изменить параметры модуля номер " + (listBox1.SelectedItem as Shkaf).ShkafID.ToString() + "?", "Указание", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (result == DialogResult.No) { return; } else { Shkaf newShkaf = new Shkaf { ShkafID = int.Parse(shkafNumberTextBox.Text.Trim()), Address = addressTextBox.Text.Trim(), InstallDate = installDateTimePicker.Value, PoverkaDate = poverkaDateTimePicker.Value, Installer = installerTextBox.Text.Trim(), CountersQuantity = (int)maxCountersUpDown.Value, //Is5YearPoverka = (is5YearPoverkaComboBox.Text == "Да") ? true : false, //IsUnauthorizedAccess = (unAuthorizedComboBox.Text == "Да") ? true : false, Password1 = password1TextBox.Text.Trim(), Password2 = password2TextBox.Text.Trim(), Password3 = password3TextBox.Text.Trim() }; DataBaseAccess.UpdateShkaf(newShkaf, ((Shkaf)listBox1.SelectedItem).ShkafID); //MessageBox.Show("Изменения шкафа номер: " + newShkaf.ShkafID.ToString() + " приняты!", // "Подтверждение", MessageBoxButtons.OK, MessageBoxIcon.Information); listBox1.Items.Clear(); foreach (Shkaf shkaf in DataBaseAccess.db.Shkafs) { listBox1.Items.Add(shkaf); listBox1.Sorted = true; } } }