62 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			C#
		
	
	
	
	
	
			
		
		
	
	
			62 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			C#
		
	
	
	
	
	
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();
 | 
						|
	}
 | 
						|
 | 
						|
}
 |