Search Results for

    Show / Hide Table of Contents

    Interface ITransactionAssociation

    The system entity for describing the allocation of a transaction internally.

    Inherited Members
    ITransactionValueDetail.LocalValue1
    ITransactionValueDetail.LocalValue2
    ITransactionValueDetail.LocalValue3
    ITransactionValueDetail.LocalValue4
    ITransactionValueDetail.LocalValue5
    ITransactionValueDetail.LocalValue6
    ITransactionValueDetail.LocalValue7
    ITransactionValueDetail.LocalValue8
    ITransactionValueDetail.LocalValue9
    ITransactionValueDetail.LocalValue10
    ITransactionValueDetail.LocalValue11
    ITransactionValueDetail.LocalValue12
    ITransactionValueDetail.LocalValue13
    ITransactionValueDetail.LocalValue14
    ITransactionValueDetail.LocalValue15
    ITransactionValueDetail.LocalValue16
    ITransactionValueDetail.LocalValue17
    ITransactionValueDetail.LocalValue18
    ITransactionValueDetail.LocalValue19
    ITransactionValueDetail.LocalValue20
    ITransactionValueDetail.Note1
    ITransactionValueDetail.Note2
    ITransactionValueDetail.Note3
    ITransactionValueDetail.Note4
    ITransactionValueDetail.Note5
    ITransactionValueDetail.Note6
    ITransactionValueDetail.Note7
    ITransactionValueDetail.Note8
    ITransactionValueDetail.Note9
    ITransactionValueDetail.Note10
    ITransactionValueDetail.Note11
    ITransactionValueDetail.Note12
    ITransactionValueDetail.Note13
    ITransactionValueDetail.Note14
    ITransactionValueDetail.Note15
    ITransactionValueDetail.Note16
    ITransactionValueDetail.Note17
    ITransactionValueDetail.Note18
    ITransactionValueDetail.Note19
    ITransactionValueDetail.Note20
    IBaseEntity.GetLabel(string)
    IBaseEntity.SetLabel(string, string)
    IBaseEntity.SetSilentLabel(string, string)
    IBaseEntity.AccountID
    IBaseEntity.ID
    IBaseEntity.LastUpdated
    IBaseEntity.ModifiedByUserID
    IBaseEntity.CanvasID
    IBaseEntity.AlgorithmStepID
    IBaseEntity.SafeID
    IEquatable<IBaseEntity>.Equals(IBaseEntity)
    INotifyPropertyChanged.PropertyChanged
    INotifyPropertyChanging.PropertyChanging
    ICloneableAsync.Clone(object)
    ICloneableAsync.CopyFromSource(object)
    ICanTrackProperties.HasTrackedPropertyChanged(string)
    ICanTrackProperties.OriginalTrackedPropertyValue(string)
    ICanTrackProperties.OriginalTrackedPropertyValue<T>(string)
    ICanTrackProperties.ClearTrackedOriginalValues()
    ICanTrackProperties.GetAllOriginalTrackedPropertyValues()
    Namespace: LemonEdge.API.Entities.FinancialServices.Transactions
    Assembly: LemonEdge.API.Entities.FinancialServices.dll
    Syntax
    [EntityDefinition(EntityID.TransactionAssociations, "dbo.LT_TransactionAssociations", "TransactionAssociation", IsStandingDataEntity = false)]
    [DefaultEntityIcon(ImageType.Associations)]
    [EntityIndex(Name = "Transaction", ColumnNames = new string[] { "TransactionID" }, IndexOrder = new IndexOrder[] { IndexOrder.Ascending }, IsClustered = false, IsUnique = false)]
    [EntityIndex(Name = "TranAssocEntity", ColumnNames = new string[] { "EntityID" }, IndexOrder = new IndexOrder[] { IndexOrder.Ascending }, IsClustered = false, IsUnique = false)]
    public interface ITransactionAssociation : ITransactionValueDetail, IBaseEntityWithPermissions, IBaseEntity, IEquatable<IBaseEntity>, INotifyPropertyChanged, INotifyPropertyChanging, ICloneableAsync, ICanTrackProperties

    Properties

    Description

    User friendly description of this transaction association

    Declaration
    [EntityProperty(SQLType.NVarChar, true)]
    [EntityDescription("Description of this transaction association amount.")]
    string Description { get; set; }
    Property Value
    Type Description
    string

    EntityID

    The globally unique id of the entity (of type EntityTypeID) this transaction is associated with

    Declaration
    [EntityProperty(SQLType.UniqueIdentifier, true)]
    [EntityDescription("The optional entity id this transaction value amount is assigned against.")]
    [EntityLinkToAnyParentRelationship("EntityTypeID", SingleJoinType.ZeroToOne, "Associated Items", false, new Type[] { typeof(ISQLTypeWrapper), typeof(IDatasetQueryableItem), typeof(ISQLFunction), typeof(IVennSetQueryableItem) }, OnlyWithLabels = true)]
    [EntityKeyProperty]
    Guid? EntityID { get; set; }
    Property Value
    Type Description
    Guid?

    EntityTypeID

    The type of entity this transaction is associated with

    Declaration
    [EntityProperty(SQLType.UniqueIdentifier, true, IsEntityTypeLink = true)]
    [EntityDescription("The optional entity type this transaction value amount is assigned against.")]
    Guid? EntityTypeID { get; set; }
    Property Value
    Type Description
    Guid?

    TransactionID

    [Key] Links to ITransaction. The transaction this association is allocating for.

    Declaration
    [EntityDescription("The transaction this association is allocating for.")]
    [EntityProperty(SQLType.UniqueIdentifier, false)]
    [EntityKeyProperty]
    [EntityRelationship(EntityID.Transaction, "ID", SingleJoinType.One, "Transaction", "Transaction Value Associations", DeleteWithRelationship = true, PartOfParentSet = true, LinkToItemInSet = false)]
    [RequiredNoDefaultIDValidation]
    Guid TransactionID { get; set; }
    Property Value
    Type Description
    Guid

    Extension Methods

    LinqExtensions.AsArray<T>(T)
    LinqExtensions.ToArrayOfOne<T>(T)
    LinqExtensions.ToListOfOne<T>(T)
    MiscExtensions.SetIfNotEqual<T, TP>(T, Expression<Func<T, TP>>, TP)
    TransactionValueDetailExtensions.GetLocalValue(ITransactionValueDetail, short)
    TransactionValueDetailExtensions.GetNote(ITransactionValueDetail, short)
    TransactionValueDetailExtensions.SetLocalValue(ITransactionValueDetail, short, decimal)
    TransactionValueDetailExtensions.SetNote(ITransactionValueDetail, short, string)
    WeakReferenceExtensions.WeakReference(object)
    SQLExtensions.ToSQLValue(object, bool)
    ReflectionExtensions.ClearEventInvocations(object, string)
    StringExtensions.ToCSVFormatString(object, Type)

    See Also

    ITransaction
    In this article
    Back to top © LemonEdge Technologies. All rights reserved.