protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         NoticeFacade facade = new NoticeFacade();
         IList<NoticeInfo> list = facade.GetAllNoticeList();
         rptList.DataSource = list;
         rptList.DataBind();
     }
 }
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            NoticeFacade facade = new NoticeFacade();
            IList<NoticeInfo> noticeList = facade.GetCurrentNoticeList();
            rptNoticeList.DataSource = noticeList;
            rptNoticeList.DataBind();

            _hasNotice = (noticeList != null && noticeList.Count > 0);
        }
    }
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         NoticeFacade facade = new NoticeFacade();
         string noticeId = Request["n"];
         if (!string.IsNullOrEmpty(noticeId))
         {
             NoticeInfo noticeInfo = facade.GetNoticeMessage(noticeId);
             if (noticeInfo != null)
             {
                 lblContent.Text = noticeInfo.Message;
             }
         }
     }
 }
    protected void lbtnSave_Click(object sender, EventArgs e)
    {
        try
        {
            NoticeFacade facade = new NoticeFacade();
            NoticeInfo notice = new NoticeInfo();
            notice.Name = txtName.Text.Trim();
            notice.Title = txtTitle.Text.Trim();
            notice.Message = txtContent.Text;
            DateTime startTime = DateTime.Now;
            if (txtStartTime.Text.Trim() != "")
            {
                startTime = DateTime.Parse(txtStartTime.Text);
            }
            notice.StartTime = startTime;
            DateTime endTime = DateTime.Now.AddYears(100);
            if (txtEndTime.Text.Trim() != "")
            {
                endTime = DateTime.Parse(txtEndTime.Text);
            }
            notice.EndTime = endTime;
            notice.IsHasDetail = cbHasDetail.Checked;
            notice.IsForeBold = cbIsForeBold.Checked;
            notice.IsForeRed = cbIsForeRed.Checked;
            notice.IsEnd = cbIsEnd.Checked;

            string msg;
            if (IsAdd)
            {
                facade.AddNotice(notice);
                msg = string.Format("添加通知成功 - \"{0}\"", txtName.Text.Trim());
            }
            else
            {
                notice.Id = Request["id"];
                facade.ModifyNotice(notice);
                msg = string.Format("修改通知成功 - \"{0}\"", txtName.Text.Trim());
            }
            JavascriptAlertAndRedirect(msg, "NoticeManagement.aspx");
        }
        catch
        {
            JavascriptAlert(@"保存通知发生未知错误,请联系系统配置人员!");
        }
    }
 protected void rptList_ItemCommand(object source, RepeaterCommandEventArgs e)
 {
     if (e.CommandName == "Delete")
     {
         try
         {
             NoticeFacade facade = new NoticeFacade();
             string listId = e.CommandArgument.ToString();
             facade.DeleteNotice(listId);
             JavascriptAlertAndRedirect("删除通知成功!", "NoticeManagement.aspx");
         }
         catch (FacadeException ex)
         {
             JavascriptAlert(ex.Message);
         }
         catch
         {
             JavascriptAlert(@"删除通知发生未知错误,请联系系统配置人员!");
         }
     }
 }
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         NoticeFacade facade = new NoticeFacade();
         if (IsAdd)
         {
             lblTitle.Text = "添加新通知";
         }
         else
         {
             string noticeId = Request["id"];
             NoticeInfo noticeInfo = facade.GetNoticeMessage(noticeId);
             if (noticeInfo != null)
             {
                 BindNoticeInfo(noticeInfo);
                 lblTitle.Text = "编辑通知 -> " + noticeInfo.Name;
             }
         }
     }
 }