public void addEmployee(Profil newEmp) { 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 && ressourcesAffectes[coun].getAnciennete() <= newEmp.getAnciennete()) { coun++; } ressourcesAffectes.Insert(coun, newEmp); } int i=0; int j = 0; while (i < ressourcesVoulus.Count() && ressourcesVoulus[i].voulue != newEmp.getPoste(j)) { j = 0; while(j<newEmp.getPoste().Count && ressourcesVoulus[i].voulue != newEmp.getPoste(j++)); j--; if(ressourcesVoulus[i].voulue != newEmp.getPoste(j)) i++; } if (i < ressourcesVoulus.Count()) { RessourceEntree ressourceAdded = ressourcesVoulus[i]; ressourceAdded.nbAffectee++; ressourcesVoulus[i] = ressourceAdded; } } checkCompletion(); }
public void setProfil(Profil profil) { this.profil = profil; }
public void setEmploye(Profil profil) { profils.Add(profil); }