Esempio n. 1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                switch (RequestHelper.GetQueryString <string>("Action"))
                {
                case "delete":
                    CheckAdminPower("DeleteMessage", PowerCheckType.Single);
                    int id = RequestHelper.GetQueryString <int>("ID");
                    if (id > 0)
                    {
                        ReceiveMessageBLL.Delete(id);
                        AdminLogBLL.Add(string.Format("删除已发送消息(ID:{0})", id));
                        ScriptHelper.Alert("删除成功", "SendMessage.aspx");
                    }
                    break;

                case "search":
                default:
                    CheckAdminPower("ReadMessage", PowerCheckType.Single);

                    Title.Text        = RequestHelper.GetQueryString <string>("Title");
                    StartAddDate.Text = RequestHelper.GetQueryString <string>("StartAddDate");
                    EndAddDate.Text   = RequestHelper.GetQueryString <string>("EndAddDate");

                    ReceiveMessageSearchInfo searchInfo = new ReceiveMessageSearchInfo();
                    searchInfo.Title     = RequestHelper.GetQueryString <string>("Title");
                    searchInfo.StartDate = RequestHelper.GetQueryString <DateTime>("StartAddDate");
                    searchInfo.EndDate   = RequestHelper.GetQueryString <DateTime>("EndAddDate");
                    BindControl(ReceiveMessageBLL.SearchList(CurrentPage, PageSize, searchInfo, ref Count), RecordList, MyPager);
                    break;
                }
            }
        }
Esempio n. 2
0
        protected override void PageLoad()
        {
            base.PageLoad();
            isRead = RequestHelper.GetQueryString <int>("isread");
            int currentPage = RequestHelper.GetQueryString <int>("Page");

            if (currentPage < 1)
            {
                currentPage = 1;
            }
            int pageSize = 10;
            int count    = 0;
            ReceiveMessageSearchInfo searchInfo = new ReceiveMessageSearchInfo();

            searchInfo.UserID = base.UserId;
            searchInfo.IsRead = isRead;
            msgList           = ReceiveMessageBLL.SearchList(currentPage, pageSize, searchInfo, ref count);


            pager.Init(currentPage, pageSize, count, !string.IsNullOrEmpty(isMobile));

            //数量统计
            var msgAllList = ReceiveMessageBLL.SearchList(new ReceiveMessageSearchInfo {
                UserID = base.UserId
            });

            allCount  = msgAllList.Count;
            readCount = msgAllList.Where(m => m.IsRead == 1).Count();

            Title = "我的消息";
        }