private void ButtonSignAmendment_Click(object sender, RoutedEventArgs args) { Button button = (Button)sender; YellowstonePathology.Business.Amendment.Model.Amendment amendment = (YellowstonePathology.Business.Amendment.Model.Amendment)button.Tag; if (amendment.Final == false) { YellowstonePathology.Business.Test.OkToFinalizeResult okToFinalizeResult = amendment.IsOkToFinalize(this.m_PathologistUI.AccessionOrder); if (okToFinalizeResult.OK == true) { bool canFinal = true; if (okToFinalizeResult.ShowWarningMessage == true) { MessageBoxResult messageBoxResult = MessageBox.Show(okToFinalizeResult.Message, "Issue with the amendment", MessageBoxButton.YesNo, MessageBoxImage.Exclamation, MessageBoxResult.No); if (messageBoxResult == MessageBoxResult.No) { canFinal = false; } } if (canFinal == true) { amendment.Finalize(); } } else { MessageBox.Show(okToFinalizeResult.Message); } } else { YellowstonePathology.Business.Test.OkToUnfinalizeResult okToUnfinalResult = amendment.IsOkToUnfinalize(this.m_PathologistUI.PanelSetOrder); if (okToUnfinalResult.OK == true) { if (okToUnfinalResult.ShowWarningMessage == true) { MessageBoxResult messageBoxResult = System.Windows.MessageBox.Show(okToUnfinalResult.Message, "Warning", MessageBoxButton.YesNo); if (messageBoxResult == MessageBoxResult.Yes) { amendment.Unfinalize(); } } else { amendment.Unfinalize(); } } else { System.Windows.MessageBox.Show(okToUnfinalResult.Message); } } YellowstonePathology.Business.Rules.Surgical.SetAmendmentSignatureText setAmendmentSignatureText = new Business.Rules.Surgical.SetAmendmentSignatureText(); setAmendmentSignatureText.Execute(this.m_PathologistUI.AccessionOrder, this.m_PathologistUI.PanelSetOrder, amendment); this.Save(false); this.NotifyPropertyChanged(string.Empty); }
public virtual void RunPathologistEnableRules() { this.SetSignatureButtonProperties(); foreach (YellowstonePathology.Business.Test.PanelSetOrder panelSetOrder in this.m_AccessionOrder.PanelSetOrderCollection) { YellowstonePathology.Business.Amendment.Model.AmendmentCollection amendmentCollection = this.m_AccessionOrder.AmendmentCollection.GetAmendmentsForReport(panelSetOrder.ReportNo); foreach (YellowstonePathology.Business.Amendment.Model.Amendment amendment in amendmentCollection) { YellowstonePathology.Business.Rules.Surgical.SetAmendmentSignatureText setAmendmentSignatureText = new Business.Rules.Surgical.SetAmendmentSignatureText(); setAmendmentSignatureText.Execute(this.m_AccessionOrder, this.m_PanelSetOrder, amendment); } } }
private void ButtonSignAmendment_Click(object sender, RoutedEventArgs args) { Button button = (Button)sender; YellowstonePathology.Business.Amendment.Model.Amendment amendment = (YellowstonePathology.Business.Amendment.Model.Amendment)button.Tag; if (amendment.Final == false) { YellowstonePathology.Business.Test.OkToFinalizeResult okToFinalizeResult = amendment.IsOkToFinalize(this.m_PathologistUI.AccessionOrder); if (okToFinalizeResult.OK == true) { bool canFinal = true; if (okToFinalizeResult.ShowWarningMessage == true) { MessageBoxResult messageBoxResult = MessageBox.Show(okToFinalizeResult.Message, "Issue with the amendment", MessageBoxButton.YesNo, MessageBoxImage.Exclamation, MessageBoxResult.No); if (messageBoxResult == MessageBoxResult.No) { canFinal = false; } } if(canFinal == true) { amendment.Finalize(); } } else { MessageBox.Show(okToFinalizeResult.Message); } } else { YellowstonePathology.Business.Test.OkToUnfinalizeResult okToUnfinalResult = amendment.IsOkToUnfinalize(this.m_PathologistUI.PanelSetOrder); if (okToUnfinalResult.OK == true) { if (okToUnfinalResult.ShowWarningMessage == true) { MessageBoxResult messageBoxResult = System.Windows.MessageBox.Show(okToUnfinalResult.Message, "Warning", MessageBoxButton.YesNo); if (messageBoxResult == MessageBoxResult.Yes) { amendment.Unfinalize(); } } else { amendment.Unfinalize(); } } else { System.Windows.MessageBox.Show(okToUnfinalResult.Message); } } YellowstonePathology.Business.Rules.Surgical.SetAmendmentSignatureText setAmendmentSignatureText = new Business.Rules.Surgical.SetAmendmentSignatureText(); setAmendmentSignatureText.Execute(this.m_PathologistUI.AccessionOrder, this.m_PathologistUI.PanelSetOrder, amendment); this.Save(false); this.NotifyPropertyChanged(string.Empty); }
public virtual void RunPathologistEnableRules() { this.SetSignatureButtonProperties(); foreach (YellowstonePathology.Business.Test.PanelSetOrder panelSetOrder in this.m_AccessionOrder.PanelSetOrderCollection) { foreach (YellowstonePathology.Business.Amendment.Model.Amendment amendment in panelSetOrder.AmendmentCollection) { YellowstonePathology.Business.Rules.Surgical.SetAmendmentSignatureText setAmendmentSignatureText = new Business.Rules.Surgical.SetAmendmentSignatureText(); setAmendmentSignatureText.Execute(this.m_AccessionOrder, this.m_PanelSetOrder, amendment); } } }