private void ButtonClicked(object sender, RoutedEventArgs e) { Mouse.OverrideCursor = System.Windows.Input.Cursors.Wait; MyControlEventArgs retvals = new MyControlEventArgs(true, null, null, null); if (sender == btnCancel) { retvals.IsOK = false; retvals.Subject = ""; } else if (sender == btnOK) { if (string.IsNullOrEmpty(this.Subject) || this.SelectedSubjectTopic == null || this.SelectedSubjectType == null) { Mouse.OverrideCursor = null; return; } retvals.IsOK = true; retvals.Subject = this.Subject;//string.Format("[{0:D}-{1:D}-{2:D}] {3:D}", this.SelectedSubjectTopic.Code,this.SelectedSubjectType.Code, "", this.SubjectTextBox.Text); // //[TopicCode-TypeCode-ID] Subject retvals.SubjectTopicValue = this.SelectedSubjectTopic; retvals.SubjectTypeValue = this.SelectedSubjectType; } if (OnButtonClick != null) { OnButtonClick(this, retvals); } Mouse.OverrideCursor = null; }
private void Ctrl_OnButtonClick(object sender, MyControlEventArgs args) { if (args.IsOK) { this.Subject = Globals.ThisAddIn.InsertEmailSubjectSerial(args.Subject, "Pending", args.SubjectTopicValue, args.SubjectTypeValue, myMailItem); this.DialogResult = System.Windows.Forms.DialogResult.OK; } else { this.DialogResult = System.Windows.Forms.DialogResult.Cancel; } }