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(); }
public void AnnulerEntretien(Entretien entretien, string raison) { entretien.Annuler(raison); Vivier.archiverCandidat(entretien.Candidat); }