Ejemplo n.º 1
0
        public void SetNextEmp()
        {
            int index = OrderAssignement.IndexOf(CurrentEmp) + 1;

            if (!(index >= OrderAssignement.Count))
            {
                CurrentEmp = OrderAssignement[index];
            }
            else
            {
                CurrentEmp = OrderAssignement[0];
            }
        }
Ejemplo n.º 2
0
        //Création de l'ordre de l'attribution
        private void SetOrderAssignement()
        {
            //Tant que La liste d'assignement (taille) n'est pas égale à la liste d'employé (taille)
            do
            {
                //Tirer un chiffre au hasard
                var rand = RandomEmp();

                //on ajoute l'empployé à la liste ordonné
                OrderAssignement.Add(UnassignedEmp[rand]);

                //On le retire de la liste des personnes non enregistré
                UnassignedEmp.RemoveAt(rand);
            } while (UnassignedEmp.Count != 0);
        }