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(); }
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; }
public void AddEvent(Event newEvent) { ListOfEvent.Add(newEvent); }
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; }
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; }
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; } } }
private void ClearAlarmList(Event[] arr) { for (int i = 0; i < arr.Length; i++) { if(arr[i]!= null) arr[i].AlarmTime = DateTime.MinValue; } }
public static int GetAlarmList(Event[] arr) { int NoOfAlarms = 0; NoOfAlarms = Logic.GetInstance().GetAlarmsForDay(arr); return NoOfAlarms; }