private void LoadReminder()
{
try
{
DateTime now = DateTime.Now;
dateTimeBeginTime.Value = now.AddMinutes(5);
txtInfo.Text = "";
_data.DeleteReminderExpired(now);//删除过期提醒
table_Reminder = _data.GetReminders(now);
if (table_Reminder != null && table_Reminder.Rows.Count > 0)
{
panelReminderList.Controls.Clear();
foreach (DataRow dr in table_Reminder.Rows)
{
Reminder rem = new Reminder();
rem.ReminderId = int.Parse(dr["Id"].ToString());
rem.ReminderTime = DateTime.Parse(dr["Time"].ToString());;
rem.ReminderInfo = dr["Info"].ToString();
iReminder ireminder = new iReminder(rem);
ireminder.Dock = DockStyle.Top;
ireminder.Reminderhandler += new iReminder.ReminderHandler(DeleteReminder);
panelReminderList.Controls.Add(ireminder);
if (!dic_Reminder.ContainsKey(rem.ReminderTime))
{
dic_Reminder.Add(rem.ReminderTime, rem);
}
}
}
else
{
panelReminderList.Controls.Clear();
}
}
catch (Exception ex)
{
log.WriteLog(ex.ToString());
}
}