Utilización de linq con datagrid
Espero que estés bien.
Tengo un problema con el linq el datagrid. Te pongo mi código:
var QueryLlenaGridPersonal = (from c in BaseSeebioEstadistica.ControlAsistencias wherec.Id_Police == int.Parse(txtNumEmpleadoTabElemento.Text.Trim()) select new { c.Folio,c.Deporte, c.Dia, c.FechaAlta, c.HoraEntrada, c.HoraSalida });
int[] FoliosParallenar= new int[QueryLlenaGridPersonal.Count()];
int i = 0;
foreach (var hugo in QueryLlenaGridPersonal)
{
if (this.FechaValidaAllTabs(hugo.FechaAlta))
{ FoliosParallenar = hugo.Folio; i++; }
}
FoliosParallenar = (int[]) aRedimensionar(FoliosParallenar, i - 1);
var QueryDefinitivo = (from c in FoliosParallenar join def inBaseSeebioEstadistica.ControlAsistencias on c equals def.Folio
select new { def.Deporte, def.Dia, def.FechaAlta, def.HoraEntrada, def.HoraSalida}).Distinct();
DataGridPorElementoTabElemento.DataSource = QueryDefinitivo;
DataGridPorElementoTabElemento.Refresh();
Tengo un problema con el linq el datagrid. Te pongo mi código:
var QueryLlenaGridPersonal = (from c in BaseSeebioEstadistica.ControlAsistencias wherec.Id_Police == int.Parse(txtNumEmpleadoTabElemento.Text.Trim()) select new { c.Folio,c.Deporte, c.Dia, c.FechaAlta, c.HoraEntrada, c.HoraSalida });
int[] FoliosParallenar= new int[QueryLlenaGridPersonal.Count()];
int i = 0;
foreach (var hugo in QueryLlenaGridPersonal)
{
if (this.FechaValidaAllTabs(hugo.FechaAlta))
{ FoliosParallenar = hugo.Folio; i++; }
}
FoliosParallenar = (int[]) aRedimensionar(FoliosParallenar, i - 1);
var QueryDefinitivo = (from c in FoliosParallenar join def inBaseSeebioEstadistica.ControlAsistencias on c equals def.Folio
select new { def.Deporte, def.Dia, def.FechaAlta, def.HoraEntrada, def.HoraSalida}).Distinct();
DataGridPorElementoTabElemento.DataSource = QueryDefinitivo;
DataGridPorElementoTabElemento.Refresh();
1 respuesta
Respuesta de Víctor Fernández Portero
1