/// <summary> /// 添加角色菜单权限 /// </summary> /// <param name="PermissionAddID"></param> /// <param name="role"></param> /// <param name="roleSystemDicEnt"></param> private int AddRoleEntityPermission(string PermissionAddID, T_SYS_ROLE role, T_SYS_ROLEENTITYMENU roleSystemDicEnt) { int IntResult = 0; try { var ents = from ent in dal.GetObjects <T_SYS_ROLEMENUPERMISSION>().Include("T_SYS_PERMISSION").Include("T_SYS_ROLEENTITYMENU") where ent.T_SYS_ROLEENTITYMENU.ROLEENTITYMENUID == roleSystemDicEnt.ROLEENTITYMENUID && ent.T_SYS_PERMISSION.PERMISSIONID == PermissionAddID select ent; T_SYS_ROLEMENUPERMISSION PermRole = new T_SYS_ROLEMENUPERMISSION(); if (ents != null) { if (ents.Count() > 0) { if (ents.FirstOrDefault() != null) { PermRole = ents.FirstOrDefault(); IntResult = 1; } } } if (string.IsNullOrEmpty(PermRole.ROLEMENUPERMID)) { PermRole.ROLEMENUPERMID = System.Guid.NewGuid().ToString(); PermRole.DATARANGE = "1";//默认为公司级别 PermRole.T_SYS_PERMISSIONReference.EntityKey = new System.Data.EntityKey("TM_SaaS_OA_EFModelContext.T_SYS_PERMISSION", "PERMISSIONID", PermissionAddID); PermRole.T_SYS_ROLEENTITYMENUReference.EntityKey = new System.Data.EntityKey("TM_SaaS_OA_EFModelContext.T_SYS_ROLEENTITYMENU", "ROLEENTITYMENUID", roleSystemDicEnt.ROLEENTITYMENUID); PermRole.CREATEDATE = System.DateTime.Now; PermRole.CREATEUSER = role.OWNERID; PermRole.UPDATEDATE = null; PermRole.UPDATEUSER = ""; PermRole.EXTENDVALUE = ""; IntResult = dal.Add(PermRole); //if (IntResult == 0) //{ // dal.RollbackTransaction(); //} } } catch (Exception ex) { IntResult = 0; Tracer.Debug("FBADMINBLL中AddRoleEntityPermission出现错误" + System.DateTime.Now.ToString() + "错误信息:" + ex.ToString()); } return(IntResult); }
public List<T_SYS_ROLEMENUPERMISSION> GetRolePerms(string[] RoleEntityID) { using (SysRoleMenuPermBLL RoleEntityPermBll = new SysRoleMenuPermBLL()) { List<T_SYS_ROLEMENUPERMISSION> InfosList; InfosList = RoleEntityPermBll.GetPermissions(RoleEntityID); List<T_SYS_ROLEMENUPERMISSION> roleMenuPerList = new List<T_SYS_ROLEMENUPERMISSION>(); foreach (var q in InfosList) { T_SYS_ROLEMENUPERMISSION temp = new T_SYS_ROLEMENUPERMISSION(); temp.T_SYS_PERMISSION = new T_SYS_PERMISSION(); temp.T_SYS_PERMISSION.PERMISSIONID = q.T_SYS_PERMISSION.PERMISSIONID; temp.T_SYS_ROLEENTITYMENU = new T_SYS_ROLEENTITYMENU(); temp.T_SYS_ROLEENTITYMENU.ROLEENTITYMENUID = q.T_SYS_ROLEENTITYMENU.ROLEENTITYMENUID; temp.DATARANGE = q.DATARANGE; roleMenuPerList.Add(temp); } return roleMenuPerList != null ? roleMenuPerList : null; } }
public static T_SYS_ROLEMENUPERMISSION CreateT_SYS_ROLEMENUPERMISSION(string rOLEMENUPERMID) { T_SYS_ROLEMENUPERMISSION t_SYS_ROLEMENUPERMISSION = new T_SYS_ROLEMENUPERMISSION(); t_SYS_ROLEMENUPERMISSION.ROLEMENUPERMID = rOLEMENUPERMID; return t_SYS_ROLEMENUPERMISSION; }
public void AddToT_SYS_ROLEMENUPERMISSION(T_SYS_ROLEMENUPERMISSION t_SYS_ROLEMENUPERMISSION) { base.AddObject("T_SYS_ROLEMENUPERMISSION", t_SYS_ROLEMENUPERMISSION); }