public Tache() { SessionAutomne = new Session() { Nom = "Automne"}; SessionHiver = new Session() { Nom = "Hiver" }; }
/// <summary> /// Créer les noeuds de l'arbre pour chaque prof selon la session sélectionnée. /// </summary> /// <param name="session">la session à mettre dans le TreeNode</param> /// <param name="profNode">le node où mettre les informations</param> private void AfficherSession(Session session, ref TreeNode profNode) { string groupe =""; foreach (var cours in session.Cours) { if(cours.BlocsHoraire != null) { foreach(BlocHoraire bloc in cours.BlocsHoraire) { groupe = Regex.Match(cours.NoGroupe.Replace("0", ""), @"\d+").Value; //Création du noeud pour le bloc d'heure TreeNode coursNode = new TreeNode(cours.Numero + " - Gr " + groupe + " - " + bloc.NbHeures + "h"); //Création du Id du noeud List<object> lstInfos = new List<object>(); lstInfos.Add(profNode.Text); lstInfos.Add(cours); lstInfos.Add(bloc); coursNode.Tag = lstInfos; if (bloc.EstAffecte) { AfficherBlocHoraire(lstInfos, profNode.Text, cours, bloc); } else { profNode.Nodes.Add(coursNode); } } } } }