int ComparePeopleByDateReservationDescending(ListViewItem a, ListViewItem b) { ReservationList first = (ReservationList)a.Content; ReservationList second = (ReservationList)b.Content; DateTime firstDate; DateTime secondDate; if (first.ReservationDate.CompareTo("") != 0) { firstDate = Convert.ToDateTime(first.ReservationDate); } else { firstDate = DateTime.MinValue; } if (second.ReservationDate.CompareTo("") != 0) { secondDate = Convert.ToDateTime(second.ReservationDate); } else { secondDate = DateTime.MinValue; } return(DateTime.Compare(secondDate, firstDate)); }
int CompareCarDescending(ListViewItem a, ListViewItem b) { ReservationList first = (ReservationList)a.Content; ReservationList second = (ReservationList)b.Content; return(String.Compare(second.Vehicle, first.Vehicle)); }
int ComparePeopleByPersonDescending(ListViewItem a, ListViewItem b) { ReservationList first = (ReservationList)a.Content; ReservationList second = (ReservationList)b.Content; return(String.Compare(second.Person, first.Person)); }
int CompareReservationByIdDescending(ListViewItem a, ListViewItem b) { ReservationList first = (ReservationList)a.Content; ReservationList second = (ReservationList)b.Content; return(second.ReservationId.CompareTo(first.ReservationId)); }
private void Modyfikuj_Rezerwacje(object sender, RoutedEventArgs e) { ListViewItem selected = (ListViewItem)ListViewReservations.SelectedItem; if (selected != null) { ReservationList selectedObj = (ReservationList)selected.Content; int selectedId = selectedObj.ReservationId - 1; var db = new AEiI_2020_BD2_Drynda_FlotaEntities(); Reservation reservationChange = null; var reservation = (from reserv in db.Reservations where reserv.id == selectedId select reserv).FirstOrDefault(); if (reservation != null) { reservationChange = reservation; } if (reservationChange.ended == false) { System.Windows.Window glowneOkno = System.Windows.Application.Current.MainWindow; glowneOkno.DataContext = new ZmienRezerwacje(reservationChange); } else { MessageBox.Show("Rezerwacja się zakończyła!", "Komunikat"); } } else { MessageBox.Show("Niczego nie wybrano !", "Komunikat"); } }
private void Zakoncz_Rezerwacje(object sender, RoutedEventArgs e) { ListViewItem selected = (ListViewItem)ListViewReservations.SelectedItem; if (selected != null) { ReservationList selectedObj = (ReservationList)selected.Content; int selectedId = selectedObj.ReservationId - 1; var reservationPerson = selectedObj.Person; var db = new AEiI_2020_BD2_Drynda_FlotaEntities(); Reservation reservationChange = null; var reservation = (from reserv in db.Reservations where reserv.id == selectedId select reserv).FirstOrDefault(); if (reservation != null) { reservationChange = reservation; } if (reservationChange.ended == true) { MessageBox.Show("Rezerwacja się zakończyła!", "Komunikat"); } else { DialogResult result = MessageBox.Show("Czy chcesz zakonczyc rezerwację " + reservationPerson + "?" , "Komunikat", MessageBoxButtons.YesNo); if (result == DialogResult.Yes) { reservationChange.ended = true; var lend = (from lends in db.Lends where lends.reservationId == reservationChange.id select lends).FirstOrDefault(); if (lend != null) { lend.returnDate = DateTime.Now.Date; if (Logowanie.actualUser != null) { lend.comments += "Zakończono przez zakończenie\nrezerwacji przez Kierownika " + Logowanie.actualUser.id + ") " + Logowanie.actualUser.firstName + " " + Logowanie.actualUser.lastName + " - " + DateTime.Now.ToString() + "\n"; } } db.SaveChanges(); ListViewReservations.ItemsSource = null; items.Clear(); UpdateView(); } else if (result == DialogResult.No) { } } } else { MessageBox.Show("Niczego nie wybrano !", "Komunikat"); } }