Search Results for

    Show / Hide Table of Contents

    Class GroupingItem

    Inheritance
    object
    BaseEntity
    GroupingItem
    Implements
    IGroupingItem
    IBaseEntity
    IEquatable<IBaseEntity>
    INotifyPropertyChanged
    INotifyPropertyChanging
    ICloneableAsync
    ICanTrackProperties
    ICloneableAsync<IGroupingItem>
    ISetCopierCloneAlterer
    ISetCopierCustomChildren
    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.ToString()
    object.Equals(object, object)
    object.ReferenceEquals(object, object)
    Namespace: LemonEdge.API.Entities.Data
    Assembly: LemonEdge.API.Entities.Auto.dll
    Syntax
    [DataContract]
    public class GroupingItem : BaseEntity, IGroupingItem, IBaseEntity, IEquatable<IBaseEntity>, INotifyPropertyChanged, INotifyPropertyChanging, ICloneableAsync, ICanTrackProperties, ICloneableAsync<IGroupingItem>, ISetCopierCloneAlterer, ISetCopierCustomChildren

    Constructors

    GroupingItem()

    Declaration
    public GroupingItem()

    Properties

    Amount

    The amount to use in other processes (such as split transaction) for these grouped entities

    Declaration
    public decimal? Amount { get; set; }
    Property Value
    Type Description
    decimal?

    CopierCloneType

    Declaration
    public SetCopierCloneType CopierCloneType { get; set; }
    Property Value
    Type Description
    SetCopierCloneType

    Description

    User friendly description of this item

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

    GroupingID

    [Key] Links to IGrouping. The grouping this item belongs to.

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

    GroupingID_Label

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

    GroupingID_Label_Silent

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

    ItemID

    The globally unique id of the entity (of type ItemTypeID) that is contained within this grouping

    Declaration
    public Guid ItemID { get; set; }
    Property Value
    Type Description
    Guid

    ItemID_Label

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

    ItemID_Label_Silent

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

    ItemTypeID

    The type of item

    Declaration
    public Guid ItemTypeID { get; set; }
    Property Value
    Type Description
    Guid

    Operator

    An operator to use for aggregating grouped items in query tools

    Declaration
    [Required]
    [EnumDataType(typeof(MathOperator))]
    public MathOperator Operator { get; set; }
    Property Value
    Type Description
    MathOperator

    Operator_Tooltip

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

    RelatedItemID

    The globally unique id of the entity (of type ItemTypeID) that is related within this grouping

    Declaration
    public Guid? RelatedItemID { get; set; }
    Property Value
    Type Description
    Guid?

    RelatedItemID_Label

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

    RelatedItemID_Label_Silent

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

    RelatedItemTypeID

    The type of related item

    Declaration
    public Guid? RelatedItemTypeID { get; set; }
    Property Value
    Type Description
    Guid?

    Sequence

    [Key] Holds the order of this grouping item within the whole the parent grouping

    This field is hidden in the grid, but you can show it using our standard grid commands. You can easily change it using the Move Up/Down commands too.

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

    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
    Type Name Description
    IEntityUpdater host

    The context this item was copied into

    UserInfo user

    The current user

    IReadOnlyCache cache

    The current local cache

    IBaseEntity sourceItem

    The original source item this item was copied from

    Returns
    Type Description
    Task

    A task inidicating the finishing of this method

    CopyFromEntity(IBaseEntity)

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

    CopyFromSource(IGroupingItem)

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

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

    The source object to copy all values from.

    GetCustomChildItem(IEntityRetriever, string)

    Declaration
    public Task<IBaseEntity> GetCustomChildItem(IEntityRetriever context, string propertyName)
    Parameters
    Type Name Description
    IEntityRetriever context
    string propertyName
    Returns
    Type Description
    Task<IBaseEntity>

    GetCustomChildPropertyNames()

    Declaration
    public IEnumerable<string> GetCustomChildPropertyNames()
    Returns
    Type Description
    IEnumerable<string>

    GetCustomPropertyInfo(ISetItemInfo, IEntityUpdater)

    Declaration
    public Task<string> GetCustomPropertyInfo(ISetItemInfo info, IEntityUpdater host)
    Parameters
    Type Name Description
    ISetItemInfo info
    IEntityUpdater host
    Returns
    Type Description
    Task<string>

    HasCustomChild(string)

    Declaration
    public bool HasCustomChild(string propertyName)
    Parameters
    Type Name Description
    string propertyName
    Returns
    Type Description
    bool

    LoadCustomPropInfo(IEntityUpdater, UserInfo, IReadOnlyCache, string)

    Declaration
    public Task LoadCustomPropInfo(IEntityUpdater host, UserInfo user, IReadOnlyCache cache, string customPropInfo)
    Parameters
    Type Name Description
    IEntityUpdater host
    UserInfo user
    IReadOnlyCache cache
    string customPropInfo
    Returns
    Type Description
    Task

    Implements

    IGroupingItem
    IBaseEntity
    IEquatable<T>
    INotifyPropertyChanged
    INotifyPropertyChanging
    ICloneableAsync
    ICanTrackProperties
    ICloneableAsync<T>
    ISetCopierCloneAlterer
    ISetCopierCustomChildren

    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.