/// <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); } }
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(); }
/// <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)); }
/// <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); }
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 ?? ""; } }
/// <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"); } }
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(); } }
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(); }
/// <summary> /// 获取当前企业用户的角色编号 /// </summary> /// <param name="data"></param> /// <returns></returns> /// <remarks>qipengfei 2011-11-03</remarks> public int GetEPRoleID(E_EnterpriseUser data) { return(dal.GetEPRoleID(data)); }
/// <summary> /// 获取用户操作菜单 /// </summary> /// <param name="data"></param> /// <returns></returns> public DataTable GetMenuList(E_EnterpriseUser data) { return(dal.GetMenuList(data)); }
/// <summary> /// 获取用户选择角色信息 /// </summary> /// <param name="data"></param> /// <returns></returns> public DataTable GetUserSelectRole(E_EnterpriseUser data) { return(dal.GetUserSelectRole(data)); }