/// <summary> /// Procédure de chargement de la liste des projets en lien avec l'action mère /// Cible : List<> /// </summary> void Charger_Liste() { listeProjet = (List <Projet>)Acces.Remplir_ListeElement(Acces.type_PROJET, ""); listeProjet.Sort(); listeElementProjet = new List <ElementProjet>(); int Statut = 0; if (!(lstStatut.SelectedIndex < 0)) { Statut = listeStatut[lstStatut.SelectedIndex].ID; } listeLien = Acces.Remplir_ListeLien_Niv1(Acces.type_ACTION, action.ID.ToString()); foreach (Lien l in listeLien) { if (l.Element2_Type == Acces.type_PROJET.ID) { foreach (Projet prj in listeProjet) { if (l.Element2_ID == prj.ID && prj.Actif) { ElementProjet e = new ElementProjet(); e.Acces = Acces; e.listeStatut = listeStatut; e.Id = prj.ID; e.Libelle = prj.Libelle; e.Ouvert = false; e.Statut = prj.Statut; e.projet = prj; listeElementProjet.Add(e); } } } } }