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); }
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); }