public List <ro_marcaciones_x_empleado_x_incidentes_falt_Perm_Info> Get_listaEventuales_con_marcaciones(int IdEmpresa, int idnomina, DateTime Fecha_Inicio, DateTime FechaFin) { try { Fecha_Inicio = Fecha_Inicio.Date; FechaFin = FechaFin.Date; List <ro_marcaciones_x_empleado_x_incidentes_falt_Perm_Info> lista = new List <ro_marcaciones_x_empleado_x_incidentes_falt_Perm_Info>(); using (EntityRoles_FJ db = new EntityRoles_FJ()) { var query = from q in db.spro_Eventuales_con_marcaciones(IdEmpresa, idnomina, Fecha_Inicio, FechaFin) //where q.IdEmpresa == IdEmpresa //&& q.es_fecha_registro >= Fecha_Inicio //&& q.es_fecha_registro <= FechaFin select q; foreach (var item in query) { ro_marcaciones_x_empleado_x_incidentes_falt_Perm_Info add = new ro_marcaciones_x_empleado_x_incidentes_falt_Perm_Info(); add.IdEmpresa = item.IdEmpresa; add.IdEmpleado = item.IdEmpleado; add.IdNomina_Tipo = item.IdNomina_Tipo; add.ca_descripcion = item.ca_descripcion; add.NombreCompleto = item.NombreCompleto; add.IdCargo = item.IdCargo; add.IdGrupo = item.IdGrupo; lista.Add(add); } } return(lista); } catch (Exception ex) { string arreglo = ToString(); tb_sis_Log_Error_Vzen_Data oDataLog = new tb_sis_Log_Error_Vzen_Data(); tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "", "", "", "", "", DateTime.Now); oDataLog.Guardar_Log_Error(Log_Error_sis, ref MensajeError); MensajeError = ex.ToString(); throw new Exception(ex.ToString()); } }