//把已有的菜单从数据库中加载出来 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(); }
/** * 结账按钮的实现,提交到数据库 * 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(); }
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(); }