Exemplo n.º 1
0
    public List <cart> validateProduct(int ClientID)
    {
        PurchaseCtrl p = new PurchaseCtrl();
        List <cart>  c = p.validateProduct(ClientID);

        return(c);
    }
Exemplo n.º 2
0
    protected void Page_Load(object sender, EventArgs e)
    {
        authCode.Text = Session["AuthCode"].ToString();

        string   uname = Session["UserName"].ToString();
        Customer cm    = new Customer();
        int      cid;

        if (uname == "Guest")
        {
            cid = -1;
        }
        else
        {
            cid = cm.returnClientID(uname);
        }
        PurchaseCtrl p     = new PurchaseCtrl();
        List <cart>  carts = p.validateProduct(cid);

        foreach (cart cart in carts)
        {
            int q = Convert.ToInt32(cart.ProductId);
            p.inventoryUpdate(q, cart.Amount);
        }
        string auth = Session["AuthCode"].ToString();

        p.markOrdersAsPaid(carts, auth);
        Customer cust = new Customer();

        string wName, wAddress;

        if (cid == (-1))
        {
            guest gue = cust.getGuestDetail(1);
            wName    = gue.name;
            wAddress = gue.shippingAddress;
        }
        else
        {
            user use = cust.getUserDetail(cid);
            wName    = use.name;
            wAddress = use.address;
        }

        warehouse wh = new warehouse
        {
            paymentID       = auth,
            Name            = wName,
            shippingAddress = wAddress,
            packagingStatus = "ReadyToPacked",
            ShippingStatus  = "NotShipped",
            DeliveryStatus  = "NotDelivered"
        };
        WarehouseScreen ws     = new WarehouseScreen();
        string          report = ws.printOrder(wh);
    }