Foros del Web » Programando para Internet » ASPX (.net) »

problema sencillo con carrito de compras..soy novato

Estas en el tema de problema sencillo con carrito de compras..soy novato en el foro de ASPX (.net) en Foros del Web. buenos dias estoy haciendo un proyecto de shopping cart ,y tengo un formulario "productos.aspx" que tiene un dropdown (ddlproductos) y 4 labels (txtitem ,txtdescripcion,txtprecio,txtstock) el ...
  #1 (permalink)  
Antiguo 12/06/2010, 10:01
 
Fecha de Ingreso: mayo-2010
Mensajes: 13
Antigüedad: 14 años, 7 meses
Puntos: 1
problema sencillo con carrito de compras..soy novato

buenos dias
estoy haciendo un proyecto de shopping cart ,y tengo un formulario "productos.aspx" que tiene un dropdown (ddlproductos) y 4 labels (txtitem ,txtdescripcion,txtprecio,txtstock)
el dropdown esta conectado a una base de datos de sqlserver 2005(carrito) ,quiero saber como hacer para que cuando selecciono un producto del drop down me aparesca en las labels el item,descripcion,stock,y precio

luego esa pagina tiene un boton para guardar la venta ,y tengo otra pagina llamada "carrito" que muestra todos los productos del cliente ,y desde esa pagina el cliente compra o borra los productos ,como me recomiendan hacerla?

y mi ultima duda ,nose que codigo usar para hacer un login q cuando se logee el administrador lo lleve a las paginas administrativas ,y cuando entre un cliente los lleve a las demas pagina menos las administrativas?

Desde ya muchas gracias

Saludos desde Uruguay
  #2 (permalink)  
Antiguo 12/06/2010, 12:09
Avatar de jaullo  
Fecha de Ingreso: abril-2009
Mensajes: 994
Antigüedad: 15 años, 8 meses
Puntos: 30
Respuesta: problema sencillo con carrito de compras..soy novato

Lo que debes hacer es ejecutar un procedimiento o funcion que traigan los datos de la bd con un select cuando el combo cambia de selectedindex

Por ejemplo, puedes usar un datareader:
Código ASP:
Ver original
  1. Dim sqlComm As New SqlCommand("SELECT userid,username FROM users ORDER BY username where user='" & cbo.selectedvalue & "'", sqlConn)
  2. Dim r As SqlDataReader = sqlComm.ExecuteReader()
  3. While r.Read()
  4.     Dim username As String = CStr(r("username"))
  5.     Dim userID As Integer = CInt(r("userid"))
  6.     Debug.WriteLine((username + "(" + userID + ")"))
  7. End While
  8. r.Close()

Para el redireccionamiento de usuarios, te dejo un artículo de mi blog que trata este tema:
http://geekswithblogs.net/jaullo/arc...t-methods.aspx

Por último, te dejo el enlace de algunos ejemplos de carritoas de compras en asp.net
http://www.mygnet.net/codigos/aspdot...p_dot_net.2556

Saludos,
  #3 (permalink)  
Antiguo 12/06/2010, 12:13
 
Fecha de Ingreso: mayo-2010
Mensajes: 13
Antigüedad: 14 años, 7 meses
Puntos: 1
Respuesta: problema sencillo con carrito de compras..soy novato

Cita:
Iniciado por jaullo Ver Mensaje
Lo que debes hacer es ejecutar un procedimiento o funcion que traigan los datos de la bd con un select cuando el combo cambia de selectedindex

Por ejemplo, puedes usar un datareader:
Código ASP:
Ver original
  1. Dim sqlComm As New SqlCommand("SELECT userid,username FROM users ORDER BY username where user='" & cbo.selectedvalue & "'", sqlConn)
  2. Dim r As SqlDataReader = sqlComm.ExecuteReader()
  3. While r.Read()
  4.     Dim username As String = CStr(r("username"))
  5.     Dim userID As Integer = CInt(r("userid"))
  6.     Debug.WriteLine((username + "(" + userID + ")"))
  7. End While
  8. r.Close()

Para el redireccionamiento de usuarios, te dejo un artículo de mi blog que trata este tema:
[URL="http://geekswithblogs.net/jaullo/archive/2010/06/12/trabajando-el-redireccionamiento-de-usuariosworking-with-user-redirect-methods.aspx"]http://geekswithblogs.net/jaullo/archive/2010/06/12/trabajando-el-redireccionamiento-de-usuariosworking-with-user-redirect-methods.aspx[/URL]

Por último, te dejo el enlace de algunos ejemplos de carritoas de compras en asp.net
[URL="http://www.mygnet.net/codigos/aspdotnet/net/carrito_de_compras_con_asp_dot_net.2556"]http://www.mygnet.net/codigos/aspdotnet/net/carrito_de_compras_con_asp_dot_net.2556[/URL]

Saludos,
Muchas gracias ,el codigo que me pasastes donde lo copio? ,con combo te referis a un combo box?

saludos
  #4 (permalink)  
Antiguo 12/06/2010, 12:27
Avatar de jaullo  
Fecha de Ingreso: abril-2009
Mensajes: 994
Antigüedad: 15 años, 8 meses
Puntos: 30
Respuesta: problema sencillo con carrito de compras..soy novato

Supongo que me preguntas por el de la busqueda. Ese lo puedes colocar en el evento SelectedIndexChanged del dropdownlist.

Con respecto al combo no me refiero al combo box (que no existe en asp.net), sino al dropdownlist.
  #5 (permalink)  
Antiguo 12/06/2010, 12:42
 
Fecha de Ingreso: mayo-2010
Mensajes: 13
Antigüedad: 14 años, 7 meses
Puntos: 1
Respuesta: problema sencillo con carrito de compras..soy novato

Cita:
Iniciado por jaullo Ver Mensaje
Supongo que me preguntas por el de la busqueda. Ese lo puedes colocar en el evento SelectedIndexChanged del dropdownlist.

Con respecto al combo no me refiero al combo box (que no existe en asp.net), sino al dropdownlist.
ahi va muchas gracias ,hice el ejemplo que me pasastes para redireccionar los usuarios y me tira varios errores ,lo hice tal cual
te dejo una captura
http://img823.imageshack.us/img823/426/dibujocn.png

voy a hacerlo devuelta capas q le erre en algo

Muchas gracias

Última edición por Matias_pinar; 12/06/2010 a las 12:44 Razón: me olvide de la imagen
  #6 (permalink)  
Antiguo 12/06/2010, 12:57
Avatar de jaullo  
Fecha de Ingreso: abril-2009
Mensajes: 994
Antigüedad: 15 años, 8 meses
Puntos: 30
Respuesta: problema sencillo con carrito de compras..soy novato

Ok, algunos de los errores que veo son:
debes importas los siguientes namespace
Imports System.Web.Security
Imports System.Configuration

2. El error del ctllogin no definido es porque ctllogin lo debes cambiar por el nombre que tiene tu control de login.

3. Y los errores que dicen crabit.xxxx es por lo siguiente:
Cuando yo creo una clase la incluye dentro de un namespace, por ejemplo

namespace crabit
public class hola
end class
end namespace

Entonces eso crabit.roleredirect, lo que hace es acceder al elemento de clase a traves del namespace+clase+metodo

Entonces cambialo por el nombre de tu namespace+elnombre de tu clase+roleredirect. Igualmente con el otro error
  #7 (permalink)  
Antiguo 12/06/2010, 13:11
 
Fecha de Ingreso: mayo-2010
Mensajes: 13
Antigüedad: 14 años, 7 meses
Puntos: 1
Respuesta: problema sencillo con carrito de compras..soy novato

Cita:
Iniciado por jaullo Ver Mensaje
Ok, algunos de los errores que veo son:
debes importas los siguientes namespace
Imports System.Web.Security
Imports System.Configuration

2. El error del ctllogin no definido es porque ctllogin lo debes cambiar por el nombre que tiene tu control de login.

3. Y los errores que dicen crabit.xxxx es por lo siguiente:
Cuando yo creo una clase la incluye dentro de un namespace, por ejemplo

namespace crabit
public class hola
end class
end namespace

Entonces eso crabit.roleredirect, lo que hace es acceder al elemento de clase a traves del namespace+clase+metodo

Entonces cambialo por el nombre de tu namespace+elnombre de tu clase+roleredirect. Igualmente con el otro error
muchas gracias ,,me funciono todo menos la parte 3 que no la entendi,yo los nombres los puse como estan en tu blog

el codigo del dropdown que me pasastes me tiro un error nada mas

http://img704.imageshack.us/img704/4559/dibujouyz.png
  #8 (permalink)  
Antiguo 12/06/2010, 13:20
Avatar de jaullo  
Fecha de Ingreso: abril-2009
Mensajes: 994
Antigüedad: 15 años, 8 meses
Puntos: 30
Respuesta: problema sencillo con carrito de compras..soy novato

Ok veamos cuando creas una clase lo puedes hacer de dos formas:

1. Creando solo la clase
2. Creando la clase dentro de un namespace

En el ejemplo, lo hago con namespace. Tienes creada una clase llamada LoginRedirectByRoleSection y debe quedarte así
Código ASP:
Ver original
  1. Imports xxxxx
  2.  
  3. Namespace crabit
  4.  
  5. Public Class LoginRedirectByRoleSection
  6.         Inherits ConfigurationSection
  7.  
  8.           End Class
  9.  
  10. Public Class RoleRedirectCollection
  11.         Inherits ConfigurationElementCollection
  12.  
  13. end class
  14.  
  15. Public Class RoleRedirect
  16.         Inherits ConfigurationElement
  17.  
  18. end class
  19. End namespace

Asi deberias tener tu clase

El código del dropdown te marca el cbo, eso es porque debes cambiar cbo por el nombre de tu dropdownlist
  #9 (permalink)  
Antiguo 12/06/2010, 13:46
 
Fecha de Ingreso: mayo-2010
Mensajes: 13
Antigüedad: 14 años, 7 meses
Puntos: 1
Respuesta: problema sencillo con carrito de compras..soy novato

te paso una captura ,es asi como lo hice?
ademas me dio otro error :S
http://img266.imageshack.us/img266/5518/dibujomj.png

y la pagina del dropdown tambien :S

http://img22.imageshack.us/img22/1889/dibujo1qh.png

copie el codigo igual como me lo pasastes ,cambie el nombre de la pagina a "login1" nada mas
  #10 (permalink)  
Antiguo 12/06/2010, 14:24
 
Fecha de Ingreso: mayo-2010
Mensajes: 13
Antigüedad: 14 años, 7 meses
Puntos: 1
Respuesta: problema sencillo con carrito de compras..soy novato

Cita:
Iniciado por Matias_pinar Ver Mensaje
te paso una captura ,es asi como lo hice?
ademas me dio otro error :S
http://img266.imageshack.us/img266/5518/dibujomj.png

y la pagina del dropdown tambien :S

http://img22.imageshack.us/img22/1889/dibujo1qh.png

copie el codigo igual como me lo pasastes ,cambie el nombre de la pagina a "login1" nada mas
Pude solucionar el error en el dropdown ,era que me habia olvidado de cambiar la conexion
  #11 (permalink)  
Antiguo 12/06/2010, 18:49
 
Fecha de Ingreso: mayo-2010
Mensajes: 13
Antigüedad: 14 años, 7 meses
Puntos: 1
Respuesta: problema sencillo con carrito de compras..soy novato

Cita:
Iniciado por Matias_pinar Ver Mensaje
Pude solucionar el error en el dropdown ,era que me habia olvidado de cambiar la conexion
Cuando lo ejecuto me da un error :S

que puede ser?
dejo la captura
http://img23.imageshack.us/img23/9031/dibujocwf.png
  #12 (permalink)  
Antiguo 15/06/2010, 14:46
 
Fecha de Ingreso: mayo-2010
Mensajes: 13
Antigüedad: 14 años, 7 meses
Puntos: 1
Respuesta: problema sencillo con carrito de compras..soy novato

El dropdown ya puse hacer que ande ,muchas gracias :D

lo q me dio un error fue el codigo para redirigir si sos admin o usuario :/

Muchas gracias

Etiquetas: carrito, dropdown, login
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:37.