예제 #1
0
 public bool CheckRoomAvailability(Model.Manager.Room room, DateTime dateAndTime)
 {
       List<Examination> scheduledExaminations = ReadFromFile();
       foreach (Examination e in scheduledExaminations)
       {
           if (DateTime.Compare(e.DateAndTime, dateAndTime) == 0 && e.room.Number == room.Number)
           {
               return false;
           }
       }
       return true;
   }
예제 #2
0
        /*  public List<Examination> GetExaminationsByPatientAndDates(Model.Users.Patient patient, DateTime beginDate, DateTime endDate)
         * {
         *    List<Examination> result = new List<Examination>();
         *    List<Examination> scheduledExaminations = ReadFromFile();
         *    foreach (Examination e in scheduledExaminations)
         *    {
         *        if (e.patientCard.patient.Jmbg.Equals(patient.Jmbg) && DateTime.Compare(beginDate, e.DateAndTime) <= 0 && DateTime.Compare(endDate,e.DateAndTime) >= 0)
         *        {
         *            result.Add(e);
         *        }
         *    }
         *    return result;
         * }*/

        /*public List<Examination> GetExaminationsByRoomAndDate(Model.Manager.Room room, DateTime date)
         * {
         *    List<Examination> result = new List<Examination>();
         *    List<Examination> scheduledExaminations = ReadFromFile();
         *    foreach (Examination e in scheduledExaminations)
         *    {
         *        if (e.DateAndTime.ToShortDateString().Equals(date.ToShortDateString()) && e.room.Number == room.Number)
         *        {
         *            result.Add(e);
         *        }
         *    }
         *    return result;
         * }*/

        public List <Examination> GetExaminationsByRoomAndDates(Model.Manager.Room room, DateTime beginDate, DateTime endDate)
        {
            List <Examination> result = new List <Examination>();
            List <Examination> scheduledExaminations = ReadFromFile();

            foreach (Examination e in scheduledExaminations)
            {
                if (e.room.Number == room.Number && DateTime.Compare(beginDate, e.DateAndTime) <= 0 && DateTime.Compare(endDate, e.DateAndTime) >= 0)
                {
                    result.Add(e);
                }
            }
            return(result);
        }