private void ClearLists() { ListCount.Clear(); ListDepositPayed.Clear(); ListContractTotalPrice.Clear(); ListContractTotalPriceInclVAT.Clear(); ListTotalCount.Clear(); ListTotalDepositPayed.Clear(); ListTotalContractTotalPrice.Clear(); ListTotalContractTotalPriceInclVAT.Clear(); ListDates.Clear(); }
private void GettingAndFillData() { switch (TypeReport) { case "Группировка по дням": { DailyEconomicReport = _eF.GetDetailDailyEconomicReport(new Range <DateTime>(BeginValueDate, EndValueDate)); DailyEconomicReport.ForEach(r => { ListCount.Add((int)r.Count); ListDepositPayed.Add((decimal)r.DepositPayed); ListContractTotalPrice.Add((decimal)r.ContractTotalPrice); ListContractTotalPriceInclVAT.Add((decimal)r.ContractTotalPriceInclVAT); ListTotalCount.Add((int)r.TotalCount); ListTotalDepositPayed.Add((decimal)r.TotalDepositPayed); ListTotalContractTotalPrice.Add((decimal)r.TotalContractTotalPrice); ListTotalContractTotalPriceInclVAT.Add((decimal)r.TotalContractTotalPriceInclVAT); ListDates.Add(((DateTime)r.Date).ToString("yyyy-MM-dd")); }); } break; case "Группировка по неделям": { WeeklyEconomicReport = _eF.GetDetailWeeklyEconomicReport(new Date(BeginValueDate), new Date(EndValueDate)); WeeklyEconomicReport.ForEach(r => { ListCount.Add((int)r.Count); ListDepositPayed.Add((decimal)r.DepositPayed); ListContractTotalPrice.Add((decimal)r.ContractTotalPrice); ListContractTotalPriceInclVAT.Add((decimal)r.ContractTotalPriceInclVAT); ListTotalCount.Add((int)r.TotalCount); ListTotalDepositPayed.Add((decimal)r.TotalDepositPayed); ListTotalContractTotalPrice.Add((decimal)r.TotalContractTotalPrice); ListTotalContractTotalPriceInclVAT.Add((decimal)r.TotalContractTotalPriceInclVAT); ListDates.Add(r.Date); }); } break; case "Группировка по месяцам": { MonthlyEconomicReport = _eF.GetDetailMonthlyEconomicReport(new Date(BeginValueDate), new Date(EndValueDate)); MonthlyEconomicReport.ForEach(r => { ListCount.Add((int)r.Count); ListDepositPayed.Add((decimal)r.DepositPayed); ListContractTotalPrice.Add((decimal)r.ContractTotalPrice); ListContractTotalPriceInclVAT.Add((decimal)r.ContractTotalPriceInclVAT); ListTotalCount.Add((int)r.TotalCount); ListTotalDepositPayed.Add((decimal)r.TotalDepositPayed); ListTotalContractTotalPrice.Add((decimal)r.TotalContractTotalPrice); ListTotalContractTotalPriceInclVAT.Add((decimal)r.TotalContractTotalPriceInclVAT); ListDates.Add(r.Date); }); } break; case "Группировка по кварталам": { QuarterlyEconomicReport = _eF.GetDetailQuarterlyEconomicReport(new Date(BeginValueDate), new Date(EndValueDate)); QuarterlyEconomicReport.ForEach(r => { ListCount.Add((int)r.Count); ListDepositPayed.Add((decimal)r.DepositPayed); ListContractTotalPrice.Add((decimal)r.ContractTotalPrice); ListContractTotalPriceInclVAT.Add((decimal)r.ContractTotalPriceInclVAT); ListTotalCount.Add((int)r.TotalCount); ListTotalDepositPayed.Add((decimal)r.TotalDepositPayed); ListTotalContractTotalPrice.Add((decimal)r.TotalContractTotalPrice); ListTotalContractTotalPriceInclVAT.Add((decimal)r.TotalContractTotalPriceInclVAT); ListDates.Add(r.Date); }); } break; case "Группировка по годам": { YearlyEconomicReport = _eF.GetDetailYearlyEconomicReport(new Date(BeginValueDate), new Date(EndValueDate)); YearlyEconomicReport.ForEach(r => { ListCount.Add((int)r.Count); ListDepositPayed.Add((decimal)r.DepositPayed); ListContractTotalPrice.Add((decimal)r.ContractTotalPrice); ListContractTotalPriceInclVAT.Add((decimal)r.ContractTotalPriceInclVAT); ListTotalCount.Add((int)r.TotalCount); ListTotalDepositPayed.Add((decimal)r.TotalDepositPayed); ListTotalContractTotalPrice.Add((decimal)r.TotalContractTotalPrice); ListTotalContractTotalPriceInclVAT.Add((decimal)r.TotalContractTotalPriceInclVAT); ListDates.Add(r.Date); }); } break; } }