37 lines
1.7 KiB
C#
37 lines
1.7 KiB
C#
using Sarand.BusinessMgr.Net.Standard.Base.App;
|
|
using Sarand.Net.Standard.Base.Bus;
|
|
using Sarand.Net.Standard.Base.Utils;
|
|
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
|
|
namespace Sarand.BusinessMgr.Net.Standard.Base.Core
|
|
{
|
|
//=======================================================================
|
|
/// <summary>
|
|
/// Organisation configuration options - as defined by Item Options.
|
|
/// </summary>
|
|
public interface ISbmOrganisationConfig
|
|
{
|
|
//-------------------------------------------------------------------
|
|
string GetOwnerOption_Value(Sbm.OrgOption_Value value);
|
|
string GetOwnerOption_Folder(Sbm.OrgOption_Folder folder);
|
|
bool GetOwnerOption_AllowOption(Sbm.OrgOption_AllowOption option);
|
|
string GetOwnerOption_Caption(Sbm.OrgOption_Caption caption, string defaultValue);
|
|
bool GetOwnerOption_ShowField(SbmDbDfn.ColumnIdx column);
|
|
bool GetOwnerOption_ShowColumn(Sbm.OrgOption_ShowColumn column);
|
|
string GetOwnerOption_FieldLabel(SbmDbDfn.ColumnIdx eCol, string defautValue);
|
|
int GetOwnerOption_Minutes(Sbm.OrgOption_Minutes eLimit, int defautValue);
|
|
int GetOwnerOption_UpdateLimit(Sbm.OrgOption_PeriodDays eLimit, int defautValue);
|
|
int GetOwnerOption_UpdateLimit(Sbm.OrgOption_PeriodWeeks eLimit, int defautValue);
|
|
int GetOwnerOption_NumericDecimals(Sbm.OrgOption_NumericDecimals eNumDecimals, int defautValue = 2);
|
|
Sbm.CommodityType GetOwnerOption_CommodityType(Sbm.OrgOption_CommodityType commodityTypeContext);
|
|
SysId GetOwnerOption_StockLocation(Sbm.OrgOption_StockLocation stockLocation);
|
|
|
|
//-------------------------------------------------------------------
|
|
}
|
|
//=======================================================================
|
|
}
|