Class TransactionTypeValue
Inheritance
TransactionTypeValue
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
Description
A user friendly description for this value
Declaration
[StringLength(2000)]
public string Description { get; set; }
Property Value
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
Entry_Tooltip
Declaration
[NotMapped]
public string Entry_Tooltip { get; set; }
Property Value
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
TransactionTypeID
Links to ITransactionType. The parent transaction type this value is a member of
Declaration
[RequiredNoDefaultIDValidation]
public Guid TransactionTypeID { get; set; }
Property Value
TransactionTypeID_Label
Declaration
public string TransactionTypeID_Label { get; set; }
Property Value
TransactionTypeID_Label_Silent
Declaration
[NotMapped]
public string TransactionTypeID_Label_Silent { get; set; }
Property Value
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
Methods
CopyFromEntity(IBaseEntity)
Declaration
protected override void CopyFromEntity(IBaseEntity src)
Parameters
Overrides
CopyFromSource(ITransactionTypeValue)
Updates all properties in this item to have the same properties as the source object.
Declaration
public void CopyFromSource(ITransactionTypeValue source)
Parameters
ToString()
Declaration
public override string ToString()
Returns
Overrides
Implements
Extension Methods