private void Button_Add_Car_Click(object sender, RoutedEventArgs e) { CarDTO newCar = new CarDTO(); EditCarWindow dialog = new EditCarWindow(newCar, false); var result = dialog.ShowDialog(); if (result == true) { var transport = (TransportDTO)cBoxTransport.SelectedItem; transportService.AddCarToTransport(transport.TransportId, newCar); dialog.Close(); UpdateControls(); } }
private void AddNewCar(object o) { CarDataSingleton cds = CarDataSingleton.GetCarDataSingleton(); cds.Car = null; EditCarWindow ecw = new EditCarWindow(); ecw.ShowDialog(); if (cds.IsResultTrue) { dal_models.Car dal_car = CopyModelCarToDalCar(cds.Car); uof.Cars.Add(dal_car); uof.SaveChanges(); RemapCollections(); } }
private void EditSelectedCar(object o) { CarDataSingleton cds = CarDataSingleton.GetCarDataSingleton(); cds.Car = SelectedCar; EditCarWindow ecw = new EditCarWindow(); ecw.ShowDialog(); if (cds.IsResultTrue) { dal_models.Car dal_car = CopyModelCarToDalCar(cds.Car, uof.Cars.Get(cds.Car.Id)); uof.Cars.Update(dal_car); uof.SaveChanges(); RemapCollections(); } }
private void Button_Edit_Car_Click(object sender, RoutedEventArgs e) { if (lbCars.SelectedItem != null) { CarDTO editedCar = lbCars.SelectedItem as CarDTO; EditCarWindow dialog = new EditCarWindow(editedCar, true); var result = dialog.ShowDialog(); if (result == true) { var transport = (TransportDTO)cBoxTransport.SelectedItem; transportService.UpdateCar(transport.TransportId, editedCar); dialog.Close(); UpdateControls(); } } else { MessageBox.Show("Выберите транспорт для изменения", "Маленькая ошибочка!", MessageBoxButton.OK, MessageBoxImage.Information); } }