Class ProjectVO
- Namespace
- PHCBusinessLayer
- Assembly
- PHCBusinessLayer.dll
[AttTable("Project", 20240303)]
[AttTableFlags(new TableFlags[] { TableFlags.MasterEntity, TableFlags.TableForJorge, TableFlags.CanUpdFromSourceBD, TableFlags.NotUseHashTag })]
[AttTableGama(Gamas.Grow)]
[AttTableVOInfo(typeof(ProjectAttInfo))]
[AttTableMaintenance(typeof(ProjectMaintenance))]
public class ProjectVO : BusinessVO, IBaseSerialization, ICloneVO, ICloneable, IChange, IParent, IGenericVO
- Inheritance
-
ProjectVO
Fields
SOURCETYPE_WWF
public const string SOURCETYPE_WWF = "WWF#PHC"
Field Value
Properties
GetFieldStampName
Use only field name without table name
public override string GetFieldStampName { get; }
Property Value
GetStampValue
public override string GetStampValue { get; }
Property Value
ProjectManager
[AttExternalCollection(typeof(UserVO), new string[] { "User.usstamp", "Project.projectManagerName" })]
public UserVO ProjectManager { get; }
Property Value
createdUsStamp
[AttLenght(25)]
public string createdUsStamp { get; set; }
Property Value
description
Description
[AttFieldType(AttFieldType.InputTypes.memo)]
public string description { get; set; }
Property Value
endDate
End Date
[AttList]
[AttFieldType(AttFieldType.InputTypes.date)]
public DateTime endDate { get; set; }
Property Value
inactive
[AttLenght(1)]
[AttFieldType(AttFieldType.InputTypes.boolean)]
public bool inactive { get; set; }
Property Value
isDone
[AttLenght(1)]
[AttFieldType(AttFieldType.InputTypes.boolean)]
[AttList]
public bool isDone { get; set; }
Property Value
projectManagerName
[AttList]
public string projectManagerName { get; set; }
Property Value
projectManagerStamp
[AttLenght(25)]
[AttFieldType(new AttFieldType.FieldFlags[] { AttFieldType.FieldFlags.syncOnChange })]
public string projectManagerStamp { get; set; }
Property Value
projectNumber
[AttPrimaryKey]
[AttLenght(10)]
[AttLogInfo(1)]
[AttFieldType(AttFieldType.InputTypes.integer)]
[AttList]
[AttMandatory]
public int projectNumber { get; set; }
Property Value
projectStamp
Unique ID
[AttLenght(25)]
public string projectStamp { get; set; }
Property Value
startDate
Start Date
[AttList]
[AttFieldType(AttFieldType.InputTypes.date)]
[AttMandatory]
public DateTime startDate { get; set; }
Property Value
status
[AttVirtualField]
public ProjectStatus status { get; set; }
Property Value
statusName
[AttVirtualField]
public string statusName { get; set; }
Property Value
title
Summary
[AttLenght(80)]
[AttMandatory]
[AttList]
[AttLogInfo(0)]
public string title { get; set; }
Property Value
users
Users attending the event
[AttCollection(typeof(ProjectUserVO))]
public List<ProjectUserVO> users { get; set; }
Property Value
Methods
SetStampValue(string)
public override void SetStampValue(string stampID)
Parameters
| Nome | Tipo | Descrição |
|---|---|---|
stampID |
string |