Table of Contents

Class UserEntityVO

Namespace
PHCBusinessLayer
Assembly
PHCBusinessLayer.dll
[AttTable("UserEntity", 20250120)]
[AttTableVOInfo(typeof(UserEntityAttInfo))]
[AttTableTarget(DBTarget.Home)]
[AttTableFlags(new TableFlags[] { TableFlags.MasterEntity, TableFlags.FullTextSearchable, TableFlags.TableForJorge, TableFlags.AddOnNotCustomizable, TableFlags.AddOnFramework, TableFlags.StudioOnly })]
[AttTableMaintenance(typeof(UserEntityMaintenance))]
public class UserEntityVO : BusinessVO, IBaseSerialization, ICloneVO, ICloneable, IChange, IParent, IGenericVO
Inheritance
UserEntityVO

Properties

actionDisabledFns

[AttCollection(typeof(MainFormActionDisabledFnVO), new string[] { "[MainFormActionDisabledFn].[parentStamp]", "[UserEntity].[userEntitystamp]" })]
public List<MainFormActionDisabledFnVO> actionDisabledFns { get; set; }

Property Value

List<MainFormActionDisabledFnVO>

actions

[AttCollection(typeof(MainFormActionVO), new string[] { "[MainFormAction].[parentStamp]", "[UserEntity].[userEntitystamp]" })]
public List<MainFormActionVO> actions { get; set; }

Property Value

List<MainFormActionVO>

description

Description given by developer

[AttList]
public string description { get; set; }

Property Value

string

edition

Minimum plan to set user entity available

[AttLenght(2)]
public Gamas edition { get; set; }

Property Value

Gamas

entity

calculated from "name" it will be EntityCustomization table name

[AttLenght(100)]
[AttLogInfo(1)]
[AttFieldType(AttFieldType.InputTypes.string, new AttFieldType.FieldFlags[] { AttFieldType.FieldFlags.isReadOnly })]
public string entity { get; set; }

Property Value

string

hiddenObjects

[AttCollection(typeof(MainFormObjectVO), new string[] { "[MainFormObject].[parentStamp]", "[UserEntity].[userEntitystamp]" })]
public List<MainFormObjectVO> hiddenObjects { get; set; }

Property Value

List<MainFormObjectVO>

isSetting

Identifies if this user entity remarks a setting form (to be placed at Settings menu folder)

public bool isSetting { get; set; }

Property Value

bool

Remarks

Non Duplicable Field.

mainObjects

[AttCollection(typeof(MainFormObjectVO), new string[] { "[MainFormObject].[parentStamp]", "[UserEntity].[userEntitystamp]" })]
public List<MainFormObjectVO> mainObjects { get; set; }

Property Value

List<MainFormObjectVO>

name

Name of screen (will generate table name)

[AttLenght(60)]
[AttMandatory]
[AttLogInfo(0)]
[AttList]
public string name { get; set; }

Property Value

string

nativeFolderId

Menu native folder identifier

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

Property Value

string

nativeSubFolderId

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

Property Value

string

panels

[AttCollection(typeof(MainFormPanelVO), new string[] { "[MainFormPanel].[parentStamp]", "[UserEntity].[userEntitystamp]" })]
public List<MainFormPanelVO> panels { get; set; }

Property Value

List<MainFormPanelVO>

recordDesignation

Multilang

[AttLenght(250)]
public string recordDesignation { get; set; }

Property Value

string

signatures

[AttCollection(typeof(MainFormSignatureVO), new string[] { "[MainFormSignature].[parentStamp]", "[UserEntity].[userEntitystamp]" })]
public List<MainFormSignatureVO> signatures { get; set; }

Property Value

List<MainFormSignatureVO>

title

Title given by developer

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

Property Value

string

toolDescription

Virtual use only for "recent" tab @frontend Do not forget to include AttList for fields that are included in virtual

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

Property Value

string

toolName

Virtual use only for "recent" tab @frontend Do not forget to include AttList for fields that are included in virtual

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

Property Value

string

translations

[AttCollection(typeof(UserLocaleVO), new string[] { "[UserLocale].[parentStamp]", "[UserEntity].[userEntitystamp]" })]
public List<UserLocaleVO> translations { get; set; }

Property Value

List<UserLocaleVO>

updateConfigCode

Code Typescript to run on mainform updateConfig fn

public string updateConfigCode { get; set; }

Property Value

string

updateConfigCodeEncrypted

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

Property Value

string

useDimensions

public bool useDimensions { get; set; }

Property Value

bool

useNativeFolder

Identifies if this user entity should be place at one of our menu folders

public bool useNativeFolder { get; set; }

Property Value

bool

Remarks

Non Duplicable Field.

userEntitystamp

ID, used to link others to this entity.

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

Property Value

string

Remarks

This field uniquely identifies the record.

withoutMenuEntry

Identifies if this user entity should have an entry at app menu

public bool withoutMenuEntry { get; set; }

Property Value

bool

Methods

AsEntityCustomizations()

Get the proper representation of this in EntityCustomization Purpose: Addon Installation

public List<EntityCustomizationVO> AsEntityCustomizations()

Returns

List<EntityCustomizationVO>

GetAllMainFormAutocompletes()

Utility function to install DataProviders on addon DLL

public List<MainFormFieldVO> GetAllMainFormAutocompletes()

Returns

List<MainFormFieldVO>

GetAllMainFormFields()

List of flaten fields: MainFormFieldVO Just for sql structure validations

public List<MainFormFieldVO> GetAllMainFormFields()

Returns

List<MainFormFieldVO>

GetAllMainFormTablesAndGrids()

Utility function to install DataProviders on addon DLL Tabels and GRIDs with search popup

public List<MainFormObjectVO> GetAllMainFormTablesAndGrids()

Returns

List<MainFormObjectVO>

GetMainFormObjectsByType(MainFormObjectType)

public List<MainFormObjectVO> GetMainFormObjectsByType(MainFormObjectType type)

Parameters

Nome Tipo Descrição
type MainFormObjectType

Returns

List<MainFormObjectVO>

Explicit Interface Implementations

AsStudioTool()

StudioToolVO AsStudioTool()

Returns

StudioToolVO

CanDeleteTool()

bool CanDeleteTool()

Returns

bool

ToolMainFields()

List<string> ToolMainFields()

Returns

List<string>