Hi,
.NET Nullables aren't exactly fully supported in runtime.
One simple option is to use JsNumber instead of int?, which is nullable since it's a class. But it looks like you're trying to re-use your server-side code, so in your case, you can either avoid the use of the 'Value' property of Nullable, it's pretty simple if you use the .As<T>() extension method, or simply treat the int? as if it's an int, examples:
if(p.NumeroProcesso==null) { }
if(p.NumeroProcesso>7) { }
//use x natively from here
Another thing you can do, is to remap the Nulleable<T>.Value property as a Name="" using some SharpKit attributes, it goes something like this I think:
[assembly: JsProperty(TargetType=typeof(Nullable<T>), TargetProperty="Value", Name="", NativeField=true)]
If you need help with this just let me know.
Cheers
Dan-el Khen