40 lines
1.7 KiB
C#
40 lines
1.7 KiB
C#
using Sarand.Net.Standard.Base.CodeTypes;
|
|
using Sarand.Net.Standard.Base.Dbas;
|
|
using Sarand.Net.Standard.Base.Interfaces;
|
|
using Sarand.Net.Standard.Base.ItemOptions;
|
|
using Sarand.Net.Standard.Base.ReferenceData;
|
|
using Sarand.Net.Standard.Base.Security;
|
|
using Sarand.Net.Standard.Base.UpdateLog;
|
|
|
|
namespace Sarand.BusinessMgr.Net.Standard.Base.App
|
|
{
|
|
//=======================================================================
|
|
public abstract class SbmConsoleHelper
|
|
{
|
|
//-------------------------------------------------------------------
|
|
// Protected construction - use derived objects.
|
|
protected SbmConsoleHelper()
|
|
{
|
|
}
|
|
|
|
//-------------------------------------------------------------------
|
|
// Database.
|
|
public abstract ISacsDatabase GetDatabase(SbmSessionContext sessionContext);
|
|
|
|
//-------------------------------------------------------------------
|
|
// Create local consoles.
|
|
|
|
//-------------------------------------------------------------------
|
|
// Retrieve Global Consoles by session context.
|
|
public abstract SaSecurityConsole GetSecurityConsole(SbmSessionContext sessionContext);
|
|
public abstract SaCodeTypeConsole GetCodeTypeConsole(SbmSessionContext sessionContext);
|
|
public abstract SaReferenceDataConsole GetReferenceDataConsole(SbmSessionContext sessionContext);
|
|
public abstract SaItemOptionConsole GetItemOptionConsole(SbmSessionContext sessionContext);
|
|
public abstract SaInterfaceConsole GetInterfaceConsole(SbmSessionContext sessionContext);
|
|
public abstract SaUpdateLogConsole GetUpdateLogConsole(SbmSessionContext sessionContext);
|
|
|
|
//-------------------------------------------------------------------
|
|
}
|
|
//=======================================================================
|
|
}
|