public static bool?Bool(object value) { bool?convertedValue = null; try { if ((value != DBNull.Value) && (value != null)) { convertedValue = Implicit.Bool(value); } } catch { convertedValue = null; } return(convertedValue); }
public static DateTime?DateTime(object value) { DateTime?convertedValue; try { convertedValue = value == DBNull.Value ? System.DateTime.MinValue : Implicit.DateTime(value); if (convertedValue == System.DateTime.MinValue) { convertedValue = null; } } catch { convertedValue = null; } return(convertedValue); }
public static Guid?Guid(object value) { Guid?convertedValue = null; try { if ((value != DBNull.Value) && (value != null)) { Guid tryValue = Implicit.Guid(value); if (tryValue != System.Guid.Empty) { convertedValue = tryValue; } } } catch { convertedValue = null; } return(convertedValue); }