Files
BusinessMgr-2019/SaBusMgrStandardBase/Base/Core/ISbmOrganisationConfig.cs
T

38 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;
using static Sarand.BusinessMgr.Net.Standard.Base.App.Sbm;
namespace Sarand.BusinessMgr.Net.Standard.Base.Core
{
//=======================================================================
/// <summary>
/// Organisation configuration options - as defined by Item Options.
/// </summary>
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);
//-------------------------------------------------------------------
}
//=======================================================================
}