コード例 #1
0
        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 + "]";
            }
        }
コード例 #2
0
        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>");
        }
コード例 #3
0
        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;
        }