Пример #1
0
        private void btnFiltrar2_Click(object sender, EventArgs e)
        {
            verificarCampos(cbCursos2, cbInscriptos2);

            DataTable tabla = new DataTable();

            tabla = AD_AvanceCurso.obtenerListadoReporte((int)cbCursos2.SelectedValue, (int)cbInscriptos2.SelectedValue);
            ReportDataSource ds = new ReportDataSource("listadoDeAvances", tabla);

            this.repAvances.LocalReport.DataSources.Clear();
            this.repAvances.LocalReport.DataSources.Add(ds);
            this.repAvances.RefreshReport();
            lblCantidad.Text = "Cantidad de registros:" + tabla.Rows.Count;
        }
Пример #2
0
        private void reportViewer1_Load(object sender, EventArgs e)
        {
            CargarComboCurso();
            CargarComboUsuario();

            verificarCampos(cbCursos2, cbInscriptos2);

            DataTable tabla = new DataTable();

            tabla = AD_AvanceCurso.obtenerListadoReporte(-1, -1);
            ReportDataSource ds = new ReportDataSource("listadoDeAvances", tabla);

            this.repAvances.LocalReport.DataSources.Clear();
            this.repAvances.LocalReport.DataSources.Add(ds);
            this.repAvances.LocalReport.Refresh();
            this.lblCantidad.Text = "Cantidad de registros:" + tabla.Rows.Count;
        }
Пример #3
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;
            }
        }