protected void btnOK_Click(object sender, EventArgs e) { string id = Request["ID"]; new IM_NewsBLL().UpdateForState(new Guid(id), 4); IM_NewsInfo newModel = new IM_NewsBLL().GetModel(new Guid(id)); IM_TeamMemberBLL teamMemberBLL = new IM_TeamMemberBLL(); //当前用户添加对方 IM_TeamMemberInfo teamMemberModel = new IM_TeamMemberInfo(); teamMemberModel.TeamID = new Guid(ddlTeam.SelectedValue); teamMemberModel.UserID = newModel.SendUserID; teamMemberBLL.Add(teamMemberModel); //对方添加当前用户 teamMemberModel = new IM_TeamMemberInfo(); teamMemberBLL.AddForSendUser(newModel.SendUserID, userInfo.UserID); btnOK.Enabled = ddlTeam.Enabled = btnReject.Enabled = false; IM_UserInfo userModel = new IM_UserBLL().GetModel(newModel.SendUserID); ClientScript.RegisterStartupScript(this.GetType(), "JS", "<script>window.onload = function () { window.parent.window.addUserForTeam('" + newModel.SendUserID.ToString() + "','" + ddlTeam.SelectedValue + "','" + userModel.UserName + "','" + (string.IsNullOrEmpty(userModel.Pic) ? "/UserPic/default.jpg" : userModel.Pic) + "');};</script>"); }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { string id = Request.QueryString["ID"]; IM_NewsInfo newModel = new IM_NewsBLL().GetModel(new Guid(id)); lbNews.Text = newModel.Note; } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { string id = Request.QueryString["ID"]; IM_NewsInfo newModel = new IM_NewsBLL().GetModel(new Guid(id)); lbNews.Text = newModel.Note; QueryBuilder queryBuilder = new QueryBuilder(); queryBuilder.AddFilter("UserID", "=", newModel.ReceiveUserID.ToString()); queryBuilder.AddOrderASC("CreateDate"); ddlTeam.DataTextField = "TeamName"; ddlTeam.DataValueField = "ID"; ddlTeam.DataSource = new IM_TeamBLL().GetList(queryBuilder); ddlTeam.DataBind(); } }
protected void btnOK_Click(object sender, EventArgs e) { string id = Request["ID"]; new IM_NewsBLL().UpdateForState(new Guid(id), 4); IM_NewsInfo newModel = new IM_NewsBLL().GetModel(new Guid(id)); IM_GroupMemberBLL groupMemberBLL = new IM_GroupMemberBLL(); //当前用户添加对方 IM_GroupMemberInfo groupMemberModel = new IM_GroupMemberInfo(); groupMemberModel.ID = Guid.NewGuid(); groupMemberModel.GroupID = new Guid(newModel.BusinessID); groupMemberModel.UserID = newModel.BusinessType == 3 ? newModel.SendUserID : newModel.ReceiveUserID;//3为申请加入,所以添加发送方 groupMemberBLL.Add(groupMemberModel); btnOK.Enabled = btnReject.Enabled = false; IM_GroupInfo groupModel = new IM_GroupBLL().GetModel(groupMemberModel.GroupID); ClientScript.RegisterStartupScript(this.GetType(), "JS", "<script>window.onload = function () {window.parent.window.addGroup('" + groupMemberModel.GroupID + "','" + groupModel.GroupName + "');};</script>"); }
public string getUserAboutNews(string UserID) { QueryBuilder queryBuilder = new QueryBuilder(); string json = ""; //添加好友提示 queryBuilder.AddFilter("ReceiveUserID", "=", UserID); //queryBuilder.AddFilter("BusinessType", "=", "1"); queryBuilder.AddFilter("State", "=", "0"); queryBuilder.AddOrderASC("CreateDate"); IM_NewsBLL newsBLL = new IM_NewsBLL(); List <IM_NewsInfo> newsList = newsBLL.GetList(queryBuilder); string jsonItem = ""; foreach (IM_NewsInfo newsModel in newsList) { newsBLL.UpdateForState(newsModel.ID, 1); jsonItem += ",{"; jsonItem += "ID:'" + newsModel.ID + "'"; jsonItem += ",SendUserID:'" + newsModel.SendUserID + "'"; jsonItem += ",ReceiveUserID:'" + newsModel.ReceiveUserID + "'"; jsonItem += ",BusinessType:'" + (newsModel.BusinessType == 3 ? 2 : newsModel.BusinessType) + "'";//修改加入群 jsonItem += ",Note:'" + newsModel.Note + "'"; jsonItem += "}"; } json = "NewsList:[" + (jsonItem.Length == 0 ? "" : jsonItem.Substring(1)) + "]"; //单聊提示 jsonItem = ""; IM_TalkBLL talkBLL = new IM_TalkBLL(); List <IM_TalkInfo> talkList = talkBLL.GetList(new Guid(UserID)); foreach (IM_TalkInfo talkModel in talkList) { talkBLL.UpdateForState(talkModel.ID, 1); jsonItem += ",{"; jsonItem += "ID:'" + talkModel.ID + "'"; jsonItem += ",SendUserName:'******'"; jsonItem += ",SendUserID:'" + talkModel.SendUserID + "'"; jsonItem += ",Note:'" + talkModel.Note + "'"; jsonItem += ",Type:'" + talkModel.Type + "'"; jsonItem += ",CreateDate:'" + talkModel.CreateDate + "'"; jsonItem += "}"; } json += ",TalkList:[" + (jsonItem.Length == 0 ? "" : jsonItem.Substring(1)) + "]"; //群聊提示 jsonItem = ""; IM_TalkGroupBLL talkGroupBLL = new IM_TalkGroupBLL(); IM_TalkGroupHintBLL talkGroupHintBLL = new IM_TalkGroupHintBLL(); List <IM_TalkGroupInfo> talkGroupList = talkGroupBLL.GetList(new Guid(UserID)); foreach (IM_TalkGroupInfo talkGroupModel in talkGroupList) { talkGroupHintBLL.UpdateForState(talkGroupModel.ID, new Guid(UserID), 1); jsonItem += ",{"; jsonItem += "ID:'" + talkGroupModel.ID + "'"; jsonItem += ",GroupName:'" + talkGroupModel.GroupName + "'"; jsonItem += ",GroupID:'" + talkGroupModel.GroupID + "'"; jsonItem += ",UserName:'******'"; jsonItem += ",Note:'" + talkGroupModel.Note + "'"; jsonItem += ",Type:'" + talkGroupModel.Type + "'"; jsonItem += ",CreateDate:'" + talkGroupModel.CreateDate + "'"; jsonItem += "}"; } json += ",TalkGroupList:[" + (jsonItem.Length == 0 ? "" : jsonItem.Substring(1)) + "]"; json = "[{" + json + "}]"; return(json); }