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; }
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 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); }
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"); } }