示例#1
0
 /// <summary>
 /// Ajoute un rendez vous
 /// </summary>
 /// <param name="veto"></param>
 /// <param name="animal"></param>
 /// <param name="dateRdv"></param>
 /// <returns></returns>
 /// <exception cref="Exception"></exception>
 public Agenda Ajouter(Veterinaire veto, Animal animal, DateTime dateRdv)
 {
     try
     {
         if( default(Agenda) != Agendas.Find( ag => ag.DateRdv == dateRdv && ag.Veto == veto))
             throw new Exception("Ce veterinaire a deja un rendez vous a cette date!!!");
         if (default(Agenda) != Agendas.Find(ag => ag.DateRdv == dateRdv && ag.Animal == animal))
             throw new Exception("Cet animal a deja un rendez vous a cette date!!!");
         Agenda agenda = new Agenda(veto, animal, dateRdv);
         Database.Instance.insert(agenda);
         this.Agendas.Add(agenda);
         return agenda;
     }
     catch (Exception e)
     {
         throw e;
     }
 }
示例#2
0
 /// <summary>
 /// Supprime un rendez vous
 /// </summary>
 /// <param name="agenda"></param>
 /// <returns>vrai ou faux</returns>
 /// <exception cref="Exception"></exception>
 public bool SupprimerAgenda(Agenda agenda)
 {
     this.Agendas.Remove(agenda);
     return AgendaStore.Instance.Supprimer(agenda);
 }
示例#3
0
 /// <summary>
 /// 
 /// </summary>
 /// <param name="agenda"></param>
 /// <returns></returns>
 public bool Supprimer(Agenda agenda)
 {
     try
     {
         Database.Instance.delete(agenda);
         this.Agendas.Remove(agenda);
     }
     catch (Exception e)
     {
         throw new Exception("Erreur sur Suppression de l'agenda.\n" + e.Message, e);
     }
     return true;
 }
示例#4
0
        /// <summary>
        /// modifie un rendez vous
        /// </summary>
        /// <param name="agenda"></param>
        /// <param name="veto"></param>
        /// <param name="animal"></param>
        /// <param name="dateRdv"></param>
        /// <exception cref="Exception"></exception>
        public void Modifier(Agenda agenda, Veterinaire veto, Animal animal, DateTime dateRdv)
        {
            try
            {
                agenda.Veto = veto;
                agenda.DateRdv = dateRdv;
                agenda.Animal = animal;
                Database.Instance.update(agenda);
            }
            catch (Exception e)
            {

                throw e;
            }
        }