当前位置: 代码迷 >> C# >> C# 出入库单程序设计有关问题
  详细解决方案

C# 出入库单程序设计有关问题

热度:58   发布时间:2016-05-05 03:42:53.0
C# 出入库单程序设计问题
本帖最后由 yjjtwo 于 2015-05-19 19:46:30 编辑
小弟在设计一个出入库的设计,遇到有点思路很混乱,是新手,有些概念不是很懂,请教了大家了

有10个箱子为ABC..k         其中每个箱子里有10件物品abc...k


设置箱子 表

Id  Name   Bool(记录是否出库)           ID   Name    name     bool  
1    A            false                                     1      A              a          false
2    B           false                                       2     A               b         false 
.      .            false                                         .     .                 .          false 
.      .            false                                         .     .                 .          false 
10   K         false                                      10     A                k         false 
                                                                   11     B                a         false
                                                                    12    B                b         false
                                                                   .         .                   .            .
                                                                    91   K                  a          false
                                                                    .       .                     .          .       
                                                                    100 K                 k           false
                                                                 
                                                                      直到全部对应完
 
像这样的表数据表  我为了出库方便       在datagrid中 直接用 打钩选着的的方式直接选择出需要出库的产品,那么问题来了,我有些是直接要按整个箱子出库的,有些是找出这个箱子,再出库其中的几件产品,那么我该怎么设计我的程序呢,我目前是先查找出没有出库的箱子。如果需要就直接选择这个箱子,如果需要出箱子里的其中几件,那么点击这个箱子就会找出其中的10件物品,选择这箱子中的几件出库,但是呢,出库效果肯定是这样的方便点吧



------解决思路----------------------
这样啊,那还真的不适合用sum,group by了
每一个都不一样,统计就没有意义了

我觉得按你这个需求的话,你要参考的不是进销存系统
而是人员管理系统

比如公司员工,哪个是哪年毕业的,哪年入职的,哪年离职了

所以你这个也一样,应该是每样物品的种类,长度,入库时间,入库操作人,出库时间,出库操作人,一条记录就把信息列全了,不要分2张表,也不要分成2行来记录
------解决思路----------------------
这样,入库就是insert,出库就是update
查所有库存,就是查出库字段为null的
查所有出库的,就是查所有出库字段不为null的

当然查所有入库记录,就是都查出来
  相关解决方案