private void AddOrder_Click(object sender, EventArgs e)
        {
            int             selectedrowindex = ItemGridView.SelectedCells[0].RowIndex;
            DataGridViewRow itemRow          = ItemGridView.Rows[selectedrowindex];
            string          retailprice      = Convert.ToString(itemRow.Cells["RetailPrice"].Value);

            if (orderId == -1)
            {
                Order o = new Order(custIdSelected, DateTime.Now, "Processing");
                orderId = crud.AddOrder(o);
                Basket b = new Basket(orderId, itemIdSelected, Convert.ToInt32(itemQuantity.Text), retailprice);
                crud.AddBasket(b);
                OrderEmailDetails();
            }
            else
            {
                if (itemQuantity.Text == "")
                {
                    MessageBox.Show("ERROR - PLEASE ENTER ITEM QUANTITY");
                }
                else
                {
                    Basket b = new Basket(orderId, itemIdSelected, Convert.ToInt32(itemQuantity.Text), retailprice);
                    crud.AddBasket(b);
                    crud.OrderDetails(orderId);
                    OrderEmailDetails();
                }
            }
            PopulateOrderGrid(custIdSelected);
        }
Esempio n. 2
0
        public void AddOrderTest()
        {
            //Arrange
            CRUD         crud = new CRUD();
            bool         exists;
            List <Order> userOrders;
            User         testUser = crud.GetUser("Test");
            Order        newOrder = new Order()
            {
                Username = testUser.Username, LocationId = testUser.LocationId
            };
            Pizza newPizza = new Pizza()
            {
                Crust = 0, Size = 1,
            };

            newOrder.Pizza.Add(newPizza);

            //Act
            crud.AddOrder(newOrder);
            userOrders = crud.GetUserOrderList(testUser);
            exists     = userOrders.Count > 0 ? true : false;
            crud.RemoveOrder(newOrder);

            //Assert
            Assert.AreEqual(true, exists);
        }