private void tvOrganisation_BeforeExpand(object sender, TreeViewCancelEventArgs e)
        {
            TreeNode n      = (TreeNode)e.Node;
            TreeNode parent = (TreeNode)n.Parent;
            TreeNode enfant;

            char[] delimiterChars = { '\\' };
            // TO DO éclater le fullpath
            string[] words = n.FullPath.Split(delimiterChars);
            if (words.Length == 2)
            {
                // traitement secteur
                //n.Nodes[0].Remove();
                Secteur s = ListeSecteurs.getSecteurByLibelle(n.Text);
            }
            else
            {
                if (words.Length == 3)
                {
                    // traitement région
                    var req = from region in ListeRegion.getRegions()
                              select region;
                    Region r = ListeRegion.getRegionByLibelle(n.Text);

                    // suppression du noeud fictif
                    if (req.ToList().Count > 0)
                    {
                        //n.Nodes[0].Remove();
                    }
                }
            }
        }
Exemple #2
0
        public FrmCollaborateurs()
        {
            InitializeComponent();

            ListeRegion.getRegions();
            ListeSecteurs.getSecteurs();
            ListeRole.getRoles();
            List <Collaborateur> oui;

            oui = ListeCollaborateurs.getCollaborateurs();
            ConstructionTreeview();
            // TODO    :       Affichage de l'arborescence présentant les secteurs, les régions et les collaborateurs en poste
        }
Exemple #3
0
 public static Region getRegionByLibelle(string unLibelle)
 {
     return(ListeRegion.getRegions().FirstOrDefault(r => r.Libelle == unLibelle));
 }