//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;
        }
Beispiel #5
0
        //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));
            }
        }
Beispiel #6
0
        //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);
            }
        }