public Jour(int num)
        {
            this.num = num;
            // journée type
            activitées = new List<Activitée>();
            compteRendu = "";

            Lieu lieu = new Lieu();

            Activitée a = new Activitée("Living", "Spleeping", 0, 420, this.num, lieu);
            activitées.Add(a);
            a = new Activitée("Living", "Eating", 420, 480, this.num, lieu);
            activitées.Add(a);
            a = new Activitée("Living", "Private", 480, 720, this.num, lieu);
            activitées.Add(a);
            a = new Activitée("Living", "Eating", 720, 840, this.num, lieu);
            activitées.Add(a);
            a = new Activitée("Living", "Private", 840, 1140, this.num, lieu);
            activitées.Add(a);
            a = new Activitée("Living", "Eating", 1140, 1260, this.num, lieu);
            activitées.Add(a);
            a = new Activitée("Living", "Private", 1260, 1380, this.num, lieu);
            activitées.Add(a);
            a = new Activitée("Living", "Sleeping", 1380, 1480, this.num, lieu);
            activitées.Add(a);
        }
        private int tempsfin; // exprimé en minutes

        #endregion Fields

        #region Constructors

        public Activitée()
        {
            categorie = "Living";
            libelle = "Private";
            tempsdébut = 0;
            tempsfin = 0;
            numJour = 1;
            lieu = new Lieu(0,0,"default");
            participants = new List<Astronaute>();
        }
        public Activitée(string categorie, string libelle, int tempsdébut, int tempsfin, int numJour, Lieu lieu)
        {
            this.categorie = categorie;
            this.libelle = libelle;
            this.tempsdébut = tempsdébut;
            this.tempsfin = tempsfin;
            this.numJour = numJour;
            this.lieu = lieu;

            participants = new List<Astronaute>();
        }
        // Le root node doit toujours etre le node "lieu"
        public static Lieu ChargerXml(XmlNode rootNode)
        {
            XmlNode nodeLieu = rootNode;

            int tmp_x = int.Parse(nodeLieu.SelectSingleNode("x").InnerText);
            int tmp_y = int.Parse(nodeLieu.SelectSingleNode("y").InnerText);
            string tmp_nom = nodeLieu.SelectSingleNode("nom").InnerText;

            Lieu result = new Lieu(tmp_x,tmp_y,tmp_nom);
            return result;
        }
 public void setLieu(Lieu lieu)
 {
     this.lieu = lieu;
 }
        private void btn_ajout_lieu_Click(object sender, EventArgs e)
        {
            int x_text = Convert.ToInt32(numericUpDownX.Value);
            int y_text = Convert.ToInt32(numericUpDownY.Value);

            lieu_temp.setx(x_text);
            lieu_temp.sety(y_text);

            lieu_temp.setNom(textBox1.Text);

            //Ajout du lieu dans la liste provisoire

             list_lieux_temp.Add(lieu_temp);
             lieu_temp = new Lieu();

            //Rafraichissement de la combobox
            comboBoxLieux.Items.Clear();

            foreach (Lieu l in list_lieux_temp)
            {
                comboBoxLieux.Items.Add(l.getNom());
            }
            //effacement des textbox
            textBox1.Clear();
            numericUpDownX.Value = 0;
            numericUpDownY.Value = 0;

            comboBoxLieux.SelectedIndex = list_lieux_temp.Count - 1;
        }
 public void addActivitée(string categorie, string libelle, int tempsdébut, int tempsfin, int numJour, Lieu lieu)
 {
     Activitée A = new Activitée(categorie, libelle, tempsdébut, tempsfin, numJour, lieu);
     activitées.Add(A);
     trierActivitée();
 }
 //Ajout d'un lieu
 public void addLieu(Lieu lieu)
 {
     liste_lieux.Add(lieu);
 }