using System; using System.Collections.Generic; using System.Text; using System.ComponentModel; namespace VEPROMS.CSLA.Library { [TypeConverter(typeof(ExpandableObjectConverter))] public interface IVEDrillDownReadOnly { System.Collections.IList GetChildren(); // Returns a list of Business Objects //bool ChildrenAreLoaded { get; }; // Have the Business Objects been Loaded bool HasChildren { get; } // Identifies if Children are available IVEDrillDownReadOnly ActiveParent { get; } FormatInfo ActiveFormat { get; } FormatInfo LocalFormat { get; } string SearchDVPath { get; } string SearchPath { get; } // B2021-076: Proms search results are not presented in order when printed to PDF string SearchDefaultSort { get; } string ToString(); ConfigDynamicTypeDescriptor MyConfig { get; } bool IsFolder { get; } bool IsDocVersion { get; } bool IsProcedure { get; } bool IsSection { get; } bool IsStep { get; } //IVEDrillDown Get(); //bool HasStandardSteps(); // Ideas Authorization //bool CanLock(); //bool CanUnlock(); //bool CanOpen(); //bool CanEdit(); //bool CanAdmin(); // Ideas Security //bool Lock(string msg); //bool Unlock(); } [TypeConverter(typeof(ExpandableObjectConverter))] public interface IVEDrillDown : IVEHasBrokenRules { //System.Collections.IList GetChildren(); // Returns a list of Business Objects //bool GetChildrenLoaded(); // Have the Business Objects been Loaded //bool HasChildren { get; } // Identifies if Children are available //IVEDrillDown ActiveParent { get; } //Format ActiveFormat { get; } //Format LocalFormat { get; } //bool HasStandardSteps(); // Ideas Authorization //bool CanLock(); //bool CanUnlock(); //bool CanOpen(); //bool CanEdit(); //bool CanAdmin(); // Ideas Security //bool Lock(string msg); //bool Unlock(); } }