protected void btnSave_Click(object sender, EventArgs e)
        {
            NoName.NetShop.IMMessage.MessageBll mbll = new NoName.NetShop.IMMessage.MessageBll();
            List <string> users   = new List <string>();
            string        content = txtContent.Text.Trim();
            string        subject = txtSubject.Text.Trim();

            foreach (ListItem item in cblUsers.Items)
            {
                if (item.Selected)
                {
                    MessageModel model = new MessageModel();
                    model.MsgId    = 0;
                    model.MsgType  = int.Parse(rblMsgType.SelectedValue);
                    model.UserId   = item.Value;
                    model.SenderId = Context.User.Identity.Name;
                    model.Subject  = subject;
                    model.Content  = content;
                    model.UserType = int.Parse(rblUserType.SelectedValue);
                    mbll.Add(model);

                    item.Selected = false;
                }
                txtContent.Text    = "";
                txtSubject.Text    = "";
                txtExpireTime.Text = "";
            }
            lblResult.Text = "消息发送成功";
        }
        protected void btnSave_Click(object sender, EventArgs e)
        {
            NoName.NetShop.IMMessage.MessageBll mbll = new NoName.NetShop.IMMessage.MessageBll();
            List<string> users = new List<string>();
            string content = txtContent.Text.Trim();
            string subject = txtSubject.Text.Trim();
            foreach (ListItem item in cblUsers.Items)
            {
                if (item.Selected)
                {
                    MessageModel model = new MessageModel();
                    model.MsgId = 0;
                    model.MsgType = int.Parse(rblMsgType.SelectedValue);
                    model.UserId = item.Value;
                    model.SenderId = Context.User.Identity.Name;
                    model.Subject = subject;
                    model.Content = content;
                    model.UserType = int.Parse(rblUserType.SelectedValue);
                    mbll.Add(model);

                    item.Selected = false;
                }
                    txtContent.Text = "";
                    txtSubject.Text = "";
                    txtExpireTime.Text = "";
            }
                    lblResult.Text = "消息发送成功";
        }
 protected void btnBatDelete_Click(object sender, EventArgs e)
 {
     string msgIds = ReqParas["msgid"];
     MessageBll bll = new MessageBll();
     bll.Delete(this.CurrentUser.UserId,0,msgIds);
     SearPageInfo.PageIndex = 1;
     BindList();
 }
 protected void rpList_ItemCommand(object source, RepeaterCommandEventArgs e)
 {
     if (e.CommandName == "delete")
     {
         int msgId = Convert.ToInt32(e.CommandArgument);
         MessageBll bll = new MessageBll();
         bll.Delete(this.CurrentUser.UserId,0, msgId);
         SearPageInfo.PageIndex = 1;
         BindList();
     }
 }
 public static void SendMessage(string to, string subject, string content)
 {
     MessageBll mbll = new MessageBll();
     MessageModel model = new MessageModel();
     model.MsgId = 0;
     model.MsgType = 0;
     model.UserId = to;
     model.SenderId = "鼎鼎商城";
     model.Subject = subject;
     model.Content = content;
     model.UserType = 0; // 默认为前台用户
     mbll.Add(model);
 }
示例#6
0
        public static void SendMessage(string to, string subject, string content)
        {
            MessageBll   mbll  = new MessageBll();
            MessageModel model = new MessageModel();

            model.MsgId    = 0;
            model.MsgType  = 0;
            model.UserId   = to;
            model.SenderId = "鼎鼎商城";
            model.Subject  = subject;
            model.Content  = content;
            model.UserType = 0; // 默认为前台用户
            mbll.Add(model);
        }
        protected void btnBatDelete_Click(object sender, EventArgs e)
        {
            List<string> msgIds = new List<string>();
            foreach (GridViewRow row in gvList.Rows)
            {
                CheckBox cb = (CheckBox)row.Cells[0].Controls[0];
                if (cb.Checked)
                    msgIds.Add(gvList.DataKeys[row.RowIndex][0].ToString());
            }
            MessageBll bll = new MessageBll();

            bll.Delete(Context.User.Identity.Name,1, String.Join(",", msgIds.ToArray()));
            SearPageInfo.PageIndex = 1;
            BindList();
        }
 private void ShowMsg(int msgId)
 {
     MessageBll mbll = new MessageBll();
     MessageModel model = mbll.GetModel(msgId);
     if (model != null)
     {
         lblContent.Text = model.Content;
         lblMsgId.Text = model.MsgId.ToString();
         lblSender.Text = model.SenderId;
         lblSendTime.Text = model.InsertTime.ToString("yyyy-MM-dd HH:mm");
         lblSubject.Text = model.Subject;
         mbll.SetIsReaded(model.MsgId);
     }
     else
     {
             Response.Write("消息不存在");
             Response.End();
     }
 }
 protected void gvList_RowDeleting(object sender, GridViewDeleteEventArgs e)
 {
     int msgId = Convert.ToInt32(gvList.DataKeys[e.RowIndex][0]);
     MessageBll bll = new MessageBll();
     bll.Delete(Context.User.Identity.Name,1, msgId);
     SearPageInfo.PageIndex = 1;
     BindList();
 }
        private void BindNotice()
        {
            MessageBll mbll = new MessageBll();
            List<MessageModel> list = mbll.GetNoticeList(0, true);
            if (list.Count > 0)
            {
                panNotice.Visible = true;
                rpNotice.DataSource = list;
                rpNotice.DataBind();
            }
            else
            {
                panNotice.Visible = false;

            }
        }
 private string GetMessage(HttpContext context)
 {
     int msgId;
     string result = String.Empty;
     if (!int.TryParse(context.Request["msgId"],out msgId))
     {
         msgId = 0;
     }
     MessageBll mbll = new MessageBll();
     MessageModel model = mbll.GetModel(msgId);
     if (model != null &&  model.UserType==1
         && ((model.UserId == context.User.Identity.Name && model.MsgType==0)
         || (context.User.IsInRole(model.UserId) && model.MsgType==2)
         || model.MsgType==1))
     {
         JavaScriptSerializer jss = new JavaScriptSerializer();
         result = jss.Serialize(model);
         if (model.MsgType == 0)
             mbll.SetIsReaded(model.MsgId);
     }
     return result;
 }
        private string GetMsgList(HttpContext context)
        {
            MessageBll mbll = new MessageBll();
            string[] roles = Roles.GetRolesForUser();
            List<MessageModel> list = mbll.GetAllList(context.User.Identity.Name,roles,1);

            StringBuilder result = new StringBuilder();
            StringWriter sw = new StringWriter(result);
            JsonWriter writer = new JsonWriter(sw);

            writer.Formatting = Formatting.None;
            //writer.WriteStartObject();
            writer.WriteStartArray();
            foreach (MessageModel item in list)
            {
                writer.WriteStartObject();
                writer.WritePropertyName("msgid");
                writer.WriteValue(item.MsgId);
                writer.WritePropertyName("subject");
                writer.WriteValue(item.Subject);
                writer.WriteEndObject();
            }
            writer.WriteEndArray();
            //writer.WriteEndObject();
            writer.Close();
            return result.ToString();
        }