private void ButtonPrint_Click(object sender, RoutedEventArgs e) { if (IsThereSomthingToPrint() == true) { YellowstonePathology.Business.Label.Model.HistologySlidePaperLabelPrinter histologySlidePaperLablePrinter = new Business.Label.Model.HistologySlidePaperLabelPrinter(); foreach (YellowstonePathology.Business.Label.Model.AccessionLabelQuantity accessionLabelQuantity in this.m_AccessionLabelQuantityCollection) { if (accessionLabelQuantity.IsValid == true) { for (int i = 0; i < accessionLabelQuantity.Quantity; i++) { histologySlidePaperLablePrinter.Queue.Enqueue(accessionLabelQuantity.AccessionLabel); } } } histologySlidePaperLablePrinter.Print(); this.Close(); } }
private void PrintPaperLabel(YellowstonePathology.Business.Slide.Model.SlideOrder slideOrder) { System.Windows.Controls.PrintDialog printDialog = new System.Windows.Controls.PrintDialog(); System.Printing.PrintServer printServer = new System.Printing.LocalPrintServer(); System.Printing.PrintQueue printQueue = printServer.GetPrintQueue(YellowstonePathology.Business.User.UserPreferenceInstance.Instance.UserPreference.HistologySlideLabelPrinter); printDialog.PrintQueue = printQueue; YellowstonePathology.Business.Label.Model.HistologySlidePaperLabel histologySlidePaperLabel = new Business.Label.Model.HistologySlidePaperLabel(slideOrder.SlideOrderId, slideOrder.ReportNo, slideOrder.Label, slideOrder.PatientLastName, slideOrder.TestAbbreviation, slideOrder.Location); YellowstonePathology.Business.Label.Model.HistologySlidePaperLabelPrinter histologySlidePaperLabelPrinter = new Business.Label.Model.HistologySlidePaperLabelPrinter(); histologySlidePaperLabelPrinter.Queue.Enqueue(histologySlidePaperLabel); histologySlidePaperLabelPrinter.Print(); }
private void PrintSelectedSlides() { YellowstonePathology.Business.Slide.Model.SlideOrderCollection slideOrderCollection = this.m_AliquotAndStainOrderView.GetSelectedSlideOrders(); foreach(YellowstonePathology.Business.Slide.Model.SlideOrder slideOrder in slideOrderCollection) { YellowstonePathology.Business.Label.Model.HistologySlidePaperLabel paperLabel = new Business.Label.Model.HistologySlidePaperLabel(slideOrder.SlideOrderId, slideOrder.ReportNo, slideOrder.Label, slideOrder.PatientLastName, slideOrder.TestAbbreviation, slideOrder.Location); YellowstonePathology.Business.Label.Model.HistologySlidePaperLabelPrinter printer = new Business.Label.Model.HistologySlidePaperLabelPrinter(); printer.Queue.Enqueue(paperLabel); printer.Print(); } }
private void PrintClientAccessionedLabels() { foreach (YellowstonePathology.Business.Specimen.Model.SpecimenOrder specimenOrder in this.m_AccessionOrder.SpecimenOrderCollection) { if (specimenOrder.ClientAccessioned == true) { foreach (YellowstonePathology.Business.Test.AliquotOrder aliquotOrder in specimenOrder.AliquotOrderCollection) { if (aliquotOrder.ClientAccessioned == true) { YellowstonePathology.Business.Label.Model.BlockLabelPrinter blockLabelPrinter = new Business.Label.Model.BlockLabelPrinter(aliquotOrder.AliquotOrderId, aliquotOrder.Label, this.m_AccessionOrder.MasterAccessionNo, this.m_AccessionOrder.PLastName, this.m_AccessionOrder.PFirstName); blockLabelPrinter.Print(); foreach (YellowstonePathology.Business.Slide.Model.SlideOrder slideOrder in aliquotOrder.SlideOrderCollection) { if (slideOrder.ClientAccessioned == true) { YellowstonePathology.Business.Label.Model.HistologySlidePaperLabel paperLabel = new Business.Label.Model.HistologySlidePaperLabel(slideOrder.SlideOrderId, this.m_AccessionOrder.MasterAccessionNo, slideOrder.Label, slideOrder.PatientLastName, slideOrder.TestAbbreviation, slideOrder.Location); YellowstonePathology.Business.Label.Model.HistologySlidePaperLabelPrinter printer = new Business.Label.Model.HistologySlidePaperLabelPrinter(); printer.Queue.Enqueue(paperLabel); printer.Print(); } } } } } } }
private void PrintClientAccessionedLabels() { foreach (YellowstonePathology.Business.Specimen.Model.SpecimenOrder specimenOrder in this.m_AccessionOrder.SpecimenOrderCollection) { if (specimenOrder.ClientAccessioned == true) { foreach (YellowstonePathology.Business.Test.AliquotOrder aliquotOrder in specimenOrder.AliquotOrderCollection) { if (aliquotOrder.ClientAccessioned == true) { YellowstonePathology.Business.Label.Model.BlockLabelPrinter blockLabelPrinter = new Business.Label.Model.BlockLabelPrinter(aliquotOrder.AliquotOrderId, aliquotOrder.Label, this.m_AccessionOrder.MasterAccessionNo, this.m_AccessionOrder.PLastName, this.m_AccessionOrder.PFirstName); blockLabelPrinter.Print(); foreach (YellowstonePathology.Business.Slide.Model.SlideOrder slideOrder in aliquotOrder.SlideOrderCollection) { if (slideOrder.ClientAccessioned == true) { YellowstonePathology.Business.Label.Model.HistologySlidePaperLabel paperLabel = new Business.Label.Model.HistologySlidePaperLabel(slideOrder.SlideOrderId, this.m_AccessionOrder.MasterAccessionNo, slideOrder.Label, slideOrder.PatientLastName, slideOrder.TestAbbreviation, slideOrder.Location); YellowstonePathology.Business.Label.Model.HistologySlidePaperLabelPrinter printer = new Business.Label.Model.HistologySlidePaperLabelPrinter(); printer.Queue.Enqueue(paperLabel); printer.Print(); } } } } } } }
private void PrintSelectedSlides() { YellowstonePathology.Business.Slide.Model.SlideOrderCollection slideOrderCollection = this.m_AliquotAndStainOrderView.GetSelectedSlideOrders(); foreach (YellowstonePathology.Business.Slide.Model.SlideOrder slideOrder in slideOrderCollection) { YellowstonePathology.Business.Label.Model.HistologySlidePaperLabel paperLabel = new Business.Label.Model.HistologySlidePaperLabel(slideOrder.SlideOrderId, slideOrder.ReportNo, slideOrder.Label, slideOrder.PatientLastName, slideOrder.TestAbbreviation, slideOrder.Location); YellowstonePathology.Business.Label.Model.HistologySlidePaperLabelPrinter printer = new Business.Label.Model.HistologySlidePaperLabelPrinter(); printer.Queue.Enqueue(paperLabel); printer.Print(); } }
private void PrintPaperLabel(YellowstonePathology.Business.Slide.Model.SlideOrder slideOrder) { System.Windows.Controls.PrintDialog printDialog = new System.Windows.Controls.PrintDialog(); System.Printing.PrintServer printServer = new System.Printing.LocalPrintServer(); System.Printing.PrintQueue printQueue = printServer.GetPrintQueue(YellowstonePathology.Business.User.UserPreferenceInstance.Instance.UserPreference.HistologySlideLabelPrinter); printDialog.PrintQueue = printQueue; YellowstonePathology.Business.Label.Model.HistologySlidePaperLabel histologySlidePaperLabel = new Business.Label.Model.HistologySlidePaperLabel(slideOrder.SlideOrderId, slideOrder.ReportNo, slideOrder.Label, slideOrder.PatientLastName, slideOrder.TestAbbreviation, slideOrder.AccessioningFacility); YellowstonePathology.Business.Label.Model.HistologySlidePaperLabelPrinter histologySlidePaperLabelPrinter = new Business.Label.Model.HistologySlidePaperLabelPrinter(); histologySlidePaperLabelPrinter.Queue.Enqueue(histologySlidePaperLabel); histologySlidePaperLabelPrinter.Print(); }
private void ButtonPrint_Click(object sender, RoutedEventArgs e) { if (IsThereSomthingToPrint() == true) { YellowstonePathology.Business.Label.Model.HistologySlidePaperLabelPrinter histologySlidePaperLablePrinter = new Business.Label.Model.HistologySlidePaperLabelPrinter(); foreach (YellowstonePathology.Business.Label.Model.AccessionLabelQuantity accessionLabelQuantity in this.m_AccessionLabelQuantityCollection) { if (accessionLabelQuantity.IsValid == true) { for (int i = 0; i < accessionLabelQuantity.Quantity; i++) { histologySlidePaperLablePrinter.Queue.Enqueue(accessionLabelQuantity.AccessionLabel); } } } histologySlidePaperLablePrinter.Print(); this.Close(); } }
private void HyperLinkPrintAllPaperSlides_Click(object sender, RoutedEventArgs e) { foreach (Business.Specimen.Model.SpecimenOrder specimenOrder in this.m_AccessionOrder.SpecimenOrderCollection) { foreach (Business.Test.AliquotOrder aliquotOrder in specimenOrder.AliquotOrderCollection) { foreach (Business.Slide.Model.SlideOrder slideOrder in aliquotOrder.SlideOrderCollection) { System.Windows.Controls.PrintDialog printDialog = new System.Windows.Controls.PrintDialog(); System.Printing.PrintServer printServer = new System.Printing.LocalPrintServer(); System.Printing.PrintQueue printQueue = printServer.GetPrintQueue(YellowstonePathology.Business.User.UserPreferenceInstance.Instance.UserPreference.HistologySlideLabelPrinter); printDialog.PrintQueue = printQueue; YellowstonePathology.Business.Label.Model.HistologySlidePaperLabel histologySlidePaperLabel = new Business.Label.Model.HistologySlidePaperLabel(slideOrder.SlideOrderId, slideOrder.ReportNo, slideOrder.Label, slideOrder.PatientLastName, slideOrder.TestAbbreviation, slideOrder.AccessioningFacility); YellowstonePathology.Business.Label.Model.HistologySlidePaperLabelPrinter histologySlidePaperLabelPrinter = new Business.Label.Model.HistologySlidePaperLabelPrinter(); histologySlidePaperLabelPrinter.Queue.Enqueue(histologySlidePaperLabel); histologySlidePaperLabelPrinter.Print(); } } } }