예제 #1
0
        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();
            }
        }
예제 #2
0
        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();
            }
        }
예제 #3
0
        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();
            }
        }
예제 #4
0
        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);
            }
        }