Table of Contents

Class CRMDealVO

Namespace
PHCBusinessLayer
Assembly
PHCBusinessLayer.dll
[AttTable("CRMDeal", 20240507)]
[AttTableProducts(new Products[] { Products.CRM })]
[AttTableVOInfo(typeof(CRMDealAttInfo))]
[AttTableFlags(new TableFlags[] { TableFlags.MasterEntity, TableFlags.TableForJorge })]
public class CRMDealVO : BusinessVO, IBaseSerialization, ICloneVO, ICloneable, IChange, IParent, IGenericVO
Inheritance
CRMDealVO

Properties

CRMStatusVO

[AttExternalCollection(typeof(CRMStatusVO), new string[] { "[crmdeal].[statusStamp]", "[crmstatus].[title]" })]
public CRMStatusVO CRMStatusVO { get; }

Property Value

CRMStatusVO

Cm3VO

[AttExternalCollection(typeof(Cm3VO), new string[] { "[crmdeal].[cm3stamp]", "[Cm3].[cm3stamp]" })]
public Cm3VO Cm3VO { get; }

Property Value

Cm3VO

GetFieldStampName

public override string GetFieldStampName { get; }

Property Value

string

GetStampValue

public override string GetStampValue { get; }

Property Value

string

OrganizationVO

[AttExternalCollection(typeof(OrganizationVO), new string[] { "[crmdeal].[organizationstamp]", "[Organization].[organizationstamp]" })]
public OrganizationVO OrganizationVO { get; }

Property Value

OrganizationVO

PersonVO

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

Property Value

PersonVO

changedStatusDate

[AttLenght(8)]
[AttFieldType(AttFieldType.InputTypes.date, new AttFieldType.FieldFlags[] { AttFieldType.FieldFlags.isReadOnly })]
public DateTime changedStatusDate { get; set; }

Property Value

DateTime

changedStatusTime

[AttLenght(5)]
[AttFieldType(AttFieldType.InputTypes.shortTime, new AttFieldType.FieldFlags[] { AttFieldType.FieldFlags.isReadOnly })]
public string changedStatusTime { get; set; }

Property Value

string

closeDate

[AttLenght(8)]
[AttFieldType(AttFieldType.InputTypes.date)]
public DateTime closeDate { get; set; }

Property Value

DateTime

cm3Name

[AttLenght(100)]
[AttList]
[AttLogInfo(3)]
public string cm3Name { get; set; }

Property Value

string

cm3No

[AttLenght(10)]
public int cm3No { get; set; }

Property Value

int

cm3stamp

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

Property Value

string

crmactivitystamp

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

Property Value

string

crmdealstamp

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

Property Value

string

dealClosed

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

Property Value

bool

dealWon

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

Property Value

bool

description

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

Property Value

string

openDate

[AttLenght(8)]
[AttFieldType(AttFieldType.InputTypes.date)]
public DateTime openDate { get; set; }

Property Value

DateTime

organizationName

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

Property Value

string

organizationNo

[AttLenght(15)]
[AttFieldType(AttFieldType.InputTypes.integer)]
public decimal organizationNo { get; set; }

Property Value

decimal

organizationstamp

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

Property Value

string

origem

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

Property Value

string

personName

[AttLenght(100)]
[AttList]
[AttLogInfo(2)]
public string personName { get; set; }

Property Value

string

personNo

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

Property Value

decimal

personStamp

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

Property Value

string

probabilityClosure

[AttLenght(10, 2)]
[AttFieldType(AttFieldType.InputTypes.percentage)]
[AttMinValue(0)]
[AttMaxValue(100)]
public decimal probabilityClosure { get; set; }

Property Value

decimal

statusName

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

Property Value

string

statusStamp

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

Property Value

string

summary

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

Property Value

string

value

[AttLenght(18, 6)]
[AttFieldType(AttFieldType.InputTypes.currency)]
[AttList]
public decimal value { get; set; }

Property Value

decimal

Methods

SetStampValue(string)

public override void SetStampValue(string stampID)

Parameters

Nome Tipo Descrição
stampID string