private void GenerateListData() { Report.ForEach(r => { if (!ListDates.Contains(((DateTime)r.Date).ToString("dd-MM-yyyy"))) { ListDates.Add(((DateTime)r.Date).ToString("dd-MM-yyyy")); } }); ArrayDates = ListDates.ToArray(); }
private void GettingAndFillData() { BriefBestSalesPersonsReport = _eF.GetReportBestSalesPersons(ListSelectedSalesPersons.ToList()); switch (TypeReport) { case "Группировка по дням": { DailyBestSalesPersonsReport = _eF.GetDetailDailyReportBestSalesPersons(ListSelectedSalesPersons.ToList(), new Range <DateTime>(BeginValueDate, EndValueDate)); DailyBestSalesPersonsReport.ForEach(i => { if (!ListDates.Contains(((DateTime)i.Date).ToString("yyyy-MM-dd"))) { ListDates.Add(((DateTime)i.Date).ToString("yyyy-MM-dd")); } }); } break; case "Группировка по неделям": { WeeklyBestSalesPersonsReport = _eF.GetDetailWeeklyReportBestSalesPersons(ListSelectedSalesPersons.ToList(), new Date(BeginValueDate), new Date(EndValueDate)); WeeklyBestSalesPersonsReport.ForEach(i => { if (!ListDates.Contains(i.Date)) { ListDates.Add(i.Date); } }); } break; case "Группировка по месяцам": { MonthlyBestSalesPersonsReport = _eF.GetDetailMonthlyReportBestSalesPersons(ListSelectedSalesPersons.ToList(), new Date(BeginValueDate), new Date(EndValueDate)); MonthlyBestSalesPersonsReport.ForEach(i => { if (!ListDates.Contains(i.Date)) { ListDates.Add(i.Date); } }); } break; case "Группировка по кварталам": { QuarterlyBestSalesPersonsReport = _eF.GetDetailQuarterlyReportBestSalesPersons(ListSelectedSalesPersons.ToList(), new Date(BeginValueDate), new Date(EndValueDate)); QuarterlyBestSalesPersonsReport.ForEach(i => { if (!ListDates.Contains(i.Date)) { ListDates.Add(i.Date); } }); } break; case "Группировка по годам": { YearlyBestSalesPersonsReport = _eF.GetDetailYearlyReportBestSalesPersons(ListSelectedSalesPersons.ToList(), new Date(BeginValueDate), new Date(EndValueDate)); YearlyBestSalesPersonsReport.ForEach(i => { if (!ListDates.Contains(i.Date)) { ListDates.Add(i.Date); } }); } break; } }