public TimePlanningReportContext(long countryID, long storeID, DateTime startDate, DateTime endDate) { _countryID = countryID; _storeID = storeID; _startDate = startDate; _endDate = endDate; _absences = new AbsenceManager(ClientEnvironment.AbsenceService); _absences.CountryId = _countryID; _longAbsences = new LongTimeAbsenceManager(ClientEnvironment.LongTimeAbsenceService); _longAbsences.CountryId = _countryID; _workingModels = new WorkingModelManager(ClientEnvironment.WorkingModelService); _workingModels.CountryId = _countryID; _countryColors = new CountryColorManager(ClientEnvironment.ColouringService); _countryColors.CountryId = _countryID; _storeDays = ClientEnvironment.StoreService.GetStoreDays(_storeID, StartDate, EndDate); _storeEmployees = ClientEnvironment.EmployeeService.GetTimePlannignEmployee2(_storeID, StartDate, EndDate); if (_storeEmployees != null) { foreach (EmployeePlanningWeek week in _storeEmployees) { if (_storeDays.AvgDayInWeek == 0) { week.AvgDaysWeek = 5; } else { week.AvgDaysWeek = _storeDays.AvgDayInWeek; } week.InitWeekState(); } } LoadWorkingAndAbsencesHours(); ApplyStoreDays(); }
public TimePlanningReportContext(long countryID, long storeID, DateTime startDate, DateTime endDate) { _countryID = countryID; _storeID = storeID; _startDate = startDate; _endDate = endDate; _absences = new AbsenceManager(ClientEnvironment.AbsenceService); _absences.CountryId = _countryID; _longAbsences = new LongTimeAbsenceManager(ClientEnvironment.LongTimeAbsenceService); _longAbsences.CountryId = _countryID; _workingModels = new WorkingModelManager(ClientEnvironment.WorkingModelService); _workingModels.CountryId = _countryID; _countryColors = new CountryColorManager(ClientEnvironment.ColouringService); _countryColors.CountryId = _countryID; _storeDays = ClientEnvironment.StoreService.GetStoreDays(_storeID, StartDate, EndDate); _storeEmployees = ClientEnvironment.EmployeeService.GetTimePlannignEmployee2(_storeID, StartDate, EndDate); if (_storeEmployees != null) { foreach (EmployeePlanningWeek week in _storeEmployees) { if (_storeDays.AvgDayInWeek == 0) week.AvgDaysWeek = 5; else week.AvgDaysWeek = _storeDays.AvgDayInWeek; week.InitWeekState(); } } LoadWorkingAndAbsencesHours(); ApplyStoreDays(); }