日期:2014-05-20  浏览次数:20736 次

同等级用户之间在系统中的交互问题
  我们系统中有一个测试员test,和其他有着同样权限的用户之间不可以进行交互操作,除了test测试员,其他所有有同样权限的用户都可以交互操作(例如:test测试员、用户A和用户B权限相同,一个售货模块由test接完账而没有打单据那么单据必须要test来打;由用户A结完帐而没有打单据的这个单据可以有用户B来打)。问题很棘手,大家谁做过这样的麻烦给点建议和帮助,谢谢。
------最佳解决方案--------------------
null
------其他解决方案--------------------
是咯,逻辑判断即可。
------其他解决方案--------------------
没有几万条,数据只有9600多条,关键是以前就用最基本的方法导出的。
------其他解决方案--------------------
这问题不难解释吧。
既然都可以交互操作那还用限制干什么。只要判断是那一类用户就好了
------其他解决方案--------------------
恩,解决了,主要我们系统是别人做的,我刚来了还不太熟悉这套系统,丢了两个判断条件。
------其他解决方案--------------------
问题又来了,大家帮忙想想办法;说是:每个月都有2到3万多条记录需要导出到Excel中,我试了下导了一个多小时;我把原来的代码换成用二维数组试了试也定好几分钟,这样用户体验特别差劲儿;我看了些高手们做过的例子,有一种方法是调用宏,但发现这种办法是直接打开一个数据库,指定一张数据表导出,我这个是用户通过自己选择的查询条件将结果查到DataSet,根据这个DataSet导出数据的。希望大家都来看看,帮忙解决下,谢谢了。
------其他解决方案--------------------
如果是几万条数据导成EXECL格式的话,几分钟也不是太慢。
------其他解决方案--------------------
???

这不就是职责链吗??

 人员
{
   bool 动作状态
}


void 动作 (人员[] pesons)
{
   foreach(人员 p in pesons)
  {
        if(!p.动作状态)
        {
          dosomething();
          return;
       } 
  }
}