From 018599a9e7e39ee8439d34103f315bc58647f3cc Mon Sep 17 00:00:00 2001 From: John Date: Thu, 11 Sep 2014 17:34:23 +0000 Subject: [PATCH] Fixed issue of floating foldouts not printing for a procedure that was copied (Shearon Harris) --- PROMS/VEPROMS.CSLA.Library/Extension/ItemExt.cs | 15 +++++++++++++++ 1 file changed, 15 insertions(+) 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; } }