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; }
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; }
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; } }