Example #1
0
        /// <summary>
        /// Modification d'une absence du personnel.
        /// </summary>
        /// <param name="absence">Absence concernée.</param>
        /// <param name="nvelleDateDebut">Nouvelle date de début.</param>
        /// <param name="nvelleDateFin">Nouvelle date de fin.</param>
        /// <param name="nvelIdMotif">Identifiant du nouveau motif.</param>
        /// <returns></returns>
        public bool ModifAbsence(Absence absence, DateTime nvelleDateDebut, DateTime nvelleDateFin, int nvelIdMotif)
        {
            DateTime ancienneDate = absence.DateDebut;

            absence.DateDebut = nvelleDateDebut;
            absence.DateFin   = nvelleDateFin;
            absence.Motif     = nvelIdMotif;
            absence.LePersonnel.TrieAbsences();
            AccesDonnees.ModifAbsence(absence, ancienneDate);
            return(false);
        }