Table of Contents

Class HierarchyVO

Namespace
PHCBusinessLayer
Assembly
PHCBusinessLayer.dll
[AttTable("Hierarchy", 20230519)]
[AttTableVOInfo(typeof(HierarchyAttInfo))]
[AttTableGama(Gamas.Advanced)]
[AttTableOrderBy("[Hierarchy].[name]")]
[AttTableFlags(new TableFlags[] { TableFlags.MasterEntity, TableFlags.TableForJorge })]
public class HierarchyVO : BusinessVO, IBaseSerialization, ICloneVO, ICloneable, IChange, IParent, IGenericVO
Inheritance
HierarchyVO

Properties

DimensionVO

[AttExternalCollection(typeof(DimensionVO), new string[] { "[Dimension].[id]", "[Hierarchy].[dimensionid]" })]
public DimensionVO DimensionVO { get; }

Property Value

DimensionVO

ParentVO

[AttExternalCollection(typeof(HierarchyVO), new string[] { "[Hierarchy].[hierarchystamp]", "[Hierarchy].[parentstamp]" })]
public HierarchyVO ParentVO { get; }

Property Value

HierarchyVO

dimensionid

[AttLenght(7)]
[AttForeignKey(typeof(DimensionVO), CanDuplicate = true)]
[AttDocType(typeof(DimensionVO))]
[AttPrimaryKey]
[AttList(Hidden = true)]
public int dimensionid { get; set; }

Property Value

int

dimensionname

[AttVirtualField(typeof(HierarchyAttInfo))]
[AttLenght(100)]
[AttInterfaces(new Type[] { typeof(IChange) })]
public string dimensionname { get; set; }

Property Value

string

dimensionstamp

[AttForeignKey(typeof(DimensionVO), CanDuplicate = true, HiddenField = false)]
[AttLenght(25)]
[AttIndex]
public string dimensionstamp { get; set; }

Property Value

string

hierarchystamp

[AttLenght(25)]
public string hierarchystamp { get; set; }

Property Value

string

name

[AttPrimaryKey]
[AttLenght(100)]
[AttMandatory]
[AttLabelField(new string[] { })]
[AttLogInfo(0)]
[AttList]
public string name { get; set; }

Property Value

string

parentname

[AttVirtualField(typeof(HierarchyAttInfo))]
[AttLenght(100)]
[AttList]
[AttInterfaces(new Type[] { typeof(IChange) })]
public string parentname { get; set; }

Property Value

string

parentstamp

[AttForeignKey(typeof(HierarchyVO), CanDuplicate = true, HiddenField = false)]
[AttLenght(25)]
[AttIndex]
public string parentstamp { get; set; }

Property Value

string

pfname

[AttLenght(50)]
[AttGama(Gamas.Enterprise)]
public string pfname { get; set; }

Property Value

string

pfstamp

[AttForeignKey(ForeignType = typeof(RoleVO), HiddenField = false, CanDuplicate = true)]
[AttGama(Gamas.Enterprise)]
[AttLenght(25)]
[AttFieldType(AttFieldType.InputTypes.string, new AttFieldType.FieldFlags[] { AttFieldType.FieldFlags.syncOnChange })]
public string pfstamp { get; set; }

Property Value

string

Methods

GetSeriesValue()

public override decimal GetSeriesValue()

Returns

decimal