manejar los .xsd (objeto de datos) en windows aplicacion

Iniciado por d91, 29 Octubre 2015, 20:35 PM

0 Miembros y 1 Visitante están viendo este tema.

d91

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
Código (csharp) [Seleccionar]

public canastaDS producto() {
        canastaDS obj = ((canastaDS)(Session("Canasta")));
        if ((obj == null)) {
            obj = new canastaDS();
            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();
    }