Example #1
0
        protected void databind()
        {
            kid = RoleID;
            //读取用户头像:若没有设置头像则根据性别选择默认的头像
            E_User dataAvatar = new E_User();

            dataAvatar.EnterpriseID = EnterpriceID;
            dataAvatar.UserID       = UserID;
            dataAvatar = new T_User().GetEPModel(dataAvatar);
            if (dataAvatar != null)
            {
                string url = dataAvatar.Avatar == "" ? "/images/guanliyuan.jpg" : MLMGC.COMP.Config.GetEnterpriseAvatarUrl(dataAvatar.Avatar);
                imgAvatar.ImageUrl = url;
            }

            E_EnterpriseUser data = new E_EnterpriseUser();

            data.UserID       = UserID;
            data.EnterpriseID = EnterpriceID;
            data.EPUserTMRID  = EPUserTMRID;

            //ShowReservationTip = (RoleID == ((int)EnumRole.销售人员));

            DataTable dt = new T_User().GetUserSelectRole(data);

            if (dt != null && dt.Rows.Count >= 1)
            {
                //var v = from a in dt.Rows where a["EPUserTMRID"] = EPUserTMRID select new { Team=a["TeamName"],Role=a["RoleName"]};
                DataRow[] dr = dt.Select("EPUserTMRID =" + EPUserTMRID);
                if (dr.Length > 0)
                {
                    ltRole.Text = dr[0]["RoleName"].ToString();
                    //lblRole.Text = dr[0]["RoleName"].ToString();
                    ltTrueName.Text = dr[0]["TrueName"].ToString();

                    int firstlogin = Convert.ToInt32(dr[0]["FirstLogin"]);
                    if (firstlogin == 0)
                    {
                        ShowTip = true;
                    }
                }
            }

            //绑定菜单
            //获取所有的菜单
            dtMenu = new T_User().GetMenuList(new E_EnterpriseUser()
            {
                EPUserTMRID = base.EPUserTMRID, EnterpriseID = EnterpriceID, UserID = UserID
            });

            //查找二级节点
            IEnumerable <System.Data.DataRow> secondNode =
                from item in dtMenu.AsEnumerable()
                where item.Field <byte>("DeptID") == 1
                select item;

            rpSecondMenu.DataSource = secondNode.CopyToDataTable <DataRow>();
            rpSecondMenu.DataBind();
        }
Example #2
0
        protected void databind()
        {
            E_EnterpriseUser data = new E_EnterpriseUser();

            data.UserID       = UserID;
            data.EnterpriseID = EnterpriceID;
            data.EPUserTMRID  = EPUserTMRID;

            DataTable dt = new T_User().GetUserSelectRole(data);

            if (dt != null && dt.Rows.Count >= 1)
            {
                //var v = from a in dt.Rows where a["EPUserTMRID"] = EPUserTMRID select new { Team=a["TeamName"],Role=a["RoleName"]};
                DataRow [] dr = dt.Select("EPUserTMRID =" + EPUserTMRID);
                if (dr.Length > 0)
                {
                    //ltCurRole.Text = dr[0]["RoleName"].ToString();
                    //ltCurTeam.Text = dr[0]["TeamName"].ToString();

                    hlRole.Text = dr[0]["RoleName"].ToString();
                }
                hlRole.NavigateUrl = dt.Rows.Count > 1 ? "selectrole.aspx" : "javascript:void(0);";
                //DataRow[] rows = dt.Select("EPUserTMRID <>" + EPUserTMRID);
                //var v = from a in rows select new { TeamName = a["TeamName"], RoleName = a["RoleName"], TeamID = a["TeamID"], EPUserTMRID = a["EPUserTMRID"], RoleID = a["RoleID"] };
                //rpRole.DataSource = v;
                //rpRole.DataBind();
            }

            //获取企业基本信息
            E_Enterprise dataEP = new E_Enterprise {
                EnterpriseID = EnterpriceID
            };

            dataEP = new T_Enterprise().Get(dataEP);
            if (dataEP != null)
            {
                epName.Text     = dataEP.EnterpriseNames;
                epLinkman.Text  = dataEP.Linkman;
                epTel.Text      = dataEP.Tel;
                epItemName.Text = dataEP.ItemName ?? "";
            }
        }
Example #3
0
        protected void databind()
        {
            kid = RoleID;
            //读取用户头像:若没有设置头像则根据性别选择默认的头像
            E_User dataAvatar = new E_User();

            dataAvatar.EnterpriseID = EnterpriceID;
            dataAvatar.UserID       = UserID;
            dataAvatar = new T_User().GetEPModel(dataAvatar);
            if (dataAvatar != null)
            {
                string url = dataAvatar.Avatar == "" ? "/images/guanliyuan.jpg" :MLMGC.COMP.Config.GetEnterpriseAvatarUrl(dataAvatar.Avatar);
                imgAvatar.ImageUrl = url;
            }

            E_EnterpriseUser data = new E_EnterpriseUser();

            data.UserID       = UserID;
            data.EnterpriseID = EnterpriceID;
            data.EPUserTMRID  = EPUserTMRID;

            ShowReservationTip = (RoleID == ((int)EnumRole.销售人员));

            DataTable dt = new T_User().GetUserSelectRole(data);

            if (dt != null && dt.Rows.Count >= 1)
            {
                //var v = from a in dt.Rows where a["EPUserTMRID"] = EPUserTMRID select new { Team=a["TeamName"],Role=a["RoleName"]};
                DataRow [] dr = dt.Select("EPUserTMRID =" + EPUserTMRID);
                if (dr.Length > 0)
                {
                    ltCurRole.Text = dr[0]["RoleName"].ToString();
                    ltCurTeam.Text = dr[0]["TeamName"].ToString();


                    ltRole.Text     = dr[0]["RoleName"].ToString();
                    lblRole.Text    = dr[0]["RoleName"].ToString();
                    ltTrueName.Text = dr[0]["TrueName"].ToString();
                    //main.Attributes.Add("src", string.Format("main/main{0}.aspx", dr[0]["RoleID"].ToString()=="1"?"1":"2"));

                    int firstlogin = Convert.ToInt32(dr[0]["FirstLogin"]);
                    if (firstlogin == 0)
                    {
                        ShowTip = true;
                    }
                }
                DataRow [] rows = dt.Select("EPUserTMRID <>" + EPUserTMRID);
                var        v    = from a in rows select new { TeamName = a["TeamName"], RoleName = a["RoleName"], TeamID = a["TeamID"], EPUserTMRID = a["EPUserTMRID"], RoleID = a["RoleID"] };
                rpRole.DataSource = v;
                rpRole.DataBind();
            }


            //获取企业基本信息
            E_Enterprise dataEP = new E_Enterprise {
                EnterpriseID = EnterpriceID
            };

            dataEP = new T_Enterprise().Get(dataEP);
            if (dataEP != null)
            {
                epName.Text     = dataEP.EnterpriseNames;
                epLinkman.Text  = dataEP.Linkman;
                epTel.Text      = dataEP.Tel;
                epItemName.Text = dataEP.ItemName ?? "";
            }

            //绑定菜单
            //获取所有的菜单
            dtMenu = new T_User().GetMenuList(new E_EnterpriseUser()
            {
                EPUserTMRID = base.EPUserTMRID, EnterpriseID = EnterpriceID, UserID = UserID
            });
            ////查找一级节点
            //DataRow[] rowFirst = dtMenu.Select("DeptID = 0");
            //rpFirstMenu.DataSource = from a in rowFirst select new { MenuID = a["MenuID"], Url = a["Url"], MenuName = a["MenuName"], PID = a["PID"] };
            //rpFirstMenu.DataBind();
            ////查找二级节点
            //DataRow[] rowSecond = dtMenu.Select("DeptID=1");
            //rpSecondMenu.DataSource = from a in rowSecond select new { MenuID = a["MenuID"], Url = a["Url"], MenuName = a["MenuName"], PID = a["PID"] };
            //rpSecondMenu.DataBind();


            //查找一级节点
            IEnumerable <System.Data.DataRow> firstNode =
                from item in dtMenu.AsEnumerable()
                where item.Field <byte>("DeptID") == 0
                select item;

            rpFirstMenu.DataSource = firstNode.CopyToDataTable <DataRow>();
            rpFirstMenu.DataBind();

            //查找二级节点
            IEnumerable <System.Data.DataRow> secondNode =
                from item in dtMenu.AsEnumerable()
                where item.Field <byte>("DeptID") == 1
                select item;

            rpSecondMenu.DataSource = secondNode.CopyToDataTable <DataRow>();
            rpSecondMenu.DataBind();
        }