private void zglos(object sender, RoutedEventArgs e) { ListViewItem selected = (ListViewItem)carList.SelectedItem; if (selected != null) { CarList selectedObj = (CarList)selected.Content; int selectedId = selectedObj.carId; var db = new AEiI_2020_BD2_Drynda_FlotaEntities(); var cars = db.Cars; //Usuwam datę sprzedaży foreach (var car in cars) { if (car.id == selectedId) { ZglosUsterke zglosUsterke = new ZglosUsterke(car, 1); System.Windows.Window glowneOkno = System.Windows.Application.Current.MainWindow; glowneOkno.DataContext = zglosUsterke; return; } } } else { MessageBox.Show("Nie wybrano samochodu!", "Komunikat"); } }
private void Zglos_usterke(object sender, RoutedEventArgs e) { ListViewItem selected = (ListViewItem)ListViewMyLends.SelectedItem; if (selected != null) { MyLendList selectedObj = (MyLendList)selected.Content; int selectedId = selectedObj.LendId - 1; var db = new AEiI_2020_BD2_Drynda_FlotaEntities(); Lend lendChange = null; var lend = (from lendd in db.Lends where lendd.id == selectedId select lendd).FirstOrDefault(); if (lend != null) { lendChange = lend; } if (lendChange.lendDate > DateTime.Now.Date || lendChange.returnDate < lendChange.lendDate.Date) //usterkę można zgłosic w tym oknie dla rozpoczętych wypozyczeń { MessageBox.Show("Wypożyczenie nie zaczeło się!", "Komunikat"); return; } var car = (from carr in db.Cars where carr.id == lendChange.carId select carr).FirstOrDefault(); if (car != null) { ZglosUsterke zglosUsterke = new ZglosUsterke(car, 2); System.Windows.Window glowneOkno = System.Windows.Application.Current.MainWindow; glowneOkno.DataContext = zglosUsterke; return; } } else { MessageBox.Show("Nie wybrano samochodu!", "Komunikat"); } }