CLR: .Net / Mono / Boo / Otros CLR > ASP .NET

 Problema con carrito de compras

<< < (3/4) > >>

Newtek:
Estaba viendo el codigo de
# Sub  Session_Start(ByVal sender As Object, ByVal e As EventArgs)


Y parece bien... obviamente hay que correrlo para ver si hace todo lo que tiene que hacer.

Ahora con lo que te habia enviado anteriormente.


   
--- Código: vb.net ---   Dim tabla2 As New  DataTable            tabla2 = Session("tablita")                 Dim col2 As New DataColumn("Columna1", System.Type.GetType("System.Decimal"))                   Response.Write(tabla2.Columns("col4").Caption) 
Eso tendrias que ponerlo en el load de la segunda pagina.

Y cuentame como te ha ido pasanlo lo que esta en la variable de session a la tabla? Y analizando la tabla, para verificar que los valores no esten repetidos.

Bueno Nos estamos hablando.

matias_pinar:
Gracias en cuanto tenga un ratolibre lo pruebo :D

una duda



--- Código: vb.net ---  Dim  tabla As New DataTable  [b]       tabla.Columns.Add("col1").Caption = "col1 esperemos"        tabla.Columns.Add("col2").Caption = "col2 y"        tabla.Columns.Add("col3").Caption = "col3 veamos"        tabla.Columns.Add("col4").Caption = "col4 funciona"        tabla.Columns.Add("col5").Caption = "col5 bien"[/b]          Dim col1 As New DataColumn("Columna1", System.Type.GetType("System.Decimal"))        tabla.Columns.Add(col1)         Session("tablita") = tabla  en ese codigo donde dice  .caption = "col1 esperemos"
que tengo que poner donde dice eso?

Saludos ,muchas gracias :D

matias_pinar:
hola ,mira no entendi mucho :S

estoy siguiendo el manual que tengo ,pero esta incompleto ,tengo este codigo


--- Citar ---           Dim dt As New DataTable

        Dim dc0 As New DataColumn("Item", System.Type.GetType("System.Byte"))
        Dim dc1 As New DataColumn("Codigo", System.Type.GetType("System.Int16"))
        Dim dc2 As New DataColumn("Cantidad", System.Type.GetType("System.Int16"))
        Dim dc3 As New DataColumn("Descripcion", System.Type.GetType("System.String"))
        Dim dc4 As New DataColumn("PrecioUnitario", System.Type.GetType("System.Decimal"))
        Dim dc5 As New DataColumn("ValorBruto", 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)
        dc2.DefaultValue = 1

        dc0.Expression = "lblnombre"
        dc1.Expression = "lblcodigo"
        dc3.Expression = "lbldescripcion"
        dc4.Expression = "lblprecio"
        dc5.Expression = "lbltotal"

        dc1.Unique = True
        Session("carrito") = dt

   
--- Fin de la cita ---

que supuestamente va en la pagina productos.aspx ,nose que codigo usar para cargar los datos en la pagina carrito.aspx en un gridview :S es lo unico q me falta :/

Saludos

matias_pinar:
Tengo un problema enel boton de la pagina que guarda los datos del producto a esa variable del mensaje de arriba
nose que codigo usar para guardar los datos de unas labels a la variable ,saludos

Newtek:
Hola...

Lamento contestar hasta ahora... pero aqui en USA fue un Fin de semana largo y estaba pasando tiempo con mi familia... bueno ya estoy de vuelta... cuentame pudistes resolver el problema del DataTable?

Dentro de los ejemplos que te mande estaba la forma de crear una columna y darle el nombre.

Bueno... veamos a ver si te puedo resolver todas las dudas de una sola vez.

Creas la tabla.


--- Citar ---Dim tabla As New DataTable
--- Fin de la cita ---

Lluego creas las columnas de la tabla de esta forma


--- Citar ---tabla.Columns.Add("Nombre de la Columna") -- esta linea puede repetirce la cantidad de veces que quieras de acuerdo a la cantidad de columnas que quieras meter dentro de la tabla. Este valor es solo como va a mostrar los valores en el nivel superior de la tabla eso es todo y tienen que estar en el mimo order en que van a ser introducidos los valores de las filas.
--- Fin de la cita ---

Ahora bien. Creas un objeto "Row" (Fila en Español)

--- Citar ---Dim Fila As DataRow
--- Fin de la cita ---

Ahora tienes que llenar/Crear las Filas


--- Citar ---Fila("Nombre de la fila")= "el valor que vas a meter en ese campo" /este puede ser lo que este almacenado en texto o en la devolucion de un query... o lo que sea
--- Fin de la cita ---

ahora... como relacionas las filas con la tabla. este seria un ejemplo de como hacerlo


--- Citar ---tabla.rows.add(fila)
--- Fin de la cita ---

y eso es todo ya tienes las dos cosas ligadas. Recuerda las columnas y el nombre de las columnas es solo para la parte superior de la tabla y los rows / Filas tienen que ser creados en el mismo order que las columnas.

Avisame si tienes mas preguntas.

Con gusto te ayudo. solo teneme paciencia.. ;0)
 

Carlos Cor.
Web Hosting, Design, Development & SEO at Crystaltech

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

[*] Página Anterior

Ir a la versión completa