private void Label_Loaded(object sender, RoutedEventArgs e) { Label label = (Label)sender; float totalPayment = 0; for (int i = 0; i < OrderState.GetInstance().Count; i++) { totalPayment += OrderState.GetInstance()[i].Total; } label.Content = "총 결제 금액 : " + totalPayment; }
private void InsertAllData() { var customer = Customer.getInstance(); var order = OrderState.GetInstance(); mysqlDB.InsertData(customer.order_idx, customer.user_idx, customer.tableNum, customer.isCard); for (int i = 0; i < order.Count; i++) { mysqlDB.InsertData(order[i].Menu_idx, customer.order_idx, order[i].Amount, order[i].Total); } }
private void MenuDeleteButton_Click(object sender, RoutedEventArgs e) { OrderState BtnMenu = (sender as Button).DataContext as OrderState; for (int i = 0; i < OrderState.GetInstance().Count; i++) { if (OrderState.GetInstance()[i].Menu.Equals(BtnMenu.Menu)) { OrderState.GetInstance().Remove(OrderState.GetInstance()[i]); CheckLvAddedMenuEmpty(); } } lvAddedMenu.Items.Refresh(); }
private void MenuAddButton_Click(object sender, RoutedEventArgs e) { OrderState BtnMenu = (sender as Button).DataContext as OrderState; for (int i = 0; i < OrderState.GetInstance().Count; i++) { if (OrderState.GetInstance()[i].Menu.Equals(BtnMenu.Menu)) { OrderState.GetInstance()[i].Amount++; OrderState.GetInstance()[i].Total = OrderState.GetInstance()[i].Amount * OrderState.GetInstance()[i].Price; } } lvAddedMenu.Items.Refresh(); }
private void CheckLvAddedMenuEmpty() { // 선택된 메뉴가 없을시 버튼 비활성화 if (OrderState.GetInstance().Count <= 0) { SetButtonEnable(OrderButton, false); SetButtonEnable(DeleteAllButton, false); return; } else { SetButtonEnable(OrderButton, true); SetButtonEnable(OrderButton, true); return; } }
private void MenuMinusButton_Click(object sender, RoutedEventArgs e) { OrderState BtnMenu = (sender as Button).DataContext as OrderState; for (int i = 0; i < OrderState.GetInstance().Count; i++) { if (OrderState.GetInstance()[i].Menu.Equals(BtnMenu.Menu) && OrderState.GetInstance()[i].Amount > 1) { OrderState.GetInstance()[i].Amount--; OrderState.GetInstance()[i].Total = OrderState.GetInstance()[i].Amount * OrderState.GetInstance()[i].Price; } else if (OrderState.GetInstance()[i].Menu.Equals(BtnMenu.Menu)) { OrderState.GetInstance().Remove(OrderState.GetInstance()[i]); CheckLvAddedMenuEmpty(); } } lvAddedMenu.Items.Refresh(); }
private void HomeButton_Click(object sender, RoutedEventArgs e) { if (OrderState.GetInstance().Count > 0) { MessageBoxResult m = MessageBox.Show("선택하신 모든 메뉴가 삭제됩니다.", "이전 페이지로 가시겠습니까?", MessageBoxButton.YesNo); if (m == MessageBoxResult.Yes) { OrderMenuPage order = new OrderMenuPage(); OrderState.GetInstance().Clear(); //MainContent.Navigate(new Uri("Home.xaml", UriKind.Relative)); MainContent.Navigate(new Home()); } } else { OrderState.GetInstance().Clear(); //MainContent.Navigate(new Uri("Home.xaml", UriKind.Relative)); MainContent.Navigate(new Home()); } }
private void lbMenus_SelectionChanged(object sender, SelectionChangedEventArgs e) { bool isExist = false; Food food = lbMenus.SelectedItem as Food; SetButtonEnable(OrderButton, true); SetButtonEnable(DeleteAllButton, true); if (lbMenus.SelectedIndex == -1) { return; } for (int i = 0; i < OrderState.GetInstance().Count; i++) { if (OrderState.GetInstance()[i].Menu.Equals(food.Name)) { isExist = true; OrderState.GetInstance()[i].Amount++; OrderState.GetInstance()[i].Total = OrderState.GetInstance()[i].Amount * OrderState.GetInstance()[i].Price; } } if (!isExist) { OrderState.GetInstance().Add(new OrderState() { category = food.category, Menu = food.Name, Price = food.Price, Amount = 1, Total = food.Price, Menu_idx = food.Menu_idx }); } lbMenus.UnselectAll(); lvAddedMenu.ItemsSource = OrderState.GetInstance(); lvAddedMenu.Items.Refresh(); }
private void DataReset() { OrderState.GetInstance().Clear(); }
private void OrderMenuPage_Loaded(object sender, RoutedEventArgs e) { lvAddedMenu.ItemsSource = OrderState.GetInstance(); lvAddedMenu.Items.Refresh(); // 주문하기, 모두 삭제 버튼 enabled false로 초기화 if (OrderState.GetInstance().Count == 0) { SetButtonEnable(OrderButton, false); SetButtonEnable(DeleteAllButton, false); } else { SetButtonEnable(OrderButton, true); SetButtonEnable(DeleteAllButton, true); } // 카테고리별 리스트 아이템 추가 for (int i = 0; i < menuList.Count; i++) { Debug.WriteLine(i); if (menuList[i].category.Equals(Category.BUGER)) { bugerList.Add(new OrderMenu.Food() { Price = menuList[i].Price, Name = menuList[i].Name, ImgPath = menuList[i].ImgPath, Menu_idx = menuList[i].Menu_idx, Amount = menuList[i].Amount }); } else if (menuList[i].category.Equals(Category.SIDE)) { sideList.Add(new OrderMenu.Food() { Price = menuList[i].Price, Name = menuList[i].Name, ImgPath = menuList[i].ImgPath, Menu_idx = menuList[i].Menu_idx, Amount = menuList[i].Amount }); } else if (menuList[i].category.Equals(Category.DRINK)) { drinkList.Add(new OrderMenu.Food() { Price = menuList[i].Price, Name = menuList[i].Name, ImgPath = menuList[i].ImgPath, Menu_idx = menuList[i].Menu_idx, Amount = menuList[i].Amount }); } else { // 아무것도 선택되지 않으면 버거 리스트를 bugerList.Add(new OrderMenu.Food() { Price = menuList[i].Price, Name = menuList[i].Name, ImgPath = menuList[i].ImgPath, Menu_idx = menuList[i].Menu_idx, Amount = menuList[i].Amount }); } } MenuPageButton_Click(sender, e); }