Class AllocationPath
Inheritance
AllocationPath
Assembly: LemonEdge.API.Entities.FinancialServices.Auto.dll
Syntax
[DataContract]
[MultipleUnique(new string[] { "Name", "EntitySetID" })]
public class AllocationPath : BaseEntityWithPermissions, IAllocationPath, IBaseEntityWithPermissions, ISetCopier, IHasFolderStructure, IBaseEntity, IEquatable<IBaseEntity>, INotifyPropertyChanged, INotifyPropertyChanging, ICloneableAsync, ICanTrackProperties, ICloneableAsync<IAllocationPath>, ISetCopierCloneAlterer
Constructors
AllocationPath()
Declaration
Properties
AllocationMethodID
Declaration
public Guid? AllocationMethodID { get; set; }
Property Value
AllocationMethodID_Label
Declaration
public string AllocationMethodID_Label { get; set; }
Property Value
AllocationMethodID_Label_Silent
Declaration
[NotMapped]
public string AllocationMethodID_Label_Silent { get; set; }
Property Value
AutoCompletePath
Indicates when any changes are made to the path or its rules, the system will enumerate all entities/rules in the path
Any rules that point to new entities not in the path will be added as long as a rule can be found. Either because it only has one rule,
or it has a rule named the same as the rule it was allocated from.
Declaration
public bool AutoCompletePath { get; set; }
Property Value
CopierCloneType
Declaration
public SetCopierCloneType CopierCloneType { get; set; }
Property Value
Description
A user friendly description of this allocation path and its uses
Declaration
[StringLength(2000)]
public string Description { get; set; }
Property Value
DynamicLastUpdatedDate
Holds the last date the path was updated effective from
Declaration
public DateTimeOffset? DynamicLastUpdatedDate { get; set; }
Property Value
DynamicType
Indicates how the path should be dynamically updated
Declaration
[EnumDataType(typeof(DynamicPathUpdateType))]
public DynamicPathUpdateType DynamicType { get; set; }
Property Value
Declaration
[NotMapped]
public string DynamicType_Tooltip { get; set; }
Property Value
EntitySetID
Links to IEntitySet. The Entity Set this Allocation Path is contained within. i.e.The Allocation
Path is creating a path through the entities within this entity set.
Declaration
[RequiredNoDefaultIDValidation]
public Guid EntitySetID { get; set; }
Property Value
EntitySetID_Label
Declaration
public string EntitySetID_Label { get; set; }
Property Value
EntitySetID_Label_Silent
Declaration
[NotMapped]
public string EntitySetID_Label_Silent { get; set; }
Property Value
FolderID
The link to the folder this item is contained in
Declaration
public Guid? FolderID { get; set; }
Property Value
FolderID_Label
Declaration
public string FolderID_Label { get; set; }
Property Value
FolderID_Label_Silent
Declaration
[NotMapped]
public string FolderID_Label_Silent { get; set; }
Property Value
Name
[Key] The unique user friendly name of this Allocation Path
Declaration
[Required]
[StringLength(500)]
public string Name { get; set; }
Property Value
Holds the formula of transaction that will be used for path split
Declaration
[StringLength(2000)]
public string SplitByPropertyFormula { get; set; }
Property Value
SplitByPropertyType
Holds the type of property of transaction that will be used for path split
Declaration
[EnumDataType(typeof(SplitByPropertyType))]
public SplitByPropertyType SplitByPropertyType { get; set; }
Property Value
Declaration
[NotMapped]
public string SplitByPropertyType_Tooltip { get; set; }
Property Value
Methods
AlterCopiedItem(IEntityUpdater, UserInfo, IReadOnlyCache, IBaseEntity)
A custom ability to alter this item when it is was copied by the user in the UI, not when it is being imported
Declaration
public Task AlterCopiedItem(IEntityUpdater host, UserInfo user, IReadOnlyCache cache, IBaseEntity sourceItem)
Parameters
Returns
Type |
Description |
Task |
A task inidicating the finishing of this method
|
CopyFromEntity(IBaseEntity)
Declaration
protected override void CopyFromEntity(IBaseEntity src)
Parameters
Overrides
CopyFromSource(IAllocationPath)
Updates all properties in this item to have the same properties as the source object.
Declaration
public void CopyFromSource(IAllocationPath source)
Parameters
Type |
Name |
Description |
IAllocationPath |
source |
The source object to copy all values from.
|
ToString()
Declaration
public override string ToString()
Returns
Overrides
Implements
Extension Methods