开台结账
点击代付款桌子显示结账菜单,选择好确定结账。
点击代付款桌子
根据订单结账
获取订单立即结账。
private void ButtonJiez(Window window)
{
if (MessageBox.Show(“是否结账?”, “系统提示”, MessageBoxButton.OKCancel, MessageBoxImage.Question) == MessageBoxResult.OK)
{
using (TransactionScope scope = new TransactionScope())
{
(1)修改订单信息
B_Order ordemm = (from tbon in myModel.B_Order
where tbon.orderID == OrderID
select tbon).SingleOrDefault();
ordemm.cutOffTime = DateTime.Now;修改结账时间
myModel.Entry(ordemm).State = System.Data.Entity.EntityState.Modified;
修改餐桌状态
B_Tabletype tble = (from tbtable in myModel.B_Tabletype
where tbtable.orderID == OrderID select tbtable).SingleOrDefault();
tble.orderID = null;
tble.status = “已付款”;
tble.totalMoney = 0;
myModel.Entry(tble).State = System.Data.Entity.EntityState.Modified;
myModel.SaveChanges();
提交事务
scope.Complete();
返回成功信息
MessageBox.Show(“结算成功!”, “系统提示”, MessageBoxButton.OK, MessageBoxImage.Information);
window.Close();
}
}