Foxtable(狐表)用户栏目专家坐堂 → 启动验证


  共有2657人关注过本帖树形打印复制链接

主题:启动验证

帅哥哟,离线,有人找我吗?
有点蓝
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107440 积分:546479 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/6/3 20:10:00 [显示全部帖子]

3楼的代码放到窗口的按钮事件里,而不是放到afteropenproject事件

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107440 积分:546479 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/6/3 20:24:00 [显示全部帖子]

看msgbox弹出什么内容:http://www.foxtable.com/webhelp/scr/1485.htm
Dim gh As String = e.Form.Controls("工号").value
Dim yzm As String = e.Form.Controls("验证码").value
Dim dr As DataRow = DataTables("ERPUsers").sqlfind("UserNo = '"& gh &"'")
msgbox(dr IsNot Nothing)
If dr IsNot Nothing Then
msgbox(User.name)
msgbox(dr("Name"))
    If dr("Name") = User.name Then
msgbox(dr("ID").SubString(dr("ID").Length - 6))
        If yzm = dr("ID").SubString(dr("ID").Length - 6) Then
msgbox(ComputerId)
msgbox(dr("ComputerId") )
            dr("ComputerId") = ComputerId
            dr.save
            MessageBox.Show("系统已更新机器码,在点击确认之后系统将退出,请重启!","温馨提示")
            Syscmd.Project.Exit()
        Else
            MessageBox.Show("输入验证错误!","警告")
            Return
        End If
    Else
        MessageBox.Show("用户名与工号信息不一致,请确认之后再输入,谢谢!","警告")
        Return
[此贴子已经被作者于2019/6/3 20:24:28编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107440 积分:546479 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/6/4 20:22:00 [显示全部帖子]

下面代码放到afteropenproject事件,LoadUserSetting事件不能有模式窗口打开

Dim fr As DataRow = DataTables("ERPUsers").Find("Name = '"& User.Name &"'")
If fr IsNot Nothing Then
    If fr.IsNull("ComputerId") = False Then
        If fr("ComputerId") <> ComputerId Then
            Forms("ComputerID重新绑定").Open()
        End If
    Else
        Forms("ComputerId绑定").open()
    End If
Else
    MessageBox.Show("未找到账号所对应的员工信息,请联系系统管理员,谢谢!","温馨提示")
    Syscmd.Project.Exit(False)
End If

 回到顶部