/// <summary> /// 获取角色集合。 /// </summary> /// <returns></returns> public SecurityRoleCollection Roles() { SecurityRoleCollection collection = new SecurityRoleCollection(); try { Poxy.SecurityRole[] roles = this.service.Roles(); if (roles != null) { foreach (Poxy.SecurityRole sr in roles) { Security.SecurityRole role = new Security.SecurityRole(); role.ParentRoleID = sr.ParentRoleID; role.RoleID = sr.RoleID; role.RoleName = sr.RoleName; collection.Add(role); } } } catch (Exception e) { this.log.CreateErrorLog(e.Message); throw e; } return collection; }
/// <summary> /// 获取用户角色集合。 /// </summary> /// <param name="systemID"></param> /// <param name="employeeID"></param> /// <returns></returns> public SecurityRoleCollection GetEmployeeRoles(string systemID, string employeeID) { SecurityRoleCollection collection = new SecurityRoleCollection(); try { if (!string.IsNullOrEmpty(employeeID)) { Poxy.SecurityRole[] roles = this.service.GetEmployeeRoles(systemID, employeeID); if (roles != null && roles.Length > 0) { foreach (Poxy.SecurityRole sr in roles) { Security.SecurityRole role = new Security.SecurityRole(); role.RoleID = sr.RoleID; role.RoleName = sr.RoleName; role.ParentRoleID = sr.ParentRoleID; collection.Add(role); } } } } catch (Exception e) { this.log.CreateErrorLog(e.Message); throw e; } return collection; }