private void ButtonBarcodeTesting_Click(object sender, RoutedEventArgs e) { System.Printing.PrintServer printServer = new System.Printing.LocalPrintServer(); System.Printing.PrintQueue printQueue = printServer.GetPrintQueue(YellowstonePathology.Business.User.UserPreferenceInstance.Instance.UserPreference.HistologySlideLabelPrinter); YellowstonePathology.Business.BarcodeScanning.HistologySlide slide = new YellowstonePathology.Business.BarcodeScanning.HistologySlide("12345678", "S11-17715", "1A4", "Pickles", "Mashed Potatoes", "Billings"); HistologySlideLabelDocument histologySlideLabelDocument = new HistologySlideLabelDocument(slide, 4); histologySlideLabelDocument.Print(printQueue); }
private void ButtonUrineLabels_Click(object sender, RoutedEventArgs e) { System.Printing.PrintServer printServer = new System.Printing.LocalPrintServer(); System.Printing.PrintQueue printQueue = printServer.GetPrintQueue(YellowstonePathology.Business.User.UserPreferenceInstance.Instance.UserPreference.ContainerLabelPrinter); YellowstonePathology.UI.Login.SerumLabel serumLabel = new Login.SerumLabel("Urine", "84166-26"); System.Windows.Controls.PrintDialog printDialog = new System.Windows.Controls.PrintDialog(); printDialog.PrintTicket.CopyCount = 50; printDialog.PrintTicket.PageMediaSize = new PageMediaSize(384, 96); printDialog.PrintQueue = printQueue; printDialog.PrintDocument(serumLabel.DocumentPaginator, "Urine Labels"); }
private void PrintRequisition_Click(object sender, RoutedEventArgs e) { System.Printing.PrintServer printServer = new System.Printing.LocalPrintServer(); System.Printing.PrintQueue printQueue = printServer.GetPrintQueue(YellowstonePathology.Business.User.UserPreferenceInstance.Instance.UserPreference.RequisitionPrinter); Client.StandardRequisition requisitionHeader = new Client.StandardRequisition(983); requisitionHeader.Print(2, printQueue); }