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