Table of Contents

Class DialogVO

Namespace
PHCBusinessLayer
Assembly
PHCBusinessLayer.dll
[AttTable("Dialog", 20240211)]
[AttTableVOInfo(typeof(DialogAttInfo))]
[AttTableProducts(new Products[] { Products.Service })]
[AttTableOrderBy("OUSRDATA, OUSRHORA", "D, D")]
[AttTableFlags(new TableFlags[] { TableFlags.MasterEntity, TableFlags.TableForJorge, TableFlags.UseDimensions })]
public class DialogVO : BusinessVO, IBaseSerialization, ICloneVO, ICloneable, IChange, IParent, IGenericVO
Inheritance
DialogVO

Properties

AgentVO

[AttExternalCollection(typeof(AgentVO), new string[] { "[Dialog].[agentstamp]", "[Agent].[agentstamp]" })]
public AgentVO AgentVO { get; }

Property Value

AgentVO

ClContactVO

[AttExternalCollection(typeof(ClContactVO), new string[] { "[ClContact].[clContactStamp]", "[Dialog].[clContactStamp]" })]
public ClContactVO ClContactVO { get; }

Property Value

ClContactVO

FromSpamAction

inactive

field showing the register status

public bool FromSpamAction { get; set; }

Property Value

bool

PersonVO

[AttExternalCollection(typeof(PersonVO), new string[] { "[Dialog].[personstamp]", "[person].[personStamp]" })]
public PersonVO PersonVO { get; }

Property Value

PersonVO

TextTemplateVO

[AttExternalCollection(typeof(TextTemplateVO), new string[] { "TextTemplate.texttemplatestamp", "Dialog.templateName" })]
public TextTemplateVO TextTemplateVO { get; }

Property Value

TextTemplateVO

TicketStateVO

[AttExternalCollection(typeof(TicketStateVO), new string[] { "[Ticket].[ticketstatestamp]", "[TicketState].[ticketstatestamp]" })]
public TicketStateVO TicketStateVO { get; }

Property Value

TicketStateVO

TicketVO

[AttExternalCollection(typeof(TicketVO), new string[] { "[Dialog].[ticketstamp]", "[Ticket].[ticketstamp]" })]
public TicketVO TicketVO { get; }

Property Value

TicketVO

agentName

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

Property Value

string

agentstamp

This is the field to connect with agent table

[AttLenght(25)]
[AttForeignKey(CanDuplicate = true, ForeignType = typeof(AgentVO), HiddenField = false)]
public string agentstamp { get; set; }

Property Value

string

cemail

cemail.

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

Property Value

string

Remarks

Field available in the basic search results list.

Searchable field.

clContactStamp

Single registration field, used to link to ClContactVO.

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

Property Value

string

Remarks

Length 25.

cnome

cnome.

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

Property Value

string

Remarks

Field available in the basic search results list.

Searchable field.

dialogstamp

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

Property Value

string

maBrand

[AttVirtualField]
[AttFieldType(new AttFieldType.FieldFlags[] { AttFieldType.FieldFlags.isReadOnly })]
public string maBrand { get; set; }

Property Value

string

maModel

[AttVirtualField]
[AttFieldType(new AttFieldType.FieldFlags[] { AttFieldType.FieldFlags.isReadOnly })]
public string maModel { get; set; }

Property Value

string

message

Message

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

Property Value

string

number

Dialog Number.

[AttLenght(10)]
[AttPrimaryKey]
[AttLogInfo(0)]
[AttFieldType(AttFieldType.InputTypes.integer, new AttFieldType.FieldFlags[] { AttFieldType.FieldFlags.isReadOnly })]
[AttMinValue(0)]
[AttList]
public decimal number { get; set; }

Property Value

decimal

Remarks

Length 10.

Field available in the basic search results list.

Searchable field.

This field is primary key.

Auto incremented Field in the backend.

personName

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

Property Value

string

personstamp

This is the field to connect with person table

[AttLenght(25)]
[AttForeignKey(CanDuplicate = true, ForeignType = typeof(PersonVO), HiddenField = false)]
public string personstamp { get; set; }

Property Value

string

refInt

ReferĂȘncia interna

Contains the value of the user's internal reference that created the record.

[AttLenght(50)]
[AttEntityAvailable(typeof(RefInternaVO))]
public string refInt { get; set; }

Property Value

string

Remarks

Length 50 .

summary

[AttLenght(100)]
[AttList]
[AttLogInfo(1)]
[AttMandatory]
public string summary { get; set; }

Property Value

string

templateName

[AttVirtualField(typeof(DialogAttInfo))]
[AttFieldType(AttFieldType.InputTypes.string, new AttFieldType.FieldFlags[] { AttFieldType.FieldFlags.isReadOnly })]
public string templateName { get; set; }

Property Value

string

texttemplatestamp

[AttLenght(25)]
[AttForeignKey(CanDuplicate = true, ForeignType = typeof(TextTemplateVO), HiddenField = false)]
public string texttemplatestamp { get; set; }

Property Value

string

ticketAgentName

[AttVirtualField]
[AttFieldType(new AttFieldType.FieldFlags[] { AttFieldType.FieldFlags.isReadOnly })]
public string ticketAgentName { get; set; }

Property Value

string

ticketAgentStamp

[AttVirtualField]
[AttFieldType(new AttFieldType.FieldFlags[] { AttFieldType.FieldFlags.isReadOnly })]
public string ticketAgentStamp { get; set; }

Property Value

string

ticketClEstab

[AttVirtualField]
[AttFieldType(AttFieldType.InputTypes.integer, new AttFieldType.FieldFlags[] { AttFieldType.FieldFlags.isReadOnly })]
public decimal ticketClEstab { get; set; }

Property Value

decimal

ticketClName

[AttVirtualField]
[AttFieldType(new AttFieldType.FieldFlags[] { AttFieldType.FieldFlags.isReadOnly })]
public string ticketClName { get; set; }

Property Value

string

ticketClNo

[AttVirtualField]
[AttFieldType(AttFieldType.InputTypes.integer, new AttFieldType.FieldFlags[] { AttFieldType.FieldFlags.isReadOnly })]
public decimal ticketClNo { get; set; }

Property Value

decimal

ticketClStamp

[AttVirtualField]
[AttFieldType(new AttFieldType.FieldFlags[] { AttFieldType.FieldFlags.isReadOnly })]
public string ticketClStamp { get; set; }

Property Value

string

ticketMaName

[AttVirtualField]
[AttFieldType(new AttFieldType.FieldFlags[] { AttFieldType.FieldFlags.isReadOnly })]
public string ticketMaName { get; set; }

Property Value

string

ticketMaStamp

[AttVirtualField]
[AttFieldType(new AttFieldType.FieldFlags[] { AttFieldType.FieldFlags.isReadOnly })]
[AttEntityAvailable(typeof(MaVO))]
public string ticketMaStamp { get; set; }

Property Value

string

ticketNumber

Ticket Number.

[AttLenght(10)]
[AttFieldType(AttFieldType.InputTypes.integer)]
[AttMinValue(0)]
public decimal ticketNumber { get; set; }

Property Value

decimal

Remarks

Length 10.

Searchable field.

ticketOrganizationName

[AttVirtualField]
[AttFieldType(new AttFieldType.FieldFlags[] { AttFieldType.FieldFlags.isReadOnly })]
public string ticketOrganizationName { get; set; }

Property Value

string

ticketOrganizationNo

[AttVirtualField]
[AttFieldType(AttFieldType.InputTypes.integer, new AttFieldType.FieldFlags[] { AttFieldType.FieldFlags.isReadOnly })]
public decimal ticketOrganizationNo { get; set; }

Property Value

decimal

ticketOrganizationStamp

[AttVirtualField]
[AttFieldType(new AttFieldType.FieldFlags[] { AttFieldType.FieldFlags.isReadOnly })]
public string ticketOrganizationStamp { get; set; }

Property Value

string

ticketPersonName

[AttVirtualField]
[AttFieldType(new AttFieldType.FieldFlags[] { AttFieldType.FieldFlags.isReadOnly })]
public string ticketPersonName { get; set; }

Property Value

string

ticketPersonStamp

[AttVirtualField]
[AttFieldType(new AttFieldType.FieldFlags[] { AttFieldType.FieldFlags.isReadOnly })]
public string ticketPersonStamp { get; set; }

Property Value

string

ticketSummary

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

Property Value

string

ticketstamp

This is the field to connect with ticket table

[AttLenght(25)]
[AttForeignKey(CanDuplicate = true, ForeignType = typeof(TicketVO), HiddenField = false)]
[AttMandatory]
public string ticketstamp { get; set; }

Property Value

string

ticketstatename

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

Property Value

string

ticketstatestamp

[AttLenght(25)]
[AttForeignKey(CanDuplicate = true, ForeignType = typeof(TicketStateVO), HiddenField = false)]
public string ticketstatestamp { get; set; }

Property Value

string

Explicit Interface Implementations

ousrdata

[AttDefaultValue("getdate()")]
[AttFieldType(AttFieldType.InputTypes.date, new AttFieldType.FieldFlags[] { AttFieldType.FieldFlags.NotEditLoop })]
override DateTime ousrdata { get; set; }

Returns

DateTime