Exemplo n.º 1
0
 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();
 }
Exemplo n.º 2
0
        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();
        }