From efdd461edfc203a7c3f625e1c7404438dd173819 Mon Sep 17 00:00:00 2001 From: Rich Date: Fri, 15 Oct 2010 21:13:52 +0000 Subject: [PATCH] Added method to retrieve ROFst based upon RODBID Added property to get DocVersion for a ProcedureInfo Added method to check to see if a particular RO database is a setpoint database --- PROMS/VEPROMS.CSLA.Library/Extension/DocVersionExt.cs | 9 +++++++++ PROMS/VEPROMS.CSLA.Library/Extension/ItemExt.cs | 5 ++++- PROMS/VEPROMS.CSLA.Library/Extension/ROFSTExt.cs | 5 +++++ 3 files changed, 18 insertions(+), 1 deletion(-) diff --git a/PROMS/VEPROMS.CSLA.Library/Extension/DocVersionExt.cs b/PROMS/VEPROMS.CSLA.Library/Extension/DocVersionExt.cs index cc02c3fa..736034d6 100644 --- a/PROMS/VEPROMS.CSLA.Library/Extension/DocVersionExt.cs +++ b/PROMS/VEPROMS.CSLA.Library/Extension/DocVersionExt.cs @@ -428,6 +428,15 @@ namespace VEPROMS.CSLA.Library } #endregion + public ROFstInfo GetROFst(int rodbid) + { + foreach (AssociationInfo dva in DocVersionAssociations) + { + if (dva.MyROFst.RODbID == rodbid) + return dva.MyROFst; + } + return null; + } } public enum VersionTypeEnum : int { diff --git a/PROMS/VEPROMS.CSLA.Library/Extension/ItemExt.cs b/PROMS/VEPROMS.CSLA.Library/Extension/ItemExt.cs index 38294669..871c40a6 100644 --- a/PROMS/VEPROMS.CSLA.Library/Extension/ItemExt.cs +++ b/PROMS/VEPROMS.CSLA.Library/Extension/ItemExt.cs @@ -1634,7 +1634,6 @@ namespace VEPROMS.CSLA.Library return true; } } - public ProcedureInfo MyProcedure { get @@ -2821,6 +2820,10 @@ namespace VEPROMS.CSLA.Library { get { return ProcedureConfig ; } } + public DocVersionInfo MyDocVersion + { + get { return ActiveParent as DocVersionInfo; } + } } #endregion #region Procedure diff --git a/PROMS/VEPROMS.CSLA.Library/Extension/ROFSTExt.cs b/PROMS/VEPROMS.CSLA.Library/Extension/ROFSTExt.cs index e9878c91..994401e3 100644 --- a/PROMS/VEPROMS.CSLA.Library/Extension/ROFSTExt.cs +++ b/PROMS/VEPROMS.CSLA.Library/Extension/ROFSTExt.cs @@ -323,5 +323,10 @@ namespace VEPROMS.CSLA.Library } #endregion #endregion + public bool IsSetpointDB(int id) + { + ROFSTLookup.rodbi[] dbs = ROFSTLookup.GetRODatabaseList(); + return dbs[id].dbiAP.StartsWith("SP"); + } } }