protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { List <IM_UserInfo> userList = new IM_TeamMemberBLL().GetAllTeamMemberList(userInfo.UserID); TreeData.Value = "{ id: '1', pId:'0', name: '好友', open: true, icon:'/JS/zTree/img/diy/1_open.png' }"; foreach (IM_UserInfo userModel in userList) { TreeData.Value += ",{ id: '" + userModel.ID + "',pId:'1', name: '" + userModel.UserName + "', icon:'/JS/zTree/img/diy/2.png' }"; } List <IM_GroupInfo> groupList = new IM_GroupBLL().GetListGroupForUser(userInfo.UserID); TreeData.Value += ",{ id: '2', pId:'0', name: '群', icon:'/JS/zTree/img/diy/1_open.png' }"; foreach (IM_GroupInfo groupModel in groupList) { TreeData.Value += ",{ id: '" + groupModel.ID + "',pId:'2', name: '" + groupModel.GroupName + "', icon:'/JS/zTree/img/diy/2.png' }"; } TreeData.Value += ",{ id: '3', pId:'0', name: ' 消息', icon:'/JS/zTree/img/diy/1_open.png' }"; TreeData.Value += ",{ id: '30',pId:'3', name: '通知', icon:'/JS/zTree/img/diy/2.png' }"; TreeData.Value = "[" + TreeData.Value + "]"; } }
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>"); }
private void LoadGroupAndUser() { List <IM_GroupInfo> groupList = new IM_GroupBLL().GetListGroupForUser(userInfo.UserID); List <IM_GroupMemberInfo> groupMemberList = new IM_GroupMemberBLL().GetListAllMenberForUser(userInfo.UserID); string groupHtml = ""; foreach (IM_GroupInfo groupModel in groupList) { groupHtml += @" <div class='team_item'> <div class='team_item_info' gID='" + groupModel.ID + @"'> <img src='Image/leftmenu2.png' style='margin-top: 3px;' /> <span>" + groupModel.GroupName + @"</span> </div> <ul class='team_user'> "; // var tmpList = groupMemberList.Where(p => p.GroupID == groupModel.ID); // foreach (var item in tmpList) // { // groupHtml += @" // <li uID='" + item.UserID + @"'> // <img src='" + ("/UpLoadFiles" + (string.IsNullOrEmpty(item.Pic) ? "/UserPic/default.jpg" : item.Pic)) + @"' width='17px' height='17' /> // <span>" + item.UserName + @"</span> // </li> //"; // } groupHtml += @" </ul> </div> "; } GroupListDIV.InnerHtml = groupHtml; }