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; using static Sarand.BusinessMgr.Net.Standard.Base.App.Sbm; namespace Sarand.BusinessMgr.Net.Standard.Base.Core { //======================================================================= /// /// Organisation configuration options - as defined by Item Options. /// public interface ISbmOrganisationConfig { //------------------------------------------------------------------- string GetOwnerOption_Value(OrgOption_Value value); string GetOwnerOption_Folder(OrgOption_Folder folder); bool GetOwnerOption_AllowOption(OrgOption_AllowOption option); string GetOwnerOption_Caption(OrgOption_Caption caption, string defaultValue); bool GetOwnerOption_ShowField(SbmDbDfn.ColumnIdx column); bool GetOwnerOption_ShowColumn(OrgOption_ShowColumn column); string GetOwnerOption_FieldLabel(SbmDbDfn.ColumnIdx eCol, string defautValue); int GetOwnerOption_Minutes(OrgOption_Minutes eLimit, int defautValue); int GetOwnerOption_UpdateLimit(OrgOption_PeriodDays eLimit, int defautValue); int GetOwnerOption_UpdateLimit(OrgOption_PeriodWeeks eLimit, int defautValue); int GetOwnerOption_NumericDecimals(OrgOption_NumericDecimals eNumDecimals, int defautValue = 2); CommodityType GetOwnerOption_CommodityType(OrgOption_CommodityType commodityTypeContext); SysId GetOwnerOption_StockLocation(OrgOption_StockLocation stockLocation); //------------------------------------------------------------------- } //======================================================================= }