예제 #1
0
        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);
            }
        }