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