public void RefreshPieChart()
        {
            ChartPoints.RemoveAllPoints();
            monthList.OrderBy(s => s.Rok).ThenBy(s => s.NumerMiesiaca);

            //Ilość wyświetlanych miesięcy bazując na rozmiarze okna
            int displayMonth = 3;

            if (newWindowHeight > 440 && newWindowWidth > 440)
            {
                displayMonth = 6;
            }
            if (newWindowHeight > 800 && newWindowWidth > 800)
            {
                displayMonth = 12;
            }

            Month tmp;

            for (int i = 0; i < displayMonth && i < monthList.Count; i++)
            {
                tmp = monthList.ElementAt(i);
                ChartPoints.AddPoint(tmp.Wydatek, tmp.Rok + " " + tmp.NazwaMiesiaca);
            }
        }
        public void RefreshPieChart()
        {
            ChartPoints.RemoveAllPoints();
            productList.OrderBy(s => (s.Cena * s.Ilosc));

            //Ilość wyświetlanych produktów bazując na rozmiarze okna
            int displayProducts = 3;

            if (newWindowHeight > 440 && newWindowWidth > 440)
            {
                displayProducts = 6;
            }
            if (newWindowHeight > 800 && newWindowWidth > 800)
            {
                displayProducts = 12;
            }

            Product tmp;
            int     i;

            for (i = 0; i < displayProducts - 1 && i < productList.Count; i++)
            {
                tmp = productList.ElementAt(i);
                ChartPoints.AddPoint(tmp.Cena * tmp.Ilosc, tmp.NazwaProduktu);
            }

            double sum = 0;

            for (; i < productList.Count; i++)
            {
                tmp  = productList.ElementAt(i);
                sum += tmp.Cena * tmp.Ilosc;
            }
            if (sum > 0)
            {
                ChartPoints.AddPoint(sum, "Inne");
            }
        }