private void btnGuardar_Click(object sender, EventArgs e) { //seteo los atributos de la visibilidad seleccionada con los datos ingresados por el usuario //y modifico la entidad try { ValidarCampos(); string descripcion = txtDescripcion.Text; var precio = Convert.ToDecimal(txtPrecioPorPublicar.Text.Replace(".", ",")); var porcentaje = Convert.ToDecimal(txtPorcentaje.Text.Replace(".", ",")); int duracion = Convert.ToInt32(txtDuracion.Text); bool activo = chkActivo.Checked; visibilidadDelForm.Descripcion = descripcion; visibilidadDelForm.Precio = precio; visibilidadDelForm.Porcentaje = porcentaje; visibilidadDelForm.Duracion = duracion; visibilidadDelForm.Activo = activo; visibilidadDelForm.ModificarDatos(); DialogResult dr = MessageBox.Show("La visibilidad ha sido modificada", "Perfecto!", MessageBoxButtons.OK, MessageBoxIcon.Information); if (dr == DialogResult.OK) { this.Close(); frmPadre.BringToFront(); } frmPadre.CargarListadoDeVisibilidades(); } 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); } }