예제 #1
0
 private void HyperLinkBoneMarrowSummary_Click(object sender, RoutedEventArgs e)
 {
     YellowstonePathology.Business.Test.BoneMarrowSummary.BoneMarrowSummaryTest bmsTest = new Business.Test.BoneMarrowSummary.BoneMarrowSummaryTest();
     if (this.m_AccessionOrder.PanelSetOrderCollection.Exists(bmsTest.PanelSetId) == false)
     {
         this.OrderTest(this, new CustomEventArgs.PanelSetReturnEventArgs(bmsTest));
     }
 }
예제 #2
0
        private Business.Rules.MethodResult CanAddReportToSummary(Business.Test.BoneMarrowSummary.OtherReportView otherReportView)
        {
            Business.Rules.MethodResult methodResult = new Business.Rules.MethodResult();
            if (string.IsNullOrEmpty(otherReportView.SummaryReportNo) == false)
            {
                methodResult.Success = false;
                methodResult.Message = "The selected report is included in a summary.";
            }

            if (methodResult.Success == true)
            {
                List <int> exclusionList = this.m_AccessionOrder.PanelSetOrderCollection.GetBoneMarrowSummaryExclusionList();
                if (exclusionList.IndexOf(otherReportView.PanelSetId) > -1)
                {
                    methodResult.Success = false;
                    methodResult.Message = "The selected report is not valid in this summary.";
                }
            }

            if (methodResult.Success == true)
            {
                YellowstonePathology.Business.Test.BoneMarrowSummary.BoneMarrowSummaryTest bmsTest = new Business.Test.BoneMarrowSummary.BoneMarrowSummaryTest();
                Business.Test.AccessionOrder accessionOrder = Business.Persistence.DocumentGateway.Instance.PullAccessionOrder(otherReportView.MasterAccessionNo, this);

                if (accessionOrder.PanelSetOrderCollection.Exists(bmsTest.PanelSetId) == true)
                {
                    methodResult.Success = false;
                    methodResult.Message = "The selected report is included in previous summary and may not be included in this summary.";
                }
            }

            return(methodResult);
        }