Esempio n. 1
0
        public void PreCreateDocument(string title)
        {
            //Create a new MigraDoc document
            document = new Document();

            //Add a section to the document
            PDFCreator.DefineStyles(document);
            document.UseCmykColor = false;

            Section section = document.AddSection();

            document.Info.Title   = title;
            document.Info.Subject = title;
            document.Info.Author  = "Najlepsza grupa z zajęć WPF";
        }
        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);
        }