hola a todos, estoy intentado usar un objeto de datos .xsd en windows aplicacion, ya lo he usado en ambiente web, pero para windows no se utilizan las sesiones, y necesito que me den una idea para manejarlo, lo necesito llenar cuando se elige algun producto de la lista en un carrito de compras y que tenga acceso a el cuando genere la factura, les dejo el codigo que use en la pagina web donde canastaDS es el objeto
public canastaDS producto() {
canastaDS obj = ((canastaDS)(Session("Canasta")));
if ((obj == null)) {
Session("Canasta") = obj;
}
return obj;
}
public void AgregaItems(clsDetalleProducto prod) {
canastaDS obj = this.producto;
canastaDS.InventarioDTRow fila = obj.InventarioDT.NewInventarioDTRow();
try {
fila.CodigoProducto = prod.codigoProducto;
fila.Producto = prod.producto;
fila.Precio = prod.precio;
fila.Stock = prod.stock;
fila.Tienda = prod.tienda;
fila.Promocion = prod.promocion;
fila.Proveedor = prod.proveedor;
fila.cantidad = 1;
fila.Subtotal = (prod.precio * 1);
obj.InventarioDT.Rows.Add(fila);
}
catch (Exception ex) {
Response.Write("<script type=\'text/javascript\'>alert(\'Producto ya estaba agregado\');</script>");
}
}
protected void cargarcarrito() {
gridCarrito.DataSource = Session("Canasta");
gridCarrito.DataBind();
}