以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [求助] (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=105991) |
-- 作者:沪上游客 -- 发布时间:2017/8/30 16:52:00 -- [求助] If User.Type = UserTypeEnum.Administrator Or UserTypeEnum.Developer Then DataTables("工程合同基础数据").LoadFilter = "" Else If User.Group = "总公司" Then DataTables("工程合同基础数据").LoadFilter = "" Else If User.Group = "上海区域" Then DataTables("工程合同基础数据").LoadFilter = "录入部门 = \'" & User.Group & "\'" Else If User.Group = "南京区域" Then DataTables("工程合同基础数据").LoadFilter = "录入部门 = \'" & User.Group & "\'" Else If User.Group = "无锡区域" Then DataTables("工程合同基础数据").LoadFilter = "录入部门 = \'" & User.Group & "\'" Else If User.Group = "苏州区域" Then DataTables("工程合同基础数据").LoadFilter = "录入部门 = \'" & User.Group & "\'" Else If User.Group = "南通区域" Then DataTables("工程合同基础数据").LoadFilter = "录入部门 = \'" & User.Group & "\'" Else If User.Group = "宜兴区域" Then DataTables("工程合同基础数据").LoadFilter = "录入部门 = \'" & User.Group & "\'" Else If User.Group = "总公司直属" Then DataTables("工程合同基础数据").LoadFilter = "录入部门 = \'" & User.Group & "\'" Else If User.Group = "天津分公司" Then DataTables("工程合同基础数据").LoadFilter = "分公司 = \'" & User.Group & "\'" Else If User.Group = "上海分公司" Then DataTables("工程合同基础数据").LoadFilter = "分公司 = \'" & User.Group & "\'" Else If User.Group = "南京分公司" Then DataTables("工程合同基础数据").LoadFilter = "分公司 = \'" & User.Group & "\'" Else If User.Group = "马鞍山分公司" Then DataTables("工程合同基础数据").LoadFilter = "分公司 = \'" & User.Group & "\'" Else If User.Group = "无锡分公司" Then DataTables("工程合同基础数据").LoadFilter = "分公司 = \'" & User.Group & "\'" Else If User.Group = "常熟分公司" Then DataTables("工程合同基础数据").LoadFilter = "分公司 = \'" & User.Group & "\'" Else If User.Group = "云南分公司" Then DataTables("工程合同基础数据").LoadFilter = "分公司 = \'" & User.Group & "\'" Else If User.Group = "镇江分公司" Then DataTables("工程合同基础数据").LoadFilter = "分公司 = \'" & User.Group & "\'" Else If User.Group = "扬州分公司" Then DataTables("工程合同基础数据").LoadFilter = "分公司 = \'" & User.Group & "\'" Else If User.Group = "淮安分公司" Then DataTables("工程合同基础数据").LoadFilter = "分公司 = \'" & User.Group & "\'" Else If User.Group = "合肥分公司" Then DataTables("工程合同基础数据").LoadFilter = "分公司 = \'" & User.Group & "\'" Else If User.Group = "德州分公司" Then DataTables("工程合同基础数据").LoadFilter = "分公司 = \'" & User.Group & "\'" Else If User.Group = "徐州分公司" Then DataTables("工程合同基础数据").LoadFilter = "分公司 = \'" & User.Group & "\'" Else If User.Group = "江阴分公司" Then DataTables("工程合同基础数据").LoadFilter = "分公司 = \'" & User.Group & "\'" Else If User.Group = "张家港分公司" Then DataTables("工程合同基础数据").LoadFilter = "分公司 = \'" & User.Group & "\'" Else If User.Group = "无锡岩土分公司" Then DataTables("工程合同基础数据").LoadFilter = "分公司 = \'" & User.Group & "\'" Else If User.Group = "常州分公司" Then DataTables("工程合同基础数据").LoadFilter = "分公司 = \'" & User.Group & "\'" Else If User.Group = "苏州分公司" Then DataTables("工程合同基础数据").LoadFilter = "分公司 = \'" & User.Group & "\'" Else If User.Group = "苏州园区分公司" Then DataTables("工程合同基础数据").LoadFilter = "分公司 = \'" & User.Group & "\'" Else If User.Group = "吴江分公司" Then DataTables("工程合同基础数据").LoadFilter = "分公司 = \'" & User.Group & "\'" Else If User.Group = "太仓分公司" Then DataTables("工程合同基础数据").LoadFilter = "分公司 = \'" & User.Group & "\'" Else If User.Group = "昆山分公司" Then DataTables("工程合同基础数据").LoadFilter = "分公司 = \'" & User.Group & "\'" Else If User.Group = "云南分公司" Then DataTables("工程合同基础数据").LoadFilter = "分公司 = \'" & User.Group & "\'" Else If User.Group = "南通分公司" Then DataTables("工程合同基础数据").LoadFilter = "分公司 = \'" & User.Group & "\'" Else If User.Group = "泰州分公司" Then DataTables("工程合同基础数据").LoadFilter = "分公司 = \'" & User.Group & "\'" Else If User.Group = "泰兴分公司" Then DataTables("工程合同基础数据").LoadFilter = "分公司 = \'" & User.Group & "\'" Else If User.Group = "连云港分公司" Then DataTables("工程合同基础数据").LoadFilter = "分公司 = \'" & User.Group & "\'" Else If User.Group = "盐城分公司" Then DataTables("工程合同基础数据").LoadFilter = "分公司 = \'" & User.Group & "\'" Else If User.Group = "湖州分公司" Then DataTables("工程合同基础数据").LoadFilter = "分公司 = \'" & User.Group & "\'" End If 老师你好!这段代码是在项目事件中LoadUserSetting 作用是某个操作员登录后,只能加载他所在部门的数据。请问老师能不能简化,我的项目是把部门作为分组,或者做一个部门表然后根据部门表加载数据。请老师指导!谢谢! 另外如果增加分公司或区域公司等部门,还要开发者重新编写代码。谢谢!
|
-- 作者:有点甜 -- 发布时间:2017/8/30 17:02:00 -- If User.Type = UserTypeEnum.Administrator Or UserTypeEnum.Developer Then DataTables("工程合同基础数据").LoadFilter = "" Else If User.Group = "总公司" Then DataTables("工程合同基础数据").LoadFilter = "" Else If User.Group Like "*区域" OrElse user.group Like "*直属" Then DataTables("工程合同基础数据").LoadFilter = "录入部门 = \'" & User.Group & "\'" Else If User.Group Like "*分公司" Then DataTables("工程合同基础数据").LoadFilter = "分公司 = \'" & User.Group & "\'" End If |