|
@@ -108,11 +108,20 @@ namespace InABox.Core
|
|
|
|
|
|
var setter = setters[i];
|
|
|
if (setter != null)
|
|
|
- setter.Invoke(obj,value);
|
|
|
+ try
|
|
|
+ {
|
|
|
+ setter.Invoke(obj,value);
|
|
|
+ }
|
|
|
+ catch (Exception e)
|
|
|
+ {
|
|
|
+ CoreUtils.SetPropertyValue(obj, column, value);
|
|
|
+ }
|
|
|
+
|
|
|
// if (setter != null && value != null && !(value is System.DBNull))
|
|
|
// setter.Invoke(obj, value);
|
|
|
- // else
|
|
|
- // CoreUtils.SetPropertyValue(obj, column, value);
|
|
|
+ else
|
|
|
+ CoreUtils.SetPropertyValue(obj, column, value);
|
|
|
+
|
|
|
}
|
|
|
}
|
|
|
catch (Exception e)
|