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_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>"); }
private void LoadTeamAndUser() { QueryBuilder queryBuilder = new QueryBuilder(); queryBuilder.AddFilter("UserID", "=", userInfo.UserID.ToString()); queryBuilder.AddOrderASC("CreateDate"); List <IM_TeamInfo> teamList = new IM_TeamBLL().GetList(queryBuilder); List <IM_UserInfo> userList = new IM_TeamMemberBLL().GetAllTeamMemberList(userInfo.UserID); string teamHtml = ""; foreach (IM_TeamInfo teamModel in teamList) { teamHtml += @" <div class='team_item'> <div class='team_item_info' tID='" + teamModel.ID + @"'> <img src='/Image/sanjian.png' /> <span>" + teamModel.TeamName + @"</span> </div> <ul class='team_user'> "; var tmpList = userList.Where(p => p.TeamID == teamModel.ID); foreach (var item in tmpList) { teamHtml += @" <li uID='" + item.ID + @"'> <img src='" + ("/UpLoadFiles" + (string.IsNullOrEmpty(item.Pic) ? "/UserPic/default.jpg" : item.Pic)) + @"' width='17px' height='17' /> <span>" + item.UserName + @"</span> </li> "; } teamHtml += @" </ul> </div> "; } TeamListDIV.InnerHtml = teamHtml; }