Exemplo n.º 1
0
        private void bnBorrarCurso_Click(object sender, EventArgs e)
        {
            Curso cursoABorrar = ObtenerCursoSeleccionado();

            servicioCursos.BorrarCurso(cursoABorrar);

            iniciarDataGridView();
        }
Exemplo n.º 2
0
        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;
            }
        }