Table of Contents

Class AbsenceBiz

Namespace
PHCBusinessLayer
Assembly
PHCBusinessLayer.dll
public class AbsenceBiz : BizObjectOfType<AbsenceVO>, IPnp, ISDKBiz, ISDKBaseBiz, ISDKContextAwareness, ITypedWS<AbsenceVO>
Inheritance
AbsenceBiz

Constructors

AbsenceBiz()

public AbsenceBiz()

AbsenceBiz(ContextVO)

public AbsenceBiz(ContextVO contextItem)

Parameters

Nome Tipo Descrição
contextItem ContextVO

Properties

entityDataManager

public AbsenceDataManager entityDataManager { get; }

Property Value

AbsenceDataManager

Methods

afterSave(AbsenceVO)

public override List<MessageVO> afterSave(AbsenceVO itemVO)

Parameters

Nome Tipo Descrição
itemVO AbsenceVO

Returns

List<MessageVO>

CalculateHalfDay(string, AbsenceVO, bool)

public string CalculateHalfDay(string time, AbsenceVO itemvo, bool forward)

Parameters

Nome Tipo Descrição
time string
itemvo AbsenceVO
forward bool

Returns

string

CheckValidations(IAbsenceBase, OperationEnum, E1VO, Type, bool)

public List<MessageVO> CheckValidations(IAbsenceBase itemVO, OperationEnum Operation, E1VO E1, Type Type, bool runWarningRules)

Parameters

Nome Tipo Descrição
itemVO IAbsenceBase
Operation OperationEnum
E1 E1VO
Type Type
runWarningRules bool

Returns

List<MessageVO>

CreateAbsencesFromAssistant(List<AbsenceVO>)

public List<AssistAbsenceResult> CreateAbsencesFromAssistant(List<AbsenceVO> absences)

Parameters

Nome Tipo Descrição
absences List<AbsenceVO>

Returns

List<AssistAbsenceResult>

GetDataManager()

public override BizDataManagerOfType<AbsenceVO> GetDataManager()

Returns

BizDataManagerOfType<AbsenceVO>

IsVacationOnDayOff(AbsenceTypeVO, string, DateTime)

public static bool IsVacationOnDayOff(AbsenceTypeVO AbsenceType, string e1stamp, DateTime data)

Parameters

Nome Tipo Descrição
AbsenceType AbsenceTypeVO
e1stamp string
data DateTime

Returns

bool

OnActionAvailable(ActionVO, ActionFilterVO, AbsenceVO)

protected override bool OnActionAvailable(ActionVO actionItem, ActionFilterVO filter, AbsenceVO recordItem)

Parameters

Nome Tipo Descrição
actionItem ActionVO
filter ActionFilterVO
recordItem AbsenceVO

Returns

bool

onAdding(AbsenceVO, bool)

public override List<MessageVO> onAdding(AbsenceVO ItemVO, bool duplicating)

Parameters

Nome Tipo Descrição
ItemVO AbsenceVO
duplicating bool

Returns

List<MessageVO>

onDelete(AbsenceVO, bool)

public override List<MessageVO> onDelete(AbsenceVO itemVO, bool runWarningRules)

Parameters

Nome Tipo Descrição
itemVO AbsenceVO
runWarningRules bool

Returns

List<MessageVO>

onEditing(AbsenceVO, bool)

public override List<MessageVO> onEditing(AbsenceVO itemVO, bool runWarningRules)

Parameters

Nome Tipo Descrição
itemVO AbsenceVO
runWarningRules bool

Returns

List<MessageVO>

OnExecuteAction(ActionVO, ActionFilterVO, AbsenceVO)

protected override PHCResult OnExecuteAction(ActionVO actionItem, ActionFilterVO filter, AbsenceVO recordItem)

Parameters

Nome Tipo Descrição
actionItem ActionVO
filter ActionFilterVO
recordItem AbsenceVO

Returns

PHCResult

OnGetActions()

protected override List<ActionVO> OnGetActions()

Returns

List<ActionVO>

onSave(AbsenceVO, bool)

public override List<MessageVO> onSave(AbsenceVO itemVO, bool runWarningRules)

Parameters

Nome Tipo Descrição
itemVO AbsenceVO
runWarningRules bool

Returns

List<MessageVO>

SetInitialAndLastDateAndGetLastWorkDay(AssistAbsenceConfig, AbsenceTypeVO, string)

public DateTime SetInitialAndLastDateAndGetLastWorkDay(AssistAbsenceConfig Configs, AbsenceTypeVO AbsenceType, string Estab)

Parameters

Nome Tipo Descrição
Configs AssistAbsenceConfig
AbsenceType AbsenceTypeVO
Estab string

Returns

DateTime

SimulateAbsencesForEmployee(AssistAbsenceConfig)

public PHCResult SimulateAbsencesForEmployee(AssistAbsenceConfig Configs)

Parameters

Nome Tipo Descrição
Configs AssistAbsenceConfig

Returns

PHCResult

SyncOnChange(AbsenceVO, List<EntityChangeOperation>)

public override List<MessageVO> SyncOnChange(AbsenceVO masterVO, List<EntityChangeOperation> changedItems)

Parameters

Nome Tipo Descrição
masterVO AbsenceVO
changedItems List<EntityChangeOperation>

Returns

List<MessageVO>

addDataTable(DataTable, ref List<ValorVO>, bool)

public PHCResult addDataTable(DataTable mData, ref List<Utilitarios.ValorVO> msgResult, bool @virtual)

Parameters

Nome Tipo Descrição
mData DataTable
msgResult List<Utilitarios.ValorVO>
virtual bool

Returns

PHCResult

GetTriggers(AbsenceVO)

public override void GetTriggers(AbsenceVO absenceRow)

Parameters

Nome Tipo Descrição
absenceRow AbsenceVO