/// <summary> /// Gets all "existing" reminders from the database (Not the deleted/archived ones) /// </summary> /// <param name="includeConditionalReminders">Wether to include conditional (HTTP) reminders or not. These do not have a date</param> /// <returns></returns> public static List <Reminder> GetReminders(bool includeConditionalReminders = false) { List <Reminder> reminders = DLReminders.GetReminders(includeConditionalReminders); GC.Collect(); return(reminders); }
/// <summary> /// Gets all (enabled) reminders which are happening today. /// </summary> /// <returns></returns> public static List <Reminder> GetTodaysReminders() { List <Reminder> returnList = new List <Reminder>(); foreach (Reminder rem in DLReminders.GetReminders()) { //No postpone date? Is at least the first date's day <= today? if (rem.PostponeDate == null && Convert.ToDateTime(rem.Date.Split(',')[0]).DayOfYear <= DateTime.Now.DayOfYear && Convert.ToDateTime(rem.Date.Split(',')[0]).Year <= DateTime.Now.Year && rem.Enabled == 1) { returnList.Add(rem); } //Postpone date, is at least the first postpone date's day <= today? else if (rem.PostponeDate != null && Convert.ToDateTime(rem.PostponeDate.Split(',')[0]).DayOfYear <= DateTime.Now.DayOfYear && Convert.ToDateTime(rem.Date.Split(',')[0]).Year <= DateTime.Now.Year && rem.Enabled == 1) { returnList.Add(rem); } } return(returnList); }
/// <summary> /// Gets all non-deleted/archived reminders from the database /// </summary> /// <returns></returns> public static List <Reminder> GetReminders() { //currently no business logic return(DLReminders.GetReminders()); }
public static void RefreshListview(ListView lv) { lv.Items.Clear(); AddRemindersToListview(lv, DLReminders.GetReminders().Where(rem => rem.Hide == 0).ToList()); }