コード例 #1
0
        private void FillStoreWorldEstimateData(StoreWorldPlanningInfo worldinfo, StoreToWorld storeworld, DateTime begin, DateTime end)
        {
            //IList lst = _storetoworldservice.GetEstimatedWorldWorkingHours(begin, end, storeworld.StoreID, storeworld.WorldID);

            //if (lst != null)
            //{
            //    if (_trendhelper == null)
            //    {
            //        _trendhelper = new TrendCorrectionHelper(_storeservice.TrendCorrectionService);
            //        _trendhelper.LoadByStoreAndDateRange(storeworld.StoreID, begin, end);
            //    }

            //    bool isExistsTrendCorrection = _trendhelper.IsExistsForWorld(storeworld.ID);

            //    decimal trendcorrection = 1;

            //    foreach (EstimatedWorldWorkingHours workinghours in lst)
            //    {
            //        if (isExistsTrendCorrection)
            //        {
            //            trendcorrection = Convert.ToDecimal(_trendhelper.GetTrendCorrection(storeworld.ID, workinghours.Date));
            //            worldinfo.SetTargetedHoursByDate(workinghours.Date, (int)(workinghours.WorkingHours * 60 * trendcorrection));
            //        }
            //        else
            //            worldinfo.SetTargetedHoursByDate(workinghours.Date, (int)(workinghours.WorkingHours * 60));
            //    }
            //}
            WeeklyEstimatedWorldHoursBuilder estimateLoader = new WeeklyEstimatedWorldHoursBuilder();

            estimateLoader.AssignTrendCorrecttionHelper(_trendhelper);
            int[] days = estimateLoader.BuildWeek(storeworld, begin);
            worldinfo.SetTargetedHours(days);
            //if (lst != null && estimateLoader.EstimatedHours != null)
            //{
            //    if (lst.Count == estimateLoader.EstimatedHours.Count)
            //    {
            //        for (int i = 0; i < 7; i++)
            //        {
            //            Debug.Assert(worldinfo.TargetedHours[i] == days[i]);
            //        }
            //    }
            //}
        }
コード例 #2
0
        private void FillStoreWorldEstimateData(StoreWorldPlanningInfo worldinfo, StoreToWorld storeworld, DateTime begin, DateTime end)
        {
            //IList lst = _storetoworldservice.GetEstimatedWorldWorkingHours(begin, end, storeworld.StoreID, storeworld.WorldID);

            //if (lst != null)
            //{
            //    if (_trendhelper == null)
            //    {
            //        _trendhelper = new TrendCorrectionHelper(_storeservice.TrendCorrectionService);
            //        _trendhelper.LoadByStoreAndDateRange(storeworld.StoreID, begin, end);
            //    }

            //    bool isExistsTrendCorrection = _trendhelper.IsExistsForWorld(storeworld.ID);

            //    decimal trendcorrection = 1;

            //    foreach (EstimatedWorldWorkingHours workinghours in lst)
            //    {
            //        if (isExistsTrendCorrection)
            //        {
            //            trendcorrection = Convert.ToDecimal(_trendhelper.GetTrendCorrection(storeworld.ID, workinghours.Date));
            //            worldinfo.SetTargetedHoursByDate(workinghours.Date, (int)(workinghours.WorkingHours * 60 * trendcorrection));
            //        }
            //        else
            //            worldinfo.SetTargetedHoursByDate(workinghours.Date, (int)(workinghours.WorkingHours * 60));
            //    }
            //}
            WeeklyEstimatedWorldHoursBuilder estimateLoader = new WeeklyEstimatedWorldHoursBuilder();
            estimateLoader.AssignTrendCorrecttionHelper(_trendhelper);
            int[] days = estimateLoader.BuildWeek(storeworld, begin);
            worldinfo.SetTargetedHours(days);
            //if (lst != null && estimateLoader.EstimatedHours != null)
            //{
            //    if (lst.Count == estimateLoader.EstimatedHours.Count)
            //    {
            //        for (int i = 0; i < 7; i++)
            //        {
            //            Debug.Assert(worldinfo.TargetedHours[i] == days[i]);
            //        }
            //    }
            //}
        }