Example #1
0
        /// <summary>
        /// 根据角色ID构造角色的信息
        /// </summary>
        public Role(int currentRoleId)
        {
            DataRow roleRow;

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

            Data.User user = new Data.User();
            users = user.GetUsersByRole(currentRoleId);
        }
        /// <summary>
        /// 根据角色ID构造角色的信息
        /// </summary>
		public Role(int currentRoleId)
		{			
			DataRow roleRow;			
			roleRow = dataRole.Retrieve(currentRoleId );
			roleId = currentRoleId;
            if (roleRow["Description"] != null)
            {
                description = (string)roleRow["Description"];
            }
			Data.Permission dataPermission = new Data.Permission();
			permissions = dataPermission.GetPermissionList( currentRoleId );
			nopermissions=dataPermission.GetNoPermissionList(currentRoleId);

            Data.User user = new Data.User();
            users = user.GetUsersByRole(currentRoleId);
		}