Exemple #1
0
        /// <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);
        }
Exemple #2
0
        /// <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);
        }
Exemple #3
0
 /// <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());
 }
Exemple #4
0
 public static void RefreshListview(ListView lv)
 {
     lv.Items.Clear();
     AddRemindersToListview(lv, DLReminders.GetReminders().Where(rem => rem.Hide == 0).ToList());
 }