public Profil(Poste poste, string prenom, string nom, string email, int heureMax, string numTelephone, int anciennete) { setPrenom(prenom); setNom(nom); setEmail(email); setNumTelephone(numTelephone); setAnciennete(anciennete); setHeuresMax(heureMax); this.poste.Add(poste); mod = false; }
public Profil removeEmplNouv(Poste poste) { //enlève l'employé le plus noob int i = 0; int j = 0; int k = 0; int l = 0; foreach (Ressource ress in ressourcesAffectes) { if (ress.getPoste().Count > 0) { while (l < ress.getPoste().Count&& ress.getPoste()[l] != poste) { l++; } } } if (k >= ressourcesAffectes.Count) { return(null); } while (i < ressourcesVoulus.Count() && ressourcesVoulus[i].voulue != ((Profil)ressourcesAffectes[k]).getPoste(j)) { j = 0; while (j < ((Profil)ressourcesAffectes[k]).getPoste().Count&& ressourcesVoulus[i].voulue != ((Profil)ressourcesAffectes[0]).getPoste(j++)) { ; } j--; if (ressourcesVoulus[i].voulue != ((Profil)ressourcesAffectes[k]).getPoste(j)) { i++; } } RessourceEntree ressourceAdded = ressourcesVoulus[i]; ressourceAdded.nbAffectee--; ressourcesVoulus[i] = ressourceAdded; Profil emplKicked = (Profil)ressourcesAffectes[k]; ressourcesAffectes.RemoveAt(k); checkCompletion(); return(emplKicked); }
public List <Ressource> loadPoste() { DataTable rs; rs = proc.getAllPoste(); int i = 0; while (i != rs.Rows.Count) { Poste newposte = new Poste(Convert.ToInt32(rs.Rows[i]["idPoste"].ToString()), rs.Rows[i]["nom"].ToString(), rs.Rows[i]["description"].ToString()); posteCharge.Add(newposte); i++; } return(posteCharge); }
public void addRessource(Profil newEmp, Poste poste) { if (ressourcesVoulus.Count != 0) { if (ressourcesAffectes.Count == 0) { ressourcesAffectes.Add(newEmp); } else { //trie l'employé dès son ajout int coun = 0; while (coun < ressourcesAffectes.Count && ((Profil)ressourcesAffectes[coun]).getAnciennete() <= newEmp.getAnciennete()) { coun++; } ressourcesAffectes.Insert(coun, newEmp); } int i = 0; int j = 0; //parse la liste des ressources voulues et ensuite la liste des poste de l'employé pour essayer de trouver un match while (i < ressourcesVoulus.Count() && ressourcesVoulus[i++].voulue != poste) { ; } --i; if (i < ressourcesVoulus.Count()) { RessourceEntree ressourceAdded = ressourcesVoulus[i]; ressourceAdded.nbAffectee++; ressourcesVoulus[i] = ressourceAdded; } } newEmp.setHeuresTravaillees((newEmp.getHeuresTravaillees() + ((Convert.ToInt32(fin.ToString("HH"))) - (Convert.ToInt32(debut.ToString("HH")))))); checkCompletion(); // newEmp.SetPosteAssigne(poste); }
public Profil removeEmplNouv(Poste poste) { //enlève l'employé le plus noob int i = 0; int j = 0; int k = 0; int l = 0; foreach (Ressource ress in ressourcesAffectes) { if (ress.getPoste().Count > 0) { while (l<ress.getPoste().Count && ress.getPoste()[l] != poste) { l++; } } } if (k >= ressourcesAffectes.Count) { return null; } while (i < ressourcesVoulus.Count() && ressourcesVoulus[i].voulue != ((Profil)ressourcesAffectes[k]).getPoste(j)) { j = 0; while (j < ((Profil)ressourcesAffectes[k]).getPoste().Count && ressourcesVoulus[i].voulue != ((Profil)ressourcesAffectes[0]).getPoste(j++)) ; j--; if (ressourcesVoulus[i].voulue != ((Profil)ressourcesAffectes[k]).getPoste(j)) i++; } RessourceEntree ressourceAdded = ressourcesVoulus[i]; ressourceAdded.nbAffectee--; ressourcesVoulus[i] = ressourceAdded; Profil emplKicked = (Profil)ressourcesAffectes[k]; ressourcesAffectes.RemoveAt(k); checkCompletion(); return (emplKicked); }
public void addRessource(Profil newEmp, Poste poste) { if (ressourcesVoulus.Count != 0) { if (ressourcesAffectes.Count == 0) { ressourcesAffectes.Add(newEmp); } else { //trie l'employé dès son ajout int coun = 0; while (coun < ressourcesAffectes.Count && ((Profil)ressourcesAffectes[coun]).getAnciennete() <= newEmp.getAnciennete()) { coun++; } ressourcesAffectes.Insert(coun, newEmp); } int i = 0; int j = 0; //parse la liste des ressources voulues et ensuite la liste des poste de l'employé pour essayer de trouver un match while (i < ressourcesVoulus.Count() && ressourcesVoulus[i++].voulue != poste) ; --i; if (i < ressourcesVoulus.Count()) { RessourceEntree ressourceAdded = ressourcesVoulus[i]; ressourceAdded.nbAffectee++; ressourcesVoulus[i] = ressourceAdded; } } newEmp.setHeuresTravaillees((newEmp.getHeuresTravaillees() + ((Convert.ToInt32(fin.ToString("HH"))) - (Convert.ToInt32(debut.ToString("HH")))))); checkCompletion(); // newEmp.SetPosteAssigne(poste); }
public List<Ressource> loadPoste() { DataTable rs; rs = proc.getAllPoste(); int i = 0; while (i != rs.Rows.Count) { Poste newposte = new Poste(Convert.ToInt32(rs.Rows[i]["idPoste"].ToString()), rs.Rows[i]["nom"].ToString(), rs.Rows[i]["description"].ToString()); posteCharge.Add(newposte); i++; } return (posteCharge); }
public void SetPosteAssigne(Poste newposte) { this.posteassgine = newposte; }
public void setPoste(Poste poste) { this.poste.Add(poste); }
public void SetPosteAssigne(Poste newposte) { this.posteassgine=newposte; }