private void onOk(object sender, EventArgs e) { if (formValidator.Validate()) { try { using (GeneroRepository repo = new GeneroRepository()) { genero = repo.SaveNew(genero); } } 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; } }