Example #1
0
        private void PrintSlide(YellowstonePathology.Business.Slide.Model.SlideOrder slideOrder)
        {
            YellowstonePathology.Business.BarcodeScanning.BarcodeVersion2 barcode             = new Business.BarcodeScanning.BarcodeVersion2(Business.BarcodeScanning.BarcodePrefixEnum.HSLD, slideOrder.SlideOrderId);
            YellowstonePathology.Business.Label.Model.HistologySlideLabel histologySlideLabel = new Business.Label.Model.HistologySlideLabel(slideOrder.SlideOrderId, slideOrder.ReportNo, slideOrder.Label, slideOrder.PatientLastName, slideOrder.TestAbbreviation, slideOrder.Location);
            YellowstonePathology.Business.Label.Model.ThermoFisherHistologySlidePrinter thermoFisherSlidePrinter = new Business.Label.Model.ThermoFisherHistologySlidePrinter();
            thermoFisherSlidePrinter.Queue.Enqueue(histologySlideLabel);
            thermoFisherSlidePrinter.Print();

            slideOrder.SetAsPrinted(this.m_SystemIdentity);
        }
        private void PrintSlide(YellowstonePathology.Business.Slide.Model.SlideOrder slideOrder)
        {
            YellowstonePathology.Business.BarcodeScanning.BarcodeVersion2 barcode = new Business.BarcodeScanning.BarcodeVersion2(Business.BarcodeScanning.BarcodePrefixEnum.HSLD, slideOrder.SlideOrderId);
            YellowstonePathology.Business.Label.Model.HistologySlideLabel histologySlideLabel = new Business.Label.Model.HistologySlideLabel(slideOrder.SlideOrderId, slideOrder.ReportNo, slideOrder.Label, slideOrder.PatientLastName, slideOrder.TestAbbreviation, slideOrder.Location);
            YellowstonePathology.Business.Label.Model.ThermoFisherHistologySlidePrinter thermoFisherSlidePrinter = new Business.Label.Model.ThermoFisherHistologySlidePrinter();
            thermoFisherSlidePrinter.Queue.Enqueue(histologySlideLabel);
            thermoFisherSlidePrinter.Print();

            slideOrder.SetAsPrinted(this.m_SystemIdentity);
        }
 private void HyperLinkPrintSlide_Click(object sender, RoutedEventArgs e)
 {
     if (this.ListViewAliquotOrders.SelectedItem != null)
     {
         YellowstonePathology.Business.Test.AliquotOrder aliquotOrder = (YellowstonePathology.Business.Test.AliquotOrder)this.ListViewAliquotOrders.SelectedItem;
         YellowstonePathology.Business.BarcodeScanning.CytycBarcode cytycBarcode = Business.BarcodeScanning.CytycBarcode.Parse(this.m_AccessionOrder.MasterAccessionNo);
         YellowstonePathology.Business.BarcodeScanning.BarcodeVersion2 barcode = new Business.BarcodeScanning.BarcodeVersion2(Business.BarcodeScanning.BarcodePrefixEnum.PSLD, aliquotOrder.AliquotOrderId);
         YellowstonePathology.Business.Label.Model.ThinPrepSlideDirectPrintLabel thinPrepSlideDirectPrintLabel = new Business.Label.Model.ThinPrepSlideDirectPrintLabel(this.m_SpecimenOrder.MasterAccessionNo, this.m_AccessionOrder.PLastName, this.m_AccessionOrder.PFirstName, cytycBarcode, barcode);
         YellowstonePathology.Business.Label.Model.ThermoFisherPAPSlidePrinter thermoFisherPAPSlidePrinter = new Business.Label.Model.ThermoFisherPAPSlidePrinter();
         thermoFisherPAPSlidePrinter.Queue.Add(thinPrepSlideDirectPrintLabel);
         thermoFisherPAPSlidePrinter.Print();
     }
 }
Example #4
0
 private void HyperLinkPrintSlide_Click(object sender, RoutedEventArgs e)
 {
     if (this.ListViewAliquotOrders.SelectedItem != null)
     {
         YellowstonePathology.Business.Test.AliquotOrder                         aliquotOrder = (YellowstonePathology.Business.Test.AliquotOrder) this.ListViewAliquotOrders.SelectedItem;
         YellowstonePathology.Business.BarcodeScanning.CytycBarcode              cytycBarcode = Business.BarcodeScanning.CytycBarcode.Parse(this.m_AccessionOrder.MasterAccessionNo);
         YellowstonePathology.Business.BarcodeScanning.BarcodeVersion2           barcode      = new Business.BarcodeScanning.BarcodeVersion2(Business.BarcodeScanning.BarcodePrefixEnum.PSLD, aliquotOrder.AliquotOrderId);
         YellowstonePathology.Business.Label.Model.ThinPrepSlideDirectPrintLabel thinPrepSlideDirectPrintLabel = new Business.Label.Model.ThinPrepSlideDirectPrintLabel(this.m_SpecimenOrder.MasterAccessionNo, this.m_AccessionOrder.PLastName, this.m_AccessionOrder.PFirstName, cytycBarcode, barcode);
         YellowstonePathology.Business.Label.Model.ThermoFisherPAPSlidePrinter   thermoFisherPAPSlidePrinter   = new Business.Label.Model.ThermoFisherPAPSlidePrinter();
         thermoFisherPAPSlidePrinter.Queue.Add(thinPrepSlideDirectPrintLabel);
         thermoFisherPAPSlidePrinter.Print();
     }
 }