private void btnMostrarAsistencias_Click(object sender, EventArgs e) { configurarAsistencias(); var fechaInicio = UtilLocal.InicioAbsoluto(dtpFechaDesde.Value); var fechaFin = UtilLocal.FinAbsoluto(dtpFechaHasta.Value); var oAsistencias = Datos.GetListOf <UsuariosAsistenciasView>(u => u.FechaHora >= fechaInicio && u.FechaHora <= fechaFin).OrderBy(u => u.AccesoUsuarioID); foreach (var asistencia in oAsistencias) { var retardo = asistencia.FechaHora.TimeOfDay - new TimeSpan(09, 00, 00) < new TimeSpan(0) ? new TimeSpan(0) : asistencia.FechaHora.TimeOfDay - new TimeSpan(09, 00, 00); dgvAsistencias.Rows.Add(asistencia.NombreSucursal, asistencia.FechaHora, asistencia.NombreUsuario, retardo); } }