暫無描述
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

HX-PGS-REG-SYS.vb 3.7KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. Public Class Form1
  2. ReadOnly ds As New DataSet
  3. Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
  4. End Sub
  5. Private Sub Form1_Shown(sender As Object, e As EventArgs) Handles MyBase.Shown
  6. 線路選擇.ShowDialog()
  7. If 登入判斷 = True Then
  8. SQL_連線字串_正式()
  9. ElseIf 登入判斷 = False Then
  10. SQL_連線字串_測試()
  11. End If
  12. If conn.State = ConnectionState.Closed Then : conn.ConnectionString = ConString : conn.Open() : End If
  13. SQL1 = "SELECT 帳號, 姓名 FROM 使用者權限管理表
  14. WHERE (級別 LIKE '00') OR (級別 LIKE '01') OR (級別 LIKE '02') OR (級別 LIKE '03') OR (級別 LIKE '04') OR (級別 LIKE '05') AND (姓名 NOT LIKE '未啟用%')
  15. ORDER BY 級別, 姓名"
  16. cmd.CommandText = SQL1 : cmd.Connection = conn : dr = cmd.ExecuteReader
  17. 使用者1_cb.Items.Clear() : While (dr.Read()) : 使用者1_cb.Items.Add(dr("姓名")) : End While : conn.Close()
  18. End Sub
  19. Private Sub Button1_Click(sender As Object, e As EventArgs) Handles 取得本地電腦訊息_bt.Click
  20. '-----MAC碼----------------------------------------------------------------------------------------------
  21. Dim Wmi As New System.Management.ManagementObjectSearcher("SELECT * FROM Win32_NetworkAdapterConfiguration")
  22. For Each WmiObj As Management.ManagementObject In Wmi.Get
  23. If CBool(WmiObj("IPEnabled")) Then
  24. MAC碼_tb.Text = WmiObj("MACAddress")
  25. End If
  26. Next
  27. '-----硬碟資料----------------------------------------------------------------------------------------------
  28. Dim cmicWmi As New Management.ManagementObjectSearcher("SELECT * FROM Win32_DiskDrive")
  29. Dim diskId As String '数字ID
  30. Dim diskSerialNumber As String '这个我们暂且称其为序列号码
  31. Dim diskModel As String '序列号
  32. For Each cmicWmiObj As Management.ManagementObject In cmicWmi.Get
  33. diskId = cmicWmiObj("size")
  34. diskSerialNumber = cmicWmiObj("serialnumber")
  35. diskModel = cmicWmiObj("Model")
  36. 硬碟ID_tb.Text = diskId
  37. 硬碟序列_tb.Text = diskSerialNumber
  38. 磁盘型態_tb.Text = diskModel
  39. Exit For
  40. Next
  41. End Sub
  42. Private Sub Button2_Click(sender As Object, e As EventArgs) Handles 電腦註冊_tb.Click
  43. If 使用者1_cb.Text = "" Then : MsgBox("沒有選擇使用者!!") : Else
  44. conn.Close()
  45. If conn.State = ConnectionState.Closed Then : conn.ConnectionString = ConString : conn.Open() : End If
  46. SQL1 = "SELECT MAC碼 FROM 系統綁定電腦資訊
  47. WHERE 硬碟ID LIKE N'" & 硬碟ID_tb.Text & "' AND 硬碟序列 LIKE N'" & 硬碟序列_tb.Text & "' AND 磁盘型態 LIKE N'" & 磁盘型態_tb.Text & "'"
  48. cmd.CommandText = SQL1 : cmd.Connection = conn : dr = cmd.ExecuteReader
  49. If dr.Read() Then
  50. conn.Close()
  51. MsgBox("該電腦以綁定過")
  52. Else
  53. conn.Close()
  54. If conn.State = ConnectionState.Closed Then : conn.ConnectionString = ConString : conn.Open() : End If
  55. SQL1 = "INSERT INTO 系統綁定電腦資訊 (MAC碼, 硬碟ID, 硬碟序列, 磁盘型態, 使用者) " &
  56. "VALUES (N'" & MAC碼_tb.Text & "',N'" & 硬碟ID_tb.Text & "',N'" & 硬碟序列_tb.Text & "',N'" & 磁盘型態_tb.Text & "',N'" & 使用者1_cb.Text & "')"
  57. cmd.Connection = conn : cmd.CommandText = SQL1 : cmd.ExecuteNonQuery() : conn.Close()
  58. MsgBox("新增完成")
  59. End If
  60. End If
  61. End Sub
  62. End Class