예제 #1
0
        private void ClearLists()
        {
            ListCount.Clear();
            ListDepositPayed.Clear();
            ListContractTotalPrice.Clear();
            ListContractTotalPriceInclVAT.Clear();

            ListTotalCount.Clear();
            ListTotalDepositPayed.Clear();
            ListTotalContractTotalPrice.Clear();
            ListTotalContractTotalPriceInclVAT.Clear();

            ListDates.Clear();
        }
예제 #2
0
        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;
            }
        }