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
UserVO
[AttExternalCollection(typeof(UserVO), new string[] { "[US].[usstamp]", "[Comment].[targetUserstamp]" })]
public UserVO UserVO { get; }
Property Value
commentstamp
[AttLenght(25)]
public string commentstamp { get; set; }
Property Value
entityname
[AttLenght(80)]
public string entityname { get; set; }
Property Value
entitynameLabel
EntityName label
[AttVirtualField]
public string entitynameLabel { get; set; }
Property Value
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
madein
[AttLenght(30)]
public CommentSource madein { get; set; }
Property Value
message
public string message { get; set; }
Property Value
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
read
[AttFieldType(AttFieldType.InputTypes.boolean)]
public bool read { get; set; }
Property Value
serie
[AttVirtualField]
public int serie { get; set; }
Property Value
targetUserName
[AttVirtualField]
public string targetUserName { get; set; }
Property Value
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
username
[AttLenght(30)]
public string username { get; set; }
Property Value
usersComents
Colecção utilizadores referenciados.
[AttCollection(typeof(UserCommentVO))]
public List<UserCommentVO> usersComents { get; set; }
Property Value
Remarks
This field is a collection of type List (Of UserCommentVO).
UserCommentVOusstamp
[AttLenght(25)]
[AttForeignKey(typeof(UserVO))]
public string usstamp { get; set; }