Foxtable(狐表)用户栏目专家坐堂 → 登录窗口写了几句代码就报错


  共有2587人关注过本帖平板打印复制链接

主题:登录窗口写了几句代码就报错

美女呀,离线,留言给我吧!
susu312
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:997 积分:6752 威望:0 精华:0 注册:2018/6/8 16:17:00
登录窗口写了几句代码就报错  发帖心情 Post By:2018/9/26 22:37:00 [只看该作者]

Dim organName As String = e.Form.Controls("organName").Value
Dim userRole  As String = e.Form.Controls("userRole").Value
Dim userName  As String = e.Form.Controls("userName").Value

Dim dt As DataTable
Dim dr As DataRow

 

''判断是否存在
cmd.CommandText = "选择  * From {user} Where [organName]='" & organName & "' And [userRole]='" & userRole & "'  And [userName]='" & userName & "' "
dt = cmd.ExecuteReader
If dt.DataRows.Count = 0 Then
    Messagebox.show("此用户不存在!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information)
    Return
End If
dr = dt.DataRows(0)
If e.Form.Controls("userPassword").Value = dr("userPassword") Then
    _UserName = UserName
    _UserOrgan = dr("organName")
    _UserRole = dr("userRole") 
      ''权限控制
    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("单位管理").Groups("").Visible=False
    RibbonTabs("部门管理").Groups("").Visible=False
    RibbonTabs("人员管理").Groups("").Visible=False
    RibbonTabs("历史库管理").Groups("").Visible=False
    RibbonTabs("用户管理").Groups("").Visible=False

    ElseIf _UserRole ="管理员" Then
 
    '
   '''县支行管理员看不到单位管理模块
    Dim dr1 = DataTables("organList").SQLFind(" organName = '" &_UserOrgan & "'")
    If dr1 IsNot Nothing Then
        Dim fuzhu As String = dr.SQLGetValue("fuZhu")
        If fuzhu.Length = 15 Then
           RibbonTabs("单位管理").Groups("").Visible=False
        Else
           RibbonTabs("单位管理").Groups("").Visible=True
        End If
    End If

    RibbonTabs("单位管理").Groups("").Visible=True
    RibbonTabs("部门管理").Groups("").Visible=True
    RibbonTabs("人员管理").Groups("").Visible=False
    RibbonTabs("历史库管理").Groups("").Visible=False
    RibbonTabs("用户管理").Groups("").Visible=True

 
    ElseIf _UserRole ="操作员" Then
'
 

    RibbonTabs("单位管理").Groups("").Visible=False
    RibbonTabs("部门管理").Groups("").Visible=False
    RibbonTabs("人员管理").Groups("").Visible=True
    RibbonTabs("历史库管理").Groups("").Visible=True
    RibbonTabs("用户管理").Groups("").Visible=False
   Else
      Messagebox.show("当前用户角色为空!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information)
   End If


   e.Form.BaseForm.Opacity = 0
   e.Form.Close
   Forms("首页").Open
   basemainform.visible = True
   'ConfigBar.Items("标签1").Text=Date.Today & "  " & _UserOrgan & " " & _UserRole & "  " &  _UserName
Else
   Messagebox.show("密码错误!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information)
End If

 

 


 


此主题相关图片如下:1.png
按此在新窗口浏览图片
[此贴子已经被作者于2018/9/26 22:40:04编辑过]

 回到顶部