当前位置:编程学习 > C#/ASP.NET >>

怎么处理ERP过期的基础数据

在开发ERP系统中经常碰到基础数据过期的问题。就以最简单的订单和客户为例子。



比如客户A去年是公司的客户,今年A不再是公司的客户了。那在客户页面把客户A 禁用掉(不是删除掉)。

如果是web版ERP.那订单页面处理客户就比较棘手:

 1.如果订单页面客户是下拉选框的方式,那打开以前A客户的订单,选择框就会空白.有人说在新建订单时下拉框只显示激活的客户,修改时显示所有客户。这样就可能一个订单从这个禁用的客户改为另一个禁用的客户。

 2.如果订单页面客户是Textbox外加弹出页面来选择客户,那订单页面修改A客户订单的其它信息时,订单如何保存客户A的ID,如果用隐藏控件来保存id的话,这样代码量会多很多,因为订单页面不光是客户会有这个问题,其它如付款方式等等都会有这个问题。

        可能有人说订单表中直接存客户的名字,那如果客户名字因为写错需要修改怎么办。

     像SAP这类系统用输入框输入code的方式,如果放到web系统上来验证就会比较麻烦。

     我知道大家都会碰到过这种问题,拿出你的最佳方案来。
--------------------编程问答-------------------- 帮顶关注 --------------------编程问答-------------------- 晕了
Customer给个字段来判断是还是公司客户,在处理数据的时候加上一个判断就行了 --------------------编程问答-------------------- 1.禁用用户的时候同时禁用订单
或者只显示没有被禁用的订单
2.使用隐藏控件或者使用可以存储两个值(TEXT+CODE)的自定义控件

办法肯定有 别怕麻烦 --------------------编程问答-------------------- 帮顶了!!! --------------------编程问答-------------------- 1.如果订单页面客户是下拉选框的方式,那打开以前A客户的订单,选择框就会空白.有人说在新建订单时下拉框只显示激活的客户,修改时显示所有客户。这样就可能一个订单从这个禁用的客户改为另一个禁用的客户。 
该页面增加当前客户是否有效的Lable或者只读CheckBox,而一个订单从这个禁用的客户改为另一个禁用的客户,这点,程序是可以控制的

2.如果订单页面客户是Textbox外加弹出页面来选择客户,那订单页面修改A客户订单的其它信息时,订单如何保存客户A的ID,如果用隐藏控件来保存id的话,这样代码量会多很多,因为订单页面不光是客户会有这个问题,其它如付款方式等等都会有这个问题。 
这个界面不需要了 --------------------编程问答--------------------
引用 5 楼 yechangda 的回复:
1.如果订单页面客户是下拉选框的方式,那打开以前A客户的订单,选择框就会空白.有人说在新建订单时下拉框只显示激活的客户,修改时显示所有客户。这样就可能一个订单从这个禁用的客户改为另一个禁用的客户。 
该页面增加当前客户是否有效的Lable或者只读CheckBox,而一个订单从这个禁用的客户改为另一个禁用的客户,这点,程序是可以控制的 

2.如果订单页面客户是Textbox外加弹出页面来选择客户,那订单页面修改A客户订单的其…

或者,在订单页面客户名称处显示个Label,不管客户被没被删除都要显示,可以用颜色来说明该客户是否有效;再增加个替换客户或修改客户的DropDownList,数据和增加的时候一致 --------------------编程问答--------------------
    你了解最高级的ERP系统SAP吗,你想要进入IT行业的尖端领域吗?
    
    这里是SAP授权的PA认证机构,学员培训完后,可通过连线德国的考试获得德国SAP颁发的全世界公认的sap认证顾问证书
    
    7月即将开设的上海周末班安排如下:
                FI            7月11日 开课    
                MM            7月11日 开课
                SD            7月11日 开课
                HR            7月11日 开课

    为了感谢广大SAP用户和爱好者的长期支持,凡在开课前一周以上报班的,均可享受特别优惠价(3.5w)。
        
    如需咨询,欢迎联系

    博彦科技
    廖小姐
    021-51311836
    021-51311288-8029
    HAPPYMOYU@HOTMAIL.COM --------------------编程问答-------------------- 数据库按年度分开,就可以了 --------------------编程问答-------------------- 年结!!!
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,