private void StartReportOrderPath(YellowstonePathology.Business.PanelSet.Model.PanelSet panelSet) { YellowstonePathology.Business.Test.TestOrderInfo testOrderInfo = new Business.Test.TestOrderInfo(panelSet); YellowstonePathology.UI.Login.Receiving.ReportOrderPath reportOrderPath = new Login.Receiving.ReportOrderPath(this.m_AccessionOrder, this.m_PathologistSignoutDialog.PageNavigator, PageNavigationModeEnum.Inline, m_PathologistSignoutDialog); reportOrderPath.Finish += ReportOrderPath_Finish; reportOrderPath.Start(testOrderInfo); }
public override void OrderInitialTests(Business.Test.AccessionOrder accessionOrder, YellowstonePathology.Business.Interface.IOrderTarget orderTarget) { YellowstonePathology.Business.Test.KRASStandard.KRASStandardTest krasStandardTest = new KRASStandard.KRASStandardTest(); if (accessionOrder.PanelSetOrderCollection.Exists(krasStandardTest.PanelSetId, orderTarget.GetId(), true) == false) { YellowstonePathology.Business.Test.TestOrderInfo testOrderInfo = new Business.Test.TestOrderInfo(krasStandardTest, orderTarget, true); YellowstonePathology.Business.Visitor.OrderTestOrderVisitor orderTestOrderVisitor = new Business.Visitor.OrderTestOrderVisitor(testOrderInfo); accessionOrder.TakeATrip(orderTestOrderVisitor); } }
private void TileSpecimenSelection_MouseUp(object sender, MouseButtonEventArgs e) { YellowstonePathology.Business.PanelSet.Model.PanelSetCollection panelSetCollection = YellowstonePathology.Business.PanelSet.Model.PanelSetCollection.GetAll(); YellowstonePathology.Business.Test.PanelSetOrder panelSetOrder = this.m_LoginUI.AccessionOrder.PanelSetOrderCollection.GetPanelSetOrder(this.m_LoginUI.ReportNo); YellowstonePathology.Business.PanelSet.Model.PanelSet panelSet = panelSetCollection.GetPanelSet(panelSetOrder.PanelSetId); YellowstonePathology.Business.Test.TestOrderInfo testOrderInfo = new Business.Test.TestOrderInfo(panelSet, null, true); YellowstonePathology.UI.Login.Receiving.SpecimenSelectionPage specimenSelectionPage = new Receiving.SpecimenSelectionPage(this.m_LoginUI.AccessionOrder, testOrderInfo); this.m_LoginPageWindow = new LoginPageWindow(); this.m_LoginPageWindow.Show(); specimenSelectionPage.TargetSelected += new Receiving.SpecimenSelectionPage.TargetSelectedEventHandler(SpecimenSelectionPage_TargetSelected); this.m_LoginPageWindow.PageNavigator.Navigate(specimenSelectionPage); }
private void AddRandomTest(DateTime workDate) { List <int> exclusionList = new List <int>(); exclusionList.Add(262); exclusionList.Add(197); Business.Search.ReportSearchList list = YellowstonePathology.Business.Gateway.ReportSearchGateway.GetPossibleRetrospectiveReviews(workDate); if (list.Count != 0) { int count = list.Count; double tenPercentOfCount = Math.Round((count * .1), 0); Random rnd = new Random(); int i = 0; while (true) { int nextRnd = rnd.Next(0, count - 1); string nextMasterAccessionNo = list[nextRnd].MasterAccessionNo; Business.Test.AccessionOrder ao = Business.Persistence.DocumentGateway.Instance.PullAccessionOrder(nextMasterAccessionNo, this); if (ao.PanelSetOrderCollection.HasPanelSetBeenOrdered(exclusionList) == false) { YellowstonePathology.Business.Test.RetrospectiveReview.RetrospectiveReviewTest retrospectiveReviewTest = new YellowstonePathology.Business.Test.RetrospectiveReview.RetrospectiveReviewTest(); YellowstonePathology.Business.Test.TestOrderInfo testOrderInfo = new Business.Test.TestOrderInfo(retrospectiveReviewTest, null, false); YellowstonePathology.Business.Visitor.OrderTestOrderVisitor orderTestOrderVisitor = new Business.Visitor.OrderTestOrderVisitor(testOrderInfo); ao.TakeATrip(orderTestOrderVisitor); Business.Test.PanelSetOrder pso = ao.PanelSetOrderCollection.GetPanelSetOrder(262); pso.AssignedToId = 0; } i += 1; if (i == tenPercentOfCount) { Business.Persistence.DocumentGateway.Instance.Push(this); break; } } } else { MessageBox.Show("There are no cases to choose from for this day."); } }
private void HyperLinkPanelSet_Click(object sender, RoutedEventArgs e) { Hyperlink hyperLink = (Hyperlink)sender; YellowstonePathology.Business.PanelSet.Model.PanelSet panelSet = (YellowstonePathology.Business.PanelSet.Model.PanelSet)hyperLink.Tag; panelSet.ResearchTesting = this.m_OrderAsResearchTesting; YellowstonePathology.Business.Test.TestOrderInfo testOrderInfo = new Business.Test.TestOrderInfo(panelSet); YellowstonePathology.UI.CustomEventArgs.TestOrderInfoEventArgs reportOrderInfoEventArgs = new CustomEventArgs.TestOrderInfoEventArgs(testOrderInfo); if (this.OrderPanelSet != null) { this.OrderPanelSet(this, reportOrderInfoEventArgs); } this.SelectTestOrder(); this.NotifyPropertyChanged("PanelSetOrderCollection"); }
private void ButtonShowSelectSpecimenDialog_Click(object sender, RoutedEventArgs e) { YellowstonePathology.Business.Interface.IOrderTarget orderTarget = this.m_AccessionOrder.SpecimenOrderCollection.GetOrderTarget(this.m_PanelSetOrder.OrderedOnId); YellowstonePathology.Business.PanelSet.Model.PanelSetCollection panelSetCollection = YellowstonePathology.Business.PanelSet.Model.PanelSetCollection.GetAll(); YellowstonePathology.Business.PanelSet.Model.PanelSet panelSet = panelSetCollection.GetPanelSet(this.m_PanelSetOrder.PanelSetId); YellowstonePathology.Business.Test.TestOrderInfo testOrderInfo = new Business.Test.TestOrderInfo(panelSet, orderTarget, false); if (panelSet.HasNoOrderTarget == false) { Login.Receiving.SpecimenSelectionPage specimenSelectionPage = new Login.Receiving.SpecimenSelectionPage(this.m_AccessionOrder, testOrderInfo); specimenSelectionPage.Back += new Login.Receiving.SpecimenSelectionPage.BackEventHandler(SpecimenSelectionPage_Back); specimenSelectionPage.TargetSelected += new Login.Receiving.SpecimenSelectionPage.TargetSelectedEventHandler(OrderTargetSelectionPage_TargetSelected); this.m_LoginPageWindow = new Login.Receiving.LoginPageWindow(); this.m_LoginPageWindow.PageNavigator.Navigate(specimenSelectionPage); this.m_LoginPageWindow.ShowDialog(); } }
private void CancelTestWarningPage_CancelTest(object sender, CustomEventArgs.CancelTestEventArgs e) { YellowstonePathology.Business.Interface.IOrderTarget orderTarget = e.AccessionOrder.SpecimenOrderCollection.GetOrderTarget(e.PanelSetOrder.OrderedOnId); Business.Test.TestCancelled.TestCancelledTest cancelledTest = new Business.Test.TestCancelled.TestCancelledTest(); YellowstonePathology.Business.Test.TestOrderInfo testOrderInfo = new Business.Test.TestOrderInfo(cancelledTest, orderTarget, true); YellowstonePathology.Business.Visitor.OrderTestOrderVisitor orderTestOrderVisitor = new Business.Visitor.OrderTestOrderVisitor(testOrderInfo); e.AccessionOrder.PanelSetOrderCollection.Remove(e.PanelSetOrder); e.AccessionOrder.TakeATrip(orderTestOrderVisitor); Business.Test.TestCancelled.TestCancelledTestOrder testCancelledTestOrder = (Business.Test.TestCancelled.TestCancelledTestOrder)orderTestOrderVisitor.PanelSetOrder; testCancelledTestOrder.CancelledTestId = e.PanelSetOrder.PanelSetId; testCancelledTestOrder.CancelledTestName = e.PanelSetOrder.PanelSetName; testCancelledTestOrder.Distribute = false; testCancelledTestOrder.NoCharge = true; testCancelledTestOrder.Comment = e.ReasonForCancelation; this.ShowTestCancelledResultPage(testCancelledTestOrder, e.AccessionOrder); }
private void ButtonShowSelectSpecimenDialog_Click(object sender, RoutedEventArgs e) { if (this.m_FlowUI.PanelSetOrderLeukemiaLymphoma != null) { this.Save(false); YellowstonePathology.Business.Interface.IOrderTarget orderTarget = this.m_FlowUI.AccessionOrder.SpecimenOrderCollection.GetOrderTarget(this.m_FlowUI.PanelSetOrderLeukemiaLymphoma.OrderedOnId); YellowstonePathology.Business.PanelSet.Model.PanelSetCollection panelSetCollection = YellowstonePathology.Business.PanelSet.Model.PanelSetCollection.GetAll(); YellowstonePathology.Business.PanelSet.Model.PanelSet panelSet = panelSetCollection.GetPanelSet(this.m_FlowUI.PanelSetOrderLeukemiaLymphoma.PanelSetId); YellowstonePathology.Business.Test.TestOrderInfo testOrderInfo = new Business.Test.TestOrderInfo(panelSet, orderTarget, false); Login.Receiving.SpecimenSelectionPage specimenSelectionPage = new Login.Receiving.SpecimenSelectionPage(this.m_FlowUI.AccessionOrder, testOrderInfo); specimenSelectionPage.Back += new Login.Receiving.SpecimenSelectionPage.BackEventHandler(SpecimenSelectionPage_Back); specimenSelectionPage.TargetSelected += new Login.Receiving.SpecimenSelectionPage.TargetSelectedEventHandler(OrderTargetSelectionPage_TargetSelected); this.m_LoginPageWindow = new Login.LoginPageWindow(); this.m_LoginPageWindow.PageNavigator.Navigate(specimenSelectionPage); this.m_LoginPageWindow.ShowDialog(); //this.m_FlowUI.GetAccessionOrder(this.m_FlowUI.PanelSetOrderLeukemiaLymphoma.ReportNo, this.m_FlowUI.AccessionOrder.MasterAccessionNo); } }
private void HyperLinkOrderThinPrepPap_Click(object sender, RoutedEventArgs e) { int ThinPrepPapPanelSetId = 15; if (this.m_AccessionOrder.PanelSetOrderCollection.HasPanelSetBeenOrdered(ThinPrepPapPanelSetId) == false) { YellowstonePathology.Business.Interface.IOrderTarget orderTarget = this.m_AccessionOrder.SpecimenOrderCollection.GetOrderTarget(this.m_WomensHealthProfileTestOrder.OrderedOnId); YellowstonePathology.Business.Test.ThinPrepPap.ThinPrepPapTest thinPrepPapTest = new YellowstonePathology.Business.Test.ThinPrepPap.ThinPrepPapTest(); YellowstonePathology.Business.Test.TestOrderInfo testOrderInfo = new Business.Test.TestOrderInfo(thinPrepPapTest, orderTarget, true); YellowstonePathology.Business.Visitor.OrderTestOrderVisitor orderTestOrderVisitor = new Business.Visitor.OrderTestOrderVisitor(testOrderInfo); this.m_AccessionOrder.TakeATrip(orderTestOrderVisitor); this.m_AuditCollection.Run(); this.NotifyPropertyChanged(string.Empty); } else { MessageBox.Show("Thin Prep Pap has already been ordered."); } }
private void MenuItemCancelTest_Click(object sender, RoutedEventArgs e) { if (this.ListViewAccessionOrders.SelectedItem != null) { MessageBoxResult messageBoxResult = MessageBox.Show("Are you sure you want to cancel this test?", "Cancel Test", MessageBoxButton.YesNo, MessageBoxImage.Question, MessageBoxResult.Yes); if (messageBoxResult == MessageBoxResult.Yes) { YellowstonePathology.Business.Search.ReportSearchItem reportSearchItem = (YellowstonePathology.Business.Search.ReportSearchItem) this.ListViewAccessionOrders.SelectedItem; YellowstonePathology.Business.Test.PanelSetOrder panelSetOrder = this.m_LoginUI.AccessionOrder.PanelSetOrderCollection.GetPanelSetOrder(reportSearchItem.ReportNo); if (panelSetOrder.Final == false) { string reportNo = panelSetOrder.ReportNo; string testName = panelSetOrder.PanelSetName; int panelSetId = panelSetOrder.PanelSetId; YellowstonePathology.Business.Interface.IOrderTarget orderTarget = this.m_LoginUI.AccessionOrder.SpecimenOrderCollection.GetOrderTarget(panelSetOrder.OrderedOnId); Business.Test.TestCancelled.TestCancelledTest cancelledTest = new Business.Test.TestCancelled.TestCancelledTest(); YellowstonePathology.Business.Test.TestOrderInfo testOrderInfo = new Business.Test.TestOrderInfo(cancelledTest, orderTarget, true); YellowstonePathology.Business.Visitor.OrderTestOrderVisitor orderTestOrderVisitor = new Business.Visitor.OrderTestOrderVisitor(testOrderInfo); this.m_LoginUI.AccessionOrder.PanelSetOrderCollection.Remove(panelSetOrder); YellowstonePathology.Business.Persistence.DocumentGateway.Instance.Save(); this.m_LoginUI.AccessionOrder.TakeATrip(orderTestOrderVisitor); Business.Test.TestCancelled.TestCancelledTestOrder testCancelledTestOrder = (Business.Test.TestCancelled.TestCancelledTestOrder)orderTestOrderVisitor.PanelSetOrder; testCancelledTestOrder.Comment = testName + " has been cancelled."; testCancelledTestOrder.CancelledTestId = panelSetId; testCancelledTestOrder.CancelledTestName = testName; YellowstonePathology.Business.Persistence.DocumentGateway.Instance.Save(); this.m_LoginUI.GetReportSearchListByReportNo(panelSetOrder.ReportNo); } else { MessageBox.Show("Cannot cancel a test that has been finalized."); } } } }
private void HyperLinkOrderTrich_Click(object sender, RoutedEventArgs e) { int trhichomonasPanelSetId = 61; if (this.m_AccessionOrder.PanelSetOrderCollection.HasPanelSetBeenOrdered(trhichomonasPanelSetId) == false) { YellowstonePathology.Business.Interface.IOrderTarget orderTarget = this.m_AccessionOrder.SpecimenOrderCollection.GetOrderTarget(this.m_WomensHealthProfileTestOrder.OrderedOnId); YellowstonePathology.Business.Test.Trichomonas.TrichomonasTest trichomonasTest = new YellowstonePathology.Business.Test.Trichomonas.TrichomonasTest(); YellowstonePathology.Business.Test.TestOrderInfo testOrderInfo = new Business.Test.TestOrderInfo(trichomonasTest, orderTarget, true); YellowstonePathology.Business.Visitor.OrderTestOrderVisitor orderTestOrderVisitor = new Business.Visitor.OrderTestOrderVisitor(testOrderInfo); this.m_AccessionOrder.TakeATrip(orderTestOrderVisitor); YellowstonePathology.Business.ReportDistribution.Model.MultiTestDistributionHandler multiTestDistributionHandler = YellowstonePathology.Business.ReportDistribution.Model.MultiTestDistributionHandlerFactory.GetHandler(this.m_AccessionOrder); multiTestDistributionHandler.Set(); this.m_AuditCollection.Run(); this.NotifyPropertyChanged(string.Empty); } else { MessageBox.Show("Trhichomonas Vaginalis has already been ordered."); } }
private void StartReportOrderPath(YellowstonePathology.Business.PanelSet.Model.PanelSet panelSet) { YellowstonePathology.Business.Test.TestOrderInfo testOrderInfo = new Business.Test.TestOrderInfo(); testOrderInfo.PanelSet = panelSet; testOrderInfo.OrderTargetIsKnown = false; YellowstonePathology.UI.Login.Receiving.ReportOrderPath reportOrderPath = new Login.Receiving.ReportOrderPath(this.m_AccessionOrder, this.m_PathologistSignoutDialog.PageNavigator, PageNavigationModeEnum.Inline, m_PathologistSignoutDialog); reportOrderPath.Finish += ReportOrderPath_Finish; reportOrderPath.Start(testOrderInfo); }
private void CreateSurgicalTestOrder() { YellowstonePathology.Business.Test.Surgical.SurgicalTest surgicalTest = new Business.Test.Surgical.SurgicalTest(); YellowstonePathology.Business.Test.TestOrderInfo testOrderInfo = new Business.Test.TestOrderInfo(); testOrderInfo.PanelSet = surgicalTest; testOrderInfo.Distribute = true; YellowstonePathology.UI.CustomEventArgs.TestOrderInfoEventArgs reportOrderInfoEventArgs = new CustomEventArgs.TestOrderInfoEventArgs(testOrderInfo); Login.Receiving.ReportOrderPath reportOrderPath = new Login.Receiving.ReportOrderPath(this.m_ClientOrderReceivingHandler.AccessionOrder, this.m_ClientOrderReceivingHandler.ClientOrder, null, PageNavigationModeEnum.Standalone, null); reportOrderPath.Finish += new Login.Receiving.ReportOrderPath.FinishEventHandler(ReportOrderPath_Finish); reportOrderPath.Start(testOrderInfo); }
private void MenuItemCancelTest_Click(object sender, RoutedEventArgs e) { if (this.ListViewAccessionOrders.SelectedItem != null) { MessageBoxResult messageBoxResult = MessageBox.Show("Are you sure you want to cancel this test?", "Cancel Test", MessageBoxButton.YesNo, MessageBoxImage.Question, MessageBoxResult.Yes); if (messageBoxResult == MessageBoxResult.Yes) { YellowstonePathology.Business.Search.ReportSearchItem reportSearchItem = (YellowstonePathology.Business.Search.ReportSearchItem)this.ListViewAccessionOrders.SelectedItem; YellowstonePathology.Business.Test.PanelSetOrder panelSetOrder = this.m_LoginUI.AccessionOrder.PanelSetOrderCollection.GetPanelSetOrder(reportSearchItem.ReportNo); if (panelSetOrder.Final == false) { string reportNo = panelSetOrder.ReportNo; string testName = panelSetOrder.PanelSetName; int panelSetId = panelSetOrder.PanelSetId; YellowstonePathology.Business.Interface.IOrderTarget orderTarget = this.m_LoginUI.AccessionOrder.SpecimenOrderCollection.GetOrderTarget(panelSetOrder.OrderedOnId); Business.Test.TestCancelled.TestCancelledTest cancelledTest = new Business.Test.TestCancelled.TestCancelledTest(); YellowstonePathology.Business.Test.TestOrderInfo testOrderInfo = new Business.Test.TestOrderInfo(cancelledTest, orderTarget, true); YellowstonePathology.Business.Visitor.OrderTestOrderVisitor orderTestOrderVisitor = new Business.Visitor.OrderTestOrderVisitor(testOrderInfo); this.m_LoginUI.AccessionOrder.PanelSetOrderCollection.Remove(panelSetOrder); YellowstonePathology.Business.Persistence.DocumentGateway.Instance.Save(); this.m_LoginUI.AccessionOrder.TakeATrip(orderTestOrderVisitor); Business.Test.TestCancelled.TestCancelledTestOrder testCancelledTestOrder = (Business.Test.TestCancelled.TestCancelledTestOrder)orderTestOrderVisitor.PanelSetOrder; testCancelledTestOrder.Comment = testName + " has been cancelled."; testCancelledTestOrder.CancelledTestId = panelSetId; testCancelledTestOrder.CancelledTestName = testName; YellowstonePathology.Business.Persistence.DocumentGateway.Instance.Save(); this.m_LoginUI.GetReportSearchListByReportNo(panelSetOrder.ReportNo); } else { MessageBox.Show("Cannot cancel a test that has been finalized."); } } } }
private void HyperLinkOrderTrich_Click(object sender, RoutedEventArgs e) { int trhichomonasPanelSetId = 61; if (this.m_AccessionOrder.PanelSetOrderCollection.HasPanelSetBeenOrdered(trhichomonasPanelSetId) == false) { YellowstonePathology.Business.Interface.IOrderTarget orderTarget = this.m_AccessionOrder.SpecimenOrderCollection.GetOrderTarget(this.m_WomensHealthProfileTestOrder.OrderedOnId); YellowstonePathology.Business.Test.Trichomonas.TrichomonasTest trichomonasTest = new YellowstonePathology.Business.Test.Trichomonas.TrichomonasTest(); YellowstonePathology.Business.Test.TestOrderInfo testOrderInfo = new Business.Test.TestOrderInfo(trichomonasTest, orderTarget, true); YellowstonePathology.Business.Visitor.OrderTestOrderVisitor orderTestOrderVisitor = new Business.Visitor.OrderTestOrderVisitor(testOrderInfo); this.m_AccessionOrder.TakeATrip(orderTestOrderVisitor); this.m_AuditCollection.Run(); this.NotifyPropertyChanged(string.Empty); } else { MessageBox.Show("Trhichomonas Vaginalis has already been ordered."); } }
private void HyperLinkOrderHPV_Click(object sender, RoutedEventArgs e) { int hpvPanelSetId = 14; if (this.m_AccessionOrder.PanelSetOrderCollection.HasPanelSetBeenOrdered(hpvPanelSetId) == false) { YellowstonePathology.Business.Interface.IOrderTarget orderTarget = this.m_AccessionOrder.SpecimenOrderCollection.GetOrderTarget(this.m_WomensHealthProfileTestOrder.OrderedOnId); YellowstonePathology.Business.Test.HPV.HPVTest panelSetHPV = new Business.Test.HPV.HPVTest(); YellowstonePathology.Business.Test.TestOrderInfo testOrderInfo = new Business.Test.TestOrderInfo(panelSetHPV, orderTarget, true); YellowstonePathology.Business.Visitor.OrderTestOrderVisitor orderTestOrderVisitor = new Business.Visitor.OrderTestOrderVisitor(testOrderInfo); this.m_AccessionOrder.TakeATrip(orderTestOrderVisitor); //this.Save(false); this.m_AuditCollection.Run(); this.NotifyPropertyChanged(string.Empty); } else { MessageBox.Show("An HPV has already been ordered."); } }
private void HyperLinkPanelSet_Click(object sender, RoutedEventArgs e) { Hyperlink hyperLink = (Hyperlink)sender; YellowstonePathology.Business.PanelSet.Model.PanelSet panelSet = (YellowstonePathology.Business.PanelSet.Model.PanelSet)hyperLink.Tag; panelSet.ResearchTesting = this.m_OrderAsResearchTesting; YellowstonePathology.Business.Test.TestOrderInfo testOrderInfo = new Business.Test.TestOrderInfo(); testOrderInfo.PanelSet = panelSet; testOrderInfo.Distribute = true; YellowstonePathology.UI.CustomEventArgs.TestOrderInfoEventArgs reportOrderInfoEventArgs = new CustomEventArgs.TestOrderInfoEventArgs(testOrderInfo); if (this.OrderPanelSet != null) this.OrderPanelSet(this, reportOrderInfoEventArgs); this.SelectTestOrder(); this.NotifyPropertyChanged("PanelSetOrderCollection"); }
private void HyperLinkOrderThinPrepPap_Click(object sender, RoutedEventArgs e) { int ThinPrepPapPanelSetId = 15; if (this.m_AccessionOrder.PanelSetOrderCollection.HasPanelSetBeenOrdered(ThinPrepPapPanelSetId) == false) { YellowstonePathology.Business.Interface.IOrderTarget orderTarget = this.m_AccessionOrder.SpecimenOrderCollection.GetOrderTarget(this.m_WomensHealthProfileTestOrder.OrderedOnId); YellowstonePathology.Business.Test.ThinPrepPap.ThinPrepPapTest thinPrepPapTest = new YellowstonePathology.Business.Test.ThinPrepPap.ThinPrepPapTest(); YellowstonePathology.Business.Test.TestOrderInfo testOrderInfo = new Business.Test.TestOrderInfo(thinPrepPapTest, orderTarget, true); YellowstonePathology.Business.Visitor.OrderTestOrderVisitor orderTestOrderVisitor = new Business.Visitor.OrderTestOrderVisitor(testOrderInfo); this.m_AccessionOrder.TakeATrip(orderTestOrderVisitor); YellowstonePathology.Business.ReportDistribution.Model.MultiTestDistributionHandler multiTestDistributionHandler = YellowstonePathology.Business.ReportDistribution.Model.MultiTestDistributionHandlerFactory.GetHandler(this.m_AccessionOrder); multiTestDistributionHandler.Set(); this.m_AuditCollection.Run(); this.NotifyPropertyChanged(string.Empty); } else { MessageBox.Show("Thin Prep Pap has already been ordered."); } }