public int ContarRegistros(int idElemento, List <int> usuarios) { var consulta = new ConsultaSql <RegistrosAfectados>(Contexto.Traza, AuditoriaSql.TotalAuditoria.Replace("Esquema.Tabla", $"{esquemaDeAuditoria}.{tablaDeAuditoria}")); consulta.AplicarClausulaIn(AuditoriaSql.FiltroPorUsuario, AuditoriaSql.AplicarFiltroPorUsuario, usuarios); var restrictor = new Dictionary <string, object> { { "@idElemento", idElemento } }; var registros = consulta.LanzarConsulta(new DynamicParameters(restrictor)); return(registros[0].cantidad); }
public IEnumerable <AuditoriaDtm> LeerRegistros(int idElemento, List <int> usuarios, int posicion, int cantidad) { var consulta = new ConsultaSql <AuditoriaDtm>(Contexto.Traza, AuditoriaSql.AuditoriaDeUnElemento.Replace("[Esquema].[Tabla]", $"{esquemaDeAuditoria}.{tablaDeAuditoria}")); consulta.AplicarClausulaIn(AuditoriaSql.FiltroPorUsuario, AuditoriaSql.AplicarFiltroPorUsuario, usuarios); var restrictores = new Dictionary <string, object> { { "@posicion", posicion }, { "@cantidad", cantidad }, { "@idElemento", idElemento } }; var registros = consulta.LanzarConsulta(new DynamicParameters(restrictores)); return(registros); }