説明なし
選択できるのは25トピックまでです。 トピックは、先頭が英数字で、英数字とダッシュ('-')を使用した35文字以内のものにしてください。

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

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