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)); } }
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); }