Consolidate User Context
This commit is contained in:
@@ -1,4 +1,5 @@
|
||||
using Sarand.BusinessMgr.Net.Standard.Base.App;
|
||||
using Sarand.BusinessMgr.Net.Standard.Base.Core;
|
||||
using Sarand.BusinessMgr.Net.Standard.Base.Mgr;
|
||||
using Sarand.Net.Standard.Base.Bus;
|
||||
using Sarand.Net.Standard.Base.Core;
|
||||
@@ -19,6 +20,8 @@ namespace Sarand.BusinessMgr.Net.Standard.Base.Bus
|
||||
Pos,
|
||||
Id,
|
||||
// Commodity.
|
||||
Type,
|
||||
Type_Code,
|
||||
Type_Desc,
|
||||
Code,
|
||||
DescBrief,
|
||||
@@ -1082,7 +1085,7 @@ namespace Sarand.BusinessMgr.Net.Standard.Base.Bus
|
||||
|
||||
//-------------------------------------------------------------------
|
||||
// Construction.
|
||||
protected SbmCommodity(SbmUserContext userContext, SysId id, SysId affiliateIdOwner, Sbm.CommodityType commodityType, String code) : base(userContext, id)
|
||||
protected SbmCommodity(ISbmUserContext userContext, SysId id, SysId affiliateIdOwner, Sbm.CommodityType commodityType, String code) : base(userContext, id)
|
||||
{
|
||||
base.SetData(data);
|
||||
AffiliateIdOwner = affiliateIdOwner;
|
||||
@@ -1100,7 +1103,7 @@ namespace Sarand.BusinessMgr.Net.Standard.Base.Bus
|
||||
SaStatus.Discontinued,
|
||||
};
|
||||
public static SaStatus DefaultStatus { get { return SaStatus.Current; } }
|
||||
public static List<SaStatus> CommodityStatuses { get { return new List<SaStatus>(commodityStatuses); } }
|
||||
public static List<SaStatus> ValidStatuses { get { return new List<SaStatus>(commodityStatuses); } }
|
||||
public static DataValue.TriStateType GetStatusTriState(SaStatus status)
|
||||
{
|
||||
switch (status)
|
||||
@@ -1803,6 +1806,8 @@ namespace Sarand.BusinessMgr.Net.Standard.Base.Bus
|
||||
// Commodity Ids.
|
||||
public List<SysId> IncludedIds { get; } = new List<SysId>();
|
||||
public List<SysId> ExcludedIds { get; } = new List<SysId>();
|
||||
/// <summary>Organisation - if not available via Session Config. ie. must be populated for Web/Console sessions.</summary>
|
||||
public SysId AffiliateIdOrganisation {get; set; }
|
||||
// Commodity.
|
||||
public Sbm.CommodityType CommodityType { get; set; }
|
||||
public bool StockItemsOnly { get; set; } = false;
|
||||
@@ -1814,6 +1819,8 @@ namespace Sarand.BusinessMgr.Net.Standard.Base.Bus
|
||||
public String DrawingNoPartial { get; set; }
|
||||
public String DrawingIssueFull { get; set; }
|
||||
public String DrawingIssuePartial { get; set; }
|
||||
/// <summary>Generic search value - code, descriptions, drawing no etc.</summary>
|
||||
public String Search { get; set; }
|
||||
// Category.
|
||||
public String CatalogRefPartial { get; set; }
|
||||
public List<String> Categories { get; } = new List<string>();
|
||||
@@ -1870,7 +1877,7 @@ namespace Sarand.BusinessMgr.Net.Standard.Base.Bus
|
||||
/// <summary>Commodity status.</summary>
|
||||
public StatusCat StatusCat { get; set; } = StatusCat.NotDeleted;
|
||||
// Utilities.
|
||||
public List<StringPair> GetDisplayValues(SbmUserContext userContext)
|
||||
public List<StringPair> GetDisplayValues(ISbmUserContext userContext)
|
||||
{
|
||||
SbmAccountMgr accountMgr = null;
|
||||
List<StringPair> lValue = new List<StringPair>();
|
||||
|
||||
Reference in New Issue
Block a user