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 }
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 } }
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(); }
public static Secteur getSecteurByLibelle(string unLibelle) { return(ListeSecteurs.getSecteurs().FirstOrDefault(r => r.Libelle == unLibelle)); }
public static Secteur getSecteurByCode(int unCode) { return(ListeSecteurs.getSecteurs().FirstOrDefault(r => r.Code == unCode)); }