本篇说一下wpf项目中,在进货的时候判断商品库存上限并作提示用户的一个方法。
首先就直接就是在客户端这边的代码,其实就是一些逻辑判断。如下图代码:
1.首先for循环表格数据,然后下面查询库存数量
2.然后声明int变量获取页面表格商品id
3.再声明int变量获取页面表格要进货的商品数量,
4.查询出库存上限。
5.获取上限
6.For循环上面查询的库存数量
7.获取查询库存数量的商品id,这里就获取id来判断是否同一条商品。
8.下面if判断就是判断两个商品id是否相等
9.如果相等的话,获取已经的库存
10.再把已经有的库存跟页面要保存的进货数量相加
11.然后把相加得出的数量与库存上限对比
12.最后就是如果大于上限的话,就做提示库存超过上限,不作保存。
下面就是页面实现的效果:
首先先看一下原本已有的库存数量和当条商品的库存上限。
这里用第一条为例,库存数量为589,库存上限为100000
然后进货这里,选择一条跟上面一样 的商品,这里进货数量是1000000,这里已经超过库存上限了,再加上库存数量更不用说了。
最后点击保存,就提示用户库存大于上限,减少进货数量。