private void button_Guardar_Click(object sender, EventArgs e) { String descripcion = textBox_Descripcion.Text; String precioPorPublicar = textBox_PrecioPorPublicar.Text; String porcentajePorVenta = textBox_PorcentajePorVenta.Text; String grado = comboBox_Grado.Text; Boolean envios = checkBox_Envios.Checked; // Inserto la Visibilidad en la DB try { Visibilidad visibilidad = new Visibilidad(); visibilidad.SetDescripcion(descripcion); visibilidad.SetPrecioPorPublicar(precioPorPublicar); visibilidad.SetPorcentajePorVenta(porcentajePorVenta); visibilidad.SetGrado(grado); visibilidad.SetEnvios(envios); visibilidad.SetActivo(true); bool isPersisted = mapper.CrearVisibilidad(visibilidad); if (isPersisted) { MessageBox.Show("La visibilidad fue creada"); } } catch (CampoVacioException exception) { MessageBox.Show("Falta completar campo: " + exception.Message); return; } catch (FormatoInvalidoException exception) { MessageBox.Show("Los datos fueron mal ingresados en: " + exception.Message); return; } catch (VisibilidadYaExisteException exception) { MessageBox.Show("La visibilidad ya existe"); return; } this.Hide(); new MenuPrincipal().ShowDialog(); this.Close(); }