Class BlendTransactionInstrumentSet
Inheritance
BlendTransactionInstrumentSet
Assembly: LemonEdge.API.Entities.FinancialServices.Auto.dll
Syntax
[DataContract]
public class BlendTransactionInstrumentSet : BaseEntity, IBlendTransactionInstrumentSet, ITransactionalEntity, ICanBeLocked, IBaseEntity, IEquatable<IBaseEntity>, INotifyPropertyChanged, INotifyPropertyChanging, ICloneableAsync, ICanTrackProperties, ICloneableAsync<IBlendTransactionInstrumentSet>
Constructors
BlendTransactionInstrumentSet()
Declaration
public BlendTransactionInstrumentSet()
Properties
BlendTransactionID
Declaration
[RequiredNoDefaultIDValidation]
public Guid BlendTransactionID { get; set; }
Property Value
BlendTransactionID_Label
Declaration
public string BlendTransactionID_Label { get; set; }
Property Value
BlendTransactionID_Label_Silent
Declaration
[NotMapped]
public string BlendTransactionID_Label_Silent { get; set; }
Property Value
CancelledID
Holds the original transactional entity record this record is cancelling.
Declaration
public Guid? CancelledID { get; set; }
Property Value
CorrectedByID
Holds the new transactional entity record this record is corrected by, if any.
Declaration
public Guid? CorrectedByID { get; set; }
Property Value
Locked
Indicates the current record is locked and can not be modified until it is unlocked.
Declaration
[Required]
public bool Locked { get; set; }
Property Value
Name
[Key] The name for this set of Source/Target data. This name will be used in the Description of the Transactions
automatically created.
Declaration
[Required]
[StringLength(500)]
public string Name { get; set; }
Property Value
SQLWrapperParam
The parameters for running the sql wrapper source
Declaration
public byte[] SQLWrapperParam { get; set; }
Property Value
SQLWrapperParamTextValue
Declaration
[NotMapped]
public string SQLWrapperParamTextValue { get; set; }
Property Value
SourceInstrumentSetID
Links to IInstrumentSet. Depending on the settings for the Blending Transaction algorithm this may
be visible or hidden. It holds the Source set of Instruments for the algorithm
Declaration
public Guid? SourceInstrumentSetID { get; set; }
Property Value
SourceInstrumentSetID_Label
Declaration
public string SourceInstrumentSetID_Label { get; set; }
Property Value
SourceInstrumentSetID_Label_Silent
Declaration
[NotMapped]
public string SourceInstrumentSetID_Label_Silent { get; set; }
Property Value
SourceTransactionID
Links to ITransaction. Depending on the settings for the Blending Transaction algorithm this may be
visible or hidden. It holds a single Transaction as the Source for the algorithm
Declaration
public Guid? SourceTransactionID { get; set; }
Property Value
SourceTransactionID_Label
Declaration
public string SourceTransactionID_Label { get; set; }
Property Value
SourceTransactionID_Label_Silent
Declaration
[NotMapped]
public string SourceTransactionID_Label_Silent { get; set; }
Property Value
Status
Indicates the current status of this transactional object.
By default GL entries aren't processed until an entity has a status >=
Committed.
Finalazied transactions can only be modified through cancel/correct logic
Declaration
[EnumDataType(typeof(TransactionStatus))]
public TransactionStatus Status { get; set; }
Property Value
Declaration
[NotMapped]
public string Status_Tooltip { get; set; }
Property Value
TargetInstrumentSetID
Links to IInstrumentSet. Depending on the settings for the Blending Transaction algorithm this may
be visible or hidden. It holds the Target set of Instruments for the algorithm
Declaration
public Guid? TargetInstrumentSetID { get; set; }
Property Value
TargetInstrumentSetID_Label
Declaration
public string TargetInstrumentSetID_Label { get; set; }
Property Value
TargetInstrumentSetID_Label_Silent
Declaration
[NotMapped]
public string TargetInstrumentSetID_Label_Silent { get; set; }
Property Value
TargetNewPathID
Links to IAllocationPath. If the Source is a Transaction, and depending on the settings for the
Blending Transaction algorithm this may be visible or hidden. It holds the Path to use on all newly generated transactions.
Declaration
public Guid? TargetNewPathID { get; set; }
Property Value
TargetNewPathID_Label
Declaration
public string TargetNewPathID_Label { get; set; }
Property Value
TargetNewPathID_Label_Silent
Declaration
[NotMapped]
public string TargetNewPathID_Label_Silent { get; set; }
Property Value
TargetPathID
Links to IAllocationPath. If the Source is a Transaction, and depending on the settings for the
Blending Transaction algorithm this may be visible or hidden. It holds the Path to use to allocate this Transaction
along.
Declaration
public Guid? TargetPathID { get; set; }
Property Value
TargetPathID_Label
Declaration
public string TargetPathID_Label { get; set; }
Property Value
TargetPathID_Label_Silent
Declaration
[NotMapped]
public string TargetPathID_Label_Silent { get; set; }
Property Value
TargetPathStopEntityID
Links to IObjectEntity. If the Transaction Path is used this optionally tells the algorithm to stop
allocating up/down the path when the system reaches this Entity on the Path
Declaration
public Guid? TargetPathStopEntityID { get; set; }
Property Value
TargetPathStopEntityID_Label
Declaration
public string TargetPathStopEntityID_Label { get; set; }
Property Value
TargetPathStopEntityID_Label_Silent
Declaration
[NotMapped]
public string TargetPathStopEntityID_Label_Silent { get; set; }
Property Value
TargetRuleID
Links to ITransaction. If the Source is a Transaction, and depending on the settings for the
Blending Transaction algorithm this may be visible or hidden. It holds the rule to apply to the Transaction to
allocate it and create new transactions with
Declaration
public Guid? TargetRuleID { get; set; }
Property Value
TargetRuleID_Label
Declaration
public string TargetRuleID_Label { get; set; }
Property Value
TargetRuleID_Label_Silent
Declaration
[NotMapped]
public string TargetRuleID_Label_Silent { get; set; }
Property Value
Methods
CopyFromEntity(IBaseEntity)
Declaration
protected override void CopyFromEntity(IBaseEntity src)
Parameters
Overrides
CopyFromSource(IBlendTransactionInstrumentSet)
Updates all properties in this item to have the same properties as the source object.
Declaration
public void CopyFromSource(IBlendTransactionInstrumentSet source)
Parameters
Implements
Extension Methods