Table of Contents

Class CommentVO

Namespace
PHCBusinessLayer
Assembly
PHCBusinessLayer.dll
[AttTable("Comment", 20211219)]
[AttTableFlags(new TableFlags[] { TableFlags.MasterEntity, TableFlags.SystemVO, TableFlags.IsNotFormEntity, TableFlags.AddOnNotCustomizable, TableFlags.DisableRowCount, TableFlags.NotUseHashTag })]
[AttTableVOInfo(typeof(CommentAttInfo))]
public class CommentVO : BusinessVO, IBaseSerialization, ICloneVO, ICloneable, IChange, IParent, IGenericVO
Inheritance
CommentVO

Properties

GetStampValue

public override string GetStampValue { get; }

Property Value

string

UserVO

[AttExternalCollection(typeof(UserVO), new string[] { "[US].[usstamp]", "[Comment].[targetUserstamp]" })]
public UserVO UserVO { get; }

Property Value

UserVO

commentstamp

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

Property Value

string

entityname

[AttLenght(80)]
public string entityname { get; set; }

Property Value

string

entitynameLabel

EntityName label

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

Property Value

string

goToPortal

[AttHidden(HiddenParameter = new string[] { "ge_portal_available" }, HiddenParameterValue = new object[] { false })]
[AttProducts(new Products[] { Products.Documents })]
[AttFieldType(AttFieldType.InputTypes.boolean)]
public bool goToPortal { get; set; }

Property Value

bool

madein

[AttLenght(30)]
public CommentSource madein { get; set; }

Property Value

CommentSource

message

public string message { get; set; }

Property Value

string

oristamp

[AttForeignKey(DependsOnRecord = true, Field = "entityname")]
[AttLenght(25)]
[AttIndex(new string[] { "oristamp", "entityname" }, new OrderTypes[] { OrderTypes.Descending, OrderTypes.Descending })]
public string oristamp { get; set; }

Property Value

string

read

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

Property Value

bool

serie

[AttVirtualField]
public int serie { get; set; }

Property Value

int

targetUserName

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

Property Value

string

targetUserstamp

[AttForeignKey(CanDuplicate = true, ForeignType = typeof(UserVO), HiddenField = false)]
[AttLenght(25)]
[AttFieldType(new AttFieldType.FieldFlags[] { AttFieldType.FieldFlags.syncOnChange })]
public string targetUserstamp { get; set; }

Property Value

string

username

[AttLenght(30)]
public string username { get; set; }

Property Value

string

usersComents

Colecção utilizadores referenciados.

[AttCollection(typeof(UserCommentVO))]
public List<UserCommentVO> usersComents { get; set; }

Property Value

List<UserCommentVO>

Remarks

This field is a collection of type List (Of UserCommentVO).

UserCommentVO

usstamp

[AttLenght(25)]
[AttForeignKey(typeof(UserVO))]
public string usstamp { get; set; }

Property Value

string