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 void SubmitButton_Click(object sender, EventArgs e)
        {
            SendMessageInfo sendMessage = new SendMessageInfo();

            sendMessage.Title      = this.Title.Text;
            sendMessage.Content    = this.Content.Text;
            sendMessage.Date       = RequestHelper.DateNow;
            sendMessage.ToUserID   = RequestHelper.GetIntsForm("UserIDList");
            sendMessage.ToUserName = RequestHelper.GetForm <string>("UserNameList");
            sendMessage.UserID     = 0;
            sendMessage.UserName   = string.Empty;
            sendMessage.IsAdmin    = 1;
            base.CheckAdminPower("AddSendMessage", PowerCheckType.Single);
            int id = SendMessageBLL.AddSendMessage(sendMessage);

            string[] strArray  = sendMessage.ToUserID.Split(new char[] { ',' });
            string[] strArray2 = sendMessage.ToUserName.Split(new char[] { ',' });
            for (int i = 0; i < strArray.Length; i++)
            {
                ReceiveMessageInfo receiveMessage = new ReceiveMessageInfo();
                receiveMessage.Title        = sendMessage.Title;
                receiveMessage.Content      = sendMessage.Content;
                receiveMessage.Date         = sendMessage.Date;
                receiveMessage.IsRead       = 0;
                receiveMessage.IsAdmin      = 1;
                receiveMessage.FromUserID   = 0;
                receiveMessage.FromUserName = string.Empty;
                receiveMessage.UserID       = Convert.ToInt32(strArray[i]);
                receiveMessage.UserName     = strArray2[i];
                ReceiveMessageBLL.AddReceiveMessage(receiveMessage);
            }
            AdminLogBLL.AddAdminLog(ShopLanguage.ReadLanguage("AddRecord"), ShopLanguage.ReadLanguage("SendMessage"), id);
            AdminBasePage.Alert(ShopLanguage.ReadLanguage("AddOK"), RequestHelper.RawUrl);
        }
Esempio n. 3
0
        protected void SubmitButton_Click(object sender, EventArgs e)
        {
            CheckAdminPower("AddMessage", PowerCheckType.Single);
            string sendUser = RequestHelper.GetForm <string>("RelationUser");

            if (sendUser != string.Empty)
            {
                foreach (string user in sendUser.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries))
                {
                    int userID = 0;
                    int.TryParse(user.Split('|')[0], out userID);
                    string             userName    = user.Split('|')[1];
                    ReceiveMessageInfo sendMessage = new ReceiveMessageInfo();
                    sendMessage.Title    = Title.Text;
                    sendMessage.Content  = Content.Text;
                    sendMessage.Date     = RequestHelper.DateNow;
                    sendMessage.UserID   = userID;
                    sendMessage.UserName = userName;
                    sendMessage.IsAdmin  = (int)BoolType.True;
                    int msgId = ReceiveMessageBLL.Add(sendMessage);
                    AdminLogBLL.Add(string.Format("给用户(ID:{0})发送消息(ID:{1})", userID, msgId));
                }

                ScriptHelper.Alert("发送成功", "SendMessage.aspx");
            }
            else
            {
                ScriptHelper.Alert("请选择接收用户");
            }
        }
Esempio n. 4
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 = "我的消息";
        }
Esempio n. 5
0
        /// <summary>
        /// 删除收件箱
        /// </summary>
        protected void DeleteReceiveMessage()
        {
            string selectID = StringHelper.SearchSafe(RequestHelper.GetQueryString <string>("SelectID"));

            ReceiveMessageBLL.DeleteReceiveMessage(selectID, base.UserID);
            ResponseHelper.Write("ok");
            ResponseHelper.End();
        }
Esempio n. 6
0
        protected override void PageLoad()
        {
            base.PageLoad();
            int queryString = RequestHelper.GetQueryString <int>("ID");

            this.receiveMessage = ReceiveMessageBLL.ReadReceiveMessage(queryString, base.UserID);
            if ((this.receiveMessage.ID > 0) && (this.receiveMessage.IsRead == 0))
            {
                this.receiveMessage.IsRead = 1;
                ReceiveMessageBLL.UpdateReceiveMessage(this.receiveMessage);
            }
        }
Esempio n. 7
0
        protected void DeleteButton_Click(object sender, EventArgs e)
        {
            CheckAdminPower("DeleteMessage", PowerCheckType.Single);
            string deleteID = RequestHelper.GetIntsForm("SelectID");

            string[] ids = RequestHelper.GetIntsForm("SelectID").Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries);
            if (ids.Length > 0)
            {
                ReceiveMessageBLL.Delete(Array.ConvertAll <string, int>(ids, k => Convert.ToInt32(k)));
                AdminLogBLL.Add(string.Format("删除了ID为{0}的消息", ids));
                ScriptHelper.Alert(ShopLanguage.ReadLanguage("DeleteOK"), RequestHelper.RawUrl);
            }
        }
Esempio n. 8
0
        /// <summary>
        /// 页面加载
        /// </summary>
        protected override void PageLoad()
        {
            base.PageLoad();
            user          = UserBLL.ReadUserMore(base.UserID);
            userGradeName = UserGradeBLL.ReadUserGradeCache(base.GradeID).Name;
            int id = RequestHelper.GetQueryString <int>("ID");

            receiveMessage = ReceiveMessageBLL.ReadReceiveMessage(id, base.UserID);
            if (receiveMessage.ID > 0 && receiveMessage.IsRead == (int)BoolType.False)
            {
                receiveMessage.IsRead = (int)BoolType.True;
                ReceiveMessageBLL.UpdateReceiveMessage(receiveMessage);
            }
        }
Esempio n. 9
0
        protected override void PageLoad()
        {
            base.PageLoad();
            int id = RequestHelper.GetQueryString <int>("Id");

            if (id <= 0)
            {
                ScriptHelper.Alert("参数错误", "/User/ReceiveMessage.html");
            }
            else
            {
                var tmpMsg = ReceiveMessageBLL.Read(id);
                tmpMsg.IsRead = (int)BoolType.True;
                ReceiveMessageBLL.Update(tmpMsg);
                theMsg = tmpMsg;
            }
        }
Esempio n. 10
0
        /// <summary>
        /// 返送短信
        /// </summary>
        protected void SendUserMessage()
        {
            string result       = string.Empty;
            string userIDList   = StringHelper.AddSafe(RequestHelper.GetQueryString <string>("UserIDList"));
            string userNameList = StringHelper.AddSafe(RequestHelper.GetQueryString <string>("UserNameList"));
            string title        = StringHelper.AddSafe(RequestHelper.GetQueryString <string>("Title"));
            string content      = StringHelper.AddSafe(RequestHelper.GetQueryString <string>("Content"));

            if (userNameList == string.Empty || title == string.Empty || content == string.Empty)
            {
                result = "请填写完整的信息";
            }
            else
            {
                //添加发件箱
                SendMessageInfo sendMessage = new SendMessageInfo();
                sendMessage.Title      = title;
                sendMessage.Content    = content;
                sendMessage.Date       = RequestHelper.DateNow;
                sendMessage.ToUserID   = userIDList;
                sendMessage.ToUserName = userNameList;
                sendMessage.UserID     = base.UserID;
                sendMessage.UserName   = base.UserName;
                sendMessage.IsAdmin    = (int)BoolType.False;
                SendMessageBLL.AddSendMessage(sendMessage);
                //添加收件箱
                string[] userIDArray   = userIDList.Split(',');
                string[] userNameArray = userNameList.Split(',');
                for (int i = 0; i < userIDArray.Length; i++)
                {
                    ReceiveMessageInfo receiveMessage = new ReceiveMessageInfo();
                    receiveMessage.Title        = title;
                    receiveMessage.Content      = content;
                    receiveMessage.Date         = RequestHelper.DateNow;
                    receiveMessage.IsRead       = (int)BoolType.False;
                    receiveMessage.IsAdmin      = (int)BoolType.False;
                    receiveMessage.FromUserID   = base.UserID;
                    receiveMessage.FromUserName = base.UserName;
                    receiveMessage.UserID       = Convert.ToInt32(userIDArray[i]);
                    receiveMessage.UserName     = userNameArray[i];
                    ReceiveMessageBLL.AddReceiveMessage(receiveMessage);
                }
            }
            ResponseHelper.Write(result);
            ResponseHelper.End();
        }
Esempio n. 11
0
        protected void SendUserMessage()
        {
            string content = string.Empty;
            string str2    = StringHelper.AddSafe(RequestHelper.GetQueryString <string>("UserIDList"));
            string str3    = StringHelper.AddSafe(RequestHelper.GetQueryString <string>("UserNameList"));
            string str4    = StringHelper.AddSafe(RequestHelper.GetQueryString <string>("Title"));
            string str5    = StringHelper.AddSafe(RequestHelper.GetQueryString <string>("Content"));

            if (((str3 == string.Empty) || (str4 == string.Empty)) || (str5 == string.Empty))
            {
                content = "请填写完整的信息";
            }
            else
            {
                SendMessageInfo sendMessage = new SendMessageInfo();
                sendMessage.Title      = str4;
                sendMessage.Content    = str5;
                sendMessage.Date       = RequestHelper.DateNow;
                sendMessage.ToUserID   = str2;
                sendMessage.ToUserName = str3;
                sendMessage.UserID     = base.UserID;
                sendMessage.UserName   = base.UserName;
                sendMessage.IsAdmin    = 0;
                SendMessageBLL.AddSendMessage(sendMessage);
                string[] strArray  = str2.Split(new char[] { ',' });
                string[] strArray2 = str3.Split(new char[] { ',' });
                for (int i = 0; i < strArray.Length; i++)
                {
                    ReceiveMessageInfo receiveMessage = new ReceiveMessageInfo();
                    receiveMessage.Title        = str4;
                    receiveMessage.Content      = str5;
                    receiveMessage.Date         = RequestHelper.DateNow;
                    receiveMessage.IsRead       = 0;
                    receiveMessage.IsAdmin      = 0;
                    receiveMessage.FromUserID   = base.UserID;
                    receiveMessage.FromUserName = base.UserName;
                    receiveMessage.UserID       = Convert.ToInt32(strArray[i]);
                    receiveMessage.UserName     = strArray2[i];
                    ReceiveMessageBLL.AddReceiveMessage(receiveMessage);
                }
            }
            ResponseHelper.Write(content);
            ResponseHelper.End();
        }
Esempio n. 12
0
        /// <summary>
        /// 提交数据
        /// </summary>
        protected override void PostBack()
        {
            int id = RequestHelper.GetForm <int>("ID");

            receiveMessage = ReceiveMessageBLL.ReadReceiveMessage(id, base.UserID);
            if (receiveMessage.ID > 0 && receiveMessage.IsAdmin == (int)BoolType.False)
            {
                // 发送信息
                SendMessageInfo sendMessage = new SendMessageInfo();
                sendMessage.Title      = "回复:" + receiveMessage.Title;
                sendMessage.Content    = StringHelper.AddSafe(RequestHelper.GetForm <string>("Content"));
                sendMessage.Date       = RequestHelper.DateNow;
                sendMessage.ToUserID   = receiveMessage.FromUserID.ToString();
                sendMessage.ToUserName = receiveMessage.FromUserName;
                sendMessage.UserID     = base.UserID;
                sendMessage.UserName   = base.UserName;
                sendMessage.IsAdmin    = (int)BoolType.False;
                int sid = SendMessageBLL.AddSendMessage(sendMessage);
                //接受信息
                ReceiveMessageInfo tempReceiveMessage = new ReceiveMessageInfo();
                receiveMessage.ID               = RequestHelper.GetQueryString <int>("ID");
                tempReceiveMessage.Title        = sendMessage.Title;
                tempReceiveMessage.Content      = sendMessage.Content;
                tempReceiveMessage.Date         = sendMessage.Date;
                tempReceiveMessage.IsRead       = (int)BoolType.False;
                tempReceiveMessage.IsAdmin      = (int)BoolType.False;
                tempReceiveMessage.FromUserID   = base.UserID;
                tempReceiveMessage.FromUserName = base.UserName;
                tempReceiveMessage.UserID       = receiveMessage.FromUserID;
                tempReceiveMessage.UserName     = receiveMessage.FromUserName;
                ReceiveMessageBLL.AddReceiveMessage(tempReceiveMessage);
                ScriptHelper.AlertFront("回复成功", "/User/MessageDetail.aspx?ID=" + sid);
            }
            else
            {
                ScriptHelper.AlertFront("出现错误", "/User/ReadMessage.aspx?ID=" + id);
            }
        }
Esempio n. 13
0
        protected override void PostBack()
        {
            int form = RequestHelper.GetForm <int>("ID");

            this.receiveMessage = ReceiveMessageBLL.ReadReceiveMessage(form, base.UserID);
            if ((this.receiveMessage.ID > 0) && (this.receiveMessage.IsAdmin == 0))
            {
                SendMessageInfo sendMessage = new SendMessageInfo();
                sendMessage.Title      = "回复:" + this.receiveMessage.Title;
                sendMessage.Content    = StringHelper.AddSafe(RequestHelper.GetForm <string>("Content"));
                sendMessage.Date       = RequestHelper.DateNow;
                sendMessage.ToUserID   = this.receiveMessage.FromUserID.ToString();
                sendMessage.ToUserName = this.receiveMessage.FromUserName;
                sendMessage.UserID     = base.UserID;
                sendMessage.UserName   = base.UserName;
                sendMessage.IsAdmin    = 0;
                SendMessageBLL.AddSendMessage(sendMessage);
                ReceiveMessageInfo receiveMessage = new ReceiveMessageInfo();
                this.receiveMessage.ID      = RequestHelper.GetQueryString <int>("ID");
                receiveMessage.Title        = sendMessage.Title;
                receiveMessage.Content      = sendMessage.Content;
                receiveMessage.Date         = sendMessage.Date;
                receiveMessage.IsRead       = 0;
                receiveMessage.IsAdmin      = 0;
                receiveMessage.FromUserID   = base.UserID;
                receiveMessage.FromUserName = base.UserName;
                receiveMessage.UserID       = this.receiveMessage.FromUserID;
                receiveMessage.UserName     = this.receiveMessage.FromUserName;
                ReceiveMessageBLL.AddReceiveMessage(receiveMessage);
                ScriptHelper.Alert("回复成功", "/User/ReadMessage.aspx?ID=" + form);
            }
            else
            {
                ScriptHelper.Alert("出现错误", "/User/ReadMessage.aspx?ID=" + form);
            }
        }
Esempio n. 14
0
        /// <summary>
        /// 页面加载
        /// </summary>
        protected override void PageLoad()
        {
            base.PageLoad();
            action = RequestHelper.GetQueryString <string>("Action");
            int currentPage = RequestHelper.GetQueryString <int>("Page");

            if (currentPage < 1)
            {
                currentPage = 1;
            }
            int pageSize = 8;
            int count    = 0;

            switch (action)
            {
            case "ReceiveMessage":
                ReceiveMessageSearchInfo receiveMessageSearch = new ReceiveMessageSearchInfo();
                receiveMessageSearch.UserID = base.UserID;
                receiveMessageList          = ReceiveMessageBLL.SearchReceiveMessageList(currentPage, pageSize, receiveMessageSearch, ref count);
                ajaxPagerClass.CurrentPage  = currentPage;
                ajaxPagerClass.PageSize     = pageSize;
                ajaxPagerClass.Count        = count;
                ajaxPagerClass.FirstPage    = "<<首页";
                ajaxPagerClass.PreviewPage  = "<<上一页";
                ajaxPagerClass.NextPage     = "下一页>>";
                ajaxPagerClass.LastPage     = "末页>>";
                ajaxPagerClass.ListType     = false;
                ajaxPagerClass.DisCount     = false;
                ajaxPagerClass.PrenextType  = true;
                break;

            case "SendMessage":
                SendMessageSearchInfo sendMessageSearch = new SendMessageSearchInfo();
                sendMessageSearch.UserID   = base.UserID;
                sendMessageList            = SendMessageBLL.SearchSendMessageList(currentPage, pageSize, sendMessageSearch, ref count);
                ajaxPagerClass.CurrentPage = currentPage;
                ajaxPagerClass.PageSize    = pageSize;
                ajaxPagerClass.Count       = count;
                ajaxPagerClass.FirstPage   = "<<首页";
                ajaxPagerClass.PreviewPage = "<<上一页";
                ajaxPagerClass.NextPage    = "下一页>>";
                ajaxPagerClass.LastPage    = "末页>>";
                ajaxPagerClass.ListType    = false;
                ajaxPagerClass.DisCount    = false;
                ajaxPagerClass.PrenextType = true;
                break;

            case "WriteMessage":
                UserFriendSearchInfo userFriendSearch = new UserFriendSearchInfo();
                userFriendSearch.UserID = base.UserID;
                userFriendList          = UserFriendBLL.SearchUserFriendList(userFriendSearch);
                break;

            case "SearchFriend":
                SearchFriend();
                break;

            case "SendUserMessage":
                SendUserMessage();
                break;

            case "DeleteReceiveMessage":
                DeleteReceiveMessage();
                break;

            case "DeleteSendMessage":
                DeleteSendMessage();
                break;

            default:
                break;
            }
        }
Esempio n. 15
0
        protected override void PageLoad()
        {
            base.PageLoad();
            this.action = RequestHelper.GetQueryString <string>("Action");
            int queryString = RequestHelper.GetQueryString <int>("Page");

            if (queryString < 1)
            {
                queryString = 1;
            }
            int pageSize = 8;
            int count    = 0;

            switch (this.action)
            {
            case "ReceiveMessage":
            {
                ReceiveMessageSearchInfo receiveMessage = new ReceiveMessageSearchInfo();
                receiveMessage.UserID           = base.UserID;
                this.receiveMessageList         = ReceiveMessageBLL.SearchReceiveMessageList(queryString, pageSize, receiveMessage, ref count);
                this.ajaxPagerClass.CurrentPage = queryString;
                this.ajaxPagerClass.PageSize    = pageSize;
                this.ajaxPagerClass.Count       = count;
                break;
            }

            case "SendMessage":
            {
                SendMessageSearchInfo sendMessage = new SendMessageSearchInfo();
                sendMessage.UserID              = base.UserID;
                this.sendMessageList            = SendMessageBLL.SearchSendMessageList(queryString, pageSize, sendMessage, ref count);
                this.ajaxPagerClass.CurrentPage = queryString;
                this.ajaxPagerClass.PageSize    = pageSize;
                this.ajaxPagerClass.Count       = count;
                break;
            }

            case "WriteMessage":
            {
                UserFriendSearchInfo userFriend = new UserFriendSearchInfo();
                userFriend.UserID   = base.UserID;
                this.userFriendList = UserFriendBLL.SearchUserFriendList(userFriend);
                break;
            }

            case "SearchFriend":
                this.SearchFriend();
                break;

            case "SendUserMessage":
                this.SendUserMessage();
                break;

            case "DeleteReceiveMessage":
                this.DeleteReceiveMessage();
                break;

            case "DeleteSendMessage":
                this.DeleteSendMessage();
                break;
            }
        }