Пример #1
0
 /// <summary>
 /// 锁定所有提醒对应的文件。
 /// </summary>
 internal static void lockAll()
 {
     foreach (Reminder reminder in ReminderManager.GetReminders())
     {
         if (reminder.IsFileLocked && reminder.IsEnabled)
         {
             try
             {
                 FileLockerManager.LockFile(reminder.FilePath);
             }
             catch (Exception)
             {
                 continue;
             }
         }
     }
 }
Пример #2
0
        /// <summary>
        /// 加载提醒。
        /// </summary>
        private void loadReminder()
        {
            int selectedMonth = monthComboBox.SelectedIndex;
            int selectedDay   = dayComboBox.SelectedIndex;

            reminderListView.Items.Clear();

            cachedReminders = ReminderManager.GetReminders();

            foreach (Reminder reminder in cachedReminders)
            {
                if (((selectedMonth == 0) || (reminder.Month == selectedMonth)) &&
                    ((selectedDay == 0) || (reminder.Day == selectedDay)))
                {
                    addReminderToList(reminder);
                }
            }
        }
Пример #3
0
        /// <summary>
        /// 获得“今日相关”提醒事项。
        /// </summary>
        /// <returns>今日相关类的实例。</returns>
        public static Today GetToday()
        {
            int   month = DateTime.Now.Month;
            int   day   = DateTime.Now.Day;
            Today ret   = new Today();
            Collection <Reminder> allReminders = ReminderManager.GetReminders();

            foreach (Reminder r in allReminders)
            {
                if (r.IsEnabled && r.Month == month && r.Day == day)
                {
                    ret.TodayReminders.Add(r);
                    if (!HasReminderDone(r))
                    {
                        ret.UndoneTodayReminders.Add(r);
                    }
                }
            }
            return(ret);
        }