/// <summary> /// Ajoute une nouvelle absence à la base de données, et l'affiche. /// </summary> /// <param name="personnel">Personnel concerné par l'absence.</param> /// <param name="dateDebut">Date de début de l'absence.</param> /// <param name="dateFin">Date de fin de l'absence.</param> /// <param name="idMotif">Identifiant du motif de l'absence.</param> /// <returns></returns> public bool AjoutAbsence(Personnel personnel, DateTime dateDebut, DateTime dateFin, int idMotif) { if (VerifieDateUnique(personnel, dateDebut) == null) { Absence nvelleAbsence = new Absence(personnel, dateDebut, dateFin, idMotif); personnel.Absences.Add(nvelleAbsence); personnel.TrieAbsences(); AccesDonnees.AjoutAbsence(nvelleAbsence); return(true); } return(false); }