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;
        }
Beispiel #2
0
        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;
            }
        }