38 lines
1.7 KiB
C#
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);
|
|
|
|
//-------------------------------------------------------------------
|
|
}
|
|
//=======================================================================
|
|
}
|