diff --git a/PROMS/VEPROMS.CSLA.Library/Extension/ItemExt.cs b/PROMS/VEPROMS.CSLA.Library/Extension/ItemExt.cs index 02139f44..c57e6085 100644 --- a/PROMS/VEPROMS.CSLA.Library/Extension/ItemExt.cs +++ b/PROMS/VEPROMS.CSLA.Library/Extension/ItemExt.cs @@ -941,6 +941,14 @@ namespace VEPROMS.CSLA.Library if (myitems != null) return myitems[0]; return null; } + public bool HasAncestor(ItemInfo ancestor) + { + if (ancestor == null) return false; + ItemInfo parent = ActiveParent as ItemInfo; + if (parent == null) return false; + if (ancestor.ItemID == parent.ItemID) return true; + return parent.HasAncestor(ancestor); + } #endregion #region More IsType public bool IsProcedurePart