using Sarand.BusinessMgr.Net.Standard.Base.App; using Sarand.BusinessMgr.Net.Standard.Base.Bus; using Sarand.Net.Standard.Base.Bus; namespace Sarand.BusinessMgr.Net.Standard.Dbas.Bus { //======================================================================= class SbmItemProcess_Dbas : SbmItemProcess { //------------------------------------------------------------------- // Data members. private readonly SbmInternals internals; //------------------------------------------------------------------- // Construction. public SbmItemProcess_Dbas(SbmInternals internals, Sbm.ItemType itemType, SysId itemId, SysId processId, ushort flags) : base(internals.UserContext, itemType, itemId, processId) { this.internals = internals; Flags = flags; } protected override void Dispose(bool disposing) { if (disposing) { // NB Do not dispose the Internals - owned by manager. } base.Dispose(disposing); } //------------------------------------------------------------------- // Properties. //------------------------------------------------------------------- // Associated data. /*public override SbmItemProcess Clone() { SbmItemProcess_Dbas itemProcess_Dbas = new SbmItemProcess_Dbas(SessionProfile, ItemType, ItemId, ProcessId, Flags); itemProcess_Dbas.Seq = Seq; itemProcess_Dbas.Completed = Completed; itemProcess_Dbas.AssocIdContractor = AssocIdContractor; itemProcess_Dbas.AmountNet = AmountNet; itemProcess_Dbas.Notes = Notes; itemProcess_Dbas.Status = Status; //itemProcess_Dbas.ProcessCategory = ProcessCategory; //itemProcess_Dbas.ProcessType = ProcessType; itemProcess_Dbas.ProcessDescBrief itemProcess_Dbas. return itemProcess_Dbas; }*/ //------------------------------------------------------------------- } //======================================================================= }