⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 frm_user_add.frm

📁 一个公司的客户财产管理系统vb源码
💻 FRM
字号:
VERSION 5.00
Begin VB.Form Frm_User_Add 
   BorderStyle     =   1  'Fixed Single
   Caption         =   "添加用户"
   ClientHeight    =   4125
   ClientLeft      =   3735
   ClientTop       =   4365
   ClientWidth     =   6930
   Icon            =   "Frm_User_Add.frx":0000
   LinkTopic       =   "Form2"
   LockControls    =   -1  'True
   MaxButton       =   0   'False
   MinButton       =   0   'False
   ScaleHeight     =   4125
   ScaleWidth      =   6930
   Begin VB.ComboBox Cob_Department 
      Height          =   300
      Left            =   1755
      Style           =   2  'Dropdown List
      TabIndex        =   3
      Top             =   1560
      Width           =   4815
   End
   Begin VB.CommandButton Cmd_Close 
      Caption         =   "关闭(&O)"
      Height          =   375
      Left            =   5273
      TabIndex        =   7
      Top             =   3600
      Width           =   1095
   End
   Begin VB.CommandButton Cmd_Creat 
      Caption         =   "创建(&E)"
      Height          =   375
      Left            =   3953
      TabIndex        =   6
      Top             =   3600
      Width           =   1095
   End
   Begin VB.TextBox Txt_fields 
      Height          =   300
      IMEMode         =   3  'DISABLE
      Index           =   4
      Left            =   1755
      PasswordChar    =   "*"
      TabIndex        =   5
      Text            =   "Text1"
      Top             =   2760
      Width           =   4815
   End
   Begin VB.TextBox Txt_fields 
      Height          =   300
      IMEMode         =   3  'DISABLE
      Index           =   3
      Left            =   1755
      PasswordChar    =   "*"
      TabIndex        =   4
      Text            =   "Text1"
      Top             =   2280
      Width           =   4815
   End
   Begin VB.TextBox Txt_fields 
      Height          =   300
      Index           =   2
      Left            =   1755
      TabIndex        =   2
      Text            =   "Text1"
      Top             =   1080
      Width           =   4815
   End
   Begin VB.TextBox Txt_fields 
      Height          =   300
      Index           =   1
      Left            =   1755
      TabIndex        =   1
      Text            =   "Text1"
      Top             =   600
      Width           =   4815
   End
   Begin VB.TextBox Txt_fields 
      Height          =   300
      Index           =   0
      Left            =   1755
      TabIndex        =   0
      Text            =   "Text1"
      Top             =   180
      Width           =   4815
   End
   Begin VB.Label Label6 
      AutoSize        =   -1  'True
      Caption         =   "所在部门(&G):"
      BeginProperty Font 
         Name            =   "宋体"
         Size            =   9
         Charset         =   134
         Weight          =   700
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
      Height          =   180
      Left            =   360
      TabIndex        =   13
      Top             =   1620
      Width           =   1290
   End
   Begin VB.Label Label1 
      AutoSize        =   -1  'True
      Caption         =   "用户名(&U):"
      BeginProperty Font 
         Name            =   "宋体"
         Size            =   9
         Charset         =   134
         Weight          =   700
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
      Height          =   180
      Left            =   360
      TabIndex        =   12
      Top             =   240
      Width           =   1095
   End
   Begin VB.Label Label2 
      AutoSize        =   -1  'True
      Caption         =   "全名(&F):"
      BeginProperty Font 
         Name            =   "宋体"
         Size            =   9
         Charset         =   134
         Weight          =   700
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
      Height          =   180
      Left            =   360
      TabIndex        =   11
      Top             =   660
      Width           =   900
   End
   Begin VB.Label Label3 
      AutoSize        =   -1  'True
      Caption         =   "描述(&D):"
      BeginProperty Font 
         Name            =   "宋体"
         Size            =   9
         Charset         =   134
         Weight          =   700
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
      Height          =   180
      Left            =   360
      TabIndex        =   10
      Top             =   1140
      Width           =   900
   End
   Begin VB.Label Label4 
      AutoSize        =   -1  'True
      Caption         =   "密码(&P):"
      BeginProperty Font 
         Name            =   "宋体"
         Size            =   9
         Charset         =   134
         Weight          =   700
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
      Height          =   180
      Left            =   360
      TabIndex        =   9
      Top             =   2340
      Width           =   900
   End
   Begin VB.Label Label5 
      AutoSize        =   -1  'True
      Caption         =   "确认密码(&C):"
      BeginProperty Font 
         Name            =   "宋体"
         Size            =   9
         Charset         =   134
         Weight          =   700
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
      Height          =   180
      Left            =   360
      TabIndex        =   8
      Top             =   2820
      Width           =   1290
   End
   Begin VB.Line Line1 
      BorderColor     =   &H00FFFFFF&
      Index           =   1
      X1              =   158
      X2              =   6758
      Y1              =   3360
      Y2              =   3360
   End
   Begin VB.Line Line1 
      BorderColor     =   &H00FFFFFF&
      Index           =   0
      X1              =   158
      X2              =   6713
      Y1              =   2040
      Y2              =   2040
   End
End
Attribute VB_Name = "Frm_User_Add"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False
Private Sub Cmd_Close_Click()
 Unload Me
End Sub

Private Sub Cmd_Creat_Click()
On Error GoTo err
   If User_Add = True And User_Edit = False Then
    If Trim(Me.txt_Fields(3).text) = Trim(Me.txt_Fields(4).text) Then
      Set Cn_Common = New ADODB.Connection
      Cn_Common.Open Cs
      Set Rs_Common = New ADODB.Recordset
      Rs_Common.Open "select * from operator", Cn_Common, adOpenKeyset, adLockOptimistic, adCmdText
      If Rs_Common.RecordCount <> 0 Then
        Rs_Common.MoveLast
        Rs_Common.AddNew
        Rs_Common!用户名 = Trim(Me.txt_Fields(0).text)
        Rs_Common!全名 = Trim(Me.txt_Fields(1).text)
        Rs_Common!描述 = Trim(Me.txt_Fields(2).text)
        Rs_Common!所在部门 = Trim(Me.Cob_Department.text)
        Rs_Common!权限级别 = "5"
        Rs_Common!密码 = Trim(Me.txt_Fields(3).text)
        Rs_Common.Update
        Rs_Common.Close
        Rs_Common.Open "select 用户名,全名,描述,所在部门,权限级别 from Operator", Cn_Common, adOpenKeyset, adLockOptimistic, adCmdText
        Set Frm_Group_User.DataGrd_Group_User.DataSource = Rs_Common
        Me.txt_Fields(0).SetFocus
      Else
        Rs_Common.AddNew
        Rs_Common!operator_name = Trim(Me.txt_Fields(0).text)
        Rs_Common!operator_all_name = Trim(Me.txt_Fields(1).text)
        Rs_Common!operator_depiction = Trim(Me.txt_Fields(2).text)
        Rs_Common!operator_department = Trim(Me.Cob_Department.text)
        Rs_Common!operator_password = Trim(Me.txt_Fields(3).text)
        Rs_Common!private_level = "5"
        Rs_Common.Update
        Rs_Common.Close
        Rs_Common.Open "select operator_name as  用户名,operator_all_name as 全名, operator_depiction as 描述, operator_department as 所在部门,private_level as 级别,private_press_machine_code as 印刷机号权,private_edition_state as 版状态权,private_expert_color_ink as 专色油墨权,private_color_stylebook as 颜色样本权,private_badness_rate as 不良率权,private_remain_good_count as 剩余良品数权 from Operator", Cn_Common, adOpenKeyset, adLockOptimistic, adCmdText
        Set Frm_Group_User.DataGrd_Group_User.DataSource = Rs_Common
        Me.txt_Fields(0).SetFocus
      End If
      Me.txt_Fields(0).text = ""
      Me.txt_Fields(1).text = ""
      Me.txt_Fields(2).text = ""
      Me.txt_Fields(3).text = ""
      Me.txt_Fields(4).text = ""
      
    Else
      MsgBox "两次输入的密码有误!" + Chr(13) + "请重新输入!", vbCritical, "错误提示"
      Me.txt_Fields(3).text = "": Me.txt_Fields(4).text = ""
      Me.txt_Fields(3).SetFocus
      Exit Sub
    End If
   End If
   
   If User_Add = False And User_Edit = True Then
     Rs_Common!用户名 = Me.txt_Fields(0).text
     Rs_Common!全名 = Me.txt_Fields(1).text
     Rs_Common!描述 = Me.txt_Fields(2).text
     Rs_Common!所在部门 = Me.Cob_Department.text
     Rs_Common.Update
     Unload Me
   End If
   
Exit Sub
err:
   MsgBox err.Description, vbCritical
End Sub

Private Sub Cob_Department_KeyPress(KeyAscii As Integer)
On Error GoTo err
  Call ENTER(KeyAscii)
Exit Sub
err:
   MsgBox err.Description, vbCritical
End Sub

Private Sub Form_Load()
On Error GoTo err
  Set Cn_Customer_Riches = New ADODB.Connection
  Cn_Customer_Riches.Open Cs
  Set Rs_CR = New ADODB.Recordset
  Rs_CR.Open "select * from Department", Cn_Customer_Riches, adOpenKeyset, adLockOptimistic, adCmdText
  If Rs_CR.RecordCount <> 0 Then
    Rs_CR.MoveFirst
    For i = 1 To Rs_CR.RecordCount
      Me.Cob_Department.AddItem Rs_CR!部门名称
      Rs_CR.MoveNext
    Next i
  Else
    MsgBox "请先添加部门后,再添加用户!", vbCritical
    Unload Me
  End If
  Rs_CR.Close
  
  If User_Add = True And User_Edit = False Then
    For i = 0 To 4
      Me.txt_Fields(i).text = ""
    Next
    Me.txt_Fields(3).Enabled = True
    Me.txt_Fields(4).Enabled = True
  End If
  
  If User_Add = False And User_Edit = True Then
    Me.Caption = "编辑用户"
    If IsNull(Rs_Common!用户名) = False Then Me.txt_Fields(0).text = Rs_Common!用户名 Else Me.txt_Fields(0).text = ""
    If IsNull(Rs_Common!全名) = False Then Me.txt_Fields(1).text = Rs_Common!全名 Else Me.txt_Fields(1).text = ""
    If IsNull(Rs_Common!描述) = False Then Me.txt_Fields(2).text = Rs_Common!描述 Else Me.txt_Fields(2).text = ""
    If IsNull(Rs_Common!所在部门) = False Then Me.Cob_Department.text = Rs_Common!所在部门 Else Me.Cob_Department.text = ""
'    If IsNull(Rs_Common!部门) = False Then Me.Txt_fields(0).text = Rs_Common!部门 Else Me.Txt_fields(0).text = ""
'    If IsNull(Rs_Common!部门描述) = False Then Me.Txt_fields(1).text = Rs_Common!部门描述 Else Me.Txt_fields(1).text = ""
    Me.txt_Fields(3).Enabled = False
    Me.txt_Fields(4).Enabled = False
    Me.Cmd_Creat.Caption = "保存(&Save)"
  End If
Exit Sub
err:
   MsgBox err.Description, vbCritical
End Sub

Private Sub Txt_Fields_KeyPress(Index As Integer, KeyAscii As Integer)
On Error GoTo err
  Call ENTER(KeyAscii)
Exit Sub
err:
   MsgBox err.Description, vbCritical
End Sub

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -