Ejemplo n.º 1
0
        //Modifie la salle dans la base de données.
        private void modifiererButton_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                Salle s = liste.Extraire(salleListView.SelectedIndex);

                s.nom      = nomTextBox.Text;
                s.surface  = int.Parse(surfaceTextBox.Text);
                s.capacite = int.Parse(capaciteTextBox.Text);
                s.info     = detailTextBox.Text;

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

                DB.UpdateSalle(s);
                MessageBox.Show("Mise à jour réussie !");
                salleListView.Items.Clear();
                LoadListView();
            }
            catch (Exception exc)
            {
                MessageBox.Show(exc.Message);
            }
        }
Ejemplo n.º 2
0
        // Ajoute un salle dans la base de données.
        public static void AddSalle(Salle salle)
        {
            SALLE tSalle = new SALLE();

            tSalle.Nom      = salle.nom;
            tSalle.Surface  = salle.surface;
            tSalle.Detail   = salle.info;
            tSalle.Capacite = salle.capacite;

            database.SALLE.InsertOnSubmit(tSalle);
            database.SubmitChanges();
        }
Ejemplo n.º 3
0
 public Reservation(int id, string nom, DateTime date, int heureDebut, int heureFin, int minDebut, int minFin, string detail, string utilisateur, Salle salle)
 {
     this.id          = id;
     this.nomR        = nom;
     this.date        = date;
     this.HeureDebut  = heureDebut;
     this.HeureFin    = heureFin;
     this.MinDebut    = minDebut;
     this.MinFin      = minFin;
     this.detail      = detail;
     this.utilisateur = utilisateur;
     this.salle       = salle;
 }
Ejemplo n.º 4
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);
            }
        }
Ejemplo n.º 5
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.º 6
0
        //Méthodes

        //Ajout d'une réservation à la liste.
        public void Ajout(int id, string nom, DateTime date, int heureDebut, int heureFin, int minDebut, int minFin, string detail, string utilisateur, Salle salle)
        {
            Reservation r = new Reservation(id, nom, date, heureDebut, heureFin, minDebut, minFin, detail, utilisateur, salle);

            this.Ajout(r);
        }
Ejemplo n.º 7
0
 //Met à jour une salle dans la base de données.
 public static void UpdateSalle(Salle s)
 {
     database.UpdateSalle(s.id, s.nom, s.capacite, s.surface, s.info);
 }
Ejemplo n.º 8
0
 //Constructeur
 public InfoSalle(Salle salle)
 {
     InitializeComponent();
     this.salle = salle;
     AfficherInfos();
 }
Ejemplo n.º 9
0
 //Supprime un salle de la liste
 public void SupprimerSalle(Salle salle)
 {
     liste.Remove(salle);
 }
Ejemplo n.º 10
0
 public void Ajout(Salle salle)
 {
     liste.Add(salle);
 }
Ejemplo n.º 11
0
        //Méthodes

        //Ajout d'une salle à la liste.
        public void Ajout(int id, string nom, int capacite, int surface, string info)
        {
            Salle salle = new Salle(id, nom, capacite, surface, info);

            this.Ajout(salle);
        }