Class AbsenceBiz
- Namespace
- PHCBusinessLayer
- Assembly
- PHCBusinessLayer.dll
public class AbsenceBiz : BizObjectOfType<AbsenceVO>, IPnp, ISDKBiz, ISDKBaseBiz, ISDKContextAwareness, ITypedWS<AbsenceVO>
- Inheritance
-
AbsenceBiz
Constructors
AbsenceBiz()
AbsenceBiz(ContextVO)
public AbsenceBiz(ContextVO contextItem)
Parameters
Properties
entityDataManager
public AbsenceDataManager entityDataManager { get; }
Property Value
- AbsenceDataManager
Methods
afterSave(AbsenceVO)
public override List<MessageVO> afterSave(AbsenceVO itemVO)
Parameters
Returns
- List<MessageVO>
CalculateHalfDay(string, AbsenceVO, bool)
public string CalculateHalfDay(string time, AbsenceVO itemvo, bool forward)
Parameters
Returns
- string
CheckValidations(IAbsenceBase, OperationEnum, E1VO, Type, bool)
public List<MessageVO> CheckValidations(IAbsenceBase itemVO, OperationEnum Operation, E1VO E1, Type Type, bool runWarningRules)
Parameters
Returns
- List<MessageVO>
CreateAbsencesFromAssistant(List<AbsenceVO>)
public List<AssistAbsenceResult> CreateAbsencesFromAssistant(List<AbsenceVO> absences)
Parameters
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
Returns
- bool
OnActionAvailable(ActionVO, ActionFilterVO, AbsenceVO)
protected override bool OnActionAvailable(ActionVO actionItem, ActionFilterVO filter, AbsenceVO recordItem)
Parameters
Returns
- bool
onAdding(AbsenceVO, bool)
public override List<MessageVO> onAdding(AbsenceVO ItemVO, bool duplicating)
Parameters
Returns
- List<MessageVO>
onDelete(AbsenceVO, bool)
public override List<MessageVO> onDelete(AbsenceVO itemVO, bool runWarningRules)
Parameters
Returns
- List<MessageVO>
onEditing(AbsenceVO, bool)
public override List<MessageVO> onEditing(AbsenceVO itemVO, bool runWarningRules)
Parameters
Returns
- List<MessageVO>
OnExecuteAction(ActionVO, ActionFilterVO, AbsenceVO)
protected override PHCResult OnExecuteAction(ActionVO actionItem, ActionFilterVO filter, AbsenceVO recordItem)
Parameters
Returns
- PHCResult
OnGetActions()
protected override List<ActionVO> OnGetActions()
Returns
- List<ActionVO>
onSave(AbsenceVO, bool)
public override List<MessageVO> onSave(AbsenceVO itemVO, bool runWarningRules)
Parameters
Returns
- List<MessageVO>
SetInitialAndLastDateAndGetLastWorkDay(AssistAbsenceConfig, AbsenceTypeVO, string)
public DateTime SetInitialAndLastDateAndGetLastWorkDay(AssistAbsenceConfig Configs, AbsenceTypeVO AbsenceType, string Estab)
Parameters
Returns
- DateTime
SimulateAbsencesForEmployee(AssistAbsenceConfig)
public PHCResult SimulateAbsencesForEmployee(AssistAbsenceConfig Configs)
Parameters
Returns
- PHCResult
SyncOnChange(AbsenceVO, List<EntityChangeOperation>)
public override List<MessageVO> SyncOnChange(AbsenceVO masterVO, List<EntityChangeOperation> changedItems)
Parameters
Returns
- List<MessageVO>
addDataTable(DataTable, ref List<ValorVO>, bool)
public PHCResult addDataTable(DataTable mData, ref List<Utilitarios.ValorVO> msgResult, bool @virtual)
Parameters
Returns
- PHCResult
GetTriggers(AbsenceVO)
public override void GetTriggers(AbsenceVO absenceRow)
Parameters