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();
 | |
| 	}
 | |
| 
 | |
| }
 | 
