Search Results for

    Show / Hide Table of Contents

    Class TransactionTypeValue

    Inheritance
    object
    BaseEntity
    TransactionTypeValue
    Implements
    ITransactionTypeValue
    IBaseEntity
    IEquatable<IBaseEntity>
    INotifyPropertyChanged
    INotifyPropertyChanging
    ICloneableAsync
    ICanTrackProperties
    ISetCopier
    ICloneableAsync<ITransactionTypeValue>
    Inherited Members
    BaseEntity.HISTORY_ENDROWUPDATE_COLNAME
    BaseEntity.HasTrackedPropertyChanged(string)
    BaseEntity.OriginalTrackedPropertyValue(string)
    BaseEntity.OriginalTrackedPropertyValue<T>(string)
    BaseEntity.ClearTrackedOriginalValues()
    BaseEntity.GetAllOriginalTrackedPropertyValues()
    BaseEntity.GetLabel(string)
    BaseEntity.SetLabel(string, string)
    BaseEntity.SetSilentLabel(string, string)
    BaseEntity.ResetChangedTrackedPropertiesToOriginalValues()
    BaseEntity.AddTrackedOriginalValue(string, object)
    BaseEntity.SnapshotProperties()
    BaseEntity.RestoreFromSnapshot(Dictionary<string, object>)
    BaseEntity.IsBasePropertyName(string)
    BaseEntity.IsBaseRelationshipID(string)
    BaseEntity.OnPropertyChanging(string)
    BaseEntity.OnPropertyChanged(string)
    BaseEntity.Equals(IBaseEntity)
    BaseEntity.GetHashCode()
    BaseEntity.Equals(object)
    BaseEntity.Clone(object)
    BaseEntity.CopyFromSource(object)
    BaseEntity.TrackChanges
    BaseEntity.ModifiedByUserID_Label
    BaseEntity.ModifiedByUserID_Label_Silent
    BaseEntity.CanvasID_Label
    BaseEntity.CanvasID_Label_Silent
    BaseEntity.AlgorithmStepID_Label
    BaseEntity.AlgorithmStepID_Label_Silent
    BaseEntity.SafeID_Label
    BaseEntity.SafeID_Label_Silent
    BaseEntity.AccountID
    BaseEntity.ID
    BaseEntity.LastUpdated
    BaseEntity.ModifiedByUserID
    BaseEntity.CanvasID
    BaseEntity.AlgorithmStepID
    BaseEntity.SafeID
    BaseEntity.PropertyChanged
    BaseEntity.PropertyChanging
    object.GetType()
    object.MemberwiseClone()
    object.Equals(object, object)
    object.ReferenceEquals(object, object)
    Namespace: LemonEdge.API.Entities.FinancialServices.Transactions
    Assembly: LemonEdge.API.Entities.FinancialServices.Auto.dll
    Syntax
    [DataContract]
    public class TransactionTypeValue : BaseEntity, ITransactionTypeValue, IBaseEntity, IEquatable<IBaseEntity>, INotifyPropertyChanged, INotifyPropertyChanging, ICloneableAsync, ICanTrackProperties, ISetCopier, ICloneableAsync<ITransactionTypeValue>

    Constructors

    TransactionTypeValue()

    Declaration
    public TransactionTypeValue()

    Properties

    Code

    The unique short code for this Value. This will be appended to the column names for the Transaction when reporting, importing/exporting, etc. For instance a value with the code ROC will provide 3 Transaction fields: Local_ROC, Func_ROC, Reporting_ROC

    Declaration
    [Unique]
    [Required]
    [StringLength(10)]
    public string Code { get; set; }
    Property Value
    Type Description
    string

    Description

    A user friendly description for this value

    Declaration
    [StringLength(2000)]
    public string Description { get; set; }
    Property Value
    Type Description
    string

    Entry

    This indicates to the system how this value should be entered by the user

    For instance when using a value like Unrealized FX the entry would be LocalFunctionalReporting to indicate the fx amounts in functional and reporting can be entered, and local should be left as 0 not calculated from the exchange rates.

    Declaration
    [EnumDataType(typeof(TransactionTypeValueEntry))]
    public TransactionTypeValueEntry Entry { get; set; }
    Property Value
    Type Description
    TransactionTypeValueEntry

    Entry_Tooltip

    Declaration
    [NotMapped]
    public string Entry_Tooltip { get; set; }
    Property Value
    Type Description
    string

    Name

    [Key] The unique user friendly name of this value that can be recorded by Transactions

    Declaration
    [Unique]
    [Required]
    [StringLength(500)]
    public string Name { get; set; }
    Property Value
    Type Description
    string

    TransactionTypeID

    Links to ITransactionType. The parent transaction type this value is a member of

    Declaration
    [RequiredNoDefaultIDValidation]
    public Guid TransactionTypeID { get; set; }
    Property Value
    Type Description
    Guid

    TransactionTypeID_Label

    Declaration
    public string TransactionTypeID_Label { get; set; }
    Property Value
    Type Description
    string

    TransactionTypeID_Label_Silent

    Declaration
    [NotMapped]
    public string TransactionTypeID_Label_Silent { get; set; }
    Property Value
    Type Description
    string

    ValueIndex

    The unique index used to refer to any transactional value corrosponding to this type. This is an auto-incrementing column maintained by the system.

    Declaration
    public short ValueIndex { get; set; }
    Property Value
    Type Description
    short

    Methods

    CopyFromEntity(IBaseEntity)

    Declaration
    protected override void CopyFromEntity(IBaseEntity src)
    Parameters
    Type Name Description
    IBaseEntity src
    Overrides
    BaseEntity.CopyFromEntity(IBaseEntity)

    CopyFromSource(ITransactionTypeValue)

    Updates all properties in this item to have the same properties as the source object.

    Declaration
    public void CopyFromSource(ITransactionTypeValue source)
    Parameters
    Type Name Description
    ITransactionTypeValue source

    The source object to copy all values from.

    ToString()

    Declaration
    public override string ToString()
    Returns
    Type Description
    string
    Overrides
    object.ToString()

    Implements

    ITransactionTypeValue
    IBaseEntity
    IEquatable<T>
    INotifyPropertyChanged
    INotifyPropertyChanging
    ICloneableAsync
    ICanTrackProperties
    ISetCopier
    ICloneableAsync<T>

    Extension Methods

    LinqExtensions.AsArray<T>(T)
    LinqExtensions.ToArrayOfOne<T>(T)
    LinqExtensions.ToListOfOne<T>(T)
    MiscExtensions.SetIfNotEqual<T, TP>(T, Expression<Func<T, TP>>, TP)
    WeakReferenceExtensions.WeakReference(object)
    SQLExtensions.ToSQLValue(object, bool)
    ReflectionExtensions.ClearEventInvocations(object, string)
    StringExtensions.ToCSVFormatString(object, Type)
    In this article
    Back to top © LemonEdge Technologies. All rights reserved.