Isnt it written on the engine case? 2700ml for the b250 + a bit more if you change the filter aswell.
Its normal for the oil not to be visible in the sight glass for a few minutes after the engine has been running, and as has already been mentioned you must check with the bike on its centrestand, or with someone holding it vertical if you dont have a centrestand for some reason.