private void btnCrear_Click(object sender, EventArgs e) { //creo una nueva instancia con los datos ingresados por el usuario y creo la entidad try { ValidarCampos(); var precio = Convert.ToDecimal(txtPrecioPorPublicar.Text.Replace(".", ",")); var porcentaje = Convert.ToDecimal(txtPorcentaje.Text.Replace(".", ",")); string descripcion = txtDescripcion.Text; int duracion = Convert.ToInt32(txtDuracion.Text); bool activo = chkActivo.Checked; Visibilidad unaVisibNueva = new Visibilidad(descripcion, precio, porcentaje, duracion, activo); unaVisibNueva.guardarDatosDeVisibilidadNueva(); DialogResult dr = MessageBox.Show("La visibilidad ha sido creada", "Perfecto!", MessageBoxButtons.OK, MessageBoxIcon.Information); if (dr == DialogResult.OK) { this.Close(); frmPadre.BringToFront(); } frmPadre.CargarListadoDeVisibilidades(); } catch (EntidadExistenteException ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } catch (ErrorConsultaException ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } catch (BadInsertException ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } catch (Exception ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }