Class CalendarEventBiz
- Namespace
- PHCBusinessLayer
- Assembly
- PHCBusinessLayer.dll
public class CalendarEventBiz : BizObjectOfType<CalendarEventVO>, IPnp, ISDKBiz, ISDKBaseBiz, ISDKContextAwareness, ITypedWS<CalendarEventVO>
- Inheritance
-
CalendarEventBiz
Constructors
CalendarEventBiz()
public CalendarEventBiz()
CalendarEventBiz(ContextVO)
public CalendarEventBiz(ContextVO contextItem)
Parameters
Properties
entityDataManager
public CalendarEventDataManager entityDataManager { get; }
Property Value
- CalendarEventDataManager
Methods
AfterSave(CalendarEventVO)
public override List<MessageVO> AfterSave(CalendarEventVO itemVO)
Parameters
Returns
- List<MessageVO>
CheckApprovalOfAbsencePavTimeType(ApprovalOfAbsencesVO, string, string)
public AbsenceBiz.AbsenceTimeType CheckApprovalOfAbsencePavTimeType(ApprovalOfAbsencesVO itemAbsence, string startWorkTime, string endWorkTime)
Parameters
Returns
- AbsenceBiz.AbsenceTimeType
CreateAbsencesToApproval(List<string>, List<string>, ApprovalAbsenceTypeEnum, AbsenceTimeType, string, string, string, string)
public PHCResult CreateAbsencesToApproval(List<string> dates, List<string> users, ApprovalOfAbsencesVO.ApprovalAbsenceTypeEnum eventType, AbsenceBiz.AbsenceTimeType timetype, string startsat, string endsat, string obs, string absencetypestamp)
Parameters
Returns
- PHCResult
CreateAppointments(List<string>, List<string>, string, AbsenceTimeType, string, string)
public PHCResult CreateAppointments(List<string> dates, List<string> users, string title, AbsenceBiz.AbsenceTimeType timetype, string startsat, string endsat)
Parameters
Returns
- PHCResult
CreateInBlockKey(List<string>)
public string CreateInBlockKey(List<string> datesString)
Parameters
Returns
- string
CreateMessages(MessagesType, string)
public MessageVO CreateMessages(MessageVO.MessagesType type, string message)
Parameters
Returns
- MessageVO
DeleteProcess(ProcessID)
public PHCResult DeleteProcess(ProcessID taskId)
Parameters
Returns
- PHCResult
EditAbsence(string, DateTime, string, string, bool)
public PHCResult EditAbsence(string oriStamp, DateTime newDate, string startsAt, string endsAt, bool inBlock)
Parameters
Returns
- PHCResult
EditAppointments(string, DateTime, string, string, bool, bool)
public PHCResult EditAppointments(string oriStamp, DateTime newDate, string startsAt, string endsAt, bool allDay, bool inBlock = false)
Parameters
Returns
- PHCResult
EditApprovalOfAbsence(string, DateTime, string, string, bool)
public PHCResult EditApprovalOfAbsence(string oriStamp, DateTime newDate, string startsAt, string endsAt, bool inBlock = false)
Parameters
Returns
- PHCResult
EditInBlocK(ApprovalOfAbsencesVO, ContractVO, string, string, DateTime, bool)
public PHCResult EditInBlocK(ApprovalOfAbsencesVO ApprovalOfAbsenceVO, ContractVO ContractVO, string startsAt, string endsAt, DateTime newDate, bool InBlock)
Parameters
Returns
- PHCResult
ExecuteProcess(bool, ProcessVO<CalendarEventConfig>)
public PHCResult ExecuteProcess(bool useAsync, ProcessVO<CalendarEventConfig> task)
Parameters
Returns
- PHCResult
FetchAddonEvents(string, string)
public PHCResult FetchAddonEvents(string dateIni, string dateEnd)
Parameters
Returns
- PHCResult
FetchApprovalOfAbsencesForCalendar(QueryVO)
public PHCResult FetchApprovalOfAbsencesForCalendar(QueryVO itemQuery)
Parameters
| Nome |
Tipo |
Descrição |
itemQuery |
QueryVO |
|
Returns
- PHCResult
GetCalendarHolidaysByDates(DateTime, DateTime)
public PHCResult GetCalendarHolidaysByDates(DateTime startDate, DateTime endDate)
Parameters
Returns
- PHCResult
GetDataManager()
public override BizDataManagerOfType<CalendarEventVO> GetDataManager()
Returns
- BizDataManagerOfType<CalendarEventVO>
GetUserCalendarEventsByDates(List<string>, DateTime, DateTime, bool)
public PHCResult GetUserCalendarEventsByDates(List<string> users, DateTime startDate, DateTime endDate, bool isPlaces)
Parameters
Returns
- PHCResult
OnActionAvailable(ActionVO, ActionFilterVO, CalendarEventVO)
protected override bool OnActionAvailable(ActionVO actionItem, ActionFilterVO filter, CalendarEventVO recordItem)
Parameters
Returns
- bool
OnAdding(CalendarEventVO, bool)
public override List<MessageVO> OnAdding(CalendarEventVO itemVO, bool duplicating)
Parameters
Returns
- List<MessageVO>
OnDelete(CalendarEventVO, bool)
public override List<MessageVO> OnDelete(CalendarEventVO itemVO, bool runWarningRules)
Parameters
Returns
- List<MessageVO>
OnExecuteAction(ActionVO, ActionFilterVO, CalendarEventVO)
protected override PHCResult OnExecuteAction(ActionVO actionItem, ActionFilterVO filter, CalendarEventVO recordItem)
Parameters
Returns
- PHCResult
OnGetActions()
protected override List<ActionVO> OnGetActions()
Returns
- List<ActionVO>
OnGetProcess(string, string)
public override PHCResult OnGetProcess(string taskId, string payload)
Parameters
Returns
- PHCResult
OnSave(CalendarEventVO, bool)
public override List<MessageVO> OnSave(CalendarEventVO itemVO, bool runWarningRules)
Parameters
Returns
- List<MessageVO>
PreviewProcess(ProcessVO<CalendarEventConfig>)
public PHCResult PreviewProcess(ProcessVO<CalendarEventConfig> task)
Parameters
Returns
- PHCResult
SyncOnChange(CalendarEventVO, List<EntityChangeOperation>)
public override List<MessageVO> SyncOnChange(CalendarEventVO masterVO, List<EntityChangeOperation> changedItems)
Parameters
Returns
- List<MessageVO>
SynchronizeProcess(ProcessVO<CalendarEventConfig>)
public PHCResult SynchronizeProcess(ProcessVO<CalendarEventConfig> task)
Parameters
Returns
- PHCResult
getApprovalOfAbsenceInBlockNewDays(string, string, DateTime, string)
public List<List<DateTime>> getApprovalOfAbsenceInBlockNewDays(string inBlockKey, string stamp, DateTime newDate, string oristamp = "")
Parameters
Returns
- List<List<DateTime>>
getCalendarEventInBlockNewDays(string, string, DateTime)
public List<List<DateTime>> getCalendarEventInBlockNewDays(string inBlockKey, string stamp, DateTime newDate)
Parameters
Returns
- List<List<DateTime>>
getEditedApprovalOfAbsence(string, DateTime, string, string, ContractVO, bool)
public PHCResult getEditedApprovalOfAbsence(string oristamp, DateTime newDate, string startsAt, string endsAt, ContractVO contract, bool inBlock)
Parameters
Returns
- PHCResult
getInBlockNewDays(string, string, DateTime, CalendarType)
public List<List<DateTime>> getInBlockNewDays(string inBlockKey, string stamp, DateTime newDate, CalendarEventBiz.CalendarType type)
Parameters
Returns
- List<List<DateTime>>