Rationalise business objects.
This commit is contained in:
@@ -382,7 +382,7 @@ namespace Sarand.BusinessMgr.Net.Standard.Base.Bus
|
||||
|
||||
//-------------------------------------------------------------------
|
||||
// Construction.
|
||||
protected SbmAsset(ISbmUserOrganisationContext userContext, SysId id, SysId assetCatId) : base(userContext, id)
|
||||
protected SbmAsset(SysId id, SysId assetCatId) : base(id)
|
||||
{
|
||||
base.SetData(data);
|
||||
Id = id;
|
||||
@@ -416,9 +416,9 @@ namespace Sarand.BusinessMgr.Net.Standard.Base.Bus
|
||||
|
||||
//-------------------------------------------------------------------
|
||||
// Utilities.
|
||||
public ItemId GetItemId()
|
||||
public SbmItemId GetItemId()
|
||||
{
|
||||
return new ItemId((short)Sbm.ItemType.Asset, Id);
|
||||
return new SbmItemId(Sbm.ItemType.Asset, Id);
|
||||
}
|
||||
|
||||
//-------------------------------------------------------------------
|
||||
@@ -600,27 +600,6 @@ namespace Sarand.BusinessMgr.Net.Standard.Base.Bus
|
||||
set { data.ProcessIdNext = value; }
|
||||
}
|
||||
|
||||
//-------------------------------------------------------------------
|
||||
// A s s o c i a t e d D a t a E l e m e n t s
|
||||
//-------------------------------------------------------------------
|
||||
public abstract bool HasProcesses();
|
||||
public abstract bool HasRequirements();
|
||||
public abstract bool HasInterfaceDataItems();
|
||||
public abstract bool HasAssociatedDetails();
|
||||
//---------------------------------------------------------------
|
||||
public abstract bool ClearDependentData();
|
||||
//---------------------------------------------------------------
|
||||
// Asset Processes.
|
||||
public abstract List<SbmItemProcess> GetProcesses(bool bActiveOnly);
|
||||
public abstract bool SetProcesses(List<SbmItemProcess> itemProcessesNew);
|
||||
public abstract bool CommitProcesses();
|
||||
public abstract bool PopulateDefaultProcesses();
|
||||
//---------------------------------------------------------------
|
||||
// Asset Payments.
|
||||
public abstract bool HasPrices();
|
||||
public abstract List<SbmItemPrice> GetPrices();
|
||||
public abstract bool SetPrices(List<SbmItemPrice> itemPricesNew);
|
||||
public abstract bool CommitPrices();
|
||||
//-------------------------------------------------------------------
|
||||
// P a r a m s
|
||||
//-------------------------------------------------------------------
|
||||
@@ -642,7 +621,7 @@ namespace Sarand.BusinessMgr.Net.Standard.Base.Bus
|
||||
public HashSet<SysId> IdsIncluded { get; } = new HashSet<SysId>();
|
||||
public HashSet<SysId> IdsExcluded { get; } = new HashSet<SysId>();
|
||||
// Asset.
|
||||
public SysId AssetCatId { get; set; }
|
||||
public SysId AssetCategoryId { get; set; }
|
||||
public String Search { get; set; }
|
||||
public Sbm.ItemType ItemType { get; set; }
|
||||
public String SerialNumber { get; set; }
|
||||
@@ -651,10 +630,10 @@ namespace Sarand.BusinessMgr.Net.Standard.Base.Bus
|
||||
public ItemId ItemId { get; set; }
|
||||
public SysId ProcessIdNext { get; set; }
|
||||
public SysId ProcessIdActive { get; set; }
|
||||
public bool RestrictToActive { get; set; }
|
||||
/// <summary>Asset status.</summary>
|
||||
public StatusCat StatusCat { get; set; } = StatusCat.NotDeleted;
|
||||
}
|
||||
|
||||
//-------------------------------------------------------------------
|
||||
}
|
||||
//=======================================================================
|
||||
|
||||
Reference in New Issue
Block a user