private void AceptarButton_Click(object sender, EventArgs e) { try { foreach (Control c in this.Controls) { if (errorProvider.GetError(c).Length > 0) { throw new Exception(errorProvider.GetError(c)); } } var p = new Permiso(); if (Editado.Id != 0) { Mensajes.MensajeResultado(p.Modificar(Editado), this); } else { Mensajes.MensajeResultado(p.Agregar(Editado), this); } Close(); } catch (Exception ex) { Logger.WriteLogExeption(ex); MessageBox.Show("Se ha producido un error: " + ex.Message, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Error); } }