private void saveButton_Click(object sender, EventArgs e) { if (!IsValidForm()) { MessageBox.Show("Корректировка счетчика невозможно из-за неправильных входных значений", "Ошибка ввода", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } DialogResult result = MessageBox.Show("Вы действительно хотите изменить параметры счетчика номер " + counterNumberTextBox.Text.Trim() + "?", "Указание", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (result == DialogResult.No) { return; } else { Counter counter = new Counter { CounterID = int.Parse(counterNumberTextBox.Text.Trim()), Shkaf = (Shkaf)shkafComboBox.SelectedItem, CounterOwner = ownerNameTextBox.Text.Trim(), TelephoneOwner = telNumberTextBox.Text.Trim(), InstallDate = installCounterDateTimePicker.Value, PoverkaDate = poverkaCounterDateTimePicker.Value }; DataBaseAccess.UpdateCounter(counter); MessageBox.Show("Изменения счетчика номер: " + counter.CounterID.ToString() + " приняты!", "Подтверждение", MessageBoxButtons.OK, MessageBoxIcon.Information); listBox1.Items.Clear(); listBox1.Items.AddRange(DataBaseAccess.db.Counters.ToArray()); } }