frmOperMan.frm
上传用户:xiao_xia32
上传日期:2022-07-21
资源大小:1174k
文件大小:24k
源码类别:

企业管理

开发平台:

Visual Basic

  1. VERSION 5.00
  2. Object = "{5E9E78A0-531B-11CF-91F6-C2863C385E30}#1.0#0"; "MSFLXGRD.OCX"
  3. Object = "{0BA686C6-F7D3-101A-993E-0000C0EF6F5E}#1.0#0"; "THREED32.OCX"
  4. Begin VB.Form frmOperMan 
  5.    BackColor       =   &H8000000A&
  6.    BorderStyle     =   3  'Fixed Dialog
  7.    Caption         =   "操作员管理"
  8.    ClientHeight    =   5985
  9.    ClientLeft      =   2700
  10.    ClientTop       =   2070
  11.    ClientWidth     =   7965
  12.    Icon            =   "frmOperMan.frx":0000
  13.    KeyPreview      =   -1  'True
  14.    LinkTopic       =   "Form1"
  15.    LockControls    =   -1  'True
  16.    MaxButton       =   0   'False
  17.    MinButton       =   0   'False
  18.    ScaleHeight     =   5985
  19.    ScaleWidth      =   7965
  20.    ShowInTaskbar   =   0   'False
  21.    StartUpPosition =   1  '所有者中心
  22.    Begin VB.Frame Frame1 
  23.       Height          =   1335
  24.       Left            =   120
  25.       TabIndex        =   9
  26.       Top             =   120
  27.       Width           =   7695
  28.       Begin VB.TextBox Text1 
  29.          Appearance      =   0  'Flat
  30.          Enabled         =   0   'False
  31.          BeginProperty Font 
  32.             Name            =   "宋体"
  33.             Size            =   10.5
  34.             Charset         =   134
  35.             Weight          =   400
  36.             Underline       =   0   'False
  37.             Italic          =   0   'False
  38.             Strikethrough   =   0   'False
  39.          EndProperty
  40.          Height          =   315
  41.          IMEMode         =   3  'DISABLE
  42.          Index           =   0
  43.          Left            =   960
  44.          Locked          =   -1  'True
  45.          MaxLength       =   20
  46.          TabIndex        =   0
  47.          Top             =   360
  48.          Width           =   1515
  49.       End
  50.       Begin VB.OptionButton Option1 
  51.          BackColor       =   &H8000000A&
  52.          Caption         =   "普通用户"
  53.          Enabled         =   0   'False
  54.          BeginProperty Font 
  55.             Name            =   "宋体"
  56.             Size            =   10.5
  57.             Charset         =   134
  58.             Weight          =   400
  59.             Underline       =   0   'False
  60.             Italic          =   0   'False
  61.             Strikethrough   =   0   'False
  62.          EndProperty
  63.          ForeColor       =   &H80000007&
  64.          Height          =   285
  65.          Index           =   1
  66.          Left            =   1770
  67.          TabIndex        =   5
  68.          Top             =   855
  69.          Width           =   1410
  70.       End
  71.       Begin VB.OptionButton Option1 
  72.          BackColor       =   &H8000000A&
  73.          Caption         =   "超级用户"
  74.          Enabled         =   0   'False
  75.          BeginProperty Font 
  76.             Name            =   "宋体"
  77.             Size            =   10.5
  78.             Charset         =   134
  79.             Weight          =   400
  80.             Underline       =   0   'False
  81.             Italic          =   0   'False
  82.             Strikethrough   =   0   'False
  83.          EndProperty
  84.          ForeColor       =   &H80000007&
  85.          Height          =   285
  86.          Index           =   0
  87.          Left            =   120
  88.          TabIndex        =   4
  89.          Top             =   855
  90.          Value           =   -1  'True
  91.          Width           =   1275
  92.       End
  93.       Begin VB.TextBox Text1 
  94.          Appearance      =   0  'Flat
  95.          Enabled         =   0   'False
  96.          BeginProperty Font 
  97.             Name            =   "宋体"
  98.             Size            =   10.5
  99.             Charset         =   134
  100.             Weight          =   400
  101.             Underline       =   0   'False
  102.             Italic          =   0   'False
  103.             Strikethrough   =   0   'False
  104.          EndProperty
  105.          Height          =   315
  106.          Index           =   3
  107.          Left            =   4320
  108.          Locked          =   -1  'True
  109.          MaxLength       =   20
  110.          TabIndex        =   3
  111.          Top             =   840
  112.          Width           =   3030
  113.       End
  114.       Begin VB.TextBox Text1 
  115.          Appearance      =   0  'Flat
  116.          Enabled         =   0   'False
  117.          BeginProperty Font 
  118.             Name            =   "宋体"
  119.             Size            =   10.5
  120.             Charset         =   134
  121.             Weight          =   400
  122.             Underline       =   0   'False
  123.             Italic          =   0   'False
  124.             Strikethrough   =   0   'False
  125.          EndProperty
  126.          Height          =   315
  127.          IMEMode         =   3  'DISABLE
  128.          Index           =   2
  129.          Left            =   5880
  130.          Locked          =   -1  'True
  131.          MaxLength       =   20
  132.          PasswordChar    =   "*"
  133.          TabIndex        =   2
  134.          Top             =   360
  135.          Width           =   1515
  136.       End
  137.       Begin VB.TextBox Text1 
  138.          Appearance      =   0  'Flat
  139.          Enabled         =   0   'False
  140.          BeginProperty Font 
  141.             Name            =   "宋体"
  142.             Size            =   10.5
  143.             Charset         =   134
  144.             Weight          =   400
  145.             Underline       =   0   'False
  146.             Italic          =   0   'False
  147.             Strikethrough   =   0   'False
  148.          EndProperty
  149.          Height          =   315
  150.          Index           =   1
  151.          Left            =   3360
  152.          Locked          =   -1  'True
  153.          MaxLength       =   20
  154.          TabIndex        =   1
  155.          Top             =   360
  156.          Width           =   1515
  157.       End
  158.       Begin VB.Label Label1 
  159.          AutoSize        =   -1  'True
  160.          BackStyle       =   0  'Transparent
  161.          Caption         =   "备    注"
  162.          BeginProperty Font 
  163.             Name            =   "宋体"
  164.             Size            =   10.5
  165.             Charset         =   134
  166.             Weight          =   400
  167.             Underline       =   0   'False
  168.             Italic          =   0   'False
  169.             Strikethrough   =   0   'False
  170.          EndProperty
  171.          ForeColor       =   &H80000007&
  172.          Height          =   210
  173.          Index           =   9
  174.          Left            =   3240
  175.          TabIndex        =   13
  176.          Top             =   885
  177.          Width           =   840
  178.       End
  179.       Begin VB.Label Label1 
  180.          AutoSize        =   -1  'True
  181.          BackStyle       =   0  'Transparent
  182.          Caption         =   "代  码"
  183.          BeginProperty Font 
  184.             Name            =   "宋体"
  185.             Size            =   10.5
  186.             Charset         =   134
  187.             Weight          =   400
  188.             Underline       =   0   'False
  189.             Italic          =   0   'False
  190.             Strikethrough   =   0   'False
  191.          EndProperty
  192.          ForeColor       =   &H80000007&
  193.          Height          =   210
  194.          Index           =   0
  195.          Left            =   120
  196.          TabIndex        =   12
  197.          Top             =   412
  198.          Width           =   630
  199.       End
  200.       Begin VB.Label Label1 
  201.          AutoSize        =   -1  'True
  202.          BackStyle       =   0  'Transparent
  203.          Caption         =   "口  令"
  204.          BeginProperty Font 
  205.             Name            =   "宋体"
  206.             Size            =   10.5
  207.             Charset         =   134
  208.             Weight          =   400
  209.             Underline       =   0   'False
  210.             Italic          =   0   'False
  211.             Strikethrough   =   0   'False
  212.          EndProperty
  213.          ForeColor       =   &H80000007&
  214.          Height          =   210
  215.          Index           =   8
  216.          Left            =   5040
  217.          TabIndex        =   11
  218.          Top             =   412
  219.          Width           =   630
  220.       End
  221.       Begin VB.Label Label1 
  222.          AutoSize        =   -1  'True
  223.          BackStyle       =   0  'Transparent
  224.          Caption         =   "姓  名"
  225.          BeginProperty Font 
  226.             Name            =   "宋体"
  227.             Size            =   10.5
  228.             Charset         =   134
  229.             Weight          =   400
  230.             Underline       =   0   'False
  231.             Italic          =   0   'False
  232.             Strikethrough   =   0   'False
  233.          EndProperty
  234.          ForeColor       =   &H80000007&
  235.          Height          =   210
  236.          Index           =   1
  237.          Left            =   2640
  238.          TabIndex        =   10
  239.          Top             =   412
  240.          Width           =   630
  241.       End
  242.    End
  243.    Begin VB.Frame Frmbutton 
  244.       BackColor       =   &H8000000A&
  245.       Height          =   1155
  246.       Left            =   120
  247.       TabIndex        =   8
  248.       Top             =   4680
  249.       Width           =   7695
  250.       Begin Threed.SSCommand cmdAdd 
  251.          Height          =   495
  252.          Left            =   480
  253.          TabIndex        =   14
  254.          Top             =   360
  255.          Width           =   1095
  256.          _Version        =   65536
  257.          _ExtentX        =   1931
  258.          _ExtentY        =   873
  259.          _StockProps     =   78
  260.          Caption         =   "&A.添 加"
  261.          Picture         =   "frmOperMan.frx":0442
  262.       End
  263.       Begin Threed.SSCommand cmdEdit 
  264.          Height          =   495
  265.          Left            =   1920
  266.          TabIndex        =   15
  267.          Top             =   360
  268.          Width           =   1095
  269.          _Version        =   65536
  270.          _ExtentX        =   1931
  271.          _ExtentY        =   873
  272.          _StockProps     =   78
  273.          Caption         =   "&M 修 改"
  274.          Picture         =   "frmOperMan.frx":045E
  275.       End
  276.       Begin Threed.SSCommand cmdDelete 
  277.          Height          =   495
  278.          Left            =   3240
  279.          TabIndex        =   16
  280.          Top             =   360
  281.          Width           =   1095
  282.          _Version        =   65536
  283.          _ExtentX        =   1931
  284.          _ExtentY        =   873
  285.          _StockProps     =   78
  286.          Caption         =   "&D 删 除"
  287.          Picture         =   "frmOperMan.frx":047A
  288.       End
  289.       Begin Threed.SSCommand cmdclear 
  290.          Height          =   495
  291.          Left            =   4560
  292.          TabIndex        =   17
  293.          Top             =   360
  294.          Width           =   1095
  295.          _Version        =   65536
  296.          _ExtentX        =   1931
  297.          _ExtentY        =   873
  298.          _StockProps     =   78
  299.          Caption         =   "&C 清 空"
  300.          Picture         =   "frmOperMan.frx":0496
  301.       End
  302.       Begin Threed.SSCommand cmdClose 
  303.          Height          =   495
  304.          Left            =   6000
  305.          TabIndex        =   18
  306.          Top             =   360
  307.          Width           =   1095
  308.          _Version        =   65536
  309.          _ExtentX        =   1931
  310.          _ExtentY        =   873
  311.          _StockProps     =   78
  312.          Caption         =   "&Q 退 出"
  313.          Picture         =   "frmOperMan.frx":04B2
  314.       End
  315.    End
  316.    Begin VB.Frame FrmOperInfo 
  317.       BackColor       =   &H8000000A&
  318.       Caption         =   "已有操作员列表"
  319.       BeginProperty Font 
  320.          Name            =   "宋体"
  321.          Size            =   10.5
  322.          Charset         =   134
  323.          Weight          =   400
  324.          Underline       =   0   'False
  325.          Italic          =   0   'False
  326.          Strikethrough   =   0   'False
  327.       EndProperty
  328.       ForeColor       =   &H8000000D&
  329.       Height          =   3135
  330.       Left            =   120
  331.       TabIndex        =   7
  332.       Top             =   1560
  333.       Width           =   7695
  334.       Begin MSFlexGridLib.MSFlexGrid MSFGOperator 
  335.          Height          =   2595
  336.          Left            =   240
  337.          TabIndex        =   6
  338.          Top             =   330
  339.          Width           =   7215
  340.          _ExtentX        =   12726
  341.          _ExtentY        =   4577
  342.          _Version        =   393216
  343.          Rows            =   20
  344.          Cols            =   3
  345.          FixedCols       =   0
  346.          GridColor       =   -2147483637
  347.          AllowBigSelection=   0   'False
  348.          ScrollTrack     =   -1  'True
  349.          TextStyleFixed  =   1
  350.          FocusRect       =   0
  351.          GridLinesFixed  =   1
  352.          ScrollBars      =   2
  353.          SelectionMode   =   1
  354.          FormatString    =   "^   操作员名  |^  权  限  |^          备           注               "
  355.          BeginProperty Font {0BE35203-8F91-11CE-9DE3-00AA004BB851} 
  356.             Name            =   "宋体"
  357.             Size            =   10.5
  358.             Charset         =   134
  359.             Weight          =   400
  360.             Underline       =   0   'False
  361.             Italic          =   0   'False
  362.             Strikethrough   =   0   'False
  363.          EndProperty
  364.       End
  365.    End
  366. End
  367. Attribute VB_Name = "frmOperMan"
  368. Attribute VB_GlobalNameSpace = False
  369. Attribute VB_Creatable = False
  370. Attribute VB_PredeclaredId = True
  371. Attribute VB_Exposed = False
  372. Option Explicit
  373. Dim AddFlag As Boolean
  374. '包含下一个变量的代码,是为输入法添加的
  375. Dim lfrmIme As Long
  376. Dim QX As String
  377. Dim tUserInfo As t_User
  378. Dim WithEvents RS As Recordset
  379. Attribute RS.VB_VarHelpID = -1
  380. Dim sSQL As String
  381. Dim i As Long
  382. Private Sub cmdadd_Click()
  383.     If UserInfo.QX = 1 Then
  384.         MsgBox "对不起,普通用户无权操作!", 48, "系统提示"
  385.         Exit Sub
  386.     End If
  387.     If Trim(Me.cmdAdd.Caption) = "&A.添 加" Then
  388.         Call HideButtons
  389.         Text1(1).Text = ""
  390.         Text1(2).Text = ""
  391.         Text1(3).Text = ""
  392.         Text1(0).SetFocus
  393.     Else
  394.         With tUserInfo
  395.             .UserCode = Trim(Me.Text1(0))
  396.             .UserName = Trim(Me.Text1(1))
  397.             .Pwd = Trim(Me.Text1(2))
  398.             If Me.Option1(0).Value = True Then
  399.                 .QX = 0
  400.             ElseIf Me.Option1(1).Value = True Then
  401.                 .QX = 1
  402.             End If
  403.             .BeiZhu = Trim(Me.Text1(3))
  404.         End With
  405.         If AddOperData Then
  406.             Me.cmdAdd.Caption = "&A.添 加"
  407.             Me.cmdDelete.Enabled = True
  408.             Me.cmdEdit.Enabled = True
  409.             For i = 0 To 3
  410.                 Me.Text1(i).Enabled = False
  411.             Next i
  412.             Me.Option1(0).Enabled = False
  413.             Me.Option1(1).Enabled = False
  414.             Me.Text1(2) = "**********"
  415.         End If
  416.     End If
  417. End Sub
  418. Private Function AddOperData() As Boolean
  419.     Dim re As String
  420.     AddOperData = True
  421.     re = MsgBox("确认添加新的操作员吗?", vbYesNo + vbQuestion, "系统提示")
  422.     If re = vbNo Then
  423.         AddOperData = False
  424.     End If
  425.     If Not Validate_Data Then
  426.         AddOperData = False
  427.         Exit Function
  428.     End If
  429.     Me.MousePointer = 11
  430.     On Error GoTo ErrorHander
  431.     sSQL = "select * from t_user where usercode='" & Trim(tUserInfo.UserCode) & "'"
  432.         Set RS = ConnWZ.Execute(sSQL)
  433.     If RS.EOF Then
  434.         With tUserInfo
  435.             sSQL = "insert t_user(usercode,username,password,qx,beizhu) values('" & .UserCode & "','" & .UserName & "','" & .Pwd & "'," & .QX & ",'" & .BeiZhu & "')"
  436.                 Set RS = ConnWZ.Execute(sSQL)
  437.             
  438.                 Call ShowOperator
  439.             
  440.         End With
  441.     Else
  442.        MsgBox "代码为" & Trim(Me.Text1(0)) & "的操作员信息已存在,无法添加!", 48, "系统提示"
  443.        RS.Close
  444.        AddOperData = False
  445.        Me.MousePointer = 0
  446.        Exit Function
  447.     End If
  448.     RS.Close
  449.     Me.MousePointer = 0
  450.     On Error GoTo 0
  451.     Exit Function
  452. ErrorHander:
  453.         MsgBox "添加操作员失败,请重试!", 48, "系统提示"
  454.         AddOperData = False
  455.         Me.MousePointer = 0
  456. End Function
  457. Private Sub cmdclear_Click()
  458.     For i = 0 To 3
  459.          Me.Text1(i).Text = ""
  460.          Me.Text1(i).Enabled = True
  461.     Next i
  462.     Me.Text1(0).SetFocus
  463.     Me.cmdAdd.Enabled = True
  464.     Me.cmdDelete.Enabled = True
  465.     Me.cmdEdit.Enabled = True
  466.     Me.cmdAdd.Caption = "&A.添 加"
  467.     Me.cmdEdit.Caption = "&M 修 改"
  468. End Sub
  469. Private Sub cmdClose_Click()
  470.     Unload Me
  471. End Sub
  472. Private Sub cmddelete_Click()
  473.     Dim re As String
  474.     If UserInfo.QX = 1 Then
  475.         MsgBox "对不起,普通用户无权操作!", 48, "系统提示"
  476.         
  477.         Exit Sub
  478.     End If
  479.     re = MsgBox("确认删除" & Trim(Me.Text1(0)) & "用户吗?", vbYesNo + vbQuestion, "系统提示")
  480.     If re = vbNo Then Exit Sub
  481.     Me.MousePointer = 11
  482.     If Len(Me.Text1(0)) = 0 Then
  483.         MsgBox "请选择操作员后再删除!", 48, "系统提示"
  484.         
  485.         Me.MousePointer = 0
  486.         Exit Sub
  487.     End If
  488.     If Trim(UserInfo.UserCode) = Trim(Me.Text1(0)) Then
  489.         MsgBox "此为当前操作员,无法删除!", 48, "系统提示"
  490.         
  491.         Me.MousePointer = 0
  492.         Exit Sub
  493.     End If
  494.     sSQL = "select * from t_user where usercode='" & Trim(Me.Text1(0)) & "'"
  495.         Set RS = ConnWZ.Execute(sSQL)
  496.     If RS.EOF Then
  497.         RS.Close
  498.         MsgBox "找不到代码为" & Trim(Me.Text1(0)) & "的操作员信息,删除失败!", 48, "系统提示"
  499.         
  500.         Me.MousePointer = 0
  501.         Exit Sub
  502.     End If
  503.     RS.Close
  504.     sSQL = "delete t_user where usercode='" & Trim(Me.Text1(0)) & "'"
  505.         ConnWZ.Execute (sSQL)
  506.     
  507.         Call ShowOperator
  508.     
  509.     Me.MousePointer = 0
  510. End Sub
  511. Private Sub cmdedit_Click()
  512. If UserInfo.QX = 1 Then
  513.     MsgBox "对不起,普通用户无权操作!", 48, "系统提示"
  514.     
  515.     Exit Sub
  516. End If
  517. If Len(Me.Text1(0)) = 0 Then
  518.     MsgBox "请选择操作员信息后再操作!", 48, "系统提示"
  519.     
  520.     Exit Sub
  521. End If
  522. Me.Text1(0).Enabled = False
  523. Me.Text1(2).Enabled = False
  524. Me.Option1(0).Enabled = True
  525. Me.Option1(1).Enabled = True
  526. If Me.cmdEdit.Caption = "&M 修 改" Then
  527.     For i = 0 To 3
  528.         Me.Text1(i).Enabled = True
  529.         Me.Text1(i).Locked = False
  530.     Next i
  531.     Me.cmdEdit.Caption = "&M 确 定"
  532.     Me.Text1(0).Enabled = False
  533.     Me.Text1(2).Enabled = False
  534.     Me.cmdAdd.Enabled = False
  535.     Me.cmdDelete.Enabled = False
  536.     With Me.Text1(1)
  537.         .SelStart = 0
  538.         .SelLength = Len(.Text)
  539.         .SetFocus
  540.     End With
  541. Else
  542.     With tUserInfo
  543.         .UserCode = Trim(Me.Text1(0))
  544.         .UserName = Trim(Me.Text1(1))
  545.         .BeiZhu = Trim(Me.Text1(3))
  546.         If Me.Option1(0).Value = True Then
  547.             .QX = 0
  548.         ElseIf Me.Option1(1).Value = True Then
  549.             .QX = 1
  550.         End If
  551.     End With
  552.     
  553.     If ModiOperData Then
  554.         Me.cmdEdit.Caption = "&M 修 改"
  555.         For i = 0 To 3
  556.             Me.Text1(i).Enabled = False
  557.         Next i
  558.         Me.Option1(0).Enabled = False
  559.         Me.Option1(1).Enabled = False
  560.         Me.cmdAdd.Enabled = True
  561.         Me.cmdDelete.Enabled = True
  562.     End If
  563. End If
  564. End Sub
  565. Private Function ModiOperData() As Boolean
  566.     Dim re As String
  567.     ModiOperData = True
  568.     re = MsgBox("确认要修改代码为" & Trim(Me.Text1(0)) & "的操作员信息吗?", vbYesNo + vbQuestion, "系统提示")
  569.     If re = vbNo Then
  570.         ModiOperData = False
  571.         Exit Function
  572.     End If
  573.     If Not Validate_Data Then
  574.         ModiOperData = False
  575.         Exit Function
  576.     End If
  577.     Me.MousePointer = 11
  578.     sSQL = "select * from t_user where usercode='" & Trim(tUserInfo.UserCode) & "' "
  579.         Set RS = ConnWZ.Execute(sSQL)
  580.     If RS.EOF Then
  581.         MsgBox "找不到代码为" & Trim(tUserInfo.UserCode) & "的操作员信息!", 48, "系统提示"
  582.         
  583.         ModiOperData = False
  584.         RS.Close
  585.         Me.MousePointer = 0
  586.         Exit Function
  587.     Else
  588.         With tUserInfo
  589.             sSQL = "update t_user set username='" & Trim(.UserName) & "',beizhu='" & .BeiZhu & "',qx=" & .QX & " where usercode='" & Trim(.UserCode) & "'"
  590.                ConnWZ.Execute (sSQL)
  591.             MsgBox "修改记录成功,信息已入库!", 64, "系统提示"
  592.             Call ShowOperator
  593.         End With
  594.     End If
  595.     RS.Close
  596.     Me.MousePointer = 0
  597. End Function
  598. Private Sub Form_Activate()
  599.     Call ShowOperator
  600.     AddFlag = False
  601. End Sub
  602. Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
  603.     If KeyCode = vbKeyEscape Then
  604.         Unload Me
  605.     End If
  606.     
  607. End Sub
  608. Private Sub MSFGOperator_Click()
  609. With Me.MSFGOperator
  610.     Me.Text1(0) = Trim(.TextMatrix(.RowSel, 0))
  611.     Me.Text1(1) = Trim(.TextMatrix(.RowSel, 1))
  612.     Me.Text1(3) = Trim(.TextMatrix(.RowSel, 3))
  613.     Me.Text1(2) = "**********"
  614.     If Trim(.TextMatrix(.RowSel, 2)) = "超级用户" Then
  615.         Me.Option1(0).Value = True
  616.     ElseIf Trim(.TextMatrix(.RowSel, 2)) = "普通用户" Then
  617.         Me.Option1(1).Value = True
  618.     End If
  619. End With
  620. Me.cmdDelete.Enabled = True
  621. Me.cmdEdit.Enabled = True
  622. Me.cmdAdd.Caption = " 添 加(&A)"
  623. End Sub
  624. Private Sub MSFGOperator_KeyDown(KeyCode As Integer, Shift As Integer)
  625.     If KeyCode = vbKeyReturn Then cmdAdd.SetFocus
  626. End Sub
  627. Private Sub Option1_Click(Index As Integer)
  628.     QX = Index
  629. End Sub
  630. Private Sub Option1_KeyDown(Index As Integer, KeyCode As Integer, Shift As Integer)
  631.     If KeyCode = vbKeyReturn Then SendKeys "{TAB}"
  632. End Sub
  633. Private Sub Text1_GotFocus(Index As Integer)
  634.     Text1(Index).SelStart = 0
  635.     Text1(Index).SelLength = Len(Text1(Index).Text)
  636. End Sub
  637. Private Sub Text1_KeyPress(Index As Integer, KeyAscii As Integer)
  638.     If KeyAscii = vbKeyReturn Then SendKeys "{TAB}"
  639. End Sub
  640. Private Sub HideButtons()
  641.     Text1(0).Locked = False
  642.     Text1(1).Locked = False
  643.     Text1(2).Locked = False
  644.     Text1(3).Locked = False
  645.     Text1(0).Enabled = True
  646.     Text1(1).Enabled = True
  647.     Text1(2).Enabled = True
  648.     Text1(3).Enabled = True
  649.     Option1(0).Enabled = True
  650.     Option1(1).Enabled = True
  651.     cmdAdd.Caption = " 确 定(&A)"
  652.     cmdEdit.Enabled = False
  653.     cmdDelete.Enabled = False
  654. End Sub
  655. Private Sub ShowButtons()
  656.     Text1(1).Locked = True
  657.     Text1(2).Locked = True
  658.     Text1(3).Locked = True
  659.     Text1(1).Enabled = False
  660.     Text1(2).Enabled = False
  661.     Text1(3).Enabled = False
  662.     Option1(0).Enabled = False
  663.     Option1(1).Enabled = False
  664.     cmdAdd.Visible = True
  665.     cmdEdit.Visible = True
  666.     cmdDelete.Visible = True
  667.     cmdClose.Visible = True
  668.     cmdAdd.Enabled = True
  669.     cmdEdit.Enabled = True
  670.     cmdDelete.Enabled = True
  671.     cmdClose.Enabled = True
  672. End Sub
  673. Private Sub ShowOperator()
  674.     
  675.     sSQL = "select * from t_user order by usercode"
  676.         Set RS = ConnWZ.Execute(sSQL)
  677.     If Not RS.EOF Then
  678.         RS.MoveLast
  679.         RS.MoveFirst
  680.          With MSFGOperator
  681.             .Clear
  682.             .Rows = RS.RecordCount + 1
  683.             .Cols = 4
  684.             .FormatString = "^  操作员代码  |^  操作员名  |^  操作权限  |^         备 注          "
  685.          End With
  686.         For i = 0 To RS.RecordCount - 1
  687.             With Me.MSFGOperator
  688.                 .TextMatrix(i + 1, 0) = Trim(RS!UserCode)
  689.                 .TextMatrix(i + 1, 1) = Trim(RS!UserName & "")
  690.                 If RS!QX = 0 Then
  691.                     .TextMatrix(i + 1, 2) = "超级用户"
  692.                 ElseIf RS!QX = 1 Then
  693.                     .TextMatrix(i + 1, 2) = "普通用户"
  694.                 End If
  695.                 .TextMatrix(i + 1, 3) = Trim(RS!BeiZhu & "")
  696.             End With
  697.             RS.MoveNext
  698.         Next i
  699.     Else
  700.         With MSFGOperator
  701.             .Clear
  702.             .Rows = 2
  703.             .Cols = 4
  704.             .FormatString = "^  操作员代码  |^  操作员名  |^  操作权限  |^         备 注          "
  705.          End With
  706.     End If
  707. End Sub
  708. Private Function Validate_Data() As Boolean
  709. Validate_Data = True
  710. If LenB(StrConv(Trim$(Me.Text1(0)), vbFromUnicode)) > 10 Or Len(Me.Text1(0)) = 0 Then
  711.     MsgBox "代码信息录入非法!", 48, "系统提示"
  712.     
  713.     With Me.Text1(0)
  714.         .SelStart = 0
  715.         .SelLength = Len(.Text)
  716.     End With
  717.     Validate_Data = False
  718.     Exit Function
  719. End If
  720. If LenB(StrConv(Trim$(Me.Text1(1)), vbFromUnicode)) > 20 Or Len(Me.Text1(1)) = 0 Then
  721.     MsgBox "姓名信息录入非法!", 48, "系统提示"
  722.     
  723.     With Me.Text1(1)
  724.         .SelStart = 0
  725.         .SelLength = Len(.Text)
  726.         .SetFocus
  727.     End With
  728.     Validate_Data = False
  729.     Exit Function
  730. End If
  731. If LenB(StrConv(Trim$(Me.Text1(2)), vbFromUnicode)) > 20 Or Len(Me.Text1(2)) = 0 Then
  732.     MsgBox "口令信息录入非法!", 48, "系统提示"
  733.     
  734.     With Me.Text1(2)
  735.         .SelStart = 0
  736.         .SelLength = Len(.Text)
  737.         .SetFocus
  738.     End With
  739.     Validate_Data = False
  740.     Exit Function
  741. End If
  742. If LenB(StrConv(Trim$(Me.Text1(3)), vbFromUnicode)) > 50 Then
  743.     MsgBox "备注信息录入非法!", 48, "系统提示"
  744.     
  745.     With Me.Text1(3)
  746.         .SelStart = 0
  747.         .SelLength = Len(.Text)
  748.         .SetFocus
  749.     End With
  750.     Validate_Data = False
  751.     Exit Function
  752. End If
  753. End Function