Пример #1
0
        private void HyperlinkViewReport_Click(object sender, RoutedEventArgs e)
        {
            LeukemiaLymphomaReportPage leukemiaLymphomaReportPage = new LeukemiaLymphomaReportPage(this.m_FlowAccessionCollection[0].PanelSetOrderCollection[0].ReportNo, this.m_FlowAccessionCollection[0].MasterAccessionNo);

            this.SetReportPageReturn(leukemiaLymphomaReportPage, this);
            ApplicationNavigator.ApplicationContentFrame.NavigationService.Navigate(leukemiaLymphomaReportPage);
        }
Пример #2
0
 private void Page_Return(object sender, ReturnEventArgs <Type> e)
 {
     if (e.Result == typeof(CaseDocumentsPage))
     {
         this.ShowCaseDocumentsPage();
     }
     else if (e.Result == typeof(LeukemiaLymphomaGatingPage))
     {
         this.ShowLeukemiaLymphomaGatingPage();
     }
     else if (e.Result == typeof(LeukemiaLymphomaMarkersPage))
     {
         this.ShowLeukemiaLymphomaMarkersPage();
     }
     else if (e.Result == typeof(LeukemiaLymphomaResultPage))
     {
         this.ShowLeukemiaLymphomaResultPage();
     }
     else if (e.Result == typeof(CaseFinalPage))
     {
         this.ShowCaseFinalPage();
     }
     else if (e.Result == typeof(LeukemiaLymphomaReportPage))
     {
         LeukemiaLymphomaReportPage leukemiaLymphomaReportPage = new LeukemiaLymphomaReportPage(this.m_FlowAccessionCollection[0].PanelSetOrderCollection[0].ReportNo, this.m_FlowAccessionCollection[0].MasterAccessionNo);
         this.SetReportPageReturn(leukemiaLymphomaReportPage, sender);
         ApplicationNavigator.ApplicationContentFrame.NavigationService.Navigate(leukemiaLymphomaReportPage);
     }
     else if (e.Result == typeof(PathologistSignoutPage))
     {
         Save(this.m_FlowAccessionCollection);
         OnReturn(null);
     }
 }
Пример #3
0
        private void SetReportPageReturn(LeukemiaLymphomaReportPage leukemiaLymphomaReportPage, object caller)
        {
            switch (caller.GetType().Name)
            {
            case "LeukemiaLymphomaGatingPage":
                leukemiaLymphomaReportPage.Return += new ReturnEventHandler <Type>(LeukemiaLymphomaReportPageGating_Return);
                break;

            case "LeukemiaLymphomaMarkersPage":
                leukemiaLymphomaReportPage.Return += new ReturnEventHandler <Type>(LeukemiaLymphomaReportPageMarkers_Return);
                break;

            case "LeukemiaLymphomaResultPage":
                leukemiaLymphomaReportPage.Return += new ReturnEventHandler <Type>(LeukemiaLymphomaReportPageResult_Return);
                break;

            case "CaseFinalPage":
                leukemiaLymphomaReportPage.Return += new ReturnEventHandler <Type>(LeukemiaLymphomaReportPageFinal_Return);
                break;

            case "LeukemiaLymphomaSignoutPage":
                leukemiaLymphomaReportPage.Return += new ReturnEventHandler <Type>(LeukemiaLymphomaReportPageSignout_Return);
                break;

            case "CaseDocumentsPage":
                leukemiaLymphomaReportPage.Return += new ReturnEventHandler <Type>(LeukemiaLymphomaReportPageDocuments_Return);
                break;
            }
        }