On the line: bool travel = fill.travel.Value; I am getting the following error:
Nullable object must have a value
a
Null is not false. See Eric Lippert's blog article series about this at: http://blogs.msdn.com/b/ericlippert/archive/2012/03/26/null-is-not-false.aspx
You need to process a null result into a false, if that is how you want to translate it.
To make this case clear, consider this code:
bool travel;
bool? temptravel = fill.travel.Value;
if( temptravel == true )
travel = true;
else
travel = false;
Or just use Val Bakhtin's solution if you are using .Net 4