private void PrintMonthsExecuted(object sender, ExecutedRoutedEventArgs e)
        {
            PDFCreator pdf = new PDFCreator();

            pdf.PreCreateDocument("Podsumowanie miesięcy");
            string[]   columnNames = new string[] { "ID", "Nazwa miesiąca", "Rok", "Wydatek", "Przychód" };
            string[][] tableData   = new string[monthList.Count][];

            Month month;

            for (int i = 0; i < monthList.Count; i++)
            {
                month        = monthList.ElementAt(i);
                tableData[i] = new string[] { i.ToString(), month.NazwaMiesiaca, month.Rok.ToString(), month.Wydatek.ToString(), month.Przychod.ToString() };
            }

            MigraDoc.DocumentObjectModel.Color[] colors =
            {
                new MigraDoc.DocumentObjectModel.Color((byte)119, (byte)221, (byte)119),
                new MigraDoc.DocumentObjectModel.Color((byte)0,   (byte)255, (byte)255)
            };
            pdf.NewTable("Podsumowanie wszystkich miesięcy", columnNames, tableData, 2, colors);
            pdf.PostCreateDocument("MonthsSummary.pdf", 1);
        }
        private void PrintMonthExecuted(object sender, ExecutedRoutedEventArgs e)
        {
            PDFCreator pdf = new PDFCreator();

            pdf.PreCreateDocument("Dane miesiąca " + editingMonth.NazwaMiesiaca + " " + editingMonth.Rok);
            string[]   columnNames = new string[] { "ID", "Nazwa produktu", "Opis produktu", "Ilosc", "Cena", "Suma" };
            string[][] tableData   = new string[productList.Count][];

            Product product;

            for (int i = 0; i < productList.Count; i++)
            {
                product      = productList.ElementAt(i);
                tableData[i] = new string[] { i.ToString(), product.NazwaProduktu, product.Opis, product.Ilosc.ToString(), product.Cena.ToString(), (product.Ilosc * product.Cena).ToString() };
            }

            MigraDoc.DocumentObjectModel.Color[] colors =
            {
                new MigraDoc.DocumentObjectModel.Color((byte)119, (byte)221, (byte)119),
                new MigraDoc.DocumentObjectModel.Color((byte)0,   (byte)255, (byte)255)
            };
            pdf.NewTable("Podsumowanie miesiąca " + editingMonth.NazwaMiesiaca + " " + editingMonth.Rok, columnNames, tableData, 2, colors);
            pdf.PostCreateDocument("Summary of Month " + editingMonth.NazwaMiesiaca + " " + editingMonth.Rok + " .pdf", 1);
        }