private void UpdatePayTheBillResult(PayTheBillResult payTheBillResult) { payTheBillResult.UpdateOrderInfoResult = TryUpdateOrderInfo(); payTheBillResult.UpdateDeskInfoResult = TryUpdateDeskInfo(); //如果没有点菜,不用更新rop表,直接返回true payTheBillResult.UpdateROPResult = dgvROrderProduct.RowCount == 0 ? true : TryUpdateROP(); payTheBillResult.UpdateMemberInfoResult = TryUpdateMemberInfo(payTheBillResult.IsUsingMemMoney); }
private void ShowResult(PayTheBillResult payTheBillResult) { if (payTheBillResult.UpdateDeskInfoResult && payTheBillResult.UpdateOrderInfoResult && payTheBillResult.UpdateROPResult && (payTheBillResult.IsUsingMemMoney ? payTheBillResult.UpdateMemberInfoResult : true)) { md.MsgDivShow("结账成功", 1, Bind); return; } md.MsgDivShow("结账失败,请联系程序员大龙", 1); }
private void btnAccounts_Click(object sender, EventArgs e) { PayTheBillResult payTheBillResult = new PayTheBillResult(); switch (IsUsingMemMoney()) { case UseStatus.Use: payTheBillResult.IsUsingMemMoney = true; break; case UseStatus.DoNotUse: payTheBillResult.IsUsingMemMoney = false; break; case UseStatus.Error: return; } UpdatePayTheBillResult(payTheBillResult); ShowResult(payTheBillResult); }