Example #1
0
 /// <summary>
 /// 登录
 /// </summary>
 /// <param name="data"></param>
 public void Login(E_EnterpriseUser data)
 {
     if (data != null)
     {
         setSession(data.UserID, data.UserName, data.Password, data.EnterpriseID, data.EPUserTMRID, data.TeamID, data.RoleID);
     }
 }
Example #2
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 #3
0
 /// <summary>
 /// 获取用户操作菜单
 /// </summary>
 /// <param name="data"></param>
 /// <returns></returns>
 public DataTable GetMenuList(E_EnterpriseUser data)
 {
     SqlParameter[] parms = new SqlParameter[]
     {
         new SqlParameter("@EnterpriseID", SqlDbType.Int),
         new SqlParameter("@UserID", SqlDbType.Int),
         new SqlParameter("@EPUserTMRID", SqlDbType.Int)
     };
     parms[0].Value = data.EnterpriseID;
     parms[1].Value = data.UserID;
     parms[2].Value = data.EPUserTMRID;
     return(DbHelperSQL.RunProcedureTable("ProcEP_R_TMRMenuS_Select", parms));
 }
Example #4
0
        /// <summary>
        /// 获取当前企业用户的角色编号
        /// </summary>
        /// <param name="data"></param>
        /// <returns></returns>
        /// <remarks>qipengfei 2011-11-03</remarks>
        public int GetEPRoleID(E_EnterpriseUser data)
        {
            SqlParameter[] parms = new SqlParameter[]
            {
                new SqlParameter("@EnterpriseID", SqlDbType.Int),
                new SqlParameter("@EPUserTMRID", SqlDbType.Int)
            };
            parms[0].Value = data.EnterpriseID;
            parms[1].Value = data.EPUserTMRID;
            DataTable dt     = DbHelperSQL.RunProcedureTable("ProcEP_R_EPUserTMRS_GetRoleID", parms);
            int       roleid = 0;

            if (dt != null && dt.Rows.Count == 1)
            {
                int.TryParse(dt.Rows[0]["RoleID"].ToString(), out roleid);
            }
            return(roleid);
        }
Example #5
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 #6
0
        /// <summary>
        /// 企业用户登录
        /// </summary>
        private void EPLogin()
        {
            string code = nv["code"];
            string name = nv["name"];
            string pwd  = nv["pwd"];

            if (string.IsNullOrEmpty(code) || string.IsNullOrEmpty(name) || string.IsNullOrEmpty(pwd))
            {
                HttpContext.Current.Response.Write("error");
                return;
            }

            E_User data = new E_User();

            data.UserType       = (int)MLMGC.DataEntity.User.UserType.企业用户;
            data.EnterpriseCode = code;
            data.UserName       = name;
            data.Password       = EncryptString.EncryptPassword(pwd);//加密
            data = new MLMGC.BLL.User.T_User().UserLogin(data);

            if (data != null)
            {
                E_EnterpriseUser dataEU = new E_EnterpriseUser();
                dataEU.EnterpriseID = data.EnterpriseID;
                dataEU.UserID       = data.UserID;
                dataEU.UserName     = data.UserName;
                dataEU.Password     = data.Password;
                dataEU.EPUserTMRID  = 0;
                new MLMGC.Security.EnterprisePage().Login(dataEU);
                //MLMGC.Security.ActiveUser.Instance.Login(data.UserID.ToString(), MLMGC.COMP.Requests.GetRealIP());
                new MLMGC.BLL.Enterprise.T_Log().Add(new MLMGC.DataEntity.Enterprise.E_Log()
                {
                    EnterpriseID = data.EnterpriseID, UserID = data.UserID, LogTitle = "登录", IP = MLMGC.COMP.Requests.GetRealIP()
                });
                HttpContext.Current.Response.Write("1");
            }
            else
            {
                HttpContext.Current.Response.Write("2");
            }
        }
Example #7
0
        protected void databind()
        {
            int teamid = Requests.GetQueryInt("teamid", 0);
            int epuid  = Requests.GetQueryInt("epuid", 0);
            int roleid = Requests.GetQueryInt("roleid", 0);

            if (teamid > 0 && epuid > 0)
            {
                setSession(UserID, UserName, Password, EnterpriceID, epuid, teamid, roleid);
                Response.Redirect("/enterprise/index.html");
            }
            //判断用户是否为多角色信息
            E_EnterpriseUser data = new E_EnterpriseUser();

            data.UserID       = UserID;
            data.EnterpriseID = EnterpriceID;
            data.EPUserTMRID  = 0;
            DataTable dt = new T_User().GetUserSelectRole(data);

            if (dt.Rows.Count < 1)
            {
                MLMGC.COMP.Jscript.AlertAndRedirect(this, "无对应角色,请联系管理员", "../");
                LoginOut();
                return;
            }
            else if (dt.Rows.Count == 1)
            {
                setSession(UserID, UserName, Password, EnterpriceID, Convert.ToInt32(dt.Rows[0]["EPUserTMRID"]), Convert.ToInt32(dt.Rows[0]["TeamID"]), Convert.ToInt32(dt.Rows[0]["RoleID"]));
                Response.Redirect("/enterprise/index.html");
            }
            else
            {
                rpList.DataSource = dt;
                rpList.DataBind();
            }
        }
Example #8
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();
        }
Example #9
0
 /// <summary>
 /// 获取当前企业用户的角色编号
 /// </summary>
 /// <param name="data"></param>
 /// <returns></returns>
 /// <remarks>qipengfei 2011-11-03</remarks>
 public int GetEPRoleID(E_EnterpriseUser data)
 {
     return(dal.GetEPRoleID(data));
 }
Example #10
0
 /// <summary>
 /// 获取用户操作菜单
 /// </summary>
 /// <param name="data"></param>
 /// <returns></returns>
 public DataTable GetMenuList(E_EnterpriseUser data)
 {
     return(dal.GetMenuList(data));
 }
Example #11
0
 /// <summary>
 /// 获取用户选择角色信息
 /// </summary>
 /// <param name="data"></param>
 /// <returns></returns>
 public DataTable GetUserSelectRole(E_EnterpriseUser data)
 {
     return(dal.GetUserSelectRole(data));
 }