private void LoadData() { // Worlds List <StoreToWorld> worldsDataSource; if (_storeToWorldIDs == null) { worldsDataSource = ClientEnvironment.StoreToWorldService.FindAllForStore(_storeID); } else { worldsDataSource = ClientEnvironment.StoreToWorldService.FindByIDList(new List <long>(_storeToWorldIDs)); } _planningContext = new TimePlanningReportContext(_countryID, _storeID, _startDate, _endDate); List <long> spanIDs = new List <long>(); foreach (StoreToWorld world in worldsDataSource) { StoreWorldWeekPlanningState state = _planningContext.GetWorldPlanningState(world.ID); if (state.List == null || state.List.Count == 0) { spanIDs.Add(world.ID); } else { _bindingHash[world] = state; } } worldsDataSource.RemoveAll(delegate(StoreToWorld stw) { return(spanIDs.Contains(stw.ID)); }); worldsDataSource.Sort(new WorldComparer()); DataSource = worldsDataSource; // // Planning Context // if (_viewType == ViewType.Weekly) { _weeklyReportPrintController = new WeeklyPlanningPrintController(_planningContext); _weeklyReportPrintController.ManualFill = _additionalManual; _weeklyReportPrintController.ManualFillOnly = _manualOnly; _weeklyReportPrintController.HideSums = _hideSums; } field_WorldName.DataBindings.Add("Text", DataSource, "WorldName", Localizer.GetLocalized("World") + ": {0}"); }
private void LoadData() { // Worlds List<StoreToWorld> worldsDataSource; if (_storeToWorldIDs == null) { worldsDataSource = ClientEnvironment.StoreToWorldService.FindAllForStore(_storeID); } else { worldsDataSource = ClientEnvironment.StoreToWorldService.FindByIDList(new List<long>(_storeToWorldIDs)); } _planningContext = new TimePlanningReportContext(_countryID, _storeID, _startDate, _endDate); List<long> spanIDs = new List<long>(); foreach (StoreToWorld world in worldsDataSource) { StoreWorldWeekPlanningState state = _planningContext.GetWorldPlanningState(world.ID); if (state.List == null || state.List.Count == 0) spanIDs.Add(world.ID); else _bindingHash[world] = state; } worldsDataSource.RemoveAll(delegate(StoreToWorld stw) { return spanIDs.Contains(stw.ID); }); worldsDataSource.Sort(new WorldComparer()); DataSource = worldsDataSource; // // Planning Context // if (_viewType == ViewType.Weekly) { _weeklyReportPrintController = new WeeklyPlanningPrintController(_planningContext); _weeklyReportPrintController.ManualFill = _additionalManual; _weeklyReportPrintController.ManualFillOnly = _manualOnly; _weeklyReportPrintController.HideSums = _hideSums; } field_WorldName.DataBindings.Add("Text", DataSource, "WorldName", Localizer.GetLocalized("World") + ": {0}"); }