Exemplo n.º 1
0
        private void btnFiltrar_Click(object sender, EventArgs e)
        {
            verificarCampos(cbCursos, cbInscriptos);
            DataTable tabla = new DataTable();

            tabla = AD_Inscripcion.obtenerListadoReporte(fechaInicio.Value, fechaFin.Value, (int)cbCursos.SelectedValue, (int)cbInscriptos.SelectedValue);
            ReportDataSource ds = new ReportDataSource("listadoUsuariosXCurso", tabla);

            this.repUC.LocalReport.DataSources.Clear();
            this.repUC.LocalReport.DataSources.Add(ds);
            this.repUC.RefreshReport();
            lblCantidad.Text = "Cantidad de registros:" + tabla.Rows.Count;
        }
Exemplo n.º 2
0
        private void btnMostrarTodos_Click(object sender, EventArgs e)
        {
            verificarCampos(cbCursos, cbInscriptos);
            DataTable tabla = new DataTable();

            tabla = AD_Inscripcion.obtenerListadoReporte(DateTime.Parse("01/01/1900"), DateTime.Parse("1/01/2100"), -1, -1);
            ReportDataSource ds = new ReportDataSource("listadoUsuariosXCurso", tabla);

            this.repUC.LocalReport.DataSources.Clear();
            this.repUC.LocalReport.DataSources.Add(ds);
            this.repUC.RefreshReport();
            lblCantidad.Text = "Cantidad de registros:" + tabla.Rows.Count;
        }
Exemplo n.º 3
0
        private void dgvInscripcion_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   = dgvInscripcion.CurrentRow.Cells[1].Value.ToString();
            string           id_usuario = dgvInscripcion.CurrentRow.Cells[0].Value.ToString();
            EstudiantesCurso est        = AD_Inscripcion.RecuperarInscripcion(int.Parse(id_curso), int.Parse(id_usuario));

            LimpiarCampos();
            cargarCampos(est);
        }
Exemplo n.º 4
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;
            }
        }
Exemplo n.º 5
0
 private void btnGrabar_Click(object sender, EventArgs e)
 {
     if (validarCampos())
     {
         EstudiantesCurso est = obtenerInscripcion();
         //SI EL USUARIO QUIERE CREAR UN CURSO
         if (guardar == 1)
         {
             bool res = AD_Inscripcion.RegistrarTransaccion(est.Id_usuario, est.Id_curso, est.Fecha_inicio, est.Fecha_fin, est.Puntuacion, est.Observaciones);
             if (res)
             {
                 MessageBox.Show("Inscripcion registrada correctamente");
             }
             else
             {
                 MessageBox.Show("Error al registrar inscripcion");
             }
         }
         //SI EL USUARIO DESEA MODIFICAR UN CURSO
         if (guardar == 2)
         {
             bool res = AD_Inscripcion.ModificarInscripcion(est.Id_curso, est.Id_usuario, est.Puntuacion, est.Observaciones);
             if (res)
             {
                 MessageBox.Show("Inscripcion modificada correctamente");
             }
             else
             {
                 MessageBox.Show("Error al modificar inscripcion");
             }
         }
         LimpiarCampos();
         CargarGrilla();
         ban = false;
         this.Habilitar(false);
         guardar = 0;
     }
 }
Exemplo n.º 6
0
 //NOS AYUDA A CARGAR EL DATAGRIDVIEW
 private void CargarGrilla()
 {
     dgvInscripcion.DataSource = AD_Inscripcion.obtenerListado();
 }