Esempio n. 1
0
        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();
        }
Esempio n. 2
0
 public void setProfil(Profil profil)
 {
     this.profil = profil;
 }
Esempio n. 3
0
 public void setEmploye(Profil profil)
 {
     profils.Add(profil);
 }
Esempio n. 4
0
 public void setProfil(Profil profil)
 {
     this.profil = profil;
 }
Esempio n. 5
0
 public void setEmploye(Profil profil)
 {
     profils.Add(profil);
 }