Ejemplo n.º 1
0
        private void MyOrdersListbox_SelectedIndexChanged(object sender, EventArgs e)
        {
            clearMyOderItems();

            if (MyOrdersListbox.SelectedItem != null)
            {
                OrderCTRL orderCTRL = new OrderCTRL();
                Order     curOrder  = (Order)MyOrdersListbox.SelectedItem;

                List <ItemList> itemLists = orderCTRL.getOrderLineItems(curOrder.OrderID);
                List <Item>     items     = orderCTRL.getOrderItems(curOrder.OrderID);

                foreach (ItemList il in itemLists)
                {
                    LineItem tmp = new LineItem();
                    tmp.ItemID      = il.ItemID;
                    tmp.quantity    = il.Quantity;
                    tmp.ItemName    = items.Find(item => item.ItemID == il.ItemID).ItemName;
                    tmp.RetailPrice = items.Find(item => item.ItemID == il.ItemID).RetailPrice;
                    tmp.Category    = items.Find(item => item.ItemID == il.ItemID).Category;
                    myOrdersItemsDS.Add(tmp);
                }

                lblMyTotal.Text   = totalPrice(myOrdersItemsDS).ToString();
                lblMyOrderID.Text = itemLists[0].OrderID.ToString();
                lblMyConfNum.Text = curOrder.ConfirmationNumber;
            }
        }
Ejemplo n.º 2
0
        private void btnMyOrders_Click(object sender, EventArgs e)
        {
            //this.Hide();

            //MyOrdersPg orders = new MyOrdersPg();

            //orders.Show();

            if (panelAccount.Height == 165)
            {
                panelAccount.Height = 52;
            }
            else
            {
                panelAccount.Height = 165;
            }
            ShowPanel(PanelsEnum.MyOrders);

            //fill out the controls
            myOrdersDS.Clear();
            OrderCTRL orderCTRL = new OrderCTRL();

            foreach (Order o in orderCTRL.getOrdersByUser((UserSingleton.GetUser()).ID))
            {
                myOrdersDS.Add(o);
            }
        }
Ejemplo n.º 3
0
        private void btnMyOrders_Click(object sender, EventArgs e)
        {
            lblHomeMessage1.Visible   = false;
            lblBrakesMessage1.Visible = true;
            lblBrakesMessage2.Visible = true;

            if (panelAccount.Height == 165)
            {
                panelAccount.Height = 52;
            }
            else
            {
                panelAccount.Height = 165;
            }

            //fill out the controls
            myOrdersDS.Clear();
            OrderCTRL orderCTRL = new OrderCTRL();

            foreach (Order o in orderCTRL.getOrdersByUser((UserSingleton.GetUser()).ID))
            {
                myOrdersDS.Add(o);
            }
            this.Hide();
            ShoppingPg.getInstance();
        }
Ejemplo n.º 4
0
        private void btnCheckout_Click(object sender, EventArgs e)
        {
            if (cartItemsDS.Count > 0)
            {
                //swap out the panels
                ShowPanel(PanelsEnum.Checkout);

                //save the order
                OrderCTRL orderCTRL = new OrderCTRL();

                Order newOrder = new Order();
                newOrder.ConfirmationNumber = orderCTRL.generateConfirmationNumber();
                newOrder.OrderDateTime      = DateAndTime.Today.Date.ToShortDateString();
                newOrder.TotalPrice         = totalPrice(cartItemsDS);
                newOrder.UserID             = (UserSingleton.GetUser()).ID;

                int orderId = orderCTRL.saveOrder(newOrder);

                //save the items in the order

                List <ItemList> newItems = new List <ItemList>();

                foreach (LineItem line in cartItemsDS)
                {
                    ItemList newIL = new ItemList();
                    newIL.ItemID   = line.ItemID;
                    newIL.OrderID  = orderId;
                    newIL.Quantity = line.quantity;
                    newItems.Add(newIL);
                }

                orderCTRL.saveItemList(newItems);

                OrderConfListBox.DataSource = cartItemsDS;
                lblOrderID.Text             = orderId.ToString();
                lblConfNumber.Text          = newOrder.ConfirmationNumber;
            }
        }