Class StepChangeAlgorithm
Inheritance
StepChangeAlgorithm
Assembly: LemonEdge.API.Entities.FinancialServices.Auto.dll
Syntax
[DataContract]
public class StepChangeAlgorithm : BaseEntity, IStepChangeAlgorithm, ITransactionalEntity, ICanBeLocked, IBaseEntity, IEquatable<IBaseEntity>, INotifyPropertyChanged, INotifyPropertyChanging, ICloneableAsync, ICanTrackProperties, ICloneableAsync<IStepChangeAlgorithm>
Constructors
StepChangeAlgorithm()
Declaration
public StepChangeAlgorithm()
Properties
AlgorithmID
[Key] Links to IAlgorithm. The Algorithm that will be reprocessed with the appropriate step change movements
Declaration
[RequiredNoDefaultIDValidation]
public Guid AlgorithmID { get; set; }
Property Value
AlgorithmID_Label
Declaration
public string AlgorithmID_Label { get; set; }
Property Value
AlgorithmID_Label_Silent
Declaration
[NotMapped]
public string AlgorithmID_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
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
StepChangeID
[Key] Links to IStepChange. The parent step change these targets are a member of
Declaration
[RequiredNoDefaultIDValidation]
public Guid StepChangeID { get; set; }
Property Value
StepChangeID_Label
Declaration
public string StepChangeID_Label { get; set; }
Property Value
StepChangeID_Label_Silent
Declaration
[NotMapped]
public string StepChangeID_Label_Silent { get; set; }
Property Value
Methods
CopyFromEntity(IBaseEntity)
Declaration
protected override void CopyFromEntity(IBaseEntity src)
Parameters
Overrides
CopyFromSource(IStepChangeAlgorithm)
Updates all properties in this item to have the same properties as the source object.
Declaration
public void CopyFromSource(IStepChangeAlgorithm source)
Parameters
Implements
Extension Methods