private void OrderInfoList_FormClosed(object sender, FormClosedEventArgs e) { //撤单操作,如果没有点击下单,就进行撤单操作 bool test = oiBll.CheDan(); //如果订单金额等于0,那就删除这个订单,同时还要让桌子变得空闲 //这里有个问题,就是虽然点了菜,但是不想下单,虽然订单金额显示是大于0,但在进行撤单操作之后,实际订单金额已经为0,应该删除订单 //另外一种情况是加菜,又不想加了,这时候实际订单金额不是0,不应该删除订单 if (Convert.ToDecimal(lblMoney.Text) == 0 || oiBll.GetMoneyByTid(tableId).ToString() == "0") { //删除订单 bool test2 = oiBll.DeleteOrderByOId(orderId, tableId); } }