Пример #1
0
 public static bool Delete(int indexNum)
 {
     indexNum--;
     try
     {
         if (indexNum >= Logic.GetInstance().ForTempUse.Count || indexNum < 0)
         {
             //throw new System.IndexOutOfRangeException();
             return(false);
         }
         else
         {
             if (Logic.GetInstance().DeleteEvent(indexNum))
             {
                 return(true);
             }
             else
             {
                 return(false);
             }
         }
     }
     catch (Exception ex)
     { throw ex; }
 }
Пример #2
0
        public static int GetAlarmList(Event[] arr)
        {
            int NoOfAlarms = 0;

            NoOfAlarms = Logic.GetInstance().GetAlarmsForDay(arr);
            return(NoOfAlarms);
        }
Пример #3
0
 public static bool DoneAll()
 {
     for (int i = 0; i < Logic.GetInstance().ForTempUse.Count; i++)
     {
         Logic.GetInstance().setEventStatus(i, true);
     }
     return(true);
 }
Пример #4
0
 public static bool DeleteAll()
 {
     for (int i = 0; i < Logic.GetInstance().ForTempUse.Count; i++)
     {
         Logic.GetInstance().DeleteEvent(i);
     }
     return(true);
 }
Пример #5
0
 public static bool View(DateTime startDate, DateTime endDate, ref List <string[]> viewResult)
 {
     if (Logic.GetInstance().ViewEvent(startDate, endDate))
     {
         Logic.GetInstance().PassToUI();
         viewResult = Logic.GetInstance().ToUI;
         return(true);
     }
     else
     {
         return(false);
     }
 }
Пример #6
0
 public static bool Search(string searchWord, ref List <string[]> searchResult)
 {
     if (Logic.GetInstance().SearchName(searchWord))
     {
         Logic.GetInstance().PassToUI();
         searchResult = Logic.GetInstance().ToUI;
         return(true);
     }
     else
     {
         return(false);
     }
 }
Пример #7
0
 public static bool ViewUrgent(ref List <string[]> viewResult)
 {
     if (Logic.GetInstance().ViewUrgentEvent())
     {
         Logic.GetInstance().PassToUI();
         viewResult = Logic.GetInstance().ToUI;
         return(true);
     }
     else
     {
         return(false);
     }
 }
Пример #8
0
 public static string Edit(int index, string eventName, DateTime startDate, DateTime endDate, DateTime startTime, DateTime endTime, bool alarmStatus, bool urgent, DateTime alarmTime)
 {
     index--;
     try
     {
         if (index >= Logic.GetInstance().ForTempUse.Count || index < 0)
         {
             return(null);
         }
         // throw new System.IndexOutOfRangeException();
         else
         {
             return(Logic.GetInstance().EditEvent(index, eventName, startDate, endDate, startTime, endTime, alarmStatus, urgent, alarmTime));
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Пример #9
0
 public static bool Done(int index) //consider using event name
 {
     index--;
     try
     {
         if (index >= Logic.GetInstance().ForTempUse.Count || index < 0)
         {
             return(false);
         }
         //throw new System.IndexOutOfRangeException();
         else
         {
             Logic.GetInstance().setEventStatus(index, true);
             return(true);
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Пример #10
0
 public static DateTime AddFreeEvent(string eventName, DateTime startDate, DateTime endDate, DateTime startTime, DateTime endTime, bool alarmStatus, bool urgent, DateTime alarmTime)
 {
     startDate = endDate = Logic.GetInstance().SearchFreeDay(startDate, endDate);
     Logic.GetInstance().AddEvent(eventName, startDate, endDate, startTime, endTime, alarmStatus, urgent, alarmTime);
     return(endDate);
 }
Пример #11
0
 public static bool Add(string eventName, DateTime startDate, DateTime endDate, DateTime startTime, DateTime endTime, bool alarmStatus, bool urgent, DateTime alarmTime)
 {
     Logic.GetInstance().AddEvent(eventName, startDate, endDate, startTime, endTime, alarmStatus, urgent, alarmTime);
     return(true);
 }
Пример #12
0
 public static void ClearAll()
 {
     Logic.GetInstance().ClearAll();
 }
Пример #13
0
 public static void Clear(DateTime date)
 {
     Logic.GetInstance().Clear(date);
 }
Пример #14
0
 public static bool Undo()
 {
     return(Logic.GetInstance().Undo());
 }