diff --git a/PROMS/VEPROMS.CSLA.Library/Generated/Format.cs b/PROMS/VEPROMS.CSLA.Library/Generated/Format.cs index eaa37a07..a0d0be3f 100644 --- a/PROMS/VEPROMS.CSLA.Library/Generated/Format.cs +++ b/PROMS/VEPROMS.CSLA.Library/Generated/Format.cs @@ -969,6 +969,11 @@ namespace VEPROMS.CSLA.Library // CSLATODO: Add any defaults that are necessary ValidationRules.CheckRules(); } + public static string Failed + { + get { return FormatInfo._Failed; } + set { FormatInfo._Failed = value; } + } private void ReadData(SafeDataReader dr) { if (_MyLog.IsDebugEnabled) _MyLog.DebugFormat("[{0}] Format.ReadData", GetHashCode()); @@ -979,7 +984,17 @@ namespace VEPROMS.CSLA.Library _Name = dr.GetString("Name"); _Description = dr.GetString("Description"); _Data = dr.GetString("Data"); - _Config = dr.GetString("Config"); + try // B2019-107 Added Error Handling for missing Config field + { + _Config = dr.GetString("Config"); + } + catch(Exception ex) + { + if (Failed==null) + { + Failed = string.Format("\r\n*** PromsFixes.SQL may not be up to date - {0} - {1}", ex.GetType().Name, ex.Message); + } + } _GenMac = dr.GetString("GenMac"); _DTS = dr.GetDateTime("DTS"); _UserID = dr.GetString("UserID"); diff --git a/PROMS/VEPROMS.CSLA.Library/Generated/FormatInfo.cs b/PROMS/VEPROMS.CSLA.Library/Generated/FormatInfo.cs index d5679401..94c3bd43 100644 --- a/PROMS/VEPROMS.CSLA.Library/Generated/FormatInfo.cs +++ b/PROMS/VEPROMS.CSLA.Library/Generated/FormatInfo.cs @@ -484,6 +484,12 @@ namespace VEPROMS.CSLA.Library _FormatID = formatID; } } + public static string _Failed = null; + public static string Failed + { + get { return FormatInfo._Failed; } + set { FormatInfo._Failed = value; } + } private void ReadData(SafeDataReader dr) { if (_MyLog.IsDebugEnabled) _MyLog.DebugFormat("[{0}] FormatInfo.ReadData", GetHashCode()); @@ -494,7 +500,17 @@ namespace VEPROMS.CSLA.Library _Name = dr.GetString("Name"); _Description = dr.GetString("Description"); _Data = dr.GetString("Data"); - _Config = dr.GetString("Config"); + try // B2019-107 Added Error Handling for missing Config field + { + _Config = dr.GetString("Config"); + } + catch (Exception ex) + { + if (Failed == null) + { + Failed = string.Format("\r\n*** PromsFixes.SQL may not be up to date - {0} - {1}", ex.GetType().Name, ex.Message); + } + } _GenMac = dr.GetString("GenMac"); _DTS = dr.GetDateTime("DTS"); _UserID = dr.GetString("UserID");