private void PrintThinPrepSlide(YellowstonePathology.Business.Test.AliquotOrder aliquotOrder)
 {
     YellowstonePathology.Business.BarcodeScanning.BarcodeVersion2 barcode      = new YellowstonePathology.Business.BarcodeScanning.BarcodeVersion2(Business.BarcodeScanning.BarcodePrefixEnum.PSLD, aliquotOrder.AliquotOrderId);
     YellowstonePathology.Business.BarcodeScanning.CytycBarcode    cytycBarcode = YellowstonePathology.Business.BarcodeScanning.CytycBarcode.Parse(this.m_AccessionOrder.MasterAccessionNo);
     Business.Label.Model.HologicSlideLabel hologicSlideLabel = new Business.Label.Model.HologicSlideLabel(this.m_AccessionOrder.PFirstName, this.m_AccessionOrder.PLastName, barcode, cytycBarcode);
     Business.Label.Model.HologicSlideLabelPrinter.Print(hologicSlideLabel, Business.User.UserPreferenceInstance.Instance.UserPreference.CytologySlideLabelPrinter, 1);
 }
        private void ButtonPrintCytologyLabels_Click(object sender, RoutedEventArgs e)
        {
            if (this.m_AccessionOrder.SpecimenOrderCollection.HasThinPrepFluidSpecimen() == true)
            {
                YellowstonePathology.Business.Specimen.Model.SpecimenOrder specimenOrder = this.m_AccessionOrder.SpecimenOrderCollection.GetThinPrep();
                YellowstonePathology.Business.Test.AliquotOrder            aliquotOrder  = null;
                if (specimenOrder.AliquotOrderCollection.HasThinPrepSlide() == false)
                {
                    aliquotOrder = specimenOrder.AliquotOrderCollection.AddThinPrepSlide(specimenOrder, this.m_AccessionOrder.AccessionDate.Value);
                }
                else
                {
                    aliquotOrder = specimenOrder.AliquotOrderCollection.GetThinPrepSlide();
                }

                YellowstonePathology.Business.BarcodeScanning.BarcodeVersion2  barcode              = new YellowstonePathology.Business.BarcodeScanning.BarcodeVersion2(Business.BarcodeScanning.BarcodePrefixEnum.PSLD, aliquotOrder.AliquotOrderId);
                YellowstonePathology.Business.BarcodeScanning.CytycBarcode     cytycBarcode         = YellowstonePathology.Business.BarcodeScanning.CytycBarcode.Parse(this.m_AccessionOrder.MasterAccessionNo);
                YellowstonePathology.Business.Label.Model.PAPSlideLabel        papSlideLabel        = new Business.Label.Model.PAPSlideLabel(this.m_AccessionOrder.PFirstName, this.m_AccessionOrder.PLastName, barcode, cytycBarcode);
                YellowstonePathology.Business.Label.Model.PAPSlideLabelPrinter papSlideLabelPrinter = new Business.Label.Model.PAPSlideLabelPrinter();
                for (int i = 0; i < 2; i++)
                {
                    papSlideLabelPrinter.Queue.Enqueue(papSlideLabel);
                }
                papSlideLabelPrinter.Print();
            }
            else
            {
                MessageBox.Show("Unable to find a Thin Prep Specimen");
            }
        }
        private void ButtonPrintCytologyNewLabel_Click(object sender, RoutedEventArgs e)
        {
            if (this.m_AccessionOrder.SpecimenOrderCollection.HasThinPrepFluidSpecimen() == true)
            {
                YellowstonePathology.Business.Specimen.Model.SpecimenOrder specimenOrder = this.m_AccessionOrder.SpecimenOrderCollection.GetThinPrep();
                YellowstonePathology.Business.Test.AliquotOrder            aliquotOrder  = null;
                if (specimenOrder.AliquotOrderCollection.HasThinPrepSlide() == false)
                {
                    aliquotOrder = specimenOrder.AliquotOrderCollection.AddThinPrepSlide(specimenOrder, this.m_AccessionOrder.AccessionDate.Value);
                }
                else
                {
                    aliquotOrder = specimenOrder.AliquotOrderCollection.GetThinPrepSlide();
                }

                YellowstonePathology.Business.BarcodeScanning.BarcodeVersion2 barcode      = new YellowstonePathology.Business.BarcodeScanning.BarcodeVersion2(Business.BarcodeScanning.BarcodePrefixEnum.PSLD, aliquotOrder.AliquotOrderId);
                YellowstonePathology.Business.BarcodeScanning.CytycBarcode    cytycBarcode = YellowstonePathology.Business.BarcodeScanning.CytycBarcode.Parse(this.m_AccessionOrder.MasterAccessionNo);
                Business.Label.Model.HologicSlideLabel hologicSlideLabel = new Business.Label.Model.HologicSlideLabel(this.m_AccessionOrder.PFirstName, this.m_AccessionOrder.PLastName, barcode, cytycBarcode);
                Business.Label.Model.HologicSlideLabelPrinter.Print(hologicSlideLabel, Business.User.UserPreferenceInstance.Instance.UserPreference.CytologySlideLabelPrinter, 2);
            }
            else
            {
                MessageBox.Show("Unable to find a Thin Prep Specimen");
            }
        }
        public PAPSlideLabel(string patientFirstName, string patientLastName, YellowstonePathology.Business.BarcodeScanning.BarcodeVersion2 barcode,
			YellowstonePathology.Business.BarcodeScanning.CytycBarcode cytycBarcode)
        {
            this.m_PatientFirstName = patientFirstName;
            this.m_PatientLastName = patientLastName;
            this.m_Barcode = barcode;
            this.m_CytycBarcode = cytycBarcode;
        }
Exemple #5
0
 public PAPSlideLabel(string patientFirstName, string patientLastName, YellowstonePathology.Business.BarcodeScanning.BarcodeVersion2 barcode,
                      YellowstonePathology.Business.BarcodeScanning.CytycBarcode cytycBarcode)
 {
     this.m_PatientFirstName = patientFirstName;
     this.m_PatientLastName  = patientLastName;
     this.m_Barcode          = barcode;
     this.m_CytycBarcode     = cytycBarcode;
 }
 private void PrintThinPrepSlide(YellowstonePathology.Business.Test.AliquotOrder aliquotOrder)
 {
     YellowstonePathology.Business.BarcodeScanning.BarcodeVersion2  barcode              = new YellowstonePathology.Business.BarcodeScanning.BarcodeVersion2(Business.BarcodeScanning.BarcodePrefixEnum.PSLD, aliquotOrder.AliquotOrderId);
     YellowstonePathology.Business.BarcodeScanning.CytycBarcode     cytycBarcode         = YellowstonePathology.Business.BarcodeScanning.CytycBarcode.Parse(this.m_AccessionOrder.MasterAccessionNo);
     YellowstonePathology.Business.Label.Model.ThinPrepSlide        thinPrepSlide        = new Business.Label.Model.ThinPrepSlide(this.m_AccessionOrder.PFirstName, this.m_AccessionOrder.PLastName, barcode, cytycBarcode);
     YellowstonePathology.Business.Label.Model.ThinPrepSlidePrinter thinPrepSlidePrinter = new Business.Label.Model.ThinPrepSlidePrinter();
     thinPrepSlidePrinter.Queue.Enqueue(thinPrepSlide);
     thinPrepSlidePrinter.Print();
 }
 public HistologySlideDirectPrintLabel(string reportNo, string slideNumber, string patientLastName,
                                       YellowstonePathology.Business.BarcodeScanning.BarcodeVersion2 barcode, string locationAbbreviation)
 {
     this.m_ReportNo             = reportNo;
     this.m_SlideNumber          = slideNumber;
     this.m_PatientLastName      = patientLastName;
     this.m_Barcode              = barcode;
     this.m_LocationAbbreviation = locationAbbreviation;
 }
        public HistologySlideDirectPrintLabel(string reportNo, string slideNumber, string patientLastName,
			YellowstonePathology.Business.BarcodeScanning.BarcodeVersion2 barcode, string locationAbbreviation)
        {
            this.m_ReportNo = reportNo;
            this.m_SlideNumber = slideNumber;
            this.m_PatientLastName = patientLastName;
            this.m_Barcode = barcode;
            this.m_LocationAbbreviation = locationAbbreviation;
        }
 public HistologySlideLabel(string slideOrderId, string reportNo, string slideNumber, string patientLastName, string testAbbreviation, string facilityLocationAbbreviation)
 {
     this.m_SlideOrderId                 = slideOrderId;
     this.m_ReportNo                     = reportNo;
     this.m_SlideNumber                  = slideNumber;
     this.m_PatientLastName              = patientLastName;
     this.m_TestAbbreviation             = testAbbreviation;
     this.m_FacilityLocationAbbreviation = facilityLocationAbbreviation;
     this.m_Barcode = new YellowstonePathology.Business.BarcodeScanning.BarcodeVersion2(Business.BarcodeScanning.BarcodePrefixEnum.HSLD, this.m_SlideOrderId);
 }
 public ThinPrepSlideDirectPrintLabel(string masterAccessionNo, string patientLastName, string patientFirstName,
                                      YellowstonePathology.Business.BarcodeScanning.CytycBarcode cytycBarcode, YellowstonePathology.Business.BarcodeScanning.BarcodeVersion2 barcode)
 {
     this.m_MasterAccessionNo = masterAccessionNo;
     this.m_CytycOCRLine1     = cytycBarcode.LineOne;
     this.m_CytycOCRLine2     = cytycBarcode.LineTwo;
     this.m_PatientLastName   = patientLastName;
     this.m_PatientFirstName  = patientFirstName;
     this.m_CytycBarcode      = cytycBarcode;
     this.m_Barcode           = barcode;
 }
 public HistologySlideLabel(string slideOrderId, string reportNo, string slideNumber, string patientLastName, string testAbbreviation, string facilityLocationAbbreviation, Business.Test.AccessionOrder accessionOrder)
 {
     this.m_SlideOrderId = slideOrderId;
     this.m_ReportNo = reportNo;
     this.m_SlideNumber = slideNumber;
     this.m_PatientLastName = patientLastName;
     this.m_TestAbbreviation = testAbbreviation;
     this.m_FacilityLocationAbbreviation = facilityLocationAbbreviation;
     this.m_ClientAccessionNo = accessionOrder.ClientAccessionNo;
     this.m_Barcode = new YellowstonePathology.Business.BarcodeScanning.BarcodeVersion2(Business.BarcodeScanning.BarcodePrefixEnum.HSLD, this.m_SlideOrderId);
 }
        public ThinPrepSlideDirectPrintLabel(string masterAccessionNo, string patientLastName, string patientFirstName,
			YellowstonePathology.Business.BarcodeScanning.CytycBarcode cytycBarcode, YellowstonePathology.Business.BarcodeScanning.BarcodeVersion2 barcode)
        {
            this.m_MasterAccessionNo = masterAccessionNo;
            this.m_CytycOCRLine1 = cytycBarcode.LineOne;
            this.m_CytycOCRLine2 = cytycBarcode.LineTwo;
            this.m_PatientLastName = patientLastName;
            this.m_PatientFirstName = patientFirstName;
            this.m_CytycBarcode = cytycBarcode;
            this.m_Barcode = barcode;
        }
        private void ButtonPrintCytologyDummyLabel_Click(object sender, RoutedEventArgs e)
        {
            YellowstonePathology.Business.Test.PanelSetOrder panelSetOrder = this.m_AccessionOrder.PanelSetOrderCollection.GetPAP();
            YellowstonePathology.Business.OrderIdParser      orderIdParser = new Business.OrderIdParser(panelSetOrder.ReportNo);
            string normalMA = orderIdParser.MasterAccessionNo;
            string dummyMA  = normalMA.Replace("19", "69");

            if (this.m_AccessionOrder.SpecimenOrderCollection.HasThinPrepFluidSpecimen() == true)
            {
                YellowstonePathology.Business.Specimen.Model.SpecimenOrder specimenOrder = this.m_AccessionOrder.SpecimenOrderCollection.GetThinPrep();
                YellowstonePathology.Business.Test.AliquotOrder            aliquotOrder  = specimenOrder.AliquotOrderCollection.GetThinPrepSlide();

                YellowstonePathology.Business.BarcodeScanning.BarcodeVersion2 barcode      = new YellowstonePathology.Business.BarcodeScanning.BarcodeVersion2(Business.BarcodeScanning.BarcodePrefixEnum.PSLD, aliquotOrder.AliquotOrderId);
                YellowstonePathology.Business.BarcodeScanning.CytycBarcode    cytycBarcode = YellowstonePathology.Business.BarcodeScanning.CytycBarcode.Parse(dummyMA);
                Business.Label.Model.HologicSlideLabel hologicSlideLabel = new Business.Label.Model.HologicSlideLabel(this.m_AccessionOrder.PFirstName, this.m_AccessionOrder.PLastName, barcode, cytycBarcode);
                Business.Label.Model.HologicSlideLabelPrinter.Print(hologicSlideLabel, Business.User.UserPreferenceInstance.Instance.UserPreference.CytologySlideLabelPrinter, 2);
            }
            else
            {
                MessageBox.Show("Unable to find a Thin Prep Specimen");
            }
        }
 private void PrintThinPrepSlide(YellowstonePathology.Business.Test.AliquotOrder aliquotOrder)
 {
     YellowstonePathology.Business.BarcodeScanning.BarcodeVersion2 barcode = new YellowstonePathology.Business.BarcodeScanning.BarcodeVersion2(Business.BarcodeScanning.BarcodePrefixEnum.PSLD, aliquotOrder.AliquotOrderId);
     YellowstonePathology.Business.BarcodeScanning.CytycBarcode cytycBarcode = YellowstonePathology.Business.BarcodeScanning.CytycBarcode.Parse(this.m_AccessionOrder.MasterAccessionNo);
     YellowstonePathology.Business.Label.Model.ThinPrepSlide thinPrepSlide = new Business.Label.Model.ThinPrepSlide(this.m_AccessionOrder.PFirstName, this.m_AccessionOrder.PLastName, barcode, cytycBarcode);
     YellowstonePathology.Business.Label.Model.ThinPrepSlidePrinter thinPrepSlidePrinter = new Business.Label.Model.ThinPrepSlidePrinter();
     thinPrepSlidePrinter.Queue.Enqueue(thinPrepSlide);
     thinPrepSlidePrinter.Print();
 }