Пример #1
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);
            }
        }
Пример #2
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();
        }
Пример #3
0
 private void Initialize()
 {
     user = UserSingleton.GetUser();
     lblProfileHeader.Text = user.FirstName + "'s Profile";
     FirstNameLabel.Text   = user.FirstName;
     LastNameLabel.Text    = user.LastName;
     EmailLabel.Text       = user.Email;
     PhoneNumberLabel.Text = user.PhoneNumber;
     DateOfBirthLabel.Text = user.DateOfBirth.ToString();
     GenderLabel.Text      = user.Gender;
     AddressLabel.Text     = user.Address;
     if (!user.IsAdmin)
     {
         AdministratorLabel.Visible = false;
     }
     EmailBox.Visible       = false;
     AddressBox.Visible     = false;
     PhoneNumberBox.Visible = false;
     SaveButton.Visible     = false;
     UpdateButton.Visible   = true;
 }
Пример #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;
            }
        }