コード例 #1
0
        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());
            }
        }