// 결제된 음식을 받아와 그 음식의 count를 증가시키는 함수 public void SetSalesFoodList(List <Food> food) { int countFood = 0; if (flag) { for (int i = 0; i < App.FoodData.lstFood.Count; i++) { _SalesFoodList.Add(App.NewFood(App.FoodData.lstFood[i])); } flag = false; } foreach (Food salesFood in SalesFoodList) { for (int i = 0; i < food.Count; i++) { if (salesFood.Name.Equals(food[i].Name)) { for (int j = food[i].Count; j > 0; j--) { salesFood.Count++; food[i].Count--; App.FoodData.lstFood[i].Count--; } } salesFood.Price = salesFood.Count * App.FoodData.lstFood[countFood].Price; } countFood++; } }
// 음식을 선택했을 때 주문 내역 리스트에 음식 저장 private void LvFood_SelectionChanged(object sender, SelectionChangedEventArgs e) { selectedFood = App.NewFood(lvFood.SelectedItem as Food); if (selectedFood == null) { return; } foreach (Seat seat in App.seatList) { if (tableId.Equals(seat.id)) { lvSelectFood.ItemsSource = seat.SetFoodList(selectedFood); seat.changePrice(); TotalPrice.Text = seat.TotalPrice.ToString() + "원"; lvSelectFood.Items.Refresh(); lvFood.SelectedIndex = -1; } } }