Exemplo n.º 1
0
        public void AddEvent(string eventName, DateTime startDate, DateTime endDate, DateTime startTime, DateTime endTime, bool alarmStatus, bool urgent, DateTime alarmTime)
        {
            AddToUndoList();
            Event newEvent = new Event(eventName, startDate, endDate, startTime, endTime, alarmStatus, urgent, alarmTime, QStorage.geteventcode());
            QStorage.AddEvent(newEvent);
            QStorage.incrementeventcode();

            WriteQWIKFile();
        }
Exemplo n.º 2
0
 public Event(Event e)
 {
     EventCode = e.EventCode;
     EventName = e.EventName;
     StartDate = e.StartDate;
     EndDate = e.EndDate;
     StartTime = e.start_time;
     EndTime = e.EndTime;
     Importance = e.Importance;
     AlarmStatus = e.AlarmStatus;
     AlarmTime = e.AlarmTime;
     EventStatus = e.EventStatus;
 }
Exemplo n.º 3
0
 public void AddEvent(Event newEvent)
 {
     ListOfEvent.Add(newEvent);
 }
Exemplo n.º 4
0
 public int GetAlarmsForDay(Event[] arr)
 {
     int j = 0, AlarmCount = 0;
     Event tmp = new Event();
     for (int i = 0; i < QStorage.RetrieveSize(); i++)
     {
         tmp = QStorage.RetrieveEvent(i);
         if (tmp.AlarmStatus == true && tmp.EndDate.Date == DateTime.Today && tmp.AlarmTime >= DateTime.Now && tmp.EventStatus == false)
         {
             arr[j] = QStorage.RetrieveEvent(i);
             j++;
             AlarmCount++;
         }
     }
     return AlarmCount;
 }
Exemplo n.º 5
0
        public string[] ConvertTypetoString(Event eventObject)
        {
            Debug.Assert(eventObject != null);
            string eventname, enddate, starttime = null, endtime, remark, urgent;
            eventname = eventObject.EventName;
            enddate = eventObject.EndDate.ToShortDateString();
            endtime = eventObject.EndTime.ToShortTimeString();
            if (endtime != "11:59 PM")
                starttime = eventObject.StartTime.ToShortTimeString();

            if (eventObject.Importance)
                urgent = "Urgent";
            else urgent = null;
            if (eventObject.AlarmStatus)
                remark = "Alarm " + eventObject.AlarmTime.ToShortTimeString();
            else remark = null;
            if (eventObject.GetDeadline().CompareTo(DateTime.Now) < 0 && !eventObject.EventStatus)
                remark = "Missed Deadline";
            if (eventObject.EventStatus)
                remark = "Done";
            string[] finalstring = { eventname, enddate + ' ' + starttime, remark, urgent };
            return finalstring;
        }
Exemplo n.º 6
0
 private void SortAlarmList(ref Event[] arr)
 {
     int i, j = 0;
     Event next = new Event();
     for (i = 0; i < AlarmArr.Length; ++i)
     {
         if (arr[i] != null)
         {
             next = arr[i];
             for (j = i - 1; j >= 0 && arr[j].AlarmTime > next.AlarmTime; --j)
             {
                 arr[j + 1] = arr[j];
             }
             arr[j + 1] = next;
         }
     }
 }
Exemplo n.º 7
0
 private void ClearAlarmList(Event[] arr)
 {
     for (int i = 0; i < arr.Length; i++)
     {
         if(arr[i]!= null)
             arr[i].AlarmTime = DateTime.MinValue;
     }
 }
Exemplo n.º 8
0
 public static int GetAlarmList(Event[] arr)
 {
     int NoOfAlarms = 0;
     NoOfAlarms = Logic.GetInstance().GetAlarmsForDay(arr);
     return NoOfAlarms;
 }