private void bnBorrarCurso_Click(object sender, EventArgs e) { Curso cursoABorrar = ObtenerCursoSeleccionado(); servicioCursos.BorrarCurso(cursoABorrar); iniciarDataGridView(); }
private void btnAceptar_Click(object sender, EventArgs e) { switch (formMode) { case FormMode.agregar: { try { if (ValidarCampos()) { Curso oCurso = new Curso(); oCurso.categoria = new Categoria(); oCurso.nombre = txtNombre.Text; oCurso.descripcion = txtDescripcion.Text; oCurso.fecha = Convert.ToDateTime(dtpFecha.Value); oCurso.categoria.id_categoria = (int)cmbCategoria.SelectedValue; oCurso.objetivos = new BindingList <Objetivo>(); ABMObjetivosCurso formObjXCurso = new ABMObjetivosCurso(oCurso, ABMObjetivosCurso.FormMode.agregarConCurso); formObjXCurso.ShowDialog(); //AgregarObjetivo(oCurso); if (cursoService.ValidarDatos(oCurso)) { var resultado = cursoService.AgregarCurso(oCurso); LimpiarTextBox(); this.Close(); } } } catch (Exception ex) { MessageBox.Show("Error al registrar el curso " + ex.Message + ex.StackTrace, "Información", MessageBoxButtons.OK, MessageBoxIcon.Information); } break; } case FormMode.modificar: { if (ValidarCampos()) { oCursoSel.nombre = txtNombre.Text; oCursoSel.descripcion = txtDescripcion.Text; oCursoSel.fecha = Convert.ToDateTime(dtpFecha.Value); oCursoSel.categoria.id_categoria = (int)cmbCategoria.SelectedValue; if (chbDarAlta.Visible == true) { oCursoSel.borrado = chbDarAlta.Checked ? "Activo" : "Borrado"; } var resultado = cursoService.ModificarCurso(oCursoSel); if (resultado) { MessageBox.Show("El Curso seleccionado fue Modificado", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Dispose(); } else { MessageBox.Show("El Curso seleccionado no pudo ser Modificado", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); } } break; } case FormMode.eliminar: if (MessageBox.Show("¿Seguro que desea eliminar el curso?", "Aviso", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning) == DialogResult.OK) { if (cursoService.BorrarCurso(oCursoSel)) { MessageBox.Show("El Curso Seleccionado Fue Eliminado", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); } else { MessageBox.Show("Error al eliminar el Curso Seleccionado", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); } } break; } }