Example #1
0
        private void grdCursos_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            if (ban == true || guardar == 1)
            {
                Habilitar(false);
                ban     = false;
                guardar = 0;
            }
            btnEditar.Enabled = true;
            btnBorrar.Enabled = true;
            string id_curso = grdCursos.CurrentRow.Cells[0].Value.ToString();
            Curso  c        = AD_Curso.RecuperarCurso(int.Parse(id_curso));

            LimpiarCampos();
            cargarCampos(c);
        }
Example #2
0
        private void btnBorrar_Click(object sender, EventArgs e)
        {
            //SI NO SELECCIONO UNA INSCRIPCION
            if (cbUsuario.SelectedIndex.Equals(-1) || cbCurso.SelectedIndex.Equals(-1))
            {
                MessageBox.Show("Por favor seleccion una inscripcion a eliminar");
            }
            //SI SELECCIONO UNA INSCRIPCION
            else
            {
                //OBTENER INSCRIPCION SELECCIONADA
                EstudiantesCurso est = obtenerInscripcion();
                //OBTIENE CURSO SELECIONADO PARA MOSTRAR NOMBRE
                Curso curso = AD_Curso.RecuperarCurso(est.Id_curso);
                if (MessageBox.Show("Está seguro que desea eliminar la inscripcion del legajo " + cbUsuario.Text + " en el curso " + curso.Nombre + "?",
                                    "Eliminado",
                                    MessageBoxButtons.YesNo,
                                    MessageBoxIcon.Error,
                                    MessageBoxDefaultButton.Button2)
                    == DialogResult.Yes)
                {
                    //ELIMINA EL AVANCE YA QUE TIENE UNA PK
                    //DEPENDIENTE DE INSCRIPCION
                    bool res = AD_AvanceCurso.EliminarAvance(est.Id_curso, est.Id_usuario, est.Fecha_inicio);;
                    if (res)
                    {   //Y POR ULTIMO ELIMINAR EL CURSO
                        AD_Inscripcion.EliminarInscripcion(est.Id_curso, est.Id_usuario);
                    }
                    else
                    //SI NO SE PUEDO ELIMINAR EL AVANCE
                    //NO ELIMINA LA INSCRIPCION
                    {
                        MessageBox.Show("Error al eliminar Inscripcion");
                    }
                }


                LimpiarCampos();
                CargarGrilla();
                ban = false;
                this.Habilitar(false);
                guardar = 0;
            }
        }
Example #3
0
        //CARGAR COMBOS CURSO
        private void CargarComboCurso()
        {
            //CREAR TABLA Y CARGAR CON DATOS
            DataTable datos = AD_Curso.obtenerCursos();

            //CARGAR DATOS CON FILA "TODOS"
            DataRow newRow = datos.NewRow();

            newRow[1] = "Todos";
            newRow[0] = -1;
            datos.Rows.Add(newRow);

            //CARGAR COMBOBOX CON TODAS LAS FILAS
            //CARGAR COMBOS CATEGORIA

            cbCursos.DataSource    = datos;
            cbCursos.DisplayMember = "nombre";
            cbCursos.ValueMember   = "id_curso";
            cbCursos.SelectedIndex = -1;
        }
Example #4
0
        private EstudiantesCurso obtenerInscripcion()
        {
            EstudiantesCurso c = new EstudiantesCurso();

            Curso curso = AD_Curso.RecuperarCurso((int)(cbCurso.SelectedValue));

            if (cbPuntuacion.SelectedItem is null)
            {
                c.Puntuacion = 0;
            }
            else
            {
                c.Puntuacion = int.Parse((string )(cbPuntuacion.SelectedItem));
            }

            c.Id_usuario    = (int)cbUsuario.SelectedValue;
            c.Id_curso      = (int)cbCurso.SelectedValue;
            c.Fecha_inicio  = dtpFechaInicio.Value;
            c.Observaciones = txtObservacion.Text.Trim();
            c.Fecha_fin     = curso.Fecha_vigencia;
            return(c);
        }
Example #5
0
 private void btnGrabar_Click(object sender, EventArgs e)
 {
     //SI EL USUARIO QUIERE CREAR UN CURSO
     if (validarCampos())
     {
         Curso c = obtenerCurso();
         if (guardar == 1)
         {
             bool res = AD_Curso.RegistrarCurso(c.Id_curso, c.Nombre, c.Id_categoria, c.Descripcion, c.Fecha_vigencia);
             if (res)
             {
                 MessageBox.Show("Curso registrado correctamente");
             }
             else
             {
                 MessageBox.Show("Error al registrar curso");
             }
         }
         //SI EL USUARIO DESEA MODIFICAR UN CURSO
         if (guardar == 2)
         {
             bool res = AD_Curso.ModificarCurso(c.Id_curso, c.Nombre, c.Id_categoria, c.Descripcion, c.Fecha_vigencia);
             if (res)
             {
                 MessageBox.Show("Curso modificado correctamente");
             }
             else
             {
                 MessageBox.Show("Error al modificar curso");
             }
         }
     }
     LimpiarCampos();
     CargarGrilla();
     ban = false;
     this.Habilitar(false);
     guardar = 0;
 }
Example #6
0
 private void CargarGrilla()
 {
     grdCursos.DataSource = AD_Curso.obtenerListado();
 }