public AskExitFormResult AskExit(AskExitFormObjectState ObjectState, AskExitFormResult AdmittedResults) { /* this.button1.Enabled = this.button2.Enabled = this.button3.Enabled = this.button4.Enabled = this.button5.Enabled = this.button6.Enabled = false; if ((ProhibitedResults & AskExitFormResult.Save) == AskExitFormResult.Save) this.button1.Enabled = true; if ((ProhibitedResults & AskExitFormResult.Reject) == AskExitFormResult.Reject) this.button2.Enabled = true; if ((ProhibitedResults & AskExitFormResult.EndEdit) == AskExitFormResult.EndEdit) this.button3.Enabled = true; if ((ProhibitedResults & AskExitFormResult.CancelEdit) == AskExitFormResult.CancelEdit) this.button4.Enabled = true; if ((ProhibitedResults & AskExitFormResult.CancelExit) == AskExitFormResult.CancelExit) this.button5.Enabled = true; if ((ProhibitedResults & AskExitFormResult.JustExit) == AskExitFormResult.JustExit) this.button6.Enabled = true; */ this.button1.Visible = this.button2.Visible = this.button3.Visible = this.button4.Visible = this.button5.Visible = this.button6.Visible = false; if ((AdmittedResults & AskExitFormResult.Save) == AskExitFormResult.Save) this.button1.Visible = true; if ((AdmittedResults & AskExitFormResult.Reject) == AskExitFormResult.Reject) this.button2.Visible = true; if ((AdmittedResults & AskExitFormResult.EndEdit) == AskExitFormResult.EndEdit) this.button3.Visible = true; if ((AdmittedResults & AskExitFormResult.CancelEdit) == AskExitFormResult.CancelEdit) this.button4.Visible = true; if ((AdmittedResults & AskExitFormResult.CancelExit) == AskExitFormResult.CancelExit) this.button5.Visible = true; if ((AdmittedResults & AskExitFormResult.JustExit) == AskExitFormResult.JustExit) this.button6.Visible = true; this.ShowDialog(); return _askExitFormResult; }
public static AskExitFormResult Ask(AskExitFormObjectState ObjectState, AskExitFormResult EnabledResults) { AskExitForm form = new AskExitForm(); return form.AskExit(ObjectState, EnabledResults); }