Ejemplo n.º 1
0
        private void infoSalleButton_Click(object sender, RoutedEventArgs e)
        {
            InfoSalle infoSalle = new InfoSalle(listeS.Extraire(salleComboBox.SelectedIndex));

            this.Visibility = Visibility.Hidden;
            infoSalle.ShowDialog();
            this.Visibility = Visibility.Visible;
        }
Ejemplo n.º 2
0
        //Ajoute une réservation dans la base de données.
        private void ajouterButton_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                if (CheckReservation())
                {
                    //Récupération des informations.
                    utilisateur.Reservation = new Reservation();
                    Salle s = listeS.Extraire(salleNewComboBox.SelectedIndex);

                    utilisateur.Reservation.nomR        = nomTextBox.Text;
                    utilisateur.Reservation.salle       = s;
                    utilisateur.Reservation.date        = dateNewDatePicker.SelectedDate.Value;
                    utilisateur.Reservation.detail      = detailTextBox.Text;
                    utilisateur.Reservation.HeureDebut  = int.Parse(heureDebutTextBox.Text);
                    utilisateur.Reservation.HeureFin    = int.Parse(heureFinTextBox.Text);
                    utilisateur.Reservation.MinDebut    = int.Parse(minDebutTextBox.Text);
                    utilisateur.Reservation.MinFin      = int.Parse(minFinTextBox.Text);
                    utilisateur.Reservation.utilisateur = utilisateur.Pseudo;

                    DB.AddReservation(utilisateur.Reservation);

                    MessageBox.Show("Ajout réussi !");

                    //Chargement de la listeView
                    reservationListView.Items.Clear();
                    if (utilisateur.Pseudo == "admin")
                    {
                        LoadListView();
                    }
                    else
                    {
                        LoadListView(utilisateur.Pseudo);
                    }
                }
                else
                {
                    throw new Exception("La salle est déjà réservée pour cette plage horaire!");
                }
            }
            catch (Exception exc)
            {
                MessageBox.Show(exc.Message);
            }
        }
Ejemplo n.º 3
0
        //Charge le liste des salles.
        private void LoadListView()
        {
            int i;

            liste = new ListeSalle();
            liste.Charger();

            salleListView.Items.Add("");

            for (i = 0; i < liste.Count(); i++)
            {
                salleListView.Items.Add(liste.Extraire(i));
            }
        }
Ejemplo n.º 4
0
        //Supprime une salle de la liste et de la base de données.
        private void supprimerButton_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                liste.Extraire(salleListView.SelectedIndex - 1).Supprimer();

                nomTextBox.Text      = "";
                capaciteTextBox.Text = "";
                surfaceTextBox.Text  = "";
                detailTextBox.Text   = "";

                salleListView.Items.Clear();
                MessageBox.Show("Suppression réussie !");
                LoadListView();
            }
            catch (Exception exc)
            {
                MessageBox.Show(exc.Message);
            }
        }