//Charge la liste avec un filtre sur la date et sur la salle. private void LoadListViewBySalleAndDate() { int i, j = 0; listeR = new ListeReservation(); DateTime date; string salle = listeS.Extraire(salleComboBox.SelectedIndex).nom; Reservation r; listeR.Charger(); //Applique le filtre while (j < listeR.Count()) { date = listeR.Extraire(j).date; r = listeR.Extraire(j); if (date != dateDatePicker.SelectedDate.Value || salle != r.salle.nom) { listeR.SupprimerFromList(r); } else { j++; } } reservationListView.Items.Add(""); for (i = 0; i < listeR.Count(); i++) { reservationListView.Items.Add(listeR.Extraire(i)); } }
//Charge la liste avec un filtre sur la date. private void LoadListViewByDate() { int i, j = 0; listeR = new ListeReservation(); DateTime date; Reservation r; listeR.Charger(); //Applique le filtre while (j < listeR.Count()) { date = listeR.Extraire(j).date; r = listeR.Extraire(j); if (date != dateDatePicker.SelectedDate.Value) { listeR.SupprimerFromList(r); } else { j++; } } reservationListView.Items.Add(""); for (i = 0; i < listeR.Count(); i++) { reservationListView.Items.Add(listeR.Extraire(i)); } }
//Charge la liste avec un filtre sur la salle. private void LoadListViewBySalle() { int i, j = 0; listeR = new ListeReservation(); string nomSalle = listeS.Extraire(salleComboBox.SelectedIndex).nom; Salle salle; Reservation r; listeR.Charger(); //Applique le filtre while (j < listeR.Count()) { salle = listeR.Extraire(j).salle; r = listeR.Extraire(j); if (salle.nom != nomSalle) { listeR.SupprimerFromList(r); } else { j++; } } reservationListView.Items.Add(""); for (i = 0; i < listeR.Count(); i++) { reservationListView.Items.Add(listeR.Extraire(i)); } }
private void gererReserverButton_Click(object sender, RoutedEventArgs e) { GererReservation gererReservation = new GererReservation(utilisateur); this.Visibility = Visibility.Hidden; gererReservation.ShowDialog(); reservationListView.Items.Clear(); listeR = new ListeReservation(); listeR.Charger(); LoadListView(); this.Visibility = Visibility.Visible; }
//Charge la liste des réservation. private void LoadListView(string utilisateur) { int i; listeR = new ListeReservation(); listeR.Charger(utilisateur); reservationListView.Items.Add(""); for (i = 0; i < listeR.Count(); i++) { reservationListView.Items.Add(listeR.Extraire(i)); } }
//Charge les réservations d'un utilisateur dans une liste. public static void LoadReservation(ListeReservation liste, string utilisateur) { var req = database.GetReservation(utilisateur); Salle s = new Salle(); foreach (var item in req) { var req2 = database.GetSalleById(item.ID_Salle); foreach (var salle in req2) { s = new Salle(salle.ID_Salle, salle.Nom, salle.Capacite, salle.Surface, salle.Detail); } liste.Ajout(item.ID_Reservation, item.NomR, item.Date, item.HeureDebut, item.HeureFin, item.MinDebut, item.MinFin, item.Detail, utilisateur, s); } }