3.0.0.7 Transactions
This commit is contained in:
@@ -1,5 +1,6 @@
|
||||
using Sarand.BusinessMgr.Net.Standard.Base.App;
|
||||
using Sarand.Net.Standard.Base.Bus;
|
||||
using Sarand.Net.Standard.Base.Core;
|
||||
using Sarand.Net.Standard.Base.ReferenceData;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
@@ -47,8 +48,15 @@ namespace Sarand.BusinessMgr.Net.Standard.Base.Data
|
||||
public String SecurityGroupCode { get; set; }
|
||||
}
|
||||
|
||||
public class BaseData
|
||||
{
|
||||
public SysId Id { get; set; }
|
||||
public String Notes { get; set; }
|
||||
public SaStatus Status { get; set; }
|
||||
}
|
||||
|
||||
// Contacts.
|
||||
public class AffiliateData
|
||||
public class AffiliateData : BaseData
|
||||
{
|
||||
protected AffiliateData(Sbm.AffiliateType type) { this.Type = type; }
|
||||
public Sbm.AffiliateType Type { get; }
|
||||
@@ -63,6 +71,7 @@ namespace Sarand.BusinessMgr.Net.Standard.Base.Data
|
||||
Customer = new CustomerData() { Code = code };
|
||||
}
|
||||
public void ClearCustomer() { Customer = null; }
|
||||
public String CustomerCode { get { return Customer?.Code ?? ""; } set { if (Customer == null) { Customer = new CustomerData(); } Customer.Code = value; } }
|
||||
|
||||
// Associations - Supplier.
|
||||
public SupplierData Supplier { get; private set; }
|
||||
@@ -71,6 +80,7 @@ namespace Sarand.BusinessMgr.Net.Standard.Base.Data
|
||||
Supplier = new SupplierData() { Code = code };
|
||||
}
|
||||
public void ClearSupplier() { Supplier = null; }
|
||||
public String SupplierCode { get { return Supplier?.Code ?? ""; } set { if (Supplier == null) { Supplier = new SupplierData(); } Supplier.Code = value; } }
|
||||
|
||||
// Associations - Member.
|
||||
public MemberData Member { get; private set; }
|
||||
@@ -79,6 +89,8 @@ namespace Sarand.BusinessMgr.Net.Standard.Base.Data
|
||||
Member = new MemberData() { Code = code, Role = role };
|
||||
}
|
||||
public void ClearMember() { Member = null; }
|
||||
public String MemberCode { get { return Member?.Code ?? ""; } set { if (Member == null) { Member = new MemberData(); } Member.Code = value; } }
|
||||
public String MemberRole { get { return Member?.Role ?? ""; } set { if (Member == null) { Member = new MemberData(); } Member.Role = value; } }
|
||||
}
|
||||
public class IndividualData : AffiliateData
|
||||
{
|
||||
@@ -114,7 +126,7 @@ namespace Sarand.BusinessMgr.Net.Standard.Base.Data
|
||||
}
|
||||
|
||||
// Addresses.
|
||||
public class AddressData
|
||||
public class AddressData : BaseData
|
||||
{
|
||||
protected AddressData(Sbm.AddressType type)
|
||||
{
|
||||
@@ -131,7 +143,7 @@ namespace Sarand.BusinessMgr.Net.Standard.Base.Data
|
||||
}
|
||||
|
||||
// Associations.
|
||||
public class AssociationData
|
||||
public class AssociationData : BaseData
|
||||
{
|
||||
protected AssociationData(Sbm.AssociationType type)
|
||||
{
|
||||
@@ -157,7 +169,7 @@ namespace Sarand.BusinessMgr.Net.Standard.Base.Data
|
||||
}
|
||||
|
||||
// Commodities.
|
||||
public class CommodityData
|
||||
public class CommodityData : BaseData
|
||||
{
|
||||
protected CommodityData(Sbm.CommodityType type)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user