private void ButtonNext_Click(object sender, RoutedEventArgs e) { YellowstonePathology.Business.Audit.Model.AliquotAndStainOrderAuditCollection aliquotAndStainOrderAuditCollection = new YellowstonePathology.Business.Audit.Model.AliquotAndStainOrderAuditCollection(this.m_AccessionOrder, this.m_AliquotAndStainOrderView.GetAliquotCollection()); YellowstonePathology.Business.Audit.Model.AuditResult auditResult = aliquotAndStainOrderAuditCollection.Run2(); if (auditResult.Status == YellowstonePathology.Business.Audit.Model.AuditStatusEnum.Failure) { if (aliquotAndStainOrderAuditCollection.FNAHasIntraOpAudit.Status == YellowstonePathology.Business.Audit.Model.AuditStatusEnum.Failure) { MessageBoxResult answer = MessageBox.Show(aliquotAndStainOrderAuditCollection.FNAHasIntraOpAudit.Message.ToString() + " Do you want to continue without ordering.", "Intraoperative Consultation", MessageBoxButton.YesNo, MessageBoxImage.Question, MessageBoxResult.No); if (answer == MessageBoxResult.No) { return; } } else { MessageBox.Show(auditResult.Message); return; } } if (this.m_StainAcknowledgementTaskOrderVisitor.TaskOrderStainAcknowlegedment != null) { if (this.ShowTaskOrderPage != null) { YellowstonePathology.Business.Persistence.DocumentGateway.Instance.Save(); CustomEventArgs.AcknowledgeStainOrderEventArgs args = new CustomEventArgs.AcknowledgeStainOrderEventArgs(this.m_StainAcknowledgementTaskOrderVisitor.TaskOrderStainAcknowlegedment); this.ShowTaskOrderPage(this, args); } } else { YellowstonePathology.Business.Persistence.DocumentGateway.Instance.Save(); UI.Navigation.PageNavigationReturnEventArgs args = new UI.Navigation.PageNavigationReturnEventArgs(UI.Navigation.PageNavigationDirectionEnum.Next, this.m_StainAcknowledgementTaskOrderVisitor.TaskOrderStainAcknowlegedment); this.Return(this, args); } }
private void ButtonNext_Click(object sender, RoutedEventArgs e) { YellowstonePathology.Business.Audit.Model.AliquotAndStainOrderAuditCollection aliquotAndStainOrderAuditCollection = new YellowstonePathology.Business.Audit.Model.AliquotAndStainOrderAuditCollection(this.m_AccessionOrder, this.m_AliquotAndStainOrderView.GetAliquotCollection()); YellowstonePathology.Business.Audit.Model.AuditResult auditResult = aliquotAndStainOrderAuditCollection.Run2(); if(auditResult.Status == YellowstonePathology.Business.Audit.Model.AuditStatusEnum.Failure) { if(aliquotAndStainOrderAuditCollection.FNAHasIntraOpAudit.Status == YellowstonePathology.Business.Audit.Model.AuditStatusEnum.Failure) { MessageBoxResult answer = MessageBox.Show(aliquotAndStainOrderAuditCollection.FNAHasIntraOpAudit.Message.ToString() + " Do you want to continue without ordering.", "Intraoperative Consultation", MessageBoxButton.YesNo, MessageBoxImage.Question, MessageBoxResult.No); if(answer == MessageBoxResult.No) { return; } } else { MessageBox.Show(auditResult.Message); return; } } if (this.m_StainAcknowledgementTaskOrderVisitor.TaskOrderStainAcknowlegedment != null) { if (this.ShowTaskOrderPage != null) { CustomEventArgs.AcknowledgeStainOrderEventArgs args = new CustomEventArgs.AcknowledgeStainOrderEventArgs(this.m_StainAcknowledgementTaskOrderVisitor.TaskOrderStainAcknowlegedment); this.ShowTaskOrderPage(this, args); } } else { UI.Navigation.PageNavigationReturnEventArgs args = new UI.Navigation.PageNavigationReturnEventArgs(UI.Navigation.PageNavigationDirectionEnum.Next, this.m_StainAcknowledgementTaskOrderVisitor.TaskOrderStainAcknowlegedment); this.Return(this, args); } }