Esempio n. 1
0
        void printInvoice()
        {
            if (concludeTransaction)
            {
                PaperSize size = new PaperSize("Sales Invoice", 750, 900);

                PrinterSettings printerSettings = new PrinterSettings()
                {
                    // FILLME
                };

                PageSettings setting = new PageSettings()
                {
                    PaperSize = size
                };

                PrintDocument invoice = new PrintDocument();
                invoice.PrintPage          += invoice_Layout;
                invoice.DefaultPageSettings = setting;
                PrintPreviewDialog preview = new PrintPreviewDialog()
                {
                    Width    = 750,
                    Height   = 900,
                    Document = invoice,
                };

                preview.ShowDialog(this);
                preview.SetDesktopLocation(masterController.getFrmMain.Width - preview.Width, preview.DesktopLocation.Y);
            }
        }
Esempio n. 2
0
        void printReceipt()
        {
            PaperSize size = new PaperSize("receipt", 300, 700);

            PrinterSettings printerSettings = new PrinterSettings()
            {
                // FILLME
            };

            PageSettings setting = new PageSettings()
            {
                PaperSize = size
            };

            PrintDocument receipt = new PrintDocument();

            receipt.PrintPage          += receipt_PrintPage;
            receipt.DefaultPageSettings = setting;
            PrintPreviewDialog preview = new PrintPreviewDialog()
            {
                Height   = 600,
                Document = receipt,
            };

            preview.ShowDialog(this);
            preview.SetDesktopLocation(masterController.getFrmMain.Width - preview.Width, preview.DesktopLocation.Y);
        }