private void cargarGrilla() { grdMediciones.Rows.Clear(); if (ejecucion.Mediciones.Count != 0) { foreach (int key in ejecucion.Mediciones.Keys) { grdMediciones.Rows.Add(key, sMedicion.buscarNombre(key), ejecucion.Mediciones[key], sMedicion.buscarUnidad(key)); } } grdMediciones.ClearSelection(); }
private void btnFiltrar_Click(object sender, EventArgs e) { if (cboTest.SelectedIndex == -1 || cboMedicion.SelectedIndex == -1) { return; } int id; foreach (DataGridViewRow row in grdDeportistas.Rows) { if ((bool)row.Cells[2].Value) { id = (int)row.Cells[0].Value; if (!idsDeportistas.Contains(id)) { idsDeportistas.Add(id); } } else { id = (int)row.Cells[0].Value; if (idsDeportistas.Contains(id)) { idsDeportistas.Remove(id); } } } if (idsDeportistas.Count == 0) { return; } rpvEjecuciones.LocalReport.SetParameters(new ReportParameter[] { new ReportParameter("test", sTest.buscarNombre((int)cboTest.SelectedValue)), new ReportParameter("usuario", Globals.UsuarioActual.NombreUsuario), new ReportParameter("prFechaDesde", dtpDesde.Value.ToString("dd/MM/yyyy")), new ReportParameter("prFechaHasta", dtpHasta.Value.ToString("dd/MM/yyyy")), new ReportParameter("medicion", sMedicion.buscarNombre((int)cboMedicion.SelectedValue)) }); DataTable dt = eDao.evolucionDeportistas(dtpDesde.Value, dtpHasta.Value, idsDeportistas, (int)cboTest.SelectedValue, (int)cboMedicion.SelectedValue); //DATASOURCE rpvEjecuciones.LocalReport.DataSources.Clear(); rpvEjecuciones.LocalReport.DataSources.Add(new ReportDataSource("DataSetEjecuciones", dt)); rpvEjecuciones.RefreshReport(); }