Ejemplo n.º 1
0
        /// <summary>
        /// 根据角色ID构造角色的信息
        /// </summary>
        public Role(int currentRoleId)
        {
            dataRole = PubConstant.IsSQLServer ? (IRole) new Data.Role() : new MySqlData.Role();
            DataRow roleRow;

            roleRow = dataRole.Retrieve(currentRoleId);
            roleId  = currentRoleId;
            if (roleRow["Description"] != null)
            {
                description = (string)roleRow["Description"];
            }
            IData.IPermission dataPermission = PubConstant.IsSQLServer ? (IPermission) new Data.Permission() : new MySqlData.Permission();
            permissions   = dataPermission.GetPermissionList(currentRoleId);
            nopermissions = dataPermission.GetNoPermissionList(currentRoleId);

            IData.IUser user = PubConstant.IsSQLServer ? (IUser) new Data.User() : new MySqlData.User();
            users = user.GetUsersByRole(currentRoleId);
        }
Ejemplo n.º 2
0
 /// <summary>
 /// 获取所有权限
 /// </summary>
 public static DataSet GetAllPermissions()
 {
     IData.IPermission dataPermission = PubConstant.IsSQLServer ? (IPermission) new Data.Permission() : new MySqlData.Permission();
     return(dataPermission.GetPermissionList());
 }