private void onOk(object sender, EventArgs e) { if (formValidator.Validate()) { try { using (ActorRepository repo = new ActorRepository()) { actor = repo.SaveNew(actor); } } catch (BusinessEntityRepositoryException ex) { MessageBox.Show(this, ex.Message + ":\n\n" + ex.InnerException.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); DialogResult = DialogResult.None; return; } DialogResult = DialogResult.OK; } }