Beispiel #1
0
        protected void rplist_OnItemCommand(object source, RepeaterCommandEventArgs e)
        {
            if (e.CommandName == "bj")
            {
                Response.Redirect("NoticeEdit.aspx?ID=" + e.CommandArgument);
            }
            if (e.CommandName == "sc")
            {
                int id        = int.Parse(e.CommandArgument.ToString());
                var newsmodel = bn.GetNoticesByID(id);

                if (bn.Delete(newsmodel) == 1)
                {
                    //// 插入日志  delete
                    SysOperateLog log = new SysOperateLog();
                    log.LogID           = StringHelper.getKey();
                    log.LogType         = LogType.公告信息.ToString();
                    log.OperateUser     = GetLogUserName();
                    log.OperateDate     = DateTime.Now;
                    log.LogOperateType  = "公告信息删除";
                    log.LogBeforeObject = JsonHelper.Obj2Json(newsmodel);
                    bsol.Insert(log);

                    Message.ShowOK(this, "删除公告信息成功!");
                }


                else
                {
                    Message.ShowWrong(this, "删除公告信息失败");
                }
            }
            BindingList();
        }
Beispiel #2
0
        protected void btnAdd_OnClick(object sender, EventArgs e)
        {
            Notice n    = new Notice();
            Notice nold = bn.GetNoticesByID(Utils.StrToInt(hfNoticeID.Value, 0));

            n.NoticeID       = Utils.StrToInt(hfNoticeID.Value, 0);
            n.NoticeTitle    = PubCom.CheckString(txtTitle.Text.Trim());
            n.NoticeStatus   = dpStatus.SelectedValue;
            n.NoticeContent  = container.Text;
            n.LastUpdateDate = DateTime.Now;

            if (bn.Update(n) != 1)
            {
                Message.ShowWrong(this, "修改公告失败!");
            }
            else
            {
                //// 插入日志 add
                SysOperateLog log = new SysOperateLog();
                log.LogID           = StringHelper.getKey();
                log.LogType         = LogType.公告信息.ToString();
                log.OperateUser     = GetLogUserName();
                log.OperateDate     = DateTime.Now;
                log.LogOperateType  = "公告信息修改";
                log.LogBeforeObject = JsonHelper.Obj2Json(nold);
                log.LogAfterObject  = JsonHelper.Obj2Json(n);
                bsol.Insert(log);

                Message.ShowOKAndRedirect(this, "修改公告信息成功", "NoticeManage.aspx");
            }
        }
Beispiel #3
0
        private void BindDetail()
        {//公告绑定
            Notice n = bn.GetNoticesByID(Utils.StrToInt(id, 0));

            ltTitle.Text   = n.NoticeTitle;
            ltViews.Text   = (n.Views ?? 0).ToString();
            ltdate.Text    = ((DateTime)n.LastUpdateDate).ToString("yyyy-MM-dd");
            ltauthor.Text  = n.CreateUser;
            ltContent.Text = n.NoticeContent;
            //修改Views
            bn.Update(new Notice()
            {
                NoticeID = Utils.StrToInt(id, 0), Views = (n.Views ?? 0) + 1
            });
        }