Example #1
0
 public void ContextMenuGetPatientHistory_Click(object sender, RoutedEventArgs args)
 {
     if (this.listViewCaseList.SelectedItem != null)
     {
         YellowstonePathology.Business.SearchListItem item = (YellowstonePathology.Business.SearchListItem) this.listViewCaseList.SelectedItem;
         this.m_Search.PatientHistoryList.SetFillCommandByAccessionNo(item.ReportNo);
         this.m_Search.PatientHistoryList.Fill();
     }
 }
Example #2
0
        private void ContextMenuShowPatientHistoryDialog_Click(object sender, RoutedEventArgs e)
        {
            if (this.listViewCaseList.SelectedItems.Count != 0)
            {
                YellowstonePathology.Business.SearchListItem      item           = (YellowstonePathology.Business.SearchListItem) this.listViewCaseList.SelectedItem;
                YellowstonePathology.Business.Test.AccessionOrder accessionOrder = YellowstonePathology.Business.Persistence.DocumentGateway.Instance.PullAccessionOrder(item.MasterAccessionNo, this.m_Writer);

                YellowstonePathology.UI.Common.CaseHistoryDialog caseHistoryDialog = new Common.CaseHistoryDialog(accessionOrder);
                caseHistoryDialog.ShowDialog();
                YellowstonePathology.Business.Persistence.DocumentGateway.Instance.Push(accessionOrder, this.m_Writer);
            }
        }
Example #3
0
        private void MainWindowCommandButtonHandler_StartProviderDistributionPath(object sender, EventArgs e)
        {
            if (this.listViewCaseList.SelectedItem != null)
            {
                YellowstonePathology.Business.SearchListItem      item           = (YellowstonePathology.Business.SearchListItem) this.listViewCaseList.SelectedItem;
                YellowstonePathology.Business.Test.AccessionOrder accessionOrder = YellowstonePathology.Business.Persistence.DocumentGateway.Instance.PullAccessionOrder(item.MasterAccessionNo, this.m_Writer);

                YellowstonePathology.UI.Login.FinalizeAccession.ProviderDistributionPath providerDistributionPath =
                    new Login.FinalizeAccession.ProviderDistributionPath(item.ReportNo, accessionOrder,
                                                                         System.Windows.Visibility.Collapsed, System.Windows.Visibility.Visible, System.Windows.Visibility.Collapsed);
                providerDistributionPath.Start();
                YellowstonePathology.Business.Persistence.DocumentGateway.Instance.Push(accessionOrder, this.m_Writer);
            }
        }
Example #4
0
        public void ListViewCaseList_MouseLeftButtonUp(object sender, RoutedEventArgs args)
        {
            if (this.listViewCaseList.SelectedItem != null)
            {
                YellowstonePathology.Business.SearchListItem item = (YellowstonePathology.Business.SearchListItem) this.listViewCaseList.SelectedItem;
                this.m_Search.ResultList.SetFillByAccessionNo(item.ReportNo);
                this.m_Search.ResultList.Fill();

                this.listViewDocumentList.SelectionChanged -= ListViewDocumentList_SelectionChanged;
                this.m_Search.RefreshCaseDocumentCollection(item.ReportNo);
                this.listViewDocumentList.SelectedIndex     = -1;
                this.listViewDocumentList.SelectionChanged += new SelectionChangedEventHandler(ListViewDocumentList_SelectionChanged);

                this.m_DocumentViewer.ClearContent();
            }
        }