//把已有的菜单从数据库中加载出来
 private void LoadExistOrder()
 {
     addOrders = OrderInfoConnector.GetOrdersByTId(TId);
     foreach (AddOrderTmp addOrder in addOrders)
     {
         OrderContainer orderContainer = new OrderContainer(addOrder);
         orderContainer.CancelButton.Click += DeleteThisOrderItem;
         ListBoxItem item = new ListBoxItem();
         item.Content = orderContainer;
         OrderList.Items.Add(item);
     }
     CountPriceSummary();
 }
Exemple #2
0
        /**
         * 结账按钮的实现,提交到数据库
         * 1. 改变账号余额
         * 2. 改变桌子状态为空闲
         * 3. 删除该桌子的订单
         * */
        private void SubmitButton_Click(object sender, RoutedEventArgs e)
        {
            if (MemberInfo != null)
            {
                MemberInfoConnector.ModifyMoney(MemberInfo.MbId, leftMoney);
            }
            TableInfoConnector.ModifyStatus(TId, 1);
            OrderInfoConnector.DeleteOrderByTId(TId);
            MessageBox.Show("结账完成!");
            MainMenuWindow mainMenuWindow = new MainMenuWindow(loginType);

            mainMenuWindow.Show();
            Close();
        }
Exemple #3
0
        private void LoadOrderList()
        {
            List <AddOrderTmp> addOrders = OrderInfoConnector.GetOrdersByTId(TId);

            foreach (AddOrderTmp order in addOrders)
            {
                PayInfo     orderContainer = new PayInfo(order);
                ListBoxItem item           = new ListBoxItem();
                item.Content = orderContainer;
                ListToPay.Items.Add(item);
                summaryMoney += double.Parse(order.DPrice) * int.Parse(order.DNumber);
            }
            summaryLabel.Content   = summaryMoney;
            shouldPayLabel.Content = summaryMoney;
            shouldPay = summaryMoney;
        }
        /**
         * 提交按钮事件
         * 提交数据库,修改桌号的状态
         * */
        private void Button_Click_1(object sender, RoutedEventArgs e)
        {
            int submit = OrderInfoConnector.SubmitOrder(TId, addOrders);
            int modify = TableInfoConnector.ModifyStatus(TId, 0);

            if (submit == 0 && modify == 1)
            {
                MessageBox.Show("提交成功!");
            }
            else if (submit == 0 && modify != 1)
            {
                MessageBox.Show("修改餐桌状态失败!");
                return;
            }
            else
            {
                MessageBox.Show("提交失败");
                return;
            }
            MainMenuWindow mainMenuWindow = new MainMenuWindow(LoginType);

            mainMenuWindow.Show();
            Close();
        }