Table of Contents

Class ArticleVO

Namespace
PHCBusinessLayer
Assembly
PHCBusinessLayer.dll
[AttTable("Article", 20241129)]
[AttTableVOInfo(typeof(ArticleAttInfo))]
[AttTableProducts(new Products[] { Products.WorkPlace })]
[AttTableFlags(new TableFlags[] { TableFlags.MasterEntity, TableFlags.FullTextSearchable, TableFlags.TableForJorge })]
public class ArticleVO : BusinessVO, IBaseSerialization, ICloneVO, ICloneable, IChange, IParent, IGenericVO
Inheritance
ArticleVO

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

articleStamp

Unique ID

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

Property Value

string

creatorInitials

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

Property Value

string

creatorUsStamp

[AttLenght(25)]
[AttIndex]
[AttMandatory]
[AttHidden]
public string creatorUsStamp { get; set; }

Property Value

string

creatorUserImageStamp

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

Property Value

string

creatorUserName

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

Property Value

string

dateAvailable

[AttFieldType(AttFieldType.InputTypes.date)]
[AttList]
public DateTime dateAvailable { get; set; }

Property Value

DateTime

dateCreated

[AttFieldType(AttFieldType.InputTypes.date)]
[AttList]
public DateTime dateCreated { get; set; }

Property Value

DateTime

description

[AttFieldType(AttFieldType.InputTypes.memo)]
[AttMandatory]
[AttList(Hidden = true)]
public string description { get; set; }

Property Value

string

highlight

public bool highlight { get; set; }

Property Value

bool

inactive

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

Property Value

bool

networks

[AttCollection(typeof(NetworkToPublishVO))]
[AttMandatory]
public List<NetworkToPublishVO> networks { get; set; }

Property Value

List<NetworkToPublishVO>

networksNames

[AttFieldType(AttFieldType.InputTypes.string)]
[AttList]
public string networksNames { get; set; }

Property Value

string

noComments

public bool noComments { get; set; }

Property Value

bool

noReactions

public bool noReactions { get; set; }

Property Value

bool

timeAvailable

[AttLenght(5)]
[AttFieldType(AttFieldType.InputTypes.shortTime)]
public string timeAvailable { get; set; }

Property Value

string

timeCreated

[AttLenght(5)]
[AttFieldType(AttFieldType.InputTypes.shortTime)]
[AttHidden]
public string timeCreated { get; set; }

Property Value

string

title

Summary

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

Property Value

string

usersToNotify

[AttCollection(typeof(ArticleUserVO))]
public List<ArticleUserVO> usersToNotify { get; set; }

Property Value

List<ArticleUserVO>

Methods

SetStampValue(string)

public override void SetStampValue(string stampID)

Parameters

Nome Tipo Descrição
stampID string