public int EjecutarSentencia(DynamicParameters parametros = null)
 {
     if (HayQueDebugar)
     {
         Traza = TrazaSql.CrearTraza(Fichero);
     }
     try
     {
         return(Ejecutar(parametros));
     }
     finally
     {
         if (HayQueDebugar)
         {
             Traza.Cerrar();
         }
     }
 }
        public List <T> LanzarConsulta(DynamicParameters parametros = null)
        {
            List <T> resultado = null;

            if (HayQueDebugar)
            {
                Traza = TrazaSql.CrearTraza(Fichero);
            }
            try
            {
                resultado = Lanzar(parametros);
            }
            finally
            {
                if (HayQueDebugar)
                {
                    Traza.Cerrar();
                }
            }
            return(resultado);
        }
 private void CrearTraza(NivelDeTraza nivel, string fichero)
 {
     Traza             = TrazaSql.CrearTraza(fichero, nivel);
     Interceptor.Traza = Traza;
 }