variables globales

30/09/2005 - 00:46 por Enrique | Informe spam
hola a todos,

intento crear un array dinamico que sea global y accesible desde cualquier
pagina donde se deberia poder redimensionar. he probado declarar variable en
VBscript en el Global.asa pensando que asi funcionaria en cualquier pagina y
se podria redimensionar en ellas.

con eso trato de tener un array bidemensional de 2 columnas y tantas filas
como vayan haciendo falta de forma a relacionar un idProducto con la
cantidad pedida. Se trata pues de evitar escribir en la base de datos cada
vez que se añade un producto en un carrito de compra y volcar los datos en
el momento de formalizar el pedido.

¿como se declarar una variable global en ASP y/o javascript?

gracias por su ayuda :-)

Preguntas similare

Leer las respuestas

#1 Enrique
30/09/2005 - 15:41 | Informe spam
hola, matias

gracias por tu ayuda.

Te digo como lo veo: yo diria que si existen variables globales en ASP pero
no en el sentido que podemos conocerlas en VB, VBA, VBscript o VB .NET, es
decir que no se declaran mediante modificadores de acceso tipo Dim, private,
public, public sharedsino que se declaran dentro de un objeto session o
application. Entiendo que se pueden declarar tanto en el global.asa como en
cualquier pagina web de nuestro sitio web disfrutando del mismo ambito:
Global.

A su vez existen variables globales pero en el sentido mas tradicional en
VBScript y seguramente en Javascript.

mejor te explico mi problema directamente:
Estoy creando un carrito de compra a partir de una pagina estatica. cuando
el usuario pincha a una categoria, aparece la pagina de productos de esta
categoria. cada producto tiene un hipervinculo para añadir este producto al
carrito de compra. se recibe correctamente el idProducto del producto pero
me hace falta tambien gestionar la cantidad (inicialmente 1 pero que debe
ser modificable) por lo que necesito un array de 2 columnas y numero
indeterminado de filas de forma que cada vez que el usuario añada un
producto al carrito de compra, se vaya rellenando el array y se muestre en
pantalla totalmente actualizado para por fin en el momento de la
formalizacion del pedido poder volcar los datos a la base de datos
subyacente.

el problema es que hasta ahora no he conseguido poder trabajar con este
array porque no consiguo ponerlo en ambito global. lo declaro en el global
asa. no se si es aqui que se debe declarar o en cualquier otra pagina. esta
claro que no se puede declarar en la pagina del carrito de compra porque
sino se declara cada vez que se ejecuta la pagina por lo que se
reinicializa, es decir: nace y muere con la pagina.

la idea es poder trabajar una estructura dinamica en memoria que puede
crecer y decrecer a nuestro entojo ¿como lo ves? ¿que harias?









"Matías Iacono" escribió en el mensaje
news:
Las variables globales no existen en ASP.

Lo que tienes que hacer es usar variables del tipo session, estas


pertenecen
al usuario que esta visitando la pagina, y las puedes arrastrar entre
paginas.

Modo de uso:

session("NombreDelSession") = VariableOValor

Variable = session("NombreDelSession")

Saludos.

Matías Iacono
Microsoft MVP ASP/ASP.net - DCE3
"Enrique" escribió en el mensaje
news:Ou6$
> hola a todos,
>
> intento crear un array dinamico que sea global y accesible desde


cualquier
> pagina donde se deberia poder redimensionar. he probado declarar


variable
> en
> VBscript en el Global.asa pensando que asi funcionaria en cualquier


pagina
> y
> se podria redimensionar en ellas.
>
> con eso trato de tener un array bidemensional de 2 columnas y tantas


filas
> como vayan haciendo falta de forma a relacionar un idProducto con la
> cantidad pedida. Se trata pues de evitar escribir en la base de datos


cada
> vez que se añade un producto en un carrito de compra y volcar los datos


en
> el momento de formalizar el pedido.
>
> ¿como se declarar una variable global en ASP y/o javascript?
>
> gracias por su ayuda :-)
>
>
>
>



Respuesta Responder a este mensaje
#2 Matías Iacono
30/09/2005 - 17:51 | Informe spam
Las variables globales no existen en ASP.

Lo que tienes que hacer es usar variables del tipo session, estas pertenecen
al usuario que esta visitando la pagina, y las puedes arrastrar entre
paginas.

Modo de uso:

session("NombreDelSession") = VariableOValor

Variable = session("NombreDelSession")

Saludos.

Matías Iacono
Microsoft MVP ASP/ASP.net - DCE3
"Enrique" escribió en el mensaje
news:Ou6$
hola a todos,

intento crear un array dinamico que sea global y accesible desde cualquier
pagina donde se deberia poder redimensionar. he probado declarar variable
en
VBscript en el Global.asa pensando que asi funcionaria en cualquier pagina
y
se podria redimensionar en ellas.

con eso trato de tener un array bidemensional de 2 columnas y tantas filas
como vayan haciendo falta de forma a relacionar un idProducto con la
cantidad pedida. Se trata pues de evitar escribir en la base de datos cada
vez que se añade un producto en un carrito de compra y volcar los datos en
el momento de formalizar el pedido.

¿como se declarar una variable global en ASP y/o javascript?

gracias por su ayuda :-)




Respuesta Responder a este mensaje
#3 Matías Iacono
30/09/2005 - 19:20 | Informe spam
Una vez mas, las variables globales no existen, aunque tu mensaje fue largo
y explicativo.

Como dices, las variables nacen y mueren cuando la pagina se ejecuta, por lo
que, no podrias mantener datos vivos por cada ida y vuelta al servidor.

Para lo que planteas, la solucion, justamente, son variables session. Las
cuales puedes inicializar tanto en el global.asa, o en la misma pagina del
carro de compras.

Lo unico que tienes que verificar, es que la primera vez, si asi lo
quisieras, esta variable session no posea ningun valor, y esto te puede
servir para hacer alguna otra accion, como por ejemplo, mostrar el mensaje
del carro de compras vacio.

Ahora, para poder meter objetos dentro de las variables de session, se
utiliza la clausula SET por delante, para decir que el contenido de la
variable session sera de un tipo especifico.

Ahora, como lo haria yo, teniendo en cuenta que las session son una cosa
delicada, especialmente con la memoria, crearia, en tu caso, dos sessions,
una para almacenar los IDs, separados por comas, y otro para almacenar la
cantidad, tambien separada por comas.

Por ejemplo:

session("IDs") = "1,2,3,40"
session("Cantidad") = "2,5,1,2,3"

Luego, lo unico que tienes que hacer para re asignar la cantidad o borrar
algun item, es simplemente recorrer la lista, la cual puede ser facilmente
pasada a un array, usando la clausula SPLIT.

Saludos.

Matías Iacono
Microsoft MVP ASP/ASP.net - DCE3
"Enrique" escribió en el mensaje
news:
hola, matias

gracias por tu ayuda.

Te digo como lo veo: yo diria que si existen variables globales en ASP
pero
no en el sentido que podemos conocerlas en VB, VBA, VBscript o VB .NET, es
decir que no se declaran mediante modificadores de acceso tipo Dim,
private,
public, public sharedsino que se declaran dentro de un objeto session
o
application. Entiendo que se pueden declarar tanto en el global.asa como
en
cualquier pagina web de nuestro sitio web disfrutando del mismo ambito:
Global.

A su vez existen variables globales pero en el sentido mas tradicional en
VBScript y seguramente en Javascript.

mejor te explico mi problema directamente:
Estoy creando un carrito de compra a partir de una pagina estatica. cuando
el usuario pincha a una categoria, aparece la pagina de productos de esta
categoria. cada producto tiene un hipervinculo para añadir este producto
al
carrito de compra. se recibe correctamente el idProducto del producto pero
me hace falta tambien gestionar la cantidad (inicialmente 1 pero que debe
ser modificable) por lo que necesito un array de 2 columnas y numero
indeterminado de filas de forma que cada vez que el usuario añada un
producto al carrito de compra, se vaya rellenando el array y se muestre en
pantalla totalmente actualizado para por fin en el momento de la
formalizacion del pedido poder volcar los datos a la base de datos
subyacente.

el problema es que hasta ahora no he conseguido poder trabajar con este
array porque no consiguo ponerlo en ambito global. lo declaro en el global
asa. no se si es aqui que se debe declarar o en cualquier otra pagina.
esta
claro que no se puede declarar en la pagina del carrito de compra porque
sino se declara cada vez que se ejecuta la pagina por lo que se
reinicializa, es decir: nace y muere con la pagina.

la idea es poder trabajar una estructura dinamica en memoria que puede
crecer y decrecer a nuestro entojo ¿como lo ves? ¿que harias?









"Matías Iacono" escribió en el mensaje
news:
Las variables globales no existen en ASP.

Lo que tienes que hacer es usar variables del tipo session, estas


pertenecen
al usuario que esta visitando la pagina, y las puedes arrastrar entre
paginas.

Modo de uso:

session("NombreDelSession") = VariableOValor

Variable = session("NombreDelSession")

Saludos.

Matías Iacono
Microsoft MVP ASP/ASP.net - DCE3
"Enrique" escribió en el mensaje
news:Ou6$
> hola a todos,
>
> intento crear un array dinamico que sea global y accesible desde


cualquier
> pagina donde se deberia poder redimensionar. he probado declarar


variable
> en
> VBscript en el Global.asa pensando que asi funcionaria en cualquier


pagina
> y
> se podria redimensionar en ellas.
>
> con eso trato de tener un array bidemensional de 2 columnas y tantas


filas
> como vayan haciendo falta de forma a relacionar un idProducto con la
> cantidad pedida. Se trata pues de evitar escribir en la base de datos


cada
> vez que se añade un producto en un carrito de compra y volcar los datos


en
> el momento de formalizar el pedido.
>
> ¿como se declarar una variable global en ASP y/o javascript?
>
> gracias por su ayuda :-)
>
>
>
>








Respuesta Responder a este mensaje
#4 Enrique
30/09/2005 - 19:22 | Informe spam
gracias de nuevo por tu ayuda

sobre las variables globales, no quiero pelear pero creo firmemente que las
variables de sesion y de aplicacion son variables globales pues tienen
ambito global es decir que se pueden entender desde cualquier pagina: eso es
a mi parecer la definicion de una variable global. pero si tu dices que no,
que no se diga mas, No son variables globales.

si entiendo bien, me dices que eso lo solucionarias mediante variables de
sesion pero que hay que tener cuidado con su uso porque usan bastante
recursos, mucha gracia entonces aquel ejemplo de un carrito de compra simple
en el que se crea una variable para cada nuevo producto en el carrito,
declarando la variable de la forma session(numero) donde numero session("num_articulos").

entiendo tu planteamiento split, join que me parece bien pensado en el
sentido que solo usa 2 variables de sesion y que tiene facil paso a array.
lo que si me parece increible (acostumbro a trabajar en NET pero me he
empeñado en hacer esto en ASP que todavia sigue vigente si no me confundo),
es que no existan variables globales, si no es en ASP, al menos en VBScript.
pienso saber que en VBScript se pueden usar los modificadores de acceso
Public, Private y dim por lo que no deberia haber problemas. no veo como
algo tan simple se puede hacer tan complejo. este subsublenguaje de VB deja
decididamente que desear.

por ejemplo, en VB o VB .NET, crearia un modulo en el cual crearia mi matriz
dinamica con el modificador public. desde cualquier formulario,
redimensionaria a partir de un contador de productos el tamaño de esta
matriz para acoger al nuevo par de elementos idProducto, cantidad. una vez
se formalize el pedido, escribiria eso en la BD. eso en ASP-VBscript parece
que no es posible. o sea: se puede crear matriz dinamica, se puede
redimensionar pero no se consigue hacerlo de forma global.

en fin, dime que te parece todo eso. gracias de nuevo por tu ayuda







"Matías Iacono" escribió en el mensaje
news:
Una vez mas, las variables globales no existen, aunque tu mensaje fue


largo
y explicativo.

Como dices, las variables nacen y mueren cuando la pagina se ejecuta, por


lo
que, no podrias mantener datos vivos por cada ida y vuelta al servidor.

Para lo que planteas, la solucion, justamente, son variables session. Las
cuales puedes inicializar tanto en el global.asa, o en la misma pagina del
carro de compras.

Lo unico que tienes que verificar, es que la primera vez, si asi lo
quisieras, esta variable session no posea ningun valor, y esto te puede
servir para hacer alguna otra accion, como por ejemplo, mostrar el mensaje
del carro de compras vacio.

Ahora, para poder meter objetos dentro de las variables de session, se
utiliza la clausula SET por delante, para decir que el contenido de la
variable session sera de un tipo especifico.

Ahora, como lo haria yo, teniendo en cuenta que las session son una cosa
delicada, especialmente con la memoria, crearia, en tu caso, dos sessions,
una para almacenar los IDs, separados por comas, y otro para almacenar la
cantidad, tambien separada por comas.

Por ejemplo:

session("IDs") = "1,2,3,40"
session("Cantidad") = "2,5,1,2,3"

Luego, lo unico que tienes que hacer para re asignar la cantidad o borrar
algun item, es simplemente recorrer la lista, la cual puede ser facilmente
pasada a un array, usando la clausula SPLIT.

Saludos.

Matías Iacono
Microsoft MVP ASP/ASP.net - DCE3
"Enrique" escribió en el mensaje
news:
> hola, matias
>
> gracias por tu ayuda.
>
> Te digo como lo veo: yo diria que si existen variables globales en ASP
> pero
> no en el sentido que podemos conocerlas en VB, VBA, VBscript o VB .NET,


es
> decir que no se declaran mediante modificadores de acceso tipo Dim,
> private,
> public, public sharedsino que se declaran dentro de un objeto


session
> o
> application. Entiendo que se pueden declarar tanto en el global.asa como
> en
> cualquier pagina web de nuestro sitio web disfrutando del mismo ambito:
> Global.
>
> A su vez existen variables globales pero en el sentido mas tradicional


en
> VBScript y seguramente en Javascript.
>
> mejor te explico mi problema directamente:
> Estoy creando un carrito de compra a partir de una pagina estatica.


cuando
> el usuario pincha a una categoria, aparece la pagina de productos de


esta
> categoria. cada producto tiene un hipervinculo para añadir este producto
> al
> carrito de compra. se recibe correctamente el idProducto del producto


pero
> me hace falta tambien gestionar la cantidad (inicialmente 1 pero que


debe
> ser modificable) por lo que necesito un array de 2 columnas y numero
> indeterminado de filas de forma que cada vez que el usuario añada un
> producto al carrito de compra, se vaya rellenando el array y se muestre


en
> pantalla totalmente actualizado para por fin en el momento de la
> formalizacion del pedido poder volcar los datos a la base de datos
> subyacente.
>
> el problema es que hasta ahora no he conseguido poder trabajar con este
> array porque no consiguo ponerlo en ambito global. lo declaro en el


global
> asa. no se si es aqui que se debe declarar o en cualquier otra pagina.
> esta
> claro que no se puede declarar en la pagina del carrito de compra porque
> sino se declara cada vez que se ejecuta la pagina por lo que se
> reinicializa, es decir: nace y muere con la pagina.
>
> la idea es poder trabajar una estructura dinamica en memoria que puede
> crecer y decrecer a nuestro entojo ¿como lo ves? ¿que harias?
>
>
>
>
>
>
>
>
>
> "Matías Iacono" escribió en el mensaje
> news:
>> Las variables globales no existen en ASP.
>>
>> Lo que tienes que hacer es usar variables del tipo session, estas
> pertenecen
>> al usuario que esta visitando la pagina, y las puedes arrastrar entre
>> paginas.
>>
>> Modo de uso:
>>
>> session("NombreDelSession") = VariableOValor
>>
>> Variable = session("NombreDelSession")
>>
>> Saludos.
>>
>> Matías Iacono
>> Microsoft MVP ASP/ASP.net - DCE3
>> "Enrique" escribió en el mensaje
>> news:Ou6$
>> > hola a todos,
>> >
>> > intento crear un array dinamico que sea global y accesible desde
> cualquier
>> > pagina donde se deberia poder redimensionar. he probado declarar
> variable
>> > en
>> > VBscript en el Global.asa pensando que asi funcionaria en cualquier
> pagina
>> > y
>> > se podria redimensionar en ellas.
>> >
>> > con eso trato de tener un array bidemensional de 2 columnas y tantas
> filas
>> > como vayan haciendo falta de forma a relacionar un idProducto con la
>> > cantidad pedida. Se trata pues de evitar escribir en la base de datos
> cada
>> > vez que se añade un producto en un carrito de compra y volcar los


datos
> en
>> > el momento de formalizar el pedido.
>> >
>> > ¿como se declarar una variable global en ASP y/o javascript?
>> >
>> > gracias por su ayuda :-)
>> >
>> >
>> >
>> >
>>
>>
>>
>
>
>



Respuesta Responder a este mensaje
#5 Matías Iacono
30/09/2005 - 22:47 | Informe spam
Si estas acostrumbrado a .Net, ten en cuenta que ASP es lo que estaba antes
de ASP.net, por lo que las caracteristicas de VBScript de ASP, difieren por
completo del lenguaje VB.net, y de la forma de programar.

A tal punto que en ASP no declaras tipos de variables, todos son VARIANT,
haciendo referencia al lenguaje del cual se desprende, VB, hasta que se
especifica un tipo forzando la conversion de datos, CDBL, CINT, etc.

En tu caso, la unica forma de mantener un dato a nivel sitio web, es
mendiante session o application, que estos, son contenedores de objetos, no
declaracion de variables (para redondear un poco mas lo de global :) ), por
supuesto, las session, solo funcionan a nivel usuario, o sea, otro usuario
no puede ver las session de cualquier usuario que no sea el, a diferencia de
las application.

De cualquier manera, como te decia al principio, no te bases en .Net, para
compararlo con ASP 3.0, ten en cuenta que primero vino ASP 3.0 y luego .Net,
por lo que .Net, te dara otras posibilidades, que no estan al alcance de las
tecnologias antiguas.

Saludos.

Matías Iacono
Microsoft MVP ASP/ASP.net - DCE3
"Enrique" escribió en el mensaje
news:
gracias de nuevo por tu ayuda

sobre las variables globales, no quiero pelear pero creo firmemente que
las
variables de sesion y de aplicacion son variables globales pues tienen
ambito global es decir que se pueden entender desde cualquier pagina: eso
es
a mi parecer la definicion de una variable global. pero si tu dices que
no,
que no se diga mas, No son variables globales.

si entiendo bien, me dices que eso lo solucionarias mediante variables de
sesion pero que hay que tener cuidado con su uso porque usan bastante
recursos, mucha gracia entonces aquel ejemplo de un carrito de compra
simple
en el que se crea una variable para cada nuevo producto en el carrito,
declarando la variable de la forma session(numero) donde numero > session("num_articulos").

entiendo tu planteamiento split, join que me parece bien pensado en el
sentido que solo usa 2 variables de sesion y que tiene facil paso a array.
lo que si me parece increible (acostumbro a trabajar en NET pero me he
empeñado en hacer esto en ASP que todavia sigue vigente si no me
confundo),
es que no existan variables globales, si no es en ASP, al menos en
VBScript.
pienso saber que en VBScript se pueden usar los modificadores de acceso
Public, Private y dim por lo que no deberia haber problemas. no veo como
algo tan simple se puede hacer tan complejo. este subsublenguaje de VB
deja
decididamente que desear.

por ejemplo, en VB o VB .NET, crearia un modulo en el cual crearia mi
matriz
dinamica con el modificador public. desde cualquier formulario,
redimensionaria a partir de un contador de productos el tamaño de esta
matriz para acoger al nuevo par de elementos idProducto, cantidad. una vez
se formalize el pedido, escribiria eso en la BD. eso en ASP-VBscript
parece
que no es posible. o sea: se puede crear matriz dinamica, se puede
redimensionar pero no se consigue hacerlo de forma global.

en fin, dime que te parece todo eso. gracias de nuevo por tu ayuda







"Matías Iacono" escribió en el mensaje
news:
Una vez mas, las variables globales no existen, aunque tu mensaje fue


largo
y explicativo.

Como dices, las variables nacen y mueren cuando la pagina se ejecuta, por


lo
que, no podrias mantener datos vivos por cada ida y vuelta al servidor.

Para lo que planteas, la solucion, justamente, son variables session. Las
cuales puedes inicializar tanto en el global.asa, o en la misma pagina
del
carro de compras.

Lo unico que tienes que verificar, es que la primera vez, si asi lo
quisieras, esta variable session no posea ningun valor, y esto te puede
servir para hacer alguna otra accion, como por ejemplo, mostrar el
mensaje
del carro de compras vacio.

Ahora, para poder meter objetos dentro de las variables de session, se
utiliza la clausula SET por delante, para decir que el contenido de la
variable session sera de un tipo especifico.

Ahora, como lo haria yo, teniendo en cuenta que las session son una cosa
delicada, especialmente con la memoria, crearia, en tu caso, dos
sessions,
una para almacenar los IDs, separados por comas, y otro para almacenar la
cantidad, tambien separada por comas.

Por ejemplo:

session("IDs") = "1,2,3,40"
session("Cantidad") = "2,5,1,2,3"

Luego, lo unico que tienes que hacer para re asignar la cantidad o borrar
algun item, es simplemente recorrer la lista, la cual puede ser
facilmente
pasada a un array, usando la clausula SPLIT.

Saludos.

Matías Iacono
Microsoft MVP ASP/ASP.net - DCE3
"Enrique" escribió en el mensaje
news:
> hola, matias
>
> gracias por tu ayuda.
>
> Te digo como lo veo: yo diria que si existen variables globales en ASP
> pero
> no en el sentido que podemos conocerlas en VB, VBA, VBscript o VB .NET,


es
> decir que no se declaran mediante modificadores de acceso tipo Dim,
> private,
> public, public sharedsino que se declaran dentro de un objeto


session
> o
> application. Entiendo que se pueden declarar tanto en el global.asa
> como
> en
> cualquier pagina web de nuestro sitio web disfrutando del mismo ambito:
> Global.
>
> A su vez existen variables globales pero en el sentido mas tradicional


en
> VBScript y seguramente en Javascript.
>
> mejor te explico mi problema directamente:
> Estoy creando un carrito de compra a partir de una pagina estatica.


cuando
> el usuario pincha a una categoria, aparece la pagina de productos de


esta
> categoria. cada producto tiene un hipervinculo para añadir este
> producto
> al
> carrito de compra. se recibe correctamente el idProducto del producto


pero
> me hace falta tambien gestionar la cantidad (inicialmente 1 pero que


debe
> ser modificable) por lo que necesito un array de 2 columnas y numero
> indeterminado de filas de forma que cada vez que el usuario añada un
> producto al carrito de compra, se vaya rellenando el array y se muestre


en
> pantalla totalmente actualizado para por fin en el momento de la
> formalizacion del pedido poder volcar los datos a la base de datos
> subyacente.
>
> el problema es que hasta ahora no he conseguido poder trabajar con este
> array porque no consiguo ponerlo en ambito global. lo declaro en el


global
> asa. no se si es aqui que se debe declarar o en cualquier otra pagina.
> esta
> claro que no se puede declarar en la pagina del carrito de compra
> porque
> sino se declara cada vez que se ejecuta la pagina por lo que se
> reinicializa, es decir: nace y muere con la pagina.
>
> la idea es poder trabajar una estructura dinamica en memoria que puede
> crecer y decrecer a nuestro entojo ¿como lo ves? ¿que harias?
>
>
>
>
>
>
>
>
>
> "Matías Iacono" escribió en el mensaje
> news:
>> Las variables globales no existen en ASP.
>>
>> Lo que tienes que hacer es usar variables del tipo session, estas
> pertenecen
>> al usuario que esta visitando la pagina, y las puedes arrastrar entre
>> paginas.
>>
>> Modo de uso:
>>
>> session("NombreDelSession") = VariableOValor
>>
>> Variable = session("NombreDelSession")
>>
>> Saludos.
>>
>> Matías Iacono
>> Microsoft MVP ASP/ASP.net - DCE3
>> "Enrique" escribió en el mensaje
>> news:Ou6$
>> > hola a todos,
>> >
>> > intento crear un array dinamico que sea global y accesible desde
> cualquier
>> > pagina donde se deberia poder redimensionar. he probado declarar
> variable
>> > en
>> > VBscript en el Global.asa pensando que asi funcionaria en cualquier
> pagina
>> > y
>> > se podria redimensionar en ellas.
>> >
>> > con eso trato de tener un array bidemensional de 2 columnas y tantas
> filas
>> > como vayan haciendo falta de forma a relacionar un idProducto con la
>> > cantidad pedida. Se trata pues de evitar escribir en la base de
>> > datos
> cada
>> > vez que se añade un producto en un carrito de compra y volcar los


datos
> en
>> > el momento de formalizar el pedido.
>> >
>> > ¿como se declarar una variable global en ASP y/o javascript?
>> >
>> > gracias por su ayuda :-)
>> >
>> >
>> >
>> >
>>
>>
>>
>
>
>








email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida