Exemplo n.º 1
0
        private void button6_Click(object sender, EventArgs e)
        {
            String FileName = String.Format("export_pocatecni_stav_skladu.pdf");

            SaveFileDialog sfd = new SaveFileDialog();
            sfd.AddExtension = true;
            sfd.DefaultExt = "pdf";
            sfd.FileName = FileName;
            sfd.Filter = "Dokument PDF | *.pdf";
            if (sfd.ShowDialog() == DialogResult.OK)
            {
                FileName = sfd.FileName;
            }
            else {
                return;
            }

            PDFWorks PDF = new PDFWorks();
            PDF.CreateDocument(210, 297);

            double rowHeight = 5;
            double topPadding = 3.5;
            double rowPos = PDF.Height - (2.5 + 18) - rowHeight;
            double cellStart = 10;
            double lineWeight = 0.2;

            List<String> TableHeadlines = new List<String>();
            TableHeadlines.Add("Řezivo");
            TableHeadlines.Add("Firma");
            TableHeadlines.Add("Množství");
            TableHeadlines.Add("Jednotka");
            TableHeadlines.Add("Cena/MJ");
            TableHeadlines.Add("Měna");
            List<String> TableColumnNames = new List<String>();
            TableColumnNames.Add("MaterialTypeColumn");
            TableColumnNames.Add("CompanyColumn");
            TableColumnNames.Add("AmountColumn");
            TableColumnNames.Add("UnitColumn");
            TableColumnNames.Add("PriceColumn");
            TableColumnNames.Add("CurrencyColumn");
            List<int> TableColumnWidths = new List<int>();
            TableColumnWidths.Add(64);
            TableColumnWidths.Add(30);
            TableColumnWidths.Add(27);
            TableColumnWidths.Add(25);
            TableColumnWidths.Add(25);
            TableColumnWidths.Add(30);

            PDFTableWriter tableMaker = new PDFTableWriter(PDF);
            tableMaker.MakePDFFromDataGridView(rowHeight, topPadding, rowPos, cellStart, lineWeight, TableHeadlines, TableColumnNames, TableColumnWidths, dataGridView1, "Počáteční stav skladu", String.Format("{0}", DateTimeUtils.DateToString(dateTimePicker1.Value)));

            if (PDF.SaveDocument(FileName))
                System.Diagnostics.Process.Start(FileName);
            else
                MessageBox.Show("Při ukládání souboru došlo k chybě. Pokud máte soubor otevřený a přepisujete ho, zkuste ho zavřít a pak opakujte akci znovu.");
        }
Exemplo n.º 2
0
        private void button2_Click(object sender, EventArgs e)
        {
            String FileName = String.Format("export_prevod_vyrobky_na_rezivo.pdf");

            SaveFileDialog sfd = new SaveFileDialog();
            sfd.AddExtension = true;
            sfd.DefaultExt = "pdf";
            sfd.FileName = FileName;
            sfd.Filter = "Dokument PDF | *.pdf";
            if (sfd.ShowDialog() == DialogResult.OK)
            {
                FileName = sfd.FileName;
            }
            else
            {
                return;
            }

            PDFWorks PDF = new PDFWorks();
            PDF.CreateDocument(210, 297);

            double rowHeight = 5;
            double topPadding = 3.5;
            double rowPos = PDF.Height - (2.5 + 18) - rowHeight;
            double cellStart = 10;
            double lineWeight = 0.2;

            List<String> TableHeadlines = new List<String>();
            TableHeadlines.Add("Řezivo");
            TableHeadlines.Add("Množství");
            TableHeadlines.Add("Jednotka");
            List<String> TableColumnNames = new List<String>();
            TableColumnNames.Add("MaterialType");
            TableColumnNames.Add("MatAmount");
            TableColumnNames.Add("Unit");
            List<int> TableColumnWidths = new List<int>();
            TableColumnWidths.Add(120);
            TableColumnWidths.Add(28);
            TableColumnWidths.Add(25);
            TableColumnWidths.Add(7);

            PDFTableWriter tableMaker = new PDFTableWriter(PDF);
            tableMaker.MakePDFFromDataGridView(rowHeight, topPadding, rowPos, cellStart, lineWeight, TableHeadlines, TableColumnNames, TableColumnWidths, dataGridView2, "Převod výrobků na řezivo");

            if (PDF.SaveDocument(FileName))
                System.Diagnostics.Process.Start(FileName);
            else
                MessageBox.Show("Při ukládání souboru došlo k chybě. Pokud máte soubor otevřený a přepisujete ho, zkuste ho zavřít a pak opakujte akci znovu.");
        }
Exemplo n.º 3
0
        private void button6_Click(object sender, EventArgs e)
        {
            String FileName = String.Format("export_nakup_z_faktur_{0}_{1}.pdf", monthComboBox.Text, yearUpDown.Value);

            SaveFileDialog sfd = new SaveFileDialog();
            sfd.AddExtension = true;
            sfd.DefaultExt = "pdf";
            sfd.FileName = FileName;
            sfd.Filter = "Dokument PDF | *.pdf";
            if (sfd.ShowDialog() == DialogResult.OK)
            {
                FileName = sfd.FileName;
            }
            else {
                return;
            }

            PDFWorks PDF = new PDFWorks();
            PDF.CreateDocument(210, 297);

            double rowHeight = 5;
            double topPadding = 3.5;
            double rowPos = PDF.Height - (2.5 + 18) - rowHeight;
            double cellStart = 10;
            double lineWeight = 0.2;

            List<String> TableHeadlines = new List<String>();
            TableHeadlines.Add("Faktura");
            TableHeadlines.Add("Firma");
            TableHeadlines.Add("Řezivo");
            TableHeadlines.Add("Množství");
            TableHeadlines.Add("Jednotka");
            TableHeadlines.Add("Cena/MJ");
            TableHeadlines.Add("Vč. dopr.");
            TableHeadlines.Add("Měna");
            List<String> TableColumnNames = new List<String>();
            TableColumnNames.Add("InvoiceColumn");
            TableColumnNames.Add("CompanyColumn");
            TableColumnNames.Add("MaterialTypeColumn");
            TableColumnNames.Add("AmountColumn");
            TableColumnNames.Add("UnitColumn");
            TableColumnNames.Add("PriceColumn");
            TableColumnNames.Add("TotalPriceColumn");
            TableColumnNames.Add("CurrencyColumn");
            List<int> TableColumnWidths = new List<int>();
            TableColumnWidths.Add(18);
            TableColumnWidths.Add(35);
            TableColumnWidths.Add(40);
            TableColumnWidths.Add(21);
            TableColumnWidths.Add(20);
            TableColumnWidths.Add(20);
            TableColumnWidths.Add(22);
            TableColumnWidths.Add(7);

            PDFTableWriter tableMaker = new PDFTableWriter(PDF);
            tableMaker.MakePDFFromDataGridView(rowHeight, topPadding, rowPos, cellStart, lineWeight, TableHeadlines, TableColumnNames, TableColumnWidths, dataGridView1, "Nákup z faktur", String.Format("{0} {1}", monthComboBox.Text, yearUpDown.Value), "Celková cena: "+getSum().ToString()+" Kč");

            if (PDF.SaveDocument(FileName))
                System.Diagnostics.Process.Start(FileName);
            else
                MessageBox.Show("Při ukládání souboru došlo k chybě. Pokud máte soubor otevřený a přepisujete ho, zkuste ho zavřít a pak opakujte akci znovu.");
        }
Exemplo n.º 4
0
        private void button3_Click(object sender, EventArgs e)
        {
            String FileName = String.Format("export_stav_materialu_{0}_{1}.pdf", textBox1.Text, DateTimeUtils.DateToString(dateTimePicker1.Value));

            SaveFileDialog sfd = new SaveFileDialog();
            sfd.AddExtension = true;
            sfd.DefaultExt = "pdf";
            sfd.FileName = FileName;
            sfd.Filter = "Dokument PDF | *.pdf";
            if (sfd.ShowDialog() == DialogResult.OK)
            {
                FileName = sfd.FileName;
            }
            else
            {
                return;
            }

            PDFWorks PDF = new PDFWorks();
            PDF.CreateDocument(210, 297);

            double rowHeight = 5;
            double topPadding = 3.5;
            double rowPos = PDF.Height - (2.5 + 18) - rowHeight;
            double cellStart = 10;
            double lineWeight = 0.2;

            List<String> TableHeadlines = new List<String>();
            TableHeadlines.Add("Materiál");
            TableHeadlines.Add("Množství(sklad)");
            TableHeadlines.Add("Množství(inv.)");
            TableHeadlines.Add("Rozdíl sklad/inv.");
            TableHeadlines.Add("Jednotka");
            TableHeadlines.Add("Cena(Kč)");
            List<String> TableColumnNames = new List<String>();
            TableColumnNames.Add("MaterialTypeColumn");
            TableColumnNames.Add("AmountColumn");
            TableColumnNames.Add("RealAmountColumn");
            TableColumnNames.Add("AmountDiffColumn");
            TableColumnNames.Add("UnitColumn");
            TableColumnNames.Add("PriceColumn");
            List<int> TableColumnWidths = new List<int>();
            TableColumnWidths.Add(62);
            TableColumnWidths.Add(34);
            TableColumnWidths.Add(30);
            TableColumnWidths.Add(38);
            TableColumnWidths.Add(38);
            TableColumnWidths.Add(38);

            PDFTableWriter tableMaker = new PDFTableWriter(PDF);
            tableMaker.MakePDFFromDataGridView(rowHeight, topPadding, rowPos, cellStart, lineWeight, TableHeadlines, TableColumnNames, TableColumnWidths, dataGridView1, "Stav materiálu", String.Format("{0} - {1}", textBox1.Text, DateTimeUtils.DateToString(dateTimePicker1.Value)),String.Format("Celková hodnota skladu: {0}Kč", TotalPrice));

            if (PDF.SaveDocument(FileName))
                System.Diagnostics.Process.Start(FileName);
            else
                MessageBox.Show("Při ukládání souboru došlo k chybě. Pokud máte soubor otevřený a přepisujete ho, zkuste ho zavřít a pak opakujte akci znovu.");
        }
Exemplo n.º 5
0
        private void button1_Click(object sender, EventArgs e)
        {
            String FileName = String.Format("export_druhy_materialu_{2:0000}_{1:00}_{0:00}.pdf", DateTime.Now.Day, DateTime.Now.Month, DateTime.Now.Year);

            SaveFileDialog sfd = new SaveFileDialog();
            sfd.AddExtension = true;
            sfd.DefaultExt = "pdf";
            sfd.FileName = FileName;
            sfd.Filter = "Dokument PDF | *.pdf";
            if (sfd.ShowDialog() == DialogResult.OK)
            {
                FileName = sfd.FileName;
            }
            else
            {
                return;
            }

            PDFWorks PDF = new PDFWorks();
            PDF.CreateDocument(210, 297);

            double rowHeight = 5;
            double topPadding = 3.5;
            double rowPos = PDF.Height - (2.5 + 18) - rowHeight;
            double cellStart = 10;
            double lineWeight = 0.2;

            List<String> TableHeadlines = new List<String>();
            TableHeadlines.Add("Materiál");
            List<String> TableColumnNames = new List<String>();
            TableColumnNames.Add("NameColumn");
            List<int> TableColumnWidths = new List<int>();
            TableColumnWidths.Add(200);

            PDFTableWriter tableMaker = new PDFTableWriter(PDF);
            tableMaker.MakePDFFromDataGridView(rowHeight, topPadding, rowPos, cellStart, lineWeight, TableHeadlines, TableColumnNames, TableColumnWidths, dataGridView1, String.Format("Druhy materiálu {0:00}.{1:00}.{2:0000}", DateTime.Now.Day, DateTime.Now.Month, DateTime.Now.Year));

            if (PDF.SaveDocument(FileName))
                System.Diagnostics.Process.Start(FileName);
            else
                MessageBox.Show("Při ukládání souboru došlo k chybě. Pokud máte soubor otevřený a přepisujete ho, zkuste ho zavřít a pak opakujte akci znovu.");
        }
Exemplo n.º 6
0
        private void button1_Click(object sender, EventArgs e)
        {
            String FileName = String.Format("export_prodej_z_faktur_{0}_{1}.pdf", monthComboBox.Text, yearUpDown.Value);

            SaveFileDialog sfd = new SaveFileDialog();
            sfd.AddExtension = true;
            sfd.DefaultExt = "pdf";
            sfd.FileName = FileName;
            sfd.Filter = "Dokument PDF | *.pdf";
            if (sfd.ShowDialog() == DialogResult.OK)
            {
                FileName = sfd.FileName;
            }
            else
            {
                return;
            }

            PDFWorks PDF = new PDFWorks();
            PDF.CreateDocument(210, 297);

            double rowHeight = 5;
            double topPadding = 3.5;
            double rowPos = PDF.Height - (2.5 + 18) - rowHeight;
            double cellStart = 10;
            double lineWeight = 0.2;

            List<String> TableHeadlines = new List<String>();
            TableHeadlines.Add("Produkt");
            TableHeadlines.Add("Množství");
            TableHeadlines.Add("MJ");
            TableHeadlines.Add("Poznámka");
            List<String> TableColumnNames = new List<String>();
            TableColumnNames.Add("ProductColumn");
            TableColumnNames.Add("AmountColumn");
            TableColumnNames.Add("UnitColumn");
            TableColumnNames.Add("DescriptionColumn");
            List<int> TableColumnWidths = new List<int>();
            TableColumnWidths.Add(65);
            TableColumnWidths.Add(20);
            TableColumnWidths.Add(12);
            TableColumnWidths.Add(40);

            PDFTableWriter tableMaker = new PDFTableWriter(PDF);
            tableMaker.MakePDFFromDataGridView(rowHeight, topPadding, rowPos, cellStart, lineWeight, TableHeadlines, TableColumnNames, TableColumnWidths, dataGridView1, "Prodej z faktur", String.Format("{0} {1}", monthComboBox.Text, yearUpDown.Value));

            if (PDF.SaveDocument(FileName))
                System.Diagnostics.Process.Start(FileName);
            else
                MessageBox.Show("Při ukládání souboru došlo k chybě. Pokud máte soubor otevřený a přepisujete ho, zkuste ho zavřít a pak opakujte akci znovu.");
        }
Exemplo n.º 7
0
 public PDFTableWriter(PDFWorks pdf)
 {
     PDF = pdf;
 }