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