Ejemplo n.º 1
0
 public void Start()
 {
     YellowstonePathology.Business.User.SystemIdentity systemIdentity = Business.User.SystemIdentity.Instance;
     this.m_LoginPageWindow = new Login.Receiving.LoginPageWindow();
     this.m_LoginPageWindow.Show();
     this.ShowScanContainerPage();
 }
Ejemplo n.º 2
0
 public void Start()
 {
     YellowstonePathology.Business.User.SystemIdentity systemIdentity = Business.User.SystemIdentity.Instance;
     this.m_LoginPageWindow = new Login.Receiving.LoginPageWindow();
     this.m_LoginPageWindow.Show();
     this.ShowScanContainerPage();
 }
Ejemplo n.º 3
0
        private void ButtonPatientDetails_Click(object sender, RoutedEventArgs e)
        {
            if (string.IsNullOrEmpty(this.m_TypingUI.AccessionOrder.SvhMedicalRecord) == false)
            {
                YellowstonePathology.Business.Patient.Model.SVHBillingDataCollection svhBillingDataCollection = YellowstonePathology.Business.Gateway.AccessionOrderGateway.GetSVHBillingDataCollection(this.m_TypingUI.AccessionOrder.SvhMedicalRecord);
                if (svhBillingDataCollection.Count > 0)
                {
                    YellowstonePathology.Business.Patient.Model.SVHBillingData svhBillingDate    = svhBillingDataCollection.GetMostRecent();
                    YellowstonePathology.UI.Billing.PatientDetailPage          patientDetailPage = new Billing.PatientDetailPage(svhBillingDate);
                    patientDetailPage.Back += new Billing.PatientDetailPage.BackEventHandler(PatientDetailPage_Return);
                    patientDetailPage.Next += new Billing.PatientDetailPage.NextEventHandler(PatientDetailPage_Return);

                    Login.Receiving.LoginPageWindow loginPageWindow = new Login.Receiving.LoginPageWindow();
                    loginPageWindow.PageNavigator.Navigate(patientDetailPage);
                    loginPageWindow.ShowDialog();
                }
                else
                {
                    System.Windows.MessageBox.Show("No additional data to show.");
                }
            }
            else
            {
                System.Windows.MessageBox.Show("The Medical Record Number is blank. No additional data to show.");
            }
        }
Ejemplo n.º 4
0
        public void Start()
        {
            this.m_LoginPageWindow = new Login.Receiving.LoginPageWindow();
            this.ShowFixationDetailsPage();

            this.m_LoginPageWindow.WindowState = System.Windows.WindowState.Maximized;
            this.m_LoginPageWindow.ShowDialog();
        }
Ejemplo n.º 5
0
        public void Start()
        {
            this.m_LoginPageWindow = new Login.Receiving.LoginPageWindow();
            this.ShowFixationDetailsPage();

            this.m_LoginPageWindow.WindowState = System.Windows.WindowState.Maximized;
            this.m_LoginPageWindow.ShowDialog();
        }
Ejemplo n.º 6
0
 public SearchPath(LoginUIV2 loginUI)
 {
     YellowstonePathology.Business.User.SystemIdentity systemIdentity = Business.User.SystemIdentity.Instance;
     this.m_LoginPageWindow = new Login.Receiving.LoginPageWindow();
     this.m_LoginPageWindow.Height = 400;
     this.m_LoginPageWindow.Width = 500;
     this.m_LoginUI = loginUI;
 }
Ejemplo n.º 7
0
 public void Start()
 {
     this.m_LoginPageWindow = new Login.Receiving.LoginPageWindow();
     FinalizeAccession.AssignmentPage AssignmentPage = new FinalizeAccession.AssignmentPage(this.m_AccessionOrder);
     AssignmentPage.Return += new FinalizeAccession.AssignmentPage.ReturnEventHandler(AssignmentPage_Return);
     this.m_LoginPageWindow.PageNavigator.Navigate(AssignmentPage);
     this.m_LoginPageWindow.ShowDialog();
 }
Ejemplo n.º 8
0
 public void Start()
 {
     this.m_LoginPageWindow = new Login.Receiving.LoginPageWindow();
     FinalizeAccession.PatientDetailsPage patientDetailsPage = new FinalizeAccession.PatientDetailsPage(this.m_AccessionOrder);
     patientDetailsPage.Return += new FinalizeAccession.PatientDetailsPage.ReturnEventHandler(PatientDetailsPage_Return);
     this.m_LoginPageWindow.PageNavigator.Navigate(patientDetailsPage);
     this.m_LoginPageWindow.ShowDialog();
 }
Ejemplo n.º 9
0
 public void Start()
 {
     this.m_LoginPageWindow = new Login.Receiving.LoginPageWindow();
     FinalizeAccession.DocumentScanningPage documentScanningPage = new FinalizeAccession.DocumentScanningPage(this.m_AccessionOrder);
     documentScanningPage.Return += new FinalizeAccession.DocumentScanningPage.ReturnEventHandler(DocumentScanPage_Return);
     this.m_LoginPageWindow.PageNavigator.Navigate(documentScanningPage);
     this.m_LoginPageWindow.ShowDialog();
 }
Ejemplo n.º 10
0
 public void Start()
 {
     this.m_LoginPageWindow = new Login.Receiving.LoginPageWindow();
     FinalizeAccession.PatientDetailsPage patientDetailsPage = new FinalizeAccession.PatientDetailsPage(this.m_AccessionOrder);
     patientDetailsPage.Return += new FinalizeAccession.PatientDetailsPage.ReturnEventHandler(PatientDetailsPage_Return);
     this.m_LoginPageWindow.PageNavigator.Navigate(patientDetailsPage);
     this.m_LoginPageWindow.ShowDialog();
 }
Ejemplo n.º 11
0
 public SearchPath(LoginUIV2 loginUI)
 {
     YellowstonePathology.Business.User.SystemIdentity systemIdentity = Business.User.SystemIdentity.Instance;
     this.m_LoginPageWindow        = new Login.Receiving.LoginPageWindow();
     this.m_LoginPageWindow.Height = 400;
     this.m_LoginPageWindow.Width  = 500;
     this.m_LoginUI = loginUI;
 }
Ejemplo n.º 12
0
 public void Start()
 {
     this.m_LoginPageWindow = new Login.Receiving.LoginPageWindow();
     FinalizeAccession.AssignmentPage AssignmentPage = new FinalizeAccession.AssignmentPage(this.m_AccessionOrder);
     AssignmentPage.Return += new FinalizeAccession.AssignmentPage.ReturnEventHandler(AssignmentPage_Return);
     this.m_LoginPageWindow.PageNavigator.Navigate(AssignmentPage);
     this.m_LoginPageWindow.ShowDialog();
 }
Ejemplo n.º 13
0
 public void Start()
 {
     this.m_LoginPageWindow = new Login.Receiving.LoginPageWindow();
     FinalizeAccession.DocumentScanningPage documentScanningPage = new FinalizeAccession.DocumentScanningPage(this.m_AccessionOrder);
     documentScanningPage.Return += new FinalizeAccession.DocumentScanningPage.ReturnEventHandler(DocumentScanPage_Return);
     this.m_LoginPageWindow.PageNavigator.Navigate(documentScanningPage);
     this.m_LoginPageWindow.ShowDialog();
 }
Ejemplo n.º 14
0
 public AliquotAndStainOrderPath(YellowstonePathology.Business.Test.AccessionOrder accessionOrder,
                                 YellowstonePathology.Business.Test.PanelSetOrder panelSetOrder,
                                 Login.Receiving.LoginPageWindow loginPageWindow)
 {
     this.m_AccessionOrder  = accessionOrder;
     this.m_PanelSetOrder   = panelSetOrder;
     this.m_LoginPageWindow = loginPageWindow;
     this.m_PageNavigator   = loginPageWindow.PageNavigator;
 }
Ejemplo n.º 15
0
 public void Start()
 {
     this.m_LoginPageWindow = new Login.Receiving.LoginPageWindow();
     YellowstonePathology.UI.Login.FinalizeAccession.FinalizeAccessionPath finalizeAccessionPath =
         new FinalizeAccessionPath(this.m_ReportNo, this.m_LoginPageWindow.PageNavigator, this.m_AccessionOrder);
     finalizeAccessionPath.Start();
     finalizeAccessionPath.Return += new FinalizeAccessionPath.ReturnEventHandler(FinalizeAccessionPath_Return);
     this.m_LoginPageWindow.ShowDialog();
 }
Ejemplo n.º 16
0
 public AliquotAndStainOrderPath(YellowstonePathology.Business.Test.AccessionOrder accessionOrder,
     YellowstonePathology.Business.Test.PanelSetOrder panelSetOrder,
     Login.Receiving.LoginPageWindow loginPageWindow)
 {
     this.m_AccessionOrder = accessionOrder;
     this.m_PanelSetOrder = panelSetOrder;
     this.m_LoginPageWindow = loginPageWindow;
     this.m_PageNavigator = loginPageWindow.PageNavigator;
 }
 public void Start()
 {
     this.m_LoginPageWindow = new Login.Receiving.LoginPageWindow();
     AdditionalTestingEMailPage additionalTestingEMailPage = new AdditionalTestingEMailPage(this.m_PanelSetOrder, this.m_AccessionOrder);
     additionalTestingEMailPage.Next += AdditionalTestingEMailPage_Finished;
     additionalTestingEMailPage.Back += AdditionalTestingEMailPage_Finished;
     this.m_LoginPageWindow.PageNavigator.Navigate(additionalTestingEMailPage);
     this.m_LoginPageWindow.ShowDialog();
 }
Ejemplo n.º 18
0
 public void Start()
 {
     this.m_LoginPageWindow = new Login.Receiving.LoginPageWindow();
     YellowstonePathology.Business.Domain.CaseNotesKeyCollection caseNotesKeyCollection = new YellowstonePathology.Business.Domain.CaseNotesKeyCollection(this.m_AccessionOrder);
     CaseNotesPage caseNotesPage = new CaseNotesPage(this.m_LoginPageWindow.PageNavigator, caseNotesKeyCollection);
     caseNotesPage.Return += new CaseNotesPage.ReturnEventHandler(CaseNotesPage_Return);
     this.m_LoginPageWindow.PageNavigator.Navigate(caseNotesPage);
     this.m_LoginPageWindow.ShowDialog();
 }
Ejemplo n.º 19
0
        public void Start()
        {
            this.m_LoginPageWindow = new Login.Receiving.LoginPageWindow();
            YellowstonePathology.Business.Domain.CaseNotesKeyCollection caseNotesKeyCollection = new YellowstonePathology.Business.Domain.CaseNotesKeyCollection(this.m_AccessionOrder);
            CaseNotesPage caseNotesPage = new CaseNotesPage(this.m_LoginPageWindow.PageNavigator, caseNotesKeyCollection);

            caseNotesPage.Return += new CaseNotesPage.ReturnEventHandler(CaseNotesPage_Return);
            this.m_LoginPageWindow.PageNavigator.Navigate(caseNotesPage);
            this.m_LoginPageWindow.ShowDialog();
        }
Ejemplo n.º 20
0
 public void Start()
 {
     this.m_LoginPageWindow = new Login.Receiving.LoginPageWindow();
     YellowstonePathology.Business.Patient.Model.PatientLinker patientLinker = new Business.Patient.Model.PatientLinker(this.m_AccessionOrder.MasterAccessionNo,
                                                                                                                        this.m_ReportNo,
                                                                                                                        this.m_AccessionOrder.PFirstName,
                                                                                                                        this.m_AccessionOrder.PLastName, this.m_AccessionOrder.PMiddleInitial, this.m_AccessionOrder.PSSN,
                                                                                                                        this.m_AccessionOrder.PatientId, this.m_AccessionOrder.PBirthdate);
     FinalizeAccession.PatientLinkingPage patientLinkingPage = new FinalizeAccession.PatientLinkingPage(this.m_AccessionOrder, true, Business.Patient.Model.PatientLinkingListModeEnum.AccessionOrder, patientLinker);
     patientLinkingPage.Return += new FinalizeAccession.PatientLinkingPage.ReturnEventHandler(PatientLinkingPage_Return);
     this.m_LoginPageWindow.PageNavigator.Navigate(patientLinkingPage);
     this.m_LoginPageWindow.ShowDialog();
 }
Ejemplo n.º 21
0
 public void Start()
 {
     this.m_LoginPageWindow = new Login.Receiving.LoginPageWindow();
     YellowstonePathology.Business.Patient.Model.PatientLinker patientLinker = new Business.Patient.Model.PatientLinker(this.m_AccessionOrder.MasterAccessionNo,
         this.m_ReportNo,
         this.m_AccessionOrder.PFirstName,
         this.m_AccessionOrder.PLastName, this.m_AccessionOrder.PMiddleInitial, this.m_AccessionOrder.PSSN,
         this.m_AccessionOrder.PatientId, this.m_AccessionOrder.PBirthdate);
     FinalizeAccession.PatientLinkingPage patientLinkingPage = new FinalizeAccession.PatientLinkingPage(this.m_AccessionOrder, true, Business.Patient.Model.PatientLinkingListModeEnum.AccessionOrder, patientLinker);
     patientLinkingPage.Return += new FinalizeAccession.PatientLinkingPage.ReturnEventHandler(PatientLinkingPage_Return);
     this.m_LoginPageWindow.PageNavigator.Navigate(patientLinkingPage);
     this.m_LoginPageWindow.ShowDialog();
 }
Ejemplo n.º 22
0
        public void Start()
        {
            this.m_LoginPageWindow       = new Login.Receiving.LoginPageWindow();
            this.m_LoginPageWindow.Width = System.Windows.SystemParameters.PrimaryScreenWidth * 0.80;

            FinalizeAccession.ProviderDistributionPage providerDistributionPage = new FinalizeAccession.ProviderDistributionPage(this.m_ReportNo, this.m_AccessionOrder, this.m_LoginPageWindow.PageNavigator,
                                                                                                                                 this.m_NextButtonVisibility, this.m_CloseButtonVisibility, this.m_BackButtonVisibility);
            providerDistributionPage.Close += new FinalizeAccession.ProviderDistributionPage.CloseEventHandler(ProviderDetailPage_Close);
            providerDistributionPage.Next  += new ProviderDistributionPage.NextEventHandler(ProviderDistributionPage_Next);
            providerDistributionPage.Back  += new ProviderDistributionPage.BackEventHandler(ProviderDistributionPage_Back);
            this.m_LoginPageWindow.PageNavigator.Navigate(providerDistributionPage);

            this.m_LoginPageWindow.ShowDialog();
        }
Ejemplo n.º 23
0
        private void ButtonShowSpecimenDialog_Click(object sender, RoutedEventArgs e)
        {
            if (this.m_PanelSetOrder.OrderedOnId != null)
            {
                YellowstonePathology.Business.Specimen.Model.SpecimenOrder specimenOrder = this.m_AccessionOrder.SpecimenOrderCollection.GetSpecimenOrderByOrderTarget(this.m_PanelSetOrder.OrderedOnId);

                YellowstonePathology.UI.Login.SpecimenOrderDetailsPage specimenOrderDetailsPage = new YellowstonePathology.UI.Login.SpecimenOrderDetailsPage(this.m_AccessionOrder, specimenOrder);
                specimenOrderDetailsPage.Next += new Login.SpecimenOrderDetailsPage.NextEventHandler(SpecimenOrderDetailsPage_Next);
                specimenOrderDetailsPage.Back += new Login.SpecimenOrderDetailsPage.BackEventHandler(SpecimenOrderDetailsPage_Next);
                this.m_LoginPageWindow         = new Login.Receiving.LoginPageWindow();
                this.m_LoginPageWindow.PageNavigator.Navigate(specimenOrderDetailsPage);
                this.m_LoginPageWindow.ShowDialog();
            }
        }
Ejemplo n.º 24
0
        public void Start()
        {
            this.m_LoginPageWindow = new Login.Receiving.LoginPageWindow();
            this.m_LoginPageWindow.Width = System.Windows.SystemParameters.PrimaryScreenWidth * 0.80;

            FinalizeAccession.ProviderDistributionPage providerDistributionPage = new FinalizeAccession.ProviderDistributionPage(this.m_ReportNo, this.m_AccessionOrder, this.m_LoginPageWindow.PageNavigator,
                   this.m_NextButtonVisibility, this.m_CloseButtonVisibility, this.m_BackButtonVisibility);
            providerDistributionPage.Close += new FinalizeAccession.ProviderDistributionPage.CloseEventHandler(ProviderDetailPage_Close);
            providerDistributionPage.Next += new ProviderDistributionPage.NextEventHandler(ProviderDistributionPage_Next);
            providerDistributionPage.Back += new ProviderDistributionPage.BackEventHandler(ProviderDistributionPage_Back);
            this.m_LoginPageWindow.PageNavigator.Navigate(providerDistributionPage);

            this.m_LoginPageWindow.ShowDialog();
        }
Ejemplo n.º 25
0
        public void Start()
        {
            this.m_LoginPageWindow       = new Login.Receiving.LoginPageWindow();
            this.m_LoginPageWindow.Title = "Material Tracking";

            if (this.m_StartNew == true)
            {
                this.ShowMaterialTrackingCasePage();
            }
            else
            {
                this.ShowMaterialTrackingStartPage();
            }
            this.m_LoginPageWindow.ShowDialog();
        }
        private void ListViewMissingInformation_DoubleClick(object sender, MouseButtonEventArgs e)
        {
            if(this.ListViewMissingInformation.SelectedItem != null)
            {
                YellowstonePathology.Business.Monitor.Model.MissingInformation missingInformation = (YellowstonePathology.Business.Monitor.Model.MissingInformation)this.ListViewMissingInformation.SelectedItem;
                YellowstonePathology.Business.Test.AccessionOrder accessionOrder = YellowstonePathology.Business.Persistence.DocumentGateway.Instance.PullAccessionOrder(missingInformation.MasterAccessionNo, Window.GetWindow(this));

                YellowstonePathology.Business.User.SystemIdentity systemIdentity = Business.User.SystemIdentity.Instance;
                this.m_LoginPageWindow = new Login.Receiving.LoginPageWindow();
                this.m_LoginPageWindow.Show();

                YellowstonePathology.Business.Test.MissingInformation.MissingInformationTestOrder missingInformationTestOrder = (YellowstonePathology.Business.Test.MissingInformation.MissingInformationTestOrder)accessionOrder.PanelSetOrderCollection.GetPanelSetOrder(missingInformation.ReportNo);
                YellowstonePathology.UI.Test.ResultPathFactory resultPathFactory = new Test.ResultPathFactory();
                resultPathFactory.Start(missingInformationTestOrder, accessionOrder, this.m_LoginPageWindow.PageNavigator, System.Windows.Window.GetWindow(this), Visibility.Collapsed);
                resultPathFactory.Finished += ResultPathFactory_Finished;
            }
        }
Ejemplo n.º 27
0
        private void ListViewMissingInformation_DoubleClick(object sender, MouseButtonEventArgs e)
        {
            if (this.ListViewMissingInformation.SelectedItem != null)
            {
                YellowstonePathology.Business.Monitor.Model.MissingInformation missingInformation = (YellowstonePathology.Business.Monitor.Model.MissingInformation) this.ListViewMissingInformation.SelectedItem;
                YellowstonePathology.Business.Test.AccessionOrder accessionOrder = YellowstonePathology.Business.Persistence.DocumentGateway.Instance.PullAccessionOrder(missingInformation.MasterAccessionNo, Window.GetWindow(this));

                YellowstonePathology.Business.User.SystemIdentity systemIdentity = Business.User.SystemIdentity.Instance;
                this.m_LoginPageWindow = new Login.Receiving.LoginPageWindow();
                this.m_LoginPageWindow.Show();

                YellowstonePathology.Business.Test.MissingInformation.MissingInformationTestOrder missingInformationTestOrder = (YellowstonePathology.Business.Test.MissingInformation.MissingInformationTestOrder)accessionOrder.PanelSetOrderCollection.GetPanelSetOrder(missingInformation.ReportNo);
                YellowstonePathology.UI.Test.ResultPathFactory resultPathFactory = new Test.ResultPathFactory();
                resultPathFactory.Start(missingInformationTestOrder, accessionOrder, this.m_LoginPageWindow.PageNavigator, System.Windows.Window.GetWindow(this), Visibility.Collapsed);
                resultPathFactory.Finished += ResultPathFactory_Finished;
            }
        }
Ejemplo n.º 28
0
        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();
            }
        }
Ejemplo n.º 29
0
 public override DataTemplate SelectTemplate(object item, DependencyObject container)
 {
     if (item != null)
     {
         UserControl userControl = null;
         foreach (Window window in Application.Current.Windows)
         {
             if (window.GetType() == typeof(Login.Receiving.LoginPageWindow))
             {
                 Login.Receiving.LoginPageWindow controller = (Login.Receiving.LoginPageWindow)window;
                 userControl = (UserControl)controller.MainContent.Content;
                 break;
             }
             else if (window.GetType() == typeof(YellowstonePathology.UI.Login.Receiving.LoginPageWindow))
             {
                 YellowstonePathology.UI.Login.Receiving.LoginPageWindow controller = (YellowstonePathology.UI.Login.Receiving.LoginPageWindow)window;
                 userControl = (UserControl)controller.MainContent.Content;
                 break;
             }
         }
         if (item.GetType() == typeof(YellowstonePathology.Business.ClientOrder.Model.ClientOrderMedia))
         {
             YellowstonePathology.Business.ClientOrder.Model.ClientOrderMediaEnum clientOrderMediaEnum = ((YellowstonePathology.Business.ClientOrder.Model.ClientOrderMedia)item).ClientOrderMediaEnum;
             switch (clientOrderMediaEnum)
             {
             default:
                 if (userControl.GetType() == typeof(Login.Receiving.ItemsReceivedPage))
                 {
                     return(((Login.Receiving.ItemsReceivedPage)userControl).MainGrid.FindResource("SpecimenTemplate") as DataTemplate);
                 }
                 return(null);
             }
         }
     }
     return(null);
 }
Ejemplo n.º 30
0
        private void ButtonPatientDetails_Click(object sender, RoutedEventArgs e)
        {
            if (string.IsNullOrEmpty(this.m_TypingUI.AccessionOrder.SvhMedicalRecord) == false)
            {
                YellowstonePathology.Business.Patient.Model.SVHBillingDataCollection svhBillingDataCollection = YellowstonePathology.Business.Gateway.AccessionOrderGateway.GetSVHBillingDataCollection(this.m_TypingUI.AccessionOrder.SvhMedicalRecord);
                if (svhBillingDataCollection.Count > 0)
                {
                    YellowstonePathology.Business.Patient.Model.SVHBillingData svhBillingDate = svhBillingDataCollection.GetMostRecent();
                    YellowstonePathology.UI.Billing.PatientDetailPage patientDetailPage = new Billing.PatientDetailPage(svhBillingDate);
                    patientDetailPage.Back += new Billing.PatientDetailPage.BackEventHandler(PatientDetailPage_Return);
                    patientDetailPage.Next += new Billing.PatientDetailPage.NextEventHandler(PatientDetailPage_Return);

                    Login.Receiving.LoginPageWindow loginPageWindow = new Login.Receiving.LoginPageWindow();
                    loginPageWindow.PageNavigator.Navigate(patientDetailPage);
                    loginPageWindow.ShowDialog();
                }
                else
                {
                    System.Windows.MessageBox.Show("No additional data to show.");
                }
            }
            else
            {
                System.Windows.MessageBox.Show("The Medical Record Number is blank. No additional data to show.");
            }
        }
Ejemplo n.º 31
0
        private void TileSpecimenMapping_MouseUp(object sender, MouseButtonEventArgs e)
        {
            if (this.ListViewAccessionOrders.SelectedItem != null)
            {
                YellowstonePathology.Business.Search.ReportSearchItem reportSearchItem = (YellowstonePathology.Business.Search.ReportSearchItem)this.ListViewAccessionOrders.SelectedItem;
                YellowstonePathology.UI.Login.FinalizeAccession.SpecimenMappingPage specimenMappingPage = new FinalizeAccession.SpecimenMappingPage(this.m_LoginUI.AccessionOrder);
                specimenMappingPage.Next += new FinalizeAccession.SpecimenMappingPage.NextEventHandler(SpecimenMappingPage_Next);
                specimenMappingPage.Back += new FinalizeAccession.SpecimenMappingPage.BackEventHandler(SpecimenMappingPage_Back);

                this.m_LoginPageWindow = new Login.Receiving.LoginPageWindow();
                this.m_LoginPageWindow.Show();
                this.m_LoginPageWindow.PageNavigator.Navigate(specimenMappingPage);
            }
        }
Ejemplo n.º 32
0
        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 Login.Receiving.LoginPageWindow();
            this.m_LoginPageWindow.Show();
            specimenSelectionPage.TargetSelected += new Receiving.SpecimenSelectionPage.TargetSelectedEventHandler(SpecimenSelectionPage_TargetSelected);
            this.m_LoginPageWindow.PageNavigator.Navigate(specimenSelectionPage);
        }
Ejemplo n.º 33
0
        private void ContainerScanReceived(YellowstonePathology.Business.BarcodeScanning.ContainerBarcode containerBarcode)
        {
            this.Dispatcher.BeginInvoke(System.Windows.Threading.DispatcherPriority.Input, new System.Threading.ThreadStart(delegate ()
            {
                this.m_BarcodeScanPort.ContainerScanReceived -= ContainerScanReceived;
                if (this.ContainerExistsInAccessionOrder(containerBarcode.ToString()) == true)
                {
                    YellowstonePathology.Business.User.SystemIdentity systemIdentity = Business.User.SystemIdentity.Instance;
                    this.m_LoginPageWindow = new Login.Receiving.LoginPageWindow();

                    SpecimenOrderDetailsPath specimenOrderDetailsPath = new SpecimenOrderDetailsPath(this.m_LoginUI.AccessionOrder, containerBarcode.ToString(), this.m_LoginPageWindow.PageNavigator);
                    specimenOrderDetailsPath.Finish += new SpecimenOrderDetailsPath.FinishEventHandler(SpecimenOrderDetailsPath_Finish);
                    specimenOrderDetailsPath.Start();
                    this.m_LoginPageWindow.ShowDialog();
                }
                else
                {
                    if (this.m_LoginUI.GetAccessionOrderByContainerId(containerBarcode.ToString()) == true)
                    {
                        if (this.ListViewAccessionOrders.Items.Count > 0)
                        {
                            this.ListViewAccessionOrders.SelectedItem = this.ListViewAccessionOrders.Items[0];
                        }
                    }
                }
                this.m_BarcodeScanPort.ContainerScanReceived += ContainerScanReceived;
            }
            ));
        }
Ejemplo n.º 34
0
        private void TileTasks_MouseUp(object sender, MouseButtonEventArgs e)
        {
            if (this.ListViewAccessionOrders.SelectedItem != null)
            {
                YellowstonePathology.Business.Search.ReportSearchItem reportSearchItem = (YellowstonePathology.Business.Search.ReportSearchItem)this.ListViewAccessionOrders.SelectedItem;

                YellowstonePathology.Business.Task.Model.TaskOrder taskOrder = this.m_LoginUI.AccessionOrder.TaskOrderCollection.GetTaskOrderByReportNo(reportSearchItem.ReportNo);

                if (taskOrder != null)
                {
                    this.m_LoginPageWindow = new Login.Receiving.LoginPageWindow();

                    YellowstonePathology.UI.Login.Receiving.TaskOrderPath taskOrderPath = new Receiving.TaskOrderPath(this.m_LoginUI.AccessionOrder, taskOrder, this.m_LoginPageWindow.PageNavigator, PageNavigationModeEnum.Standalone);
                    taskOrderPath.Close += new Receiving.TaskOrderPath.CloseEventHandler(TaskOrderPath_Close);
                    taskOrderPath.Start();
                    this.m_LoginPageWindow.ShowDialog();
                }
                else
                {
                    MessageBox.Show("There are no tasks for this case.");
                }
            }
        }
Ejemplo n.º 35
0
 public void Start()
 {
     this.m_LoginPageWindow = new Login.Receiving.LoginPageWindow();
     this.ShowPatientNameLookupPage();
     this.m_LoginPageWindow.ShowDialog();
 }
Ejemplo n.º 36
0
 public void Start()
 {
     this.m_LoginPageWindow = new Login.Receiving.LoginPageWindow();
     this.ShowPatientNameLookupPage();
     this.m_LoginPageWindow.ShowDialog();
 }
Ejemplo n.º 37
0
        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();
            }
        }
Ejemplo n.º 38
0
        private void TileICDCodes_MouseUp(object sender, MouseButtonEventArgs e)
        {
            if (this.ListViewAccessionOrders.SelectedItem != null)
            {

                ICDEntryPage icdEntryPage = new ICDEntryPage(this.m_LoginUI.AccessionOrder, this.m_LoginUI.ReportNo);
                icdEntryPage.Next += new ICDEntryPage.NextEventHandler(IcdEntryPage_Next);

                this.m_LoginPageWindow = new Login.Receiving.LoginPageWindow();
                this.m_LoginPageWindow.PageNavigator.Navigate(icdEntryPage);
                this.m_LoginPageWindow.ShowDialog();
            }
        }
Ejemplo n.º 39
0
 private void TileAliquotsAndStains_MouseUp(object sender, MouseButtonEventArgs e)
 {
     if (this.ListViewAccessionOrders.SelectedItem != null)
     {
         this.m_LoginPageWindow = new Login.Receiving.LoginPageWindow();
         YellowstonePathology.Business.Test.PanelSetOrder panelSetOrder = this.m_LoginUI.AccessionOrder.PanelSetOrderCollection.GetPanelSetOrder(this.m_LoginUI.ReportNo);
         YellowstonePathology.UI.Login.FinalizeAccession.AliquotAndStainOrderPath aliquotAndStainOrderPath = new FinalizeAccession.AliquotAndStainOrderPath(this.m_LoginUI.AccessionOrder, panelSetOrder, this.m_LoginPageWindow);
         aliquotAndStainOrderPath.Start();
     }
 }
Ejemplo n.º 40
0
        private void TileResult_MouseUp(object sender, MouseButtonEventArgs e)
        {
            if (this.ListViewAccessionOrders.SelectedItem != null)
            {
                YellowstonePathology.Business.Test.PanelSetOrder panelSetOrder = this.m_LoginUI.AccessionOrder.PanelSetOrderCollection.GetPanelSetOrder(this.m_LoginUI.ReportNo);
                YellowstonePathology.Business.User.SystemIdentity systemIdentity = Business.User.SystemIdentity.Instance;

                YellowstonePathology.UI.Test.ResultPathFactory resultPathFactory = new Test.ResultPathFactory();
                resultPathFactory.Finished += new Test.ResultPathFactory.FinishedEventHandler(ResultPathFactory_Finished);

                this.m_LoginPageWindow = new Login.Receiving.LoginPageWindow();
                bool started = resultPathFactory.Start(panelSetOrder, this.m_LoginUI.AccessionOrder, this.m_LoginPageWindow.PageNavigator, this.m_LoginPageWindow, System.Windows.Visibility.Collapsed);
                if (started == true)
                {
                    this.m_LoginPageWindow.ShowDialog();
                }
                else
                {
                    MessageBox.Show("The result for this case is not available in this view.");
                }
            }
        }
Ejemplo n.º 41
0
        private void TileFinalize_MouseUp(object sender, MouseButtonEventArgs e)
        {
            if (this.ListViewAccessionOrders.SelectedItems.Count != 0)
            {
                YellowstonePathology.Business.Search.ReportSearchItem reportSearchItem = (YellowstonePathology.Business.Search.ReportSearchItem)this.ListViewAccessionOrders.SelectedItem;

                if (this.m_LoginUI.AccessionOrder.PanelSetOrderCollection.HasThinPrepPapOrder() == true)
                {
                    if (string.IsNullOrEmpty(this.m_LoginUI.AccessionOrder.ClientOrderId) == false)
                    {
                        YellowstonePathology.Business.ClientOrder.Model.ClientOrder clientOrder = YellowstonePathology.Business.Persistence.DocumentGateway.Instance.PullClientOrder(this.m_LoginUI.AccessionOrder.ClientOrderId, this.m_Writer);

                        YellowstonePathology.Business.User.SystemIdentity systemIdentity = Business.User.SystemIdentity.Instance;
                        this.m_LoginPageWindow = new Login.Receiving.LoginPageWindow();
                        this.m_LoginPageWindow.Show();

                        YellowstonePathology.UI.Login.FinalizeAccession.FinalizeCytologyPath finalizeCytologyPath = new YellowstonePathology.UI.Login.FinalizeAccession.FinalizeCytologyPath(clientOrder, this.m_LoginUI.AccessionOrder, this.m_LoginUI.ReportNo, this.m_LoginPageWindow.PageNavigator);
                        finalizeCytologyPath.Start();
                        finalizeCytologyPath.Finish += new YellowstonePathology.UI.Login.FinalizeAccession.FinalizeCytologyPath.FinishEventHandler(CytologyFinalizationPath_Finish);
                        finalizeCytologyPath.Return += new FinalizeAccession.FinalizeCytologyPath.ReturnEventHandler(FinalizeCytologyPath_Return);
                    }
                }
                else
                {
                    YellowstonePathology.UI.Login.FinalizeAccession.FinalizeAccessionPathWithSecurity finalizeAccessionPathWithSecurity = new FinalizeAccession.FinalizeAccessionPathWithSecurity(this.m_LoginUI.ReportNo, this.m_LoginUI.AccessionOrder);
                    finalizeAccessionPathWithSecurity.Start();
                }
            }
        }
Ejemplo n.º 42
0
        private void ButtonOrderFlowOnExistingAccession_Click(object sender, RoutedEventArgs e)
        {
            this.m_LoginPageWindow = new Login.Receiving.LoginPageWindow();
            this.m_LoginPageWindow.Width = 300;
            this.m_LoginPageWindow.Height = 300;

            YellowstonePathology.UI.Login.SearchReportNoPage searchReportNoPage = new Login.SearchReportNoPage();
            searchReportNoPage.Return += new Login.SearchReportNoPage.ReturnEventHandler(SearchReportNoPage_Return);
            this.m_LoginPageWindow.PageNavigator.Navigate(searchReportNoPage);
            this.m_LoginPageWindow.ShowDialog();
        }
Ejemplo n.º 43
0
        private void ButtonShowSpecimenDialog_Click(object sender, RoutedEventArgs e)
        {
            if (this.m_PanelSetOrder.OrderedOnId != null)
            {
                YellowstonePathology.Business.Specimen.Model.SpecimenOrder specimenOrder = this.m_AccessionOrder.SpecimenOrderCollection.GetSpecimenOrderByOrderTarget(this.m_PanelSetOrder.OrderedOnId);

                YellowstonePathology.UI.Login.SpecimenOrderDetailsPage specimenOrderDetailsPage = new YellowstonePathology.UI.Login.SpecimenOrderDetailsPage(this.m_AccessionOrder, specimenOrder);
                specimenOrderDetailsPage.Next += new Login.SpecimenOrderDetailsPage.NextEventHandler(SpecimenOrderDetailsPage_Next);
                specimenOrderDetailsPage.Back += new Login.SpecimenOrderDetailsPage.BackEventHandler(SpecimenOrderDetailsPage_Next);
                this.m_LoginPageWindow = new Login.Receiving.LoginPageWindow();
                this.m_LoginPageWindow.PageNavigator.Navigate(specimenOrderDetailsPage);
                this.m_LoginPageWindow.ShowDialog();
            }
        }
Ejemplo n.º 44
0
        private void TileGrossEntry_MouseUp(object sender, MouseButtonEventArgs e)
        {
            if (this.ListViewAccessionOrders.SelectedItem != null)
            {
                YellowstonePathology.UI.Login.FinalizeAccession.GrossEntryPage grossEntryPage = new FinalizeAccession.GrossEntryPage(this.m_LoginUI.AccessionOrder);
                grossEntryPage.Next += new FinalizeAccession.GrossEntryPage.NextEventHandler(GrossEntryPage_Next);
                grossEntryPage.Back += new FinalizeAccession.GrossEntryPage.BackEventHandler(GrossEntryPage_Back);

                this.m_LoginPageWindow = new Login.Receiving.LoginPageWindow();
                this.m_LoginPageWindow.PageNavigator.Navigate(grossEntryPage);
                this.m_LoginPageWindow.ShowDialog();
            }
        }