Ejemplo n.º 1
0
 /// <summary>
 /// 添加一个提醒。
 /// </summary>
 private void addReminder()
 {
     using (ReminderForm rf = new ReminderForm())
     {
         rf.ShowDialog();
         if (rf.HasChanged)
         {
             cachedReminders.Add(rf.Reminder);
             ReminderManager.SaveReminders(cachedReminders);
             if (rf.Reminder.IsEnabled && rf.Reminder.IsFileLocked)
             {
                 FileLockerManager.LockFile(rf.Reminder.FilePath);
             }
             MessageBox.Show(string.Format("已添加。{0}{0}当这一天到来时,我们会用这个文件提醒你。", Environment.NewLine), "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
             monthComboBox.SelectedIndex = rf.Reminder.Month;
             dayComboBox.SelectedIndex   = rf.Reminder.Day;
             loadReminder();
             loadToday();
         }
     }
 }
Ejemplo n.º 2
0
 /// <summary>
 /// 删除一个提醒。
 /// </summary>
 /// <param name="warnIfUnselected">指定当用户未选定任何提醒时,是否发出警告。</param>
 private void removeReminder(bool warnIfUnselected)
 {
     if (reminderListView.SelectedItems.Count > 0)
     {
         if (MessageBox.Show("删除?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
         {
             Reminder r = reminderListView.SelectedItems[0].Tag as Reminder;
             if (r != null)
             {
                 cachedReminders.Remove(r);
                 ReminderManager.SaveReminders(cachedReminders);
                 FileLockerManager.UnlockFile(r.FilePath);
                 loadToday();
                 loadReminder();
                 MessageBox.Show("已删除。", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
             }
         }
     }
     else if (warnIfUnselected)
     {
         MessageBox.Show("请选择一项来删除!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }