//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 infoReserverButton_Click(object sender, RoutedEventArgs e)
        {
            InfoReservation infoReservation = new InfoReservation(listeR.Extraire(reservationListView.SelectedIndex - 1));

            this.Visibility = Visibility.Hidden;
            infoReservation.ShowDialog();
            this.Visibility = Visibility.Visible;
        }
Example #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));
            }
        }
Example #6
0
        //Supprime une réservation.
        private void supprimerButton_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                listeR.Extraire(reservationListView.SelectedIndex - 1).Supprimer();
                reservationListView.Items.Clear();

                MessageBox.Show("Suppression réussie !");

                if (utilisateur.Pseudo == "admin")
                {
                    LoadListView();
                }
                else
                {
                    LoadListView(utilisateur.Pseudo);
                }
            }
            catch (Exception exc)
            {
                MessageBox.Show(exc.Message);
            }
        }