Table of Contents

Class AbsenceVO

Namespace
PHCBusinessLayer
Assembly
PHCBusinessLayer.dll
[AttTable("Absence", 20230217)]
[AttTableVOInfo(typeof(AbsenceAttInfo))]
[AttTableProducts(new Products[] { Products.Payroll })]
[AttTableOrderBy("[Absence].[adate]", OrderTypes.Ascending)]
[AttTableFlags(new TableFlags[] { TableFlags.MasterEntity, TableFlags.TableForJorge })]
[AttTableMaintenance(typeof(AbsenceMaintenance))]
public class AbsenceVO : BusinessVO, IBaseSerialization, ICloneVO, ICloneable, IChange, IParent, IGenericVO
Inheritance
AbsenceVO

Properties

E1Stamp

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

Property Value

string

approvalAbsenceStamp

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

Property Value

string

canEdit

[AttVirtualField]
public bool canEdit { get; set; }

Property Value

bool

daysToDecrease

Returns 1 when the absence date is a work day (not holiday or weekend)

[AttVirtualField]
public int daysToDecrease { get; set; }

Property Value

int

isVacationType

[AttVirtualField]
public bool isVacationType { get; set; }

Property Value

bool

payslipdateasrefdate

public bool payslipdateasrefdate { get; set; }

Property Value

bool

Explicit Interface Implementations

AbsenceTypeVO

[AttExternalCollection(typeof(AbsenceTypeVO), new string[] { "[Absence].[absencetypestamp]", "[AbsenceType].[absencetypestamp]" })]
AbsenceTypeVO AbsenceTypeVO { get; }

Returns

AbsenceTypeVO

ContractVO

[AttExternalCollection(typeof(ContractVO), new string[] { "[Contract].[employeeid]", "[Absence].[employeeid]" })]
ContractVO ContractVO { get; }

Returns

ContractVO

EmployeeVO

[AttExternalCollection(typeof(EmployeeVO), new string[] { "[Employee].[id]", "[Absence].[employeeid]" })]
EmployeeVO EmployeeVO { get; }

Returns

EmployeeVO

EndsAt

Ending time of absence

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

Returns

string

StartsAt

Beginning time of absence

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

Returns

string

absenceoriginstamp

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

Returns

string

absencesInBlockKey

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

Returns

string

absencestamp

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

Returns

string

absencetypedescription

[AttLenght(100)]
[AttFieldType(AttFieldType.InputTypes.string)]
[AttList]
string absencetypedescription { get; set; }

Returns

string

absencetypestamp

[AttForeignKey(typeof(AbsenceTypeVO), CanDuplicate = true, HiddenField = false)]
[AttMandatory]
[AttLenght(25)]
[AttIndex]
string absencetypestamp { get; set; }

Returns

string

adate

[AttMandatory]
[AttFieldType(AttFieldType.InputTypes.date)]
[AttLogInfo(1)]
[AttList]
DateTime adate { get; set; }

Returns

DateTime

employeeid

[AttLenght(6)]
[AttMandatory]
[AttFieldType(AttFieldType.InputTypes.integer)]
[AttMinValue(0)]
decimal employeeid { get; set; }

Returns

decimal

employeename

[AttLenght(400)]
[AttMandatory]
[AttRGPDrank(RGPDranks.Legal)]
[AttLogInfo(0)]
[AttList]
string employeename { get; set; }

Returns

string

employeestamp

[AttLenght(25)]
[AttIndex]
string employeestamp { get; set; }

Returns

string

hours

[AttLenght(3, 2)]
[AttMinValue(0)]
[AttHidden]
decimal hours { get; set; }

Returns

decimal

isadmissionyear

bool isadmissionyear { get; set; }

Returns

bool

obs

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

Returns

string

payslipId

[AttForeignKey(typeof(PayslipVO), HiddenField = false)]
[AttFieldType(AttFieldType.InputTypes.integer, new AttFieldType.FieldFlags[] { AttFieldType.FieldFlags.isReadOnly })]
[AttLenght(6)]
[AttIndex]
[AttList]
decimal payslipId { get; set; }

Returns

decimal

referenceyear

[AttLenght(4)]
[AttFieldType(AttFieldType.InputTypes.integer)]
int referenceyear { get; set; }

Returns

int

timetype

[AttMandatory]
AbsenceBiz.AbsenceTimeType timetype { get; set; }

Returns

AbsenceBiz.AbsenceTimeType