private void buttonSuivant_Click(object sender, EventArgs e)
 {
     try
     {
         int nombre;
         var selectedItem   = (AllRestaurantModel)listBoxRestaurant.SelectedItem;                                                              //On enregistre le resto choisi dans une variable
         var selectedTables = (TablesByRestaurantModel)comboBoxTables.SelectedItem;                                                            // On enregistre la table choisi dans une variable
         helper.res = "RES";                                                                                                                   //Premiere partie du numero de reservation
         bool continuer = true;                                                                                                                //On donne la valeur true à continuer qu'on aura besoin pour generer le numero de reservation
         if (textBoxNombreDePersonnes.Text != "" && Int32.TryParse(textBoxNombreDePersonnes.Text, out nombre))                                 // SI le nombre de personnes n'est pas vide et si c'est bien un nombre
         {
             if (nombre >= ((Manage.GetNbreChaise(selectedTables.idTables))) / 2 && nombre <= (Manage.GetNbreChaise(selectedTables.idTables))) // Si le nombre est bien plus grand que la moitié des places dispos ou si il n'est plus grand que le max de places
             {
                 helper.nombrePersonnesReservation = nombre;
                 helper.idRestaurant = selectedItem.idRestaurants;
                 helper.idTables     = selectedTables.idTables;
                 var lstRes = Manage.GetListReservation();                                     // On popule la liste lstRES avec toute les resrvation
                 while (continuer)                                                             // tant que continuer = true
                 {
                     helper.num = rand.Next(1, 1000);                                          //On genere un nombre entre 1 et 1000 aleatoirement
                     helper.numeroReservation = helper.res + helper.num.ToString("D4");        // On crée le numero de reservation en ajoutant RES et le nombre aleatoire à 4 chiffres
                     if (!lstRes.Exists(x => x.numeroReservation == helper.numeroReservation)) // Si le numero de reservation n'existe pas encorealors on quitte la boulce. sinon on recommence
                     {
                         continuer = false;
                     }
                 }
                 // On ajoute la reservation dans la DB
                 Manage.AjouterReservation(helper.numeroReservation, selectedTables.idTables, helper.dateReservation, helper.prenom, helper.nom, nombre);
                 MessageBox.Show("Nous vous avons attribué le numéro de réservation : " + helper.numeroReservation +
                                 ". Veuillez bien le conserver afin de pouvoir modifier votre reservation si necessaire. ");
                 MessageBox.Show("Veuillez maintenant ajouter les participants et indiquer vos choix afin de finaliser votre commande !");
                 this.Hide();
                 NouvelleReservationCommande oNouvelleReservationCommande = new NouvelleReservationCommande(); // On passe a la suite
                 oNouvelleReservationCommande.Closed   += (s, args) => this.Close();
                 oNouvelleReservationCommande.MdiParent = this.MdiParent;
                 oNouvelleReservationCommande.Show();
             }
             else
             {
                 MessageBox.Show("Vous n'etes pas assez ou vous êtes trop que pour reserver la table choisie !");
             }
         }
         else
         {
             MessageBox.Show("Vous n'avez pas introduit un nombre de personnes valides !");
         }
     }
     catch (Exception)
     {
         MessageBox.Show("L'ajout n'a pas reussi.. Veuillez vérifier que vous ayez bien selectionné une table valide !");
     }
 }