/// <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; } } } }
/// <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); } } }
/// <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); }