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; }
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; }
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); }
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; } }
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; } }
//NOS AYUDA A CARGAR EL DATAGRIDVIEW private void CargarGrilla() { dgvInscripcion.DataSource = AD_Inscripcion.obtenerListado(); }