private void LoadWorkingAndAbsencesHours() { long[] ids = PlanningWeekProcessor.ListToEmployeeIds(_storeEmployees); List <WorkingTimePlanning> _workingTimes = ClientEnvironment.WorkingTimePlanningService.GetWorkingTimePlanningsByEmployeeIds(ids, StartDate, EndDate); List <AbsenceTimePlanning> _absenceTimes = ClientEnvironment.AbsenceTimePlanningService.GetAbsenceTimePlanningsByEmployeeIds(ids, StartDate, EndDate); Absences.FillAbsencePlanningTimes(_absenceTimes); PlanningWeekProcessor.AssignTimes(_storeEmployees, _workingTimes, _absenceTimes); }
private void LoadWorkingAndAbsenceTimes() { long[] ids = PlanningWeekProcessor.ListToEmployeeIds(PlanningEmployees); List <WorkingTimePlanning> _workingTimes = ClientEnvironment.WorkingTimePlanningService.GetWorkingTimePlanningsByEmployeeIds(ids, BeginTime, EndTime); //List<WorkingTimePlanning> _workingTimes1 = ClientEnvironment.WorkingTimePlanningService.GetEntitiesByStoreRelations(CurrentStoreId, BeginTime, EndTime); List <AbsenceTimePlanning> _absenceTimes = ClientEnvironment.AbsenceTimePlanningService.GetAbsenceTimePlanningsByEmployeeIds(ids, BeginTime, EndTime); //List<AbsenceTimePlanning> _absenceTimes = ClientEnvironment.AbsenceTimePlanningService.GetEntitiesByStoreRelations(CurrentStoreId, BeginTime, EndTime); if (Absences != null) { Absences.FillAbsencePlanningTimes(_absenceTimes); } PlanningWeekProcessor.AssignTimes(PlanningEmployees, _workingTimes, _absenceTimes); }