Ejemplo n.º 1
0
        public void ReplanifierEntretien(Entretien entretien, DateTime nouvelleDate, int dureeMinutes)
        {
            List <ConsultantRecruteur> consultantRecruteurs = BaseSalariale.GetConsultantRecruteurs();

            if (nouvelleDate.Hour > 7 && nouvelleDate.AddMinutes(dureeMinutes).Hour < 19)
            {
                Creneau creneau = new Creneau(nouvelleDate, dureeMinutes);

                foreach (ConsultantRecruteur cr in consultantRecruteurs)
                {
                    if (cr.PeutTester(Entretien.Candidat) && cr.EstDisponible(creneau))
                    {
                        Entretien.Replanifier(cr, creneau);
                    }
                }
            }

            throw new Exception();
        }
Ejemplo n.º 2
0
 public void AnnulerEntretien(Entretien entretien, string raison)
 {
     entretien.Annuler(raison);
     Vivier.archiverCandidat(entretien.Candidat);
 }