Ver Mensaje Individual
  #10 (permalink)  
Antiguo 10/07/2012, 12:42
thetemptation7
 
Fecha de Ingreso: junio-2012
Mensajes: 12
Antigüedad: 12 años, 5 meses
Puntos: 0
De acuerdo Respuesta: carrito d compras asp.net

hola AndyDroid

el campo precio es d tipo decimal

ya lo intenté así y ahora me muestra el siguiente error

La conversión de la cadena "" en el tipo 'Integer' no es válida

lo q veo es q no está tomando el valor del campo cantidad, te explico ...

tengo una página aspx llamada ListaArticulos donde muestro los productos en un gridview con las columnas ProductoId, Producto, Existencias, Precio de Venta, Cantidad, la columna cantidad es un templatefield con textbox donde el usuario puede indicar la cantidad d productos q va a comprar una vez indicados todos los productos hay un link para ver el carrito el cual redirecciona a otra página llamada CarritoCompra donde se muestran los productos elegidos x el usuario; es otro gridview con las columnas NotaId,ProductoId,Producto,Precio,Cantidad,Total, también un label donde muestro el total general d la venta y un botón guardar q es el q debería guardar en la bd, el carrito lo manejo con sesión

Cita:
Sub Session_Start(ByVal sender As Object, ByVal e As EventArgs)
' Código que se ejecuta cuando se inicia una nueva sesión
Dim dt As New DataTable
Dim dc0 As New DataColumn("NotaId", System.Type.GetType("System.Int32"))
Dim dc1 As New DataColumn("ProductoId", System.Type.GetType("System.Int32"))
Dim dc2 As New DataColumn("Producto", System.Type.GetType("System.String"))
Dim dc3 As New DataColumn("Precio", System.Type.GetType("System.Decimal"))
Dim dc4 As New DataColumn("Cantidad", System.Type.GetType("System.Int32"))
Dim dc5 As New DataColumn("Total", System.Type.GetType("System.Decimal"))
dt.Columns.Add(dc0)
dt.Columns.Add(dc1)
dt.Columns.Add(dc2)
dt.Columns.Add(dc3)
dt.Columns.Add(dc4)
dt.Columns.Add(dc5)

dc4.DefaultValue = 1
dc5.Expression = "Precio * Cantidad"
dc1.Unique = True
Session("Carrito") = dt
End Sub
este código está en el Global.asax

y como te decía creo q no está tomando el valor del campo 'Cantidad' o es lo q entiendo en el error q muestra, el problema es q no se como solucionarlo, bueno cualquier ayuda o sugerencia es bienvenida y gracias x responder