Interface IHeaderTransactionalEntity
Certain types of transactions are root transction headers. They represent the root record, such as a ITransfer record, and other transactional records are children of it (such as ITransferEntityOverride) but are not root records
The root record has a uniquely identifiable reference for the user, along with other header information
Inherited Members
System.IEquatable<LemonEdge.API.Core.IBaseEntity>.Equals(LemonEdge.API.Core.IBaseEntity)
System.ComponentModel.INotifyPropertyChanged.PropertyChanged
System.ComponentModel.INotifyPropertyChanging.PropertyChanging
Namespace: LemonEdge.API.Core
Assembly: API.dll
Syntax
public interface IHeaderTransactionalEntity : ITransactionalEntity, ICanBeLocked, IBaseEntityWithPermissions, IBaseEntity, IEquatable<IBaseEntity>, INotifyPropertyChanged, INotifyPropertyChanging, ICloneableAsync, ICanTrackProperties
Properties
Description
A short user friendly description of this transaction.
Declaration
[EntityProperty(SQLType.NVarChar, (short)200, true)]
[EntityDescription("A short user friendly description of this transaction.")]
string Description { get; set; }
Property Value
Type | Description |
---|---|
System.String |
Reference
The auto-increment unique reference for this entity
Declaration
[EntityProperty(SQLType.Int, false)]
[EntityDescription("Holds the unique reference of this transactional entity.")]
[EntityAutoIncrementColumn(1)]
int Reference { get; set; }
Property Value
Type | Description |
---|---|
System.Int32 |
TransactionDate
The transaction date of this transaction.
Declaration
[EntityProperty(SQLType.DateTimeOffset, false, IsDate = true)]
[EntityDescription("The transaction date of this transaction.")]
DateTimeOffset TransactionDate { get; set; }
Property Value
Type | Description |
---|---|
System.DateTimeOffset |