コード例 #1
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
        }
コード例 #2
0
        private void ConstructionTreeview()
        {
            TreeNode n;
            TreeNode racine;

            // TODO : Requete LINQ pour obtenir les secteurs


            racine = tvOrganisation.Nodes.Add("KELLER THOMANN & TASSET - Gestion des ressources humaines");

            var req = from unSecteur in ListeSecteurs.getSecteurs()
                      where !(unSecteur.Code.Equals(0))
                      select unSecteur;


            foreach (Secteur s in req.ToList())
            {
                n = racine.Nodes.Add(s.Libelle);
                n.Nodes.Add("-");   // noeud fictif
            }
        }
コード例 #3
0
        private void ConstructionTreeview()
        {
            TreeNode n;
            TreeNode racine;
            TreeNode second;
            TreeNode troisieme;
            Poste    p;

            // TODO : Requete LINQ pour obtenir les secteurs

            var req = from secteur in ListeSecteurs.getSecteurs()
                      select secteur;
            var req2 = from collab in ListeCollaborateurs.getLesCollaborateurs()
                       select collab;

            racine = tvOrganisation.Nodes.Add("KELLER THOMANN & TASSET - Gestion des ressources humaines");
            foreach (Secteur s in req.ToList())
            {
                n      = racine.Nodes.Add(s.Libelle);
                second = n;
                foreach (Region r in s._Regions)
                {
                    n         = second.Nodes.Add(r.Libelle);
                    troisieme = n;
                    foreach (Collaborateur c in ListeCollaborateurs.getLesCollaborateurs())
                    {
                        if (c._Postes.Count() > 0)
                        {
                            p = c._Postes.Last();
                            if (p.Region == r.Code)
                            {
                                n = troisieme.Nodes.Add(c.Prenom + " " + c.Nom);
                            }
                        }
                    }
                }
            }
            racine.Nodes[0].Remove();
        }
コード例 #4
0
 public static Secteur getSecteurByLibelle(string unLibelle)
 {
     return(ListeSecteurs.getSecteurs().FirstOrDefault(r => r.Libelle == unLibelle));
 }
コード例 #5
0
 public static Secteur getSecteurByCode(int unCode)
 {
     return(ListeSecteurs.getSecteurs().FirstOrDefault(r => r.Code == unCode));
 }