void printReceipt() { if (concludeTransaction){ 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(){ Width = 300, Height = 700, Document = receipt, }; preview.ShowDialog(this); preview.SetDesktopLocation(masterController.getFrmMain.Width - preview.Width, preview.DesktopLocation.Y); } }
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); } }