Table of Contents

Class MainFormFieldVO

Namespace
PHCBusinessLayer
Assembly
PHCBusinessLayer.dll

Represent a single field of MainformObject

[AttTable("MainFormField", 20240102)]
[AttTableTarget(DBTarget.Home)]
[AttTableFlags(new TableFlags[] { TableFlags.AddOnNotCustomizable })]
public class MainFormFieldVO : BusinessVO, IBaseSerialization, ICloneVO, ICloneable, IChange, IParent, IGenericVO
Inheritance
MainFormFieldVO

Properties

GetFieldStampName

Use only field name without table name

public override string GetFieldStampName { get; }

Property Value

string

GetStampValue

public override string GetStampValue { get; }

Property Value

string

ParentVO

public MainFormObjectVO ParentVO { get; set; }

Property Value

MainFormObjectVO

controlType

Frontend control types available

[AttLenght(100)]
public string controlType { get; set; }

Property Value

string

customCurrencyCode

currency code

[AttLenght(3)]
public string customCurrencyCode { get; set; }

Property Value

string

disabled

[AttFieldType(AttFieldType.InputTypes.boolean)]
public bool disabled { get; set; }

Property Value

bool

dynamicTable

table name of dynamic table

[AttLenght(60)]
public string dynamicTable { get; set; }

Property Value

string

formulaLabel

formula label for this map field

[AttLenght(100)]
public string formulaLabel { get; set; }

Property Value

string

formulastamp

formula for this map field

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

Property Value

string

gdprIdentifier

[AttFieldType(AttFieldType.InputTypes.boolean)]
public bool gdprIdentifier { get; set; }

Property Value

bool

gdprRank

public RGPDranks gdprRank { get; set; }

Property Value

RGPDranks

gdprRelation

public string gdprRelation { get; set; }

Property Value

string

gdprRelationTitle

public string gdprRelationTitle { get; set; }

Property Value

string

gdprRelationType

public RelationShipTypes gdprRelationType { get; set; }

Property Value

RelationShipTypes

hidden

[AttFieldType(AttFieldType.InputTypes.boolean)]
public bool hidden { get; set; }

Property Value

bool

hideDays

[AttFieldType(AttFieldType.InputTypes.boolean)]
public bool hideDays { get; set; }

Property Value

bool

initialDisplayField

Field to initial display on autocomplete

[AttLenght(60)]
public string initialDisplayField { get; set; }

Property Value

string

inputType

Type of Object

[AttLenght(2)]
public AttFieldType.InputTypes inputType { get; set; }

Property Value

AttFieldType.InputTypes

isAttList

[AttFieldType(AttFieldType.InputTypes.boolean)]
public bool isAttList { get; set; }

Property Value

bool

isMapFormula

[AttFieldType(AttFieldType.InputTypes.boolean)]
public bool isMapFormula { get; set; }

Property Value

bool

isNative

[AttFieldType(AttFieldType.InputTypes.boolean)]
public bool isNative { get; set; }

Property Value

bool

isReadonly

[AttFieldType(AttFieldType.InputTypes.boolean)]
public bool isReadonly { get; set; }

Property Value

bool

isSmartField

[AttFieldType(AttFieldType.InputTypes.boolean)]
public bool isSmartField { get; set; }

Property Value

bool

label

Label given by developer

public string label { get; set; }

Property Value

string

lordem

position order

[AttLenght(4)]
public int lordem { get; set; }

Property Value

int

mainFormFieldstamp

Record stamp identifier

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

Property Value

string

mainFormObjectstamp

Parent Stamp

[AttForeignKey(typeof(MainFormObjectVO))]
[AttLenght(25)]
public string mainFormObjectstamp { get; set; }

Property Value

string

maxValue

Field boundary

[AttLenght(4)]
public int maxValue { get; set; }

Property Value

int

minValue

Field boundary

[AttLenght(4)]
public int minValue { get; set; }

Property Value

int

name

Field name

[AttLenght(60)]
[AttLogInfo(1)]
public string name { get; set; }

Property Value

string

navigationLabel

Label to show on dropdown column in GRID

public string navigationLabel { get; set; }

Property Value

string

navigationTargetEntity

Target entity for navigation

[AttLenght(40)]
public string navigationTargetEntity { get; set; }

Property Value

string

navigationTargetEntitySeriesField

Target entity for navigation

[AttLenght(40)]
public string navigationTargetEntitySeriesField { get; set; }

Property Value

string

navigationTargetField

Target entityfield for navigation

[AttLenght(60)]
public string navigationTargetField { get; set; }

Property Value

string

navigationType

Type of field navigation

[AttLenght(2)]
public InputBoxNavigationMode navigationType { get; set; }

Property Value

InputBoxNavigationMode

optionsKeys

Field to options keys - used on static autocomplete options

public string optionsKeys { get; set; }

Property Value

string

optionsValues

Field to options values (titles) - used on static autocomplete options

public string optionsValues { get; set; }

Property Value

string

order

[AttLenght(4)]
[AttFieldType(AttFieldType.InputTypes.integer)]
public int order { get; set; }

Property Value

int

required

[AttFieldType(AttFieldType.InputTypes.boolean)]
public bool required { get; set; }

Property Value

bool

searchCode

typescript code for search queryvo

[AttFieldType(AttFieldType.InputTypes.memo)]
public string searchCode { get; set; }

Property Value

string

searchKeyField

key field for search autocomplete

public string searchKeyField { get; set; }

Property Value

string

searchQuery

[AttVirtualField]
public string searchQuery { get; set; }

Property Value

string

searchValueField

value field for search autocomplete

public string searchValueField { get; set; }

Property Value

string

sqlDecimals

SQL Field decimal places

[AttLenght(4)]
public int sqlDecimals { get; set; }

Property Value

int

sqlLength

SQL Field Lenght

[AttLenght(4)]
public int sqlLength { get; set; }

Property Value

int

sqlType

Type of SQL column

[AttLenght(2)]
public FieldType.FieldTypes sqlType { get; set; }

Property Value

FieldType.FieldTypes

tooltip

Tooltip given by developer

public string tooltip { get; set; }

Property Value

string

type

Type of Object

[AttLenght(2)]
public MainFormFieldType type { get; set; }

Property Value

MainFormFieldType

typeOrder

[AttLenght(2)]
public OrderTypes typeOrder { get; set; }

Property Value

OrderTypes

useStaticOptions

[AttFieldType(AttFieldType.InputTypes.boolean)]
public bool useStaticOptions { get; set; }

Property Value

bool

Methods

SetStampValue(string)

public override void SetStampValue(string stampID)

Parameters

Nome Tipo Descrição
stampID string