From 4765587f4dde007b00d0063a2ce7587a3714518b Mon Sep 17 00:00:00 2001 From: Rich Date: Fri, 15 Nov 2013 18:02:25 +0000 Subject: [PATCH] Added logic to verify that a section number is a valid number rather than crashing on an invalid number. --- PROMS/VEPROMS.CSLA.Library/Extension/ItemExt.cs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/PROMS/VEPROMS.CSLA.Library/Extension/ItemExt.cs b/PROMS/VEPROMS.CSLA.Library/Extension/ItemExt.cs index fbc49538..de753875 100644 --- a/PROMS/VEPROMS.CSLA.Library/Extension/ItemExt.cs +++ b/PROMS/VEPROMS.CSLA.Library/Extension/ItemExt.cs @@ -4883,7 +4883,10 @@ namespace VEPROMS.CSLA.Library // if the section's tab is a letter, we don't want a 0 on the section.... for example A.0. if (IsSection && tmpstr == null && System.Char.IsLetter(DisplayNumber, 0)) return -1; if (tmpstr != null && tmpstr.IndexOf('-') >= 0) return -1; - return tmpstr==null?0:System.Convert.ToInt32(tmpstr); + if (tmpstr == null) return 0; + Int32 x; + if(Int32.TryParse(tmpstr, out x))return x; + return -1; } return (-1); }