diff --git a/PROMS/VEPROMS.CSLA.Library/Extension/ItemExt.cs b/PROMS/VEPROMS.CSLA.Library/Extension/ItemExt.cs index 330d0c3a..9648bd7c 100644 --- a/PROMS/VEPROMS.CSLA.Library/Extension/ItemExt.cs +++ b/PROMS/VEPROMS.CSLA.Library/Extension/ItemExt.cs @@ -1202,7 +1202,7 @@ namespace VEPROMS.CSLA.Library ProcedureConfig pc = (ProcedureConfig)parent.MyConfig; int sectstartid = -1; string ss = pc == null ? null : pc.SectionStart; - if (ss != null) sectstartid = System.Convert.ToInt32(ss); + if (ss != null && ss != "") sectstartid = System.Convert.ToInt32(ss); else return false; if (ItemID == sectstartid) return true; return false; diff --git a/PROMS/VEPROMS.CSLA.Library/Extension/TransitionExt.cs b/PROMS/VEPROMS.CSLA.Library/Extension/TransitionExt.cs index 77b79cf8..9ba61f6e 100644 --- a/PROMS/VEPROMS.CSLA.Library/Extension/TransitionExt.cs +++ b/PROMS/VEPROMS.CSLA.Library/Extension/TransitionExt.cs @@ -719,7 +719,10 @@ namespace VEPROMS.CSLA.Library else if ((tb._ToItem.IsSection || tb._ToItem.IsProcedure) && ((tb._TransUI & E_TransUI.StepAllowNone) == E_TransUI.StepAllowNone)) { string tmpStr = tb.ToString(); - if (tmpStr.ToUpper().EndsWith(", STEP ")) tb.Remove(tb.Length - 7, 7); // 7 is length of ", Step " + if (tmpStr.ToUpper().EndsWith(", STEP ")) + tb.Remove(tb.Length - 7, 7); // 7 is length of ", Step " + else if (tb.Prefix != null && tb.Prefix.StartsWith(")")) + tb.Append(")"); return true; } else