Consolidate User Context

This commit is contained in:
2021-08-04 21:32:35 +01:00
parent b8cfd87860
commit afd38cea03
126 changed files with 2240 additions and 634 deletions
+10 -3
View File
@@ -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>();