public async Task<IActionResult> PutJour(int id, Jour jour)
        {
            if (id != jour.IdJ)
            {
                return BadRequest();
            }

            _context.Entry(jour).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!JourExists(id))
                {
                    return NotFound();
                }
                else
                {
                    throw;
                }
            }

            return NoContent();
        }
示例#2
0
        public string ToEdit(bool titre = false)
        {
            string texte = "";

            string[] Listetournée = new string[] { "2.9", "1.2" };

            StringBuilder stringBuilder = new StringBuilder();
            string        s1            = Enum.GetName(typeof(EnumCourse), Sens);
            // string s2 = Listetournée[Tournée];
            string s2 = "";
            string s3 = $"{Départ.Hours,2}:{Départ.Minutes,2}";
            string s4 = $"{Arrivée.Hours,2}:{Arrivée.Minutes,2}";

            if (titre)
            {
                texte += "|   Date    |      |Tourné | Dep. | Arr. |\r\n";
            }
            texte += $"|{ Jour.ToShortDateString(),11}|{ s1,6}|{ s2,7}|{ s3,6}|{s4,6}|\r\n";

            /*
             * foreach (var item in Etapes)
             * {
             *   texte += $"|          |      |{item.IdEtape,7}|{item.Heure,12}|\r\n";
             * }
             */
            return(texte);
        }
        public async Task<ActionResult<Jour>> PostJour(Jour jour)
        {
            _context.Jour.Add(jour);
            await _context.SaveChangesAsync();

            return CreatedAtAction("GetJour", new { id = jour.IdJ }, jour);
        }
示例#4
0
 public AgendaMoniteur(Moniteur moniteur, Jour jour, Creneaux creneau, int valeur)
 {
     this.moniteur = moniteur;
     this.jour     = jour;
     this.creneau  = creneau;
     this.valeur   = valeur;
 }
示例#5
0
 public static void FillingComboBox(this JourManager jourManager, Jour jour, BindingSource bindingSource, ComboBox comboBox)
 {
     bindingSource.DataSource = jourManager.RetrieveAll(jour);
     comboBox.DataSource      = bindingSource;
     comboBox.ValueMember     = "Id";
     comboBox.DisplayMember   = "Nom";
 }
示例#6
0
        private void Validation(object sender, RoutedEventArgs e)
        {
            Jour j = new Jour();

            //DateTime UpdatedTime = laDate.SelectedDate ?? j.date;
            //this.date = DateTime.Parse(this.date.ToString("YYYY/MM/DD"));
            //var uneDate = laDate.SelectedDate.ToString();
            //DateTime convertDate = Convert.ToDateTime(uneDate);

            if (unIntitule.Text == "" || laDate.Text == "" || nbFragments.Text == "0" || unIntitule.Text == "Intitulé")
            {
                PhraseValidation.Visibility = Visibility.Visible;
            }
            else
            {
                PhraseValidation.Visibility = Visibility.Hidden;
                InitBDD bdd = new InitBDD();
                var     con = bdd.ConnectionBDD();
                j.Date     = laDate.SelectedDate.ToString(); //convertDate
                j.Intitule = unIntitule.Text;
                j.Fragment = Int32.Parse(nbFragments.Text);
                j.Insert();

                RemplissageFragments rf = new RemplissageFragments(j);
                this.NavigationService.Navigate(rf);
            }
        }
示例#7
0
        public Boolean CreateVoyage(Voyage voyage)
        {
            if (!ModelState.IsValid)
            {
                return(false);
            }
            string idUser = User.Identity.GetUserId();

            voyage.ListeVoyageur = new List <ApplicationUser> {
                db.Users.Find(idUser)
            };
            voyage.BudgetRestant = voyage.Budget;
            voyage.Jours         = new List <Jour>();
            for (int i = 0; i < voyage.NbJours; i++)
            {
                Jour a = new Jour();
                a.ListeActivite = new List <Activite>();
                a.VoyageId      = voyage.VoyageId;
                voyage.Jours.Add(a);
            }
            voyage.Transport = new List <Transport>();
            db.Voyages.Add(voyage);
            db.SaveChanges();

            return(true);
        }
    //retourne l'agenda complet d'un moniteur
    public static List <AgendaMoniteur> getAgendaMoniteur(string adresseMail)
    {
        Moniteur moniteur            = ControleurMoniteur.getMoniteur(adresseMail);
        List <AgendaMoniteur> agenda = new List <AgendaMoniteur>();

        conn.Open();
        MySqlCommand query = new MySqlCommand("select j.idJour, c.idCreneaux, a.valeur from ladi.DSMSagendaMoniteur a, ladi.DSMSjour j, ladi.DSMScreneaux c,ladi.DSMSpersonne p where a.idJour=j.idJour and a.idCreneaux=c.idCreneaux and a.idMoniteur = p.idPersonne and p.adresseMail =@adresseMail", conn);

        query.Parameters.AddWithValue("@adresseMail", adresseMail);


        using (MySqlDataReader reader = query.ExecuteReader())
        {
            while (reader.Read())
            {
                Jour     jour    = ControleurJour.getJour(reader.GetInt32(0));
                Creneaux creneau = ControleurCreneaux.getCreneau(reader.GetInt32(1));
                agenda.Add(new AgendaMoniteur(moniteur, jour, creneau, reader.GetInt32(2)));
            }
        }

        conn.Close();
        Console.WriteLine("agenda moniteur");
        return(agenda);
    }
        public IHttpActionResult gestionBudgetMoins(int id)
        {
            Jour jour = db.Jours.Find(id);

            if (jour == null)
            {
                return(NotFound());
            }
            jour.BudgetJour--;
            db.Entry(jour).State = EntityState.Modified;
            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!JourExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }
            return(Ok());
        }
        public IHttpActionResult PutJour(int id, Jour jour)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != jour.JourId)
            {
                return(BadRequest());
            }

            db.Entry(jour).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!JourExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
示例#11
0
        public IHttpActionResult PostVoyage(Voyage voyage)
        {
            string id = User.Identity.GetUserId();

            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            int lenght = voyage.NbDeJour;

            for (int i = 0; i < lenght; i++)
            {
                Jour temp = new Jour();
                temp.Voyage        = voyage;
                temp.Date          = voyage.DateTimeDebut.AddDays(i);
                temp.BudgetJournee = 0;
                db.Jours.Add(temp);
                voyage.Jours.Add(temp);
            }

            /*ApplicationUser user = db.Users.FirstOrDefault(u => u.Id == id);
             *
             * voyage.ApplicationUsers.Add(db.Users.FirstOrDefault(u => u.Id == id));*/

            db.Voyages.Add(voyage);
            db.SaveChanges();

            VoyageDTO dto = new VoyageDTO(voyage);

            return(Ok(dto));
        }
示例#12
0
        public static List <Jour> getJourFromGroupe(string groupe)
        {
            List <Jour> j = new List <Jour>();

            ouvrirconnection();
            command.Connection  = connection;
            command.CommandText = "SELECT s.numjour, s.timestart ,s.activite FROM seance s INNER JOIN Groupe g ON s.idgroupe = g.idgroupe WHERE g.nomgroupe = '" + groupe + "' order by numjour,timestart";

            SqlDataReader dr = command.ExecuteReader();
            Jour          jo = new Jour();

            while (dr.Read())
            {
                if (jo.jour == 0)
                {
                    jo.jour = (int)dr["numjour"];
                }
                else if (jo.jour != (int)dr["numjour"])
                {
                    j.Add(jo);
                    jo = new Jour();

                    jo.jour = (int)dr["numjour"];
                }
                TimeRegistre tm = new TimeRegistre();
                tm.text      = (string)dr["activite"];
                tm.timestart = (int)dr["timestart"];
                jo.tmr.Add(tm);
            }
            dr.Close();
            j.Add(jo);
            return(j);
        }
示例#13
0
        public IActionResult Edit(Festival_Artiste fa, TimeSpan HeureDebut, TimeSpan HeureFin)
        {
            if (HttpContext.Session.GetInt32("ido") == null)
            {
                return(null);
            }
            Organisateur organisateur = API.Instance.GetOrganisateurAsync((int)HttpContext.Session.GetInt32("ido")).Result;
            Festival     festival     = API.Instance.GetFestivalAsync(organisateur.FestivalId).Result;

            if (festival == null)
            {
                return(null);
            }
            Jour jour = API.Instance.GetJourAsync(fa.JourId).Result;

            fa.HeureDebut = jour.Date_jour.Date + HeureDebut;
            fa.HeureFin   = jour.Date_jour.Date + HeureFin;


            IEnumerable <Festival_Artiste> fas = API.Instance.GetFestival_ArtistesAsync().Result.Where(f => f.SceneId == fa.SceneId);

            fas = API.Instance.GetFestival_ArtistesAsync().Result.Where(f => f.ArtisteId == fa.ArtisteId && f.JourId == fa.JourId);

            if (fas.Count() != 0)
            {
                ModelState.AddModelError("error", "Cet artiste a déjà été programmé pour ce jour");
                return(Edit(fa.Id));
            }

            if (fa.HeureDebut > fa.HeureFin)
            {
                ModelState.AddModelError("error", "Heure de début est plus grande que l'heure de fin !!!");
                return(Edit(fa.Id));
            }
            foreach (var item in fas)
            {
                if ((item.HeureDebut > fa.HeureDebut && item.HeureDebut < fa.HeureFin) || (item.HeureFin > fa.HeureDebut && item.HeureFin < fa.HeureFin))
                {
                    ModelState.AddModelError("error", "Ce créneau est déjà pris pour cette scène !!!");
                    return(Edit(fa.Id));
                }
            }

            fas = API.Instance.GetFestival_ArtistesAsync().Result.Where(f => f.ArtisteId == fa.ArtisteId);
            foreach (var item in fas)
            {
                if ((item.HeureDebut > fa.HeureDebut && item.HeureDebut < fa.HeureFin) || (item.HeureFin > fa.HeureDebut && item.HeureFin < fa.HeureFin))
                {
                    ModelState.AddModelError("error", "Ce créneau est déjà pris pour cet artiste !!!");
                    return(Edit(fa.Id));
                }
            }

            var URI = API.Instance.ModifFestival_ArtisteAsync(fa);

            return(RedirectToAction(nameof(Index)));

            //ViewBag.liste_pays= countries ;
        }
 public FormAjouterActivite(Jour tempJourActuel, List<Astronautes> tempListeAstronautes, List<Lieu> tempListeLieu, Planning tempPlanning)
 {
     InitializeComponent();
     jourActuel = tempJourActuel;
     listeAstronautes = tempListeAstronautes;
     listeLieu = tempListeLieu;
     planning = tempPlanning;
 }
 public formModifierActivite(Jour objetJourSelection, List<Astronautes> tempListeAstronautes, Activités tempActiviteAModifier, List<Lieu> tempListeDeLieux)
 {
     InitializeComponent();
     objetJour = objetJourSelection;
     activiteAModifier = tempActiviteAModifier;
     listeAstronautes = tempListeAstronautes;
     listeLieux = tempListeDeLieux;
 }
示例#16
0
 private void bindingSourceJour_CurrentItemChanged(object sender, EventArgs e)
 {
     if (bindingSourceJour.Current != null && _RecordedSelection != null)
     {
         _RecordedJour             = new Jour((Consultation)bindingSourceJour.Current);
         _RecordedSelection        = new Selection(_RecordedSociete, _RecordedPoste, _RecordedRegion, _RecordedContrat, _RecordedJour);
         labelPreferenceJours.Text = _RecordedSelection.NbrJour.Nom;
         this.FillingDataGridView(_RecordedSelection);
     }
 }
示例#17
0
        public override string ToString()
        {
            string texte = "";

            texte  = $"jour:{Jour.ToShortDateString()},";
            texte += $"sens:{Sens.ToString()},";
            texte += $"départ de {IdDépart} a {Départ.ToString()},";
            texte += $"arrivé a {IdArrivée} a {Arrivée.ToString()},";
            return(texte);
        }
示例#18
0
        public override string ToString()
        {
            string texte = "";

            texte  = $"jour:{Jour.ToShortDateString()},";
            texte += $"sens:{Sens.ToString()},";
            texte += $"départ:{Départ.ToString()},";
            texte += $"arrivé:{Arrivée.ToString()},";
            texte += $"effectif:{Effectif.ToString()}";
            return(texte);
        }
示例#19
0
        public IHttpActionResult GetJour(int id)
        {
            Jour jour = db.Jours.Find(id);

            if (jour == null)
            {
                return(NotFound());
            }

            return(Ok(jour));
        }
        public JourDTO GetJourById(int JourId)
        {
            Jour jour = db.Jours.Find(JourId);

            if (jour == null)
            {
                return(null);
            }

            return(jour.toDTO());
        }
        public IHttpActionResult PostJour(Jour jour)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.Jours.Add(jour);
            db.SaveChanges();

            return(CreatedAtRoute("DefaultApi", new { id = jour.JourId }, jour));
        }
示例#22
0
 public static void show_liste(DataGridView g)
 {
     clear(g);
     for (int i = 0; i < jours.Count; i++)
     {
         Jour jo = jours[i];
         //dgvEmploiTemps.Rows.Insert(i,tabjour[Convert.ToInt32(jo.jour)-1]);
         foreach (TimeRegistre tm in jo.tmr)
         {
             g.Rows[jo.jour - 1].Cells[tm.timestart].Value = tm.text;
         }
     }
 }
示例#23
0
        public List <ActiviteDTO> GetActivitesJour(int jourId)
        {
            Jour jour = db.Jours.Find(jourId);
            List <ActiviteDTO> lstDTO      = new List <ActiviteDTO>();
            List <Activite>    lstActivite = db.Activites.Where(a => a.Jour.Id == jour.Id).ToList();

            foreach (Activite a in lstActivite)
            {
                lstDTO.Add(new ActiviteDTO(a));
            }

            return(lstDTO);
        }
示例#24
0
        public async Task <Jour> GetJourAsync(int?id)
        {
            Jour jour = null;
            HttpResponseMessage response = client.GetAsync("api/jours/" + id).Result;

            if (response.IsSuccessStatusCode)
            {
                var resp = await response.Content.ReadAsStringAsync();

                jour = JsonConvert.DeserializeObject <Jour>(resp);
            }
            return(jour);
        }
        public IHttpActionResult DeleteJour(int id)
        {
            Jour jour = db.Jours.Find(id);

            if (jour == null)
            {
                return(NotFound());
            }

            db.Jours.Remove(jour);
            db.SaveChanges();

            return(Ok(jour.toDTO()));
        }
示例#26
0
        public async Task <HttpResponseMessage> ModifJourAsync(Jour jour)
        {
            try
            {
                HttpResponseMessage response = await client.PutAsJsonAsync("api/jours/" + jour.IdJ, jour);

                response.EnsureSuccessStatusCode();
                return(response);
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
            }
            return(null);
        }
示例#27
0
        public string ToFiche()
        {
            string RN    = "\r\n";
            string texte = "---- Course -----" + RN;

            texte += $"Jour : {Jour.ToShortDateString()}{RN}";
            texte += $"Sens : {Enum.GetName(typeof(EnumSens),Sens)}{RN}";
            texte += $"Départ : {Départ.ToStringFormat()}{RN}";
            texte += $"Arrivé : {Arrivée.ToStringFormat()}{RN}";
            // texte += $"Effectif : {Effectif}{RN}";
            texte += "Détail " + RN;

            foreach (var item in Etapes)
            {
                texte += "\t" + item.ToFiche() + RN;
            }
            return(texte);
        }
        public IActionResult Edit(int id, [Bind("IdJ,Numero_jour,Date_jour")] Jour Jour)
        {
            /*if (id != Jour.Id)
            *  {
            *   return NotFound();
            *  }
            *
            *
            *
            *  if (ModelState.IsValid)
            *  {
            *   try
            *   {
            *       _context.Update(Jour);
            *       await _context.SaveChangesAsync();
            *   }
            *   catch (DbUpdateConcurrencyException)
            *   {
            *       if (!JourExists(Jour.Id))
            *       {
            *           return NotFound();
            *       }
            *       else
            *       {
            *           throw;
            *       }
            *   }
            *   return RedirectToAction(nameof(Index));
            *  }
            *  return View(Jour);*/
            if (id != Jour.IdJ)
            {
                return(NotFound());
            }



            if (ModelState.IsValid)
            {
                var URI = API.Instance.ModifJourAsync(Jour);
                return(RedirectToAction(nameof(Index)));
            }
            return(View(Jour));
        }
示例#29
0
        public int Id_Jour(DateTime dateJour, int FestivalId)
        {
            Jour jour = new Jour();

            using (SqlConnection connection = new SqlConnection(connectionString))
            {
                string     sqlQuery = "Select IdJ from dbo.Jour where Date_Jour = " + dateJour + " And FestivalId = " + FestivalId;
                SqlCommand command  = new SqlCommand(sqlQuery, connection);
                connection.Open();
                SqlDataReader reader = command.ExecuteReader();

                if (reader.HasRows)
                {
                    while (reader.Read())
                    {
                        jour.IdJ = reader.GetInt32(0);
                    }
                }
            }
            return(jour.IdJ);
        }
示例#30
0
    //permet de recuperer un jour a partir de sa valeur
    public static Jour getJour(int idJour)
    {
        Jour jour = null;

        conn.Open();
        MySqlCommand query = new MySqlCommand("select * from ladi.DSMSjour where idJour=@idJour", conn);

        query.Parameters.AddWithValue("@idJour", idJour);
        using (MySqlDataReader reader = query.ExecuteReader())
        {
            while (reader.Read())
            {
                jour = new Jour(Outils.convertirStringToDateTime(reader.GetString(1)));
            }
        }
        conn.Close();

        Console.WriteLine("getJour effectué");

        return(jour);
    }
        public void AfficherJourBouton()
        //Change le nom des jours sur les boutons selon le jour d'ajd
        {
            string   Jour;
            DateTime Ajd = new DateTime();

            //Récupère la date du jour
            Ajd = DateTime.Now;
            //Notifie le programme que la langue à utiliser est le français
            var Langue = new System.Globalization.CultureInfo("fr-FR");

            //Boucle pour la semaine
            for (int i = 0; i < 7; i++)
            {
                int Num = (int)Ajd.DayOfWeek + i; //Détermine le numéro du jour

                /*Va rechercher le jour d'aujourd'hui en anglais avec DayOfWeek
                 * Puis ajoute i pour arriver au jour souhaité
                 * puis traduit en français
                 */
                if (Num <= 6) //Les numéros des jours vont de 0 à 6 (Dim -> Sam) Si plus haut : out of range
                {
                    Jour = Langue.DateTimeFormat.GetDayName(Ajd.DayOfWeek + i);
                }
                else //Si le num est plus grand que 6, on fait -7 pour le ramener dans le range
                {
                    Jour = Langue.DateTimeFormat.GetDayName(Ajd.DayOfWeek + i - 7);
                }
                //Ajoute les jours pour changer la date
                DateTime Date = Ajd.AddDays(i);
                //Remplace la première lettre par une majuscule et ajoute la date derrière /!\ MM donne le mois mm donne les minutes
                Jour = char.ToUpper(Jour[0]) + Jour.Substring(1) + " " + Date.ToString("dd/MM");
                //Recrée le nom du bouton à utiliser
                string Nom = "J_" + i;
                //Va rechercher ce bouton
                Button Bouton = (Button)FindName(Nom);
                //Remplace le texte
                Bouton.Content = Jour;
            }
        }
示例#32
0
        public async Task <int> AjoutJoursAsync(Festival festival)
        {
            DateTime date = festival.Date_Debut;
            Jour     jour = new Jour();

            jour.FestivalId = festival.IdF;
            int i = 1;

            //Festival_Artiste festival_Artiste = new Festival_Artiste();

            jour.Date_jour = date;

            while (jour.Date_jour <= festival.Date_Fin)
            {
                jour.Numero_jour = "Jour" + i;
                await AjoutJourAsync(jour);

                jour.Date_jour = jour.Date_jour.AddDays(1);
                i++;
            }
            return(i);
        }
示例#33
0
        //FinAccesseurs//
        //Au chargement de la page, on initialise le planning qui contient la liste de jour et propose un premier affichage par défaut.
        private void Form1_Load_1(object sender, EventArgs e)
        {
            Lieu stationMars = new Lieu("base principale", 0, 0);
            Lieu lieuExploration1 = new Lieu("cratere 1 ", 50, 50);

            listeDeLieux.Add(stationMars);
            listeDeLieux.Add(lieuExploration1);

            List<Astronautes> listeAstronautesParDefaut1 = new List<Astronautes>();
            List<Astronautes> listeAstronautesParDefaut2 = new List<Astronautes>();

            Astronautes a1 = new Astronautes("Johnson", "John", 30);
            Astronautes a2 = new Astronautes("Billyson", "Billy Junior", 30);
            Astronautes a3 = new Astronautes("Pokora", "Matt", 30);
            Astronautes a4 = new Astronautes("Josianeson", "Josiane", 28);
            Astronautes a5 = new Astronautes("Poliakoff", "Paula", 35);

            listeDesAstronautes.Add(a1);
            listeDesAstronautes.Add(a2);
            listeDesAstronautes.Add(a3);
            listeDesAstronautes.Add(a4);
            listeDesAstronautes.Add(a5);

            listeAstronautesParDefaut1.Add(a1);
            listeAstronautesParDefaut1.Add(a2);
            listeAstronautesParDefaut1.Add(a3);

            listeAstronautesParDefaut2.Add(a4);
            listeAstronautesParDefaut2.Add(a5);

            // Activité 1
            List<Activités> listeActiviteParDefaut = new List<Activités>();
               // DateTime horaireDebut = new DateTime(2015, 11, 19, 08, 00, 00);
            //DateTime horaireFin = new DateTime(2015, 11, 19, 09, 00, 00);
            Activités activité1 = new Activités("Dormir", "Sleeping", 0, 600, stationMars, listeAstronautesParDefaut1, "Sieste matinale pour l'équipe 1");
            listeActiviteParDefaut.Add(activité1);
            // Activité 2
            //DateTime horaireDebut2 = new DateTime(2015, 11, 19, 09, 00, 00);
            //DateTime horaireFin2 = new DateTime(2015, 11, 19, 11, 00, 00);
            Activités activité2 = new Activités("Repas midi", "Eating", 600, 800, stationMars, listeAstronautesParDefaut2, "Repas de l'équipe 2");
            listeActiviteParDefaut.Add(activité2);
            // Activité 3
            //DateTime horaireDebut3 = new DateTime(2015, 11, 19, 11, 00, 00);
            //DateTime horaireFin3 = new DateTime(2015, 11, 19, 13, 00, 00);
            Activités activité3 = new Activités("Travail privé", "Private", 800, 1000, stationMars, listeAstronautesParDefaut2, "Temps alloué pour réaliser des tâches personnelles");
            listeActiviteParDefaut.Add(activité3);
            // Activité 4
            //DateTime horaireDebut4 = new DateTime(2015, 11, 19, 13, 00, 00);
            //DateTime horaireFin4 = new DateTime(2015, 11, 19, 14, 00, 00);
            Activités activité4 = new Activités("Récurer les chiotes", "Cleaning", 1000, 1200, stationMars, listeAstronautesParDefaut1, "Nettoyage des sanitaires");
            listeActiviteParDefaut.Add(activité4);
            // Exploration
            DateTime horaireDebut5 = new DateTime(2015, 11, 19, 14, 00, 00);
            DateTime horaireFin5 = new DateTime(2015, 11, 19, 18, 00, 00);
            Activités exploration = new Exploration("Exploration du cratere 0", "Vehicle", 1200, 1480, lieuExploration1, listeAstronautesParDefaut2, "Exploration du cratere numero 0");

            listeActiviteParDefaut.Add(exploration);

            Activités Test = new Activités("Toto", "Cleaning", 1000, 1200, lieuExploration1, listeAstronautesParDefaut2, "Exploration du cratere numero 0");

            List<Activités> listeActiviteRecherche = new List<Activités>();

            listeActiviteRecherche.Add(Test);

            //Cette boucle implémente 500 jours pour la liste de jour
            for (int i = 0; i <= 499; i++)
            {

                if(i==50){
                    Jour j = new Jour(listeActiviteRecherche);
                    listeJourForm1.Add(j);
                }else{

                    Jour j = new Jour(listeActiviteParDefaut);
                    listeJourForm1.Add(j);

                }

            }

            //Initialisation du planning
            DateTime dateDebut = new DateTime(2015, 11, 15, 0, 0, 0);

            List<Jour> listeJourPlanning = new List<Jour>();
            listeJourPlanning = listeJourForm1;
            planning = new Planning("Planning de Mars", listeJourPlanning, dateDebut);

            jourPivot = 0;

            jourActuel = planning.getJourActuel();

            //Affiche les jours colorés selon leur temporalité

            ListeBoutons.Add(boutonJour1);
            ListeBoutons.Add(boutonJour2);
            ListeBoutons.Add(boutonJour3);
            ListeBoutons.Add(boutonJour4);
            ListeBoutons.Add(boutonJour5);
            ListeBoutons.Add(boutonJour6);
            ListeBoutons.Add(boutonJour7);
            ListeBoutons.Add(boutonJour8);
            ListeBoutons.Add(boutonJour9);
            ListeBoutons.Add(boutonJour10);
            ListeBoutons.Add(boutonJour11);
            ListeBoutons.Add(boutonJour12);
            ListeBoutons.Add(boutonJour13);
            ListeBoutons.Add(boutonJour14);
            ListeBoutons.Add(boutonJour15);
            ListeBoutons.Add(boutonJour16);
            ListeBoutons.Add(boutonJour17);
            ListeBoutons.Add(boutonJour18);
            ListeBoutons.Add(boutonJour19);
            ListeBoutons.Add(boutonJour20);
            ListeBoutons.Add(boutonJour21);

            //Affichage des jours, par défaut : 7 jours.
            afficherJour(jourPivot);
            affichage7Jours.PerformClick();
        }
示例#34
0
        private void Form2_Load(object sender, EventArgs e)
        {
            objetJourSelection = listeJour[jourSelection-1];
            listeActivitéTableau = objetJourSelection.getlisteActivite;

            remplissageListBox();

            DateTime dateDebutPlanning = new DateTime(2015, 11, 15, 0, 0, 0);

            labelNumeroJour.Text = jourSelection.ToString();

            listBox1.SelectedIndex = 0;
        }