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); }