暂无描述
您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符

系統對應電腦註冊.vb 3.9KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. Public Class 系統對應電腦註冊
  2. ReadOnly ds As New DataSet
  3. Private Sub Set_使用者清單()
  4. 註冊表_dgv.DataSource = Nothing : ds.Clear()
  5. 註冊表_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  6. 註冊表_dgv.ColumnHeadersHeight = 25
  7. 註冊表_dgv.AllowUserToAddRows = False
  8. 註冊表_dgv.RowTemplate.Height = 35
  9. SQL_系統綁定電腦資訊表()
  10. da.Fill(ds) : 註冊表_dgv.DataSource = ds.Tables(0) : conn.Close()
  11. 註冊表_dgv.Columns(0).FillWeight = 325 : 註冊表_dgv.Columns(1).FillWeight = 325 : 註冊表_dgv.Columns(2).FillWeight = 325 : 註冊表_dgv.Columns(3).FillWeight = 325
  12. End Sub
  13. Private Sub 系統對應電腦註冊_Load(sender As Object, e As EventArgs) Handles MyBase.Load
  14. Me.MdiParent = ICS_ASMS_ERP_SYS : Me.WindowState = 2 : Me.AutoScroll = True
  15. Set_使用者清單()
  16. End Sub
  17. Private Sub 註冊表_dgv_CellContentClick(sender As Object, e As DataGridViewCellEventArgs) Handles 註冊表_dgv.CellClick
  18. If e.RowIndex = -1 Then : Else
  19. MAC碼_tb.Text = 註冊表_dgv.Rows(e.RowIndex).Cells("MAC碼").Value.ToString : 硬碟ID_tb.Text = 註冊表_dgv.Rows(e.RowIndex).Cells("硬碟ID").Value
  20. 硬碟序列_tb.Text = 註冊表_dgv.Rows(e.RowIndex).Cells("硬碟序列").Value : 磁盘型態_tb.Text = 註冊表_dgv.Rows(e.RowIndex).Cells("磁盘型態").Value
  21. End If
  22. End Sub
  23. Private Sub 取得本地電腦訊息_bt_Click(sender As Object, e As EventArgs) Handles 取得本地電腦訊息_bt.Click
  24. '-----MAC碼----------------------------------------------------------------------------------------------
  25. Dim Wmi As New Management.ManagementObjectSearcher("SELECT * FROM Win32_NetworkAdapterConfiguration")
  26. For Each WmiObj As Management.ManagementObject In Wmi.Get
  27. If CBool(WmiObj("IPEnabled")) Then
  28. MAC碼_tb.Text = WmiObj("MACAddress")
  29. End If
  30. Next
  31. '-----硬碟資料----------------------------------------------------------------------------------------------
  32. Dim cmicWmi As New Management.ManagementObjectSearcher("SELECT * FROM Win32_DiskDrive")
  33. Dim diskId As String '数字ID
  34. Dim diskSerialNumber As String '这个我们暂且称其为序列号码
  35. Dim diskModel As String '序列号
  36. For Each cmicWmiObj As Management.ManagementObject In cmicWmi.Get
  37. diskId = cmicWmiObj("signature")
  38. diskSerialNumber = cmicWmiObj("serialnumber")
  39. diskModel = cmicWmiObj("Model")
  40. 硬碟ID_tb.Text = diskId
  41. 硬碟序列_tb.Text = diskSerialNumber
  42. 磁盘型態_tb.Text = diskModel
  43. Next
  44. End Sub
  45. Private Sub 電腦註冊_tb_Click(sender As Object, e As EventArgs) Handles 電腦註冊_tb.Click
  46. SQL_系統綁定電腦註冊()
  47. If dr.Read() Then : conn.Close() : If 系統語言 = "繁體中文" Then : MsgBox("該電腦以綁定過!!") : Else : MsgBox("Komputer terikat untuk!!") : End If
  48. Else : SQL_系統綁定電腦註冊_新增() : conn.Close() : If 系統語言 = "繁體中文" Then : MsgBox("新增完成") : Else : MsgBox("Tambahkan selesai") : End If : Set_使用者清單()
  49. End If
  50. End Sub
  51. Private Sub 註冊刪除_bt_Click(sender As Object, e As EventArgs) Handles 註冊刪除_bt.Click
  52. Dim SS As String
  53. If 系統語言 = "繁體中文" Then : SS = "確定要刪除該筆資料?" : Else : SS = "Apakah Anda yakin ingin menghapus data ini?" : End If
  54. Dim aa As MsgBoxResult = MsgBox(SS, MsgBoxStyle.OkCancel)
  55. If aa = MsgBoxResult.Ok Then
  56. SQL_系統綁定電腦註冊_刪除() : conn.Close() : If 系統語言 = "繁體中文" Then : MsgBox("刪除完成!!") : Else : MsgBox("Hapus selesai!!") : End If
  57. End If
  58. conn.Close() : Set_使用者清單()
  59. End Sub
  60. End Class