示例#1
0
    // Will return total number of quantity
    public int getCost(int ClientID)
    {
        PurchaseCtrl p = new PurchaseCtrl();
        int          qty;

        return(qty = p.getCost(ClientID));
    }
示例#2
0
    //Will change the status of inInCart to false once part is purchased
    public void markOrdersAsPaid(List <cart> carts)
    {
        string       s = "";
        PurchaseCtrl p = new PurchaseCtrl();

        p.markOrdersAsPaid(carts, s);
    }
示例#3
0
    public List <cart> validateProduct(int ClientID)
    {
        PurchaseCtrl p = new PurchaseCtrl();
        List <cart>  c = p.validateProduct(ClientID);

        return(c);
    }
示例#4
0
    public List <productdb> viewProductByType(int typeId)
    {
        PurchaseCtrl     p = new PurchaseCtrl();
        List <productdb> d = p.viewProductByType(typeId);

        return(d);
    }
示例#5
0
    public List <productdb> viewProducts()
    {
        PurchaseCtrl     p = new PurchaseCtrl();
        List <productdb> d = p.viewProducts();

        return(d);
    }
示例#6
0
    public productdb chooseProduct(int id)
    {
        PurchaseCtrl p = new PurchaseCtrl();
        productdb    d = p.chooseProduct(id);

        return(d);
    }
示例#7
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);
    }
    private void ddlAmount_SelectedIndexChanged(object sender, EventArgs e)
    {
        //Get ID of product that has had its quantity dropdownlist changed.
        DropDownList selectedList = (DropDownList)sender;
        int          cartId       = Convert.ToInt32(selectedList.ID);
        int          quantity     = Convert.ToInt32(selectedList.SelectedValue);

        //Update purchase with new quantity and refresh page
        PurchaseCtrl purchase = new PurchaseCtrl();

        purchase.updateInventory(cartId, quantity);
        Response.Redirect("~/Pages/ShoppingCart.aspx");
    }
    protected void Page_Load(object sender, EventArgs e)
    {
        PurchaseCtrl     pc      = new PurchaseCtrl();
        List <productdb> product = pc.viewProducts();

        LegacyPartsDB l = new LegacyPartsDB();

        ReceivingDeskController r = new ReceivingDeskController();

        foreach (productdb prod in product)
        {
            string name = l.partName(prod.id);
            r.updateName(prod.id, name);
        }
    }
示例#10
0
    public void updateInventory(int id, int quantity)
    {
        PurchaseCtrl p = new PurchaseCtrl();

        p.updateInventory(id, quantity);
    }