protected void strAbributosAsociados_OnReadData(object sender, StoreReadDataEventArgs e)
    {
      try
      {
        int id_atributo = NumInt.Init(e.Parameters["id_atributo"]);
        if (id_atributo>0)
        {
          List<object> lista = new List<object>();
          var listaAtributo = new bf_at_atributos().ListaAtributoRuta(id_atributo);

          if (listaAtributo != null && listaAtributo.Any())
          {
            foreach (dynamic p in listaAtributo)
            {
              lista.Add(new object[] 
                        {
                         p.id_atributopropiedad, 
                         p.id_atributo, 
                         p.ta_descripcion, 
                         p.id_tablacampo ,
                         p.id_tabla, 
                         p.ruta_atributo
                     
                       });
            }

            strAtributosAsociados.DataSource = lista;
            strAtributosAsociados.DataBind();
          }
          else
          {
            strAtributosAsociados.RemoveAll();
          }
        }
      }
      catch (Exception ex)
      {
        Mensajes.Error(ex.Message);
      }
    }