예제 #1
0
        private void SaveButton_Click(object sender, EventArgs e)
        {
            // если данные заполнены корректно
            if (IsValid())
            {
                // извлекаем значения из контролов не беспокоясь об проверки - она была сделана раньше
                var carBrand = (carBrandsComboBox.SelectedItem as CarBrand).Brand;
                var bodyType = (bodyTypeComboBox.SelectedItem as BodyType).Type;

                Car = new Car(Car?.ID ?? 0,
                              carBrand,
                              modelTextBox.Text,
                              colorTextBox.Text,
                              new DateTime(int.Parse(yearOfIssueTextBox.Text), 1, 1),
                              double.Parse(engineVolumeTextBox.Text),
                              driveTypeTextBox.Text,
                              steeringWheelLocationTextBox.Text,
                              decimal.Parse(depositAmountTextBox.Text),
                              decimal.Parse(pricePerDayTextBox.Text),
                              damageTextBox.Text,
                              bodyType,
                              false,
                              licensePlateTextBox.Text
                              );
                this.Close();
                DialogResult = DialogResult.OK;
            }
            else
            {
                MessageBox.Show("Ошибка! Проверьте корректность вводимых данных");
            }
        }
예제 #2
0
 // конструктор вызываемый при редактировании
 public CarCreateEdit(Car car) : this() // вызываем второй конструктор для инициализации Ui
 {
     this.Car = car;
     ShowCar();
     this.Text = "Редактирование информации о машине";
 }