void Afficher() { if (lstDirection.SelectedIndex < 0) { return; } int id_direction = ListeDirection[lstDirection.SelectedIndex].ID; tree.Nodes.Clear(); List <Lien> listeLien = new List <Lien>(); listeLien = Acces.Remplir_ListeLienDirection(id_direction, optPilote.Checked, optAssocié.Checked); listeLien.Sort(); //Acces.Exporter_Lien(listeLien); TreeNode NodG = Acces.Donner_ArbreGlobal(); ListeLien = new List <Lien>(); //Exlut les noeuds ne répondant pas à la requête Acces.Exclure_Arbre(NodG, listeLien, ref ListeLien); //Affiche la liste des noeuds foreach (TreeNode nd in NodG.Nodes) { nd.Checked = true; tree.Nodes.Add(nd); } tree.ShowNodeToolTips = true; }
void AfficherTerritoire() { if (lstTerritoire.SelectedIndex < 0) { return; } int id_territoire = ListeTerritoire[lstTerritoire.SelectedIndex].ID; tree.Nodes.Clear(); List <Lien> listeLien = new List <Lien>(); if (optDéclinaison.Checked) { listeLien = Acces.Remplir_ListeLienTerritoire(id_territoire); } if (optRelation.Checked) { string prio = ListeTerritoire[lstTerritoire.SelectedIndex].Code; prio = "PRIO_CTS_" + prio.Replace("TS", ""); listeLien = Acces.Remplir_ListeLienRelationPriorité(prio); } if (listeLien == null) { MessageBox.Show("Aucun lien trouvé"); return; } listeLien.Sort(); //Acces.Exporter_Lien(listeLien); TreeNode NodG = Acces.Donner_ArbreGlobal(); ListeLien = new List <Lien>(); //Exlut les noeuds ne répondant pas à la requête Acces.Exclure_Arbre(NodG, listeLien, ref ListeLien); //Affiche la liste des noeuds foreach (TreeNode nd in NodG.Nodes) { nd.Checked = true; tree.Nodes.Add(nd); } tree.ShowNodeToolTips = true; }