Beispiel #1
0
        private void btnPayment_Click(object sender, RoutedEventArgs e)
        {
            PaymentType paymentType = new PaymentType();

            if (MessageBox.Show("카드 결제입니까? (아니요 시 현금결제)", "결제 방식 선택", MessageBoxButton.YesNo) == MessageBoxResult.Yes)
            {
                paymentType = PaymentType.CREDIT_CARD;
            }
            else
            {
                paymentType = PaymentType.CASH;
            }

            string menu = FoodListToString(paymentType);

            if (MessageBox.Show(menu, "결제 확인", MessageBoxButton.OKCancel) == MessageBoxResult.OK)
            {
                App.statViewModel.AddStat(currentTableInfo, paymentType);
                App.tableViewModel.ClearTable(currentTableInfo);

                RefreshCategory(CategoryType.All);
                gdMenuImage.DataContext = null;
                OnBackToMain?.Invoke(sender, e);
            }
            else
            {
                MessageBox.Show("결제가 취소되었습니다.", "결제 취소", MessageBoxButton.OK);
            }
        }
Beispiel #2
0
        private void btnOrder_Click(object sender, RoutedEventArgs e)
        {
            var selectedTable = App.tableViewModel.Items.FirstOrDefault(x => x.Idx == currentTableInfo.Idx);

            if (selectedTable != null)
            {
                selectedTable.OrderTime  = DateTime.Now;
                selectedTable.Idx        = currentTableInfo.Idx;
                selectedTable.TotalPrice = currentTableInfo.TotalPrice;
                selectedTable.FoodList   = App.tableViewModel.Clone(currentTableInfo);
                gdMenuImage.DataContext  = null;
            }

            RefreshCategory(CategoryType.All);
            gdMenuImage.DataContext = null;
            OnBackToMain?.Invoke(sender, e);
        }
Beispiel #3
0
 private void btnBack_Click(object sender, RoutedEventArgs e)
 {
     OnBackToMain?.Invoke(sender, e);
 }
Beispiel #4
0
 private void btnBack_Click(object sender, RoutedEventArgs e)
 {
     RefreshCategory(CategoryType.All);
     gdMenuImage.DataContext = null;
     OnBackToMain?.Invoke(sender, e);
 }
Beispiel #5
0
 public void OnBackToMain_Event()
 {
     OnBackToMain?.Invoke(this, EventArgs.Empty);
 }