Exemple #1
0
        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);
        }
Exemple #2
0
        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);
        }