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);
        }
Example #2
0
        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);
        }