diff --git a/PROMS/VEPROMS.CSLA.Library/Extension/ItemExt.cs b/PROMS/VEPROMS.CSLA.Library/Extension/ItemExt.cs index ec197da8..a359d951 100644 --- a/PROMS/VEPROMS.CSLA.Library/Extension/ItemExt.cs +++ b/PROMS/VEPROMS.CSLA.Library/Extension/ItemExt.cs @@ -1566,6 +1566,21 @@ namespace VEPROMS.CSLA.Library if (ss != null && ss != "") sectstartid = System.Convert.ToInt32(ss); else return false; if (ItemID == sectstartid) return true; + SectionInfo si = SectionInfo.Get(sectstartid); + if (si == null) return false; + if (si.MyProcedure.ItemID == MyProcedure.ItemID) return false; + if (si.DisplayNumber == DisplayNumber && si.DisplayText == DisplayText) + { + using (Procedure p = Procedure.Get(parent.ItemID)) + { + if (p.ProcedureConfig.SectionStart != ItemID.ToString()) + { + p.ProcedureConfig.SectionStart = ItemID.ToString(); + p.Save(); + } + } + return true; + } return false; } }