Files
2025-01-27 10:01:32 +00:00

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);
//-------------------------------------------------------------------
}
//=======================================================================
}