protected void BtnSubmit_Click(object sender, EventArgs e) { CY.HotelBooking.Core.Business.Message message = new CY.HotelBooking.Core.Business.Message(); CY.HotelBooking.Core.Business.UserMessage usermessage; message.Title = MessageTitle.Text; message.Content = Server.HtmlEncode(MessageContent.Value.Trim()); message.PubDate = System.DateTime.Now; message.Manager_Code = Session["ManagerCode"].ToString(); if (ddl_IsPub.SelectedValue == "") { Page.ClientScript.RegisterClientScriptBlock(Page.GetType(), "error", "<script>alert('是否为公告不能为空!')</script>"); return; } message.Manager_IsPub = int.Parse(ddl_IsPub.SelectedValue.ToString()); message.Save(); if (ddl_IsPub.SelectedValue.Equals("0")) { if (tb_UserIDs.Text.Trim().Equals("")) { Page.ClientScript.RegisterClientScriptBlock(Page.GetType(), "AddFailed!", "<script>alert('消息发送对象不能为空!');</script>"); return; } string[] userIdList = tb_UserIDs.Text.Split(','); foreach (string item in userIdList) { usermessage = new CY.HotelBooking.Core.Business.UserMessage { UserID = int.Parse(item), MessageID = message.Id, UserMessageState = 0 }; message.Users.AddOnSave(usermessage); } } else { IList<CY.HotelBooking.Core.Business.User> userlist = CY.HotelBooking.Core.Business.User.GetAllUsers(); foreach (CY.HotelBooking.Core.Business.User u in userlist) { usermessage = new CY.HotelBooking.Core.Business.UserMessage { UserID = u.Id, MessageID = message.Id, UserMessageState = 0}; message.Users.AddOnSave(usermessage); } } message.Save(); CY.HotelBooking.Core.Business.Log log = new CY.HotelBooking.Core.Business.Log(); log.Manager =Manager.Code; log.Message =Manager.Code+"添加消息:" + message.Title; log.Save(); Page.ClientScript.RegisterClientScriptBlock(Page.GetType(), "短信息成功保存!", "<script>alert('保存成功!');window.location.href='MessageList.aspx'</script>"); }