private void ButtonSetResults_Click(object sender, RoutedEventArgs e) { if (this.ListViewPreviousResult.SelectedItem != null) { Business.PreviousResult previousResult = (Business.PreviousResult) this.ListViewPreviousResult.SelectedItem; Business.Test.AccessionOrder ao = Business.Persistence.DocumentGateway.Instance.PullAccessionOrder(previousResult.MasterAccessionNo, this); Business.Test.PanelSetOrder pso = ao.PanelSetOrderCollection.GetPanelSetOrder(previousResult.ReportNo); Business.Audit.Model.AuditResult auditResult = this.m_PanelSetOrder.IsOkToSetPreviousResults(pso, this.m_AccessionOrder); if (auditResult.Status == Business.Audit.Model.AuditStatusEnum.Failure) { MessageBox.Show(auditResult.Message); } else if (auditResult.Status == Business.Audit.Model.AuditStatusEnum.Warning) { string message = auditResult.Message; MessageBoxResult messageBoxResult = MessageBox.Show(message, "Questionable Results", MessageBoxButton.YesNo, MessageBoxImage.Question, MessageBoxResult.No); if (messageBoxResult == MessageBoxResult.Yes) { pso.SetPreviousResults(this.m_PanelSetOrder); } } else { pso.SetPreviousResults(this.m_PanelSetOrder); } } }