Foxtable(狐表)用户栏目专家坐堂 → 先进先出 方法应用


  共有3328人关注过本帖平板打印复制链接

主题:先进先出 方法应用

帅哥哟,离线,有人找我吗?
fubblyc
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:九尾狐 帖子:2355 积分:16187 威望:0 精华:0 注册:2013/9/1 8:09:00
先进先出 方法应用  发帖心情 Post By:2016/2/10 11:40:00 [只看该作者]

各位老师好,大家新年快乐。今天刚好有点空,把一个思考很久没弄出来的问题抛出来,请大家帮忙看看。。。不胜感激!!

图片点击可在新窗口打开查看此主题相关图片如下:qq截图20160210112625.png
图片点击可在新窗口打开查看
本图的表名是{充值记录表},充值不同的金额有不同的折扣率,采用【先进先出】的方法,即:先后充10000元(买单折扣为A)和5000元(买单折扣为B)以及后面的其他充值面额(买单折扣为相应的扣率)。
想要实现:
根据消费金额和充值金额,自动判断当前的买单折扣。
如图,消费金额为1、4999、2000、3000的买单折扣应都为A,因为属于充值金额10000元的
而最后两行的的3000、2000的买单折扣应为B,因为属于充值金额5000元的

第一次充值之后的消费(不超过第一次充值金额)已经在充值按钮事件中判定为第一次充值金额的买单折扣。

图片点击可在新窗口打开查看此主题相关图片如下:qq截图20160210122707.png
图片点击可在新窗口打开查看

而且在收银时已经设定买单金额不能超过【第一次的充值金额】,最后累计消费金额一定会等于【第一次充值金额】。

图片点击可在新窗口打开查看此主题相关图片如下:qq截图20160210122707111.png
图片点击可在新窗口打开查看


这样,在确定收银的按钮事件中,只要累计消费金额=【第一次充值金额】(也就是【第一次充值金额】已经被用完了,要进入【第二次充值金额】的流程),买单折扣就会更改为【第二次充值金额】的买单折扣。

现在的问题是:我现在是用第一次来判断,但是顾客可能会充值五次、二十次,我要用一个变量  n  来代替 第几次。就是这个不懂得怎么写。。。。
[此贴子已经被作者于2016/2/10 12:46:46编辑过]

 回到顶部