-- 作者:susu312
-- 发布时间:2018/7/16 17:36:00
--
If _UserRole ="超级管理员" Then DataTables("person").LoadFilter = "" DataTables("organList").LoadFilter = "" DataTables("history").LoadFilter = "" DataTables("user").LoadFilter = "" For Each t As Table In Tables t.AllowEdit = False Next \'RibbonTabs("单位管理").Visible=False RibbonTabs("人员管理").Groups("操作").Items("编 辑").Visible = False RibbonTabs("人员管理").Groups("操作").Items("导 入").Visible = False RibbonTabs("人员管理").Groups("操作").Items("导入历史库").Visible=False RibbonTabs("历史库管理").Groups("操作").Items("编 辑").Visible=False RibbonTabs("历史库管理").Groups("操作").Items("删 除").Visible=False ElseIf _UserRole ="管理员" Then DataTables("person").LoadFilter = "organ = \'" & _UserOrgan & "\'" DataTables("organList").LoadFilter = "organName = \'" & _UserOrgan & "\'or superName=\'" & _UserOrgan & "\'" DataTables("history").LoadFilter = "organ= \'" & _UserOrgan & "\'" DataTables("user").LoadFilter = "userOrgan = \'" & _UserOrgan & "\'" For Each t As Table In Tables t.AllowEdit = False Next \'RibbonTabs("单位管理").Visible=True RibbonTabs("人员管理").Groups("操作").Items("编 辑").Visible = False RibbonTabs("人员管理").Groups("操作").Items("导 入").Visible = False RibbonTabs("人员管理").Groups("操作").Items("导入历史库").Visible=False RibbonTabs("历史库管理").Groups("操作").Items("编 辑").Visible=False RibbonTabs("历史库管理").Groups("操作").Items("删 除").Visible=False
ElseIf _UserRole ="操作员" Then DataTables("person").LoadFilter = "organ = \'" & _UserOrgan & "\'" DataTables("organList").LoadFilter = "organName = \'" & _UserOrgan & "\'" DataTables("history").LoadFilter = "organ= \'" & _UserOrgan & "\'" DataTables("user").LoadFilter = "userOrgan = \'" & _UserOrgan & "\'" For Each t As Table In Tables t.AllowEdit = True Next \'RibbonTabs("单位管理").Visible=False RibbonTabs("人员管理").Groups("操作").Items("编 辑").Visible = True RibbonTabs("人员管理").Groups("操作").Items("导 入").Visible = True RibbonTabs("人员管理").Groups("操作").Items("导入历史库").Visible=True RibbonTabs("历史库管理").Groups("操作").Items("编 辑").Visible=True RibbonTabs("历史库管理").Groups("操作").Items("删 除").Visible=True
Else Messagebox.show("当前用户角色为空!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information) End If
DataTables("person").Load() DataTables("organList").Load() DataTables("history").Load() DataTables("user").Load()
StatusBar.Message1 = Date.Today & " " & _UserOrgan & " " & _UserName StatusBar.Refresh
放在登录窗口的确定按钮中,为啥报错不存在单位管理和人员管理功能组,但实际是存在的
|