public virtual void Clear() { DaysSum.Clear(); CountWorldPlanningHours = 0; ColumnSumContractWorkingHoursPerWeek = 0; ColumnSumAlreadyPlannedWorkingHours = 0; ColumnSumAdditionalCharges = 0; ColumnSumPlusMinusHours = 0; ColumnSumSaldo = 0; ClearUnits(); }
private void CalculateDaysSum() { Clear(); if (StoreWorld == null) { return; } if (_listemployeesweek != null && _listemployeesweek.Count > 0) { foreach (EmployeeWeek epw in _listemployeesweek) { if (epw.IsValidWeek) { foreach (EmployeeDay epd in epw.DaysList) { if (epd.StoreWorldId == StoreWorld.ID) { _dayssum[epd.Date.DayOfWeek] += epd.CountDailyWorkingHours; CountWorldPlanningHours += epd.CountDailyPlannedWorkingHours; if (IsCashDesk) { epd.FillQuoters(datas[(int)epd.Date.DayOfWeek]); } } } _dayssum.TotalContractWorkingHours += epw.ContractHoursPerWeek; _dayssum.TotalPlannedHours += epw.CountWeeklyPlanningWorkingHours; _dayssum.TotalAdditionalCharges += epw.CountWeeklyAdditionalCharges; _dayssum.TotalPlusMinusHours += epw.CountWeeklyPlusMinusHours; _dayssum.TotalSaldo += epw.Saldo; } } DaysSum.BuildTotals(); } if (StoreWorldInfo != null && CountWorldPlanningHours != 0) { TargetedNetPerfomancePerHour = (double)(StoreWorldInfo.TargetedNetPerformancePerHour / CountWorldPlanningHours); } else { TargetedNetPerfomancePerHour = 0; } }
protected virtual void AfterProcess() { DaysSum.Calculate(); }