private void btnAceptar_Click(object sender, EventArgs e) { if (validarCampos()) { cmbIDProgramas.SelectedIndex = cmbProgramas.SelectedIndex; this.materia.nombre = txtNombre.Text; materia.semestre = txtSemestre.Value.ToString(); materia.duracion = txtDuracion.Text; materia.costo = txtCosto.Value; try { if (modificacion) { if (control.actualizarMateria(materia)) { MessageBox.Show("Datos actualizados exitosamente!"); Close(); Dispose(); } else { MessageBox.Show("Error al guardar datos, verifique los campos y vuelva a intentarlo"); } } else { if (checkPrograma.Checked) { materia.programa = cmbIDProgramas.SelectedValue.ToString(); } if (control.agregarMateria(materia)) { MessageBox.Show("Datos guardados exitosamente!"); Close(); Dispose(); } else { MessageBox.Show("Error al guardar datos, verifique los campos y vuelva a intentarlo"); } } } catch (Exception ex) { MessageBox.Show(ex.Message); } } else { MessageBox.Show("No dejar campos vacios"); } }