public void ButtonFinalize_Click(object sender, RoutedEventArgs args) { YellowstonePathology.Business.User.SystemUser systemUser = (YellowstonePathology.Business.User.SystemUser) this.comboBoxAmendmentUsers.SelectedItem; if (systemUser.UserId > 0) { YellowstonePathology.Business.Test.OkToFinalizeResult okToFinalizeResult = this.m_Amendment.IsOkToFinalize(this.m_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) { this.m_Amendment.Finish(); } } else { MessageBox.Show(okToFinalizeResult.Message); } } else { MessageBox.Show("Select a signer from the Amended By choices.", "Amendment signer not selected", MessageBoxButton.OK, MessageBoxImage.Exclamation); } }
private void HyperLinkFinalize_Click(object sender, RoutedEventArgs e) { YellowstonePathology.Business.Test.OkToFinalizeResult okToFinalizeResult = this.m_Amendment.IsOkToFinalize(this.m_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) { this.m_Amendment.Finish(); } } else { MessageBox.Show(okToFinalizeResult.Message); } }
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); }