Advertisement
Guest User

Untitled

a guest
Sep 10th, 2017
135
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.12 KB | None | 0 0
  1. Imports System
  2. Imports System.Management
  3. Imports MySql.Data.MySqlClient
  4. Public Class Form2
  5. Public email As String
  6. Public id_user As String = ""
  7. Dim MySqlConn As MySqlConnection = New MySqlConnection("server=localhost;user id=root;password=programming;database=tugas")
  8. Dim COMMAND As MySqlCommand
  9. Dim READER As MySqlDataReader
  10. 'Dim id_user As String = ""
  11.  
  12. #Region "Save"
  13. Sub saveDetailPerangkat()
  14. Dim id_user As String = ""
  15. email = Form1.TextBox1.Text
  16.  
  17.  
  18. MySqlConn.Open()
  19. COMMAND = New MySqlCommand("SELECT id_user FROM user WHERE email = '" & email & "'", MySqlConn)
  20. READER = COMMAND.ExecuteReader
  21. If READER.Read Then
  22. id_user = READER.Item(0)
  23. End If
  24. READER.Close()
  25. MySqlConn.Close()
  26.  
  27. MySqlConn.Open()
  28.  
  29. Try
  30.  
  31. Dim Query As String
  32. Query = "INSERT INTO perangkat (id_user,jenis_perangkat, merk, os, ram, hardisk_merk, hardisk_ukuran, processor) VALUES ('" & id_user & "' ,'" & Label33.Text & "', '" & Label4.Text & "', '" & Label6.Text & "', '" & Label12.Text & "', '" & Label31.Text & "', '" & Label7.Text & "', '" & Label10.Text & "')"
  33. COMMAND = New MySqlCommand(Query, MySqlConn)
  34. COMMAND.ExecuteNonQuery()
  35.  
  36. MySqlConn.Close()
  37. Catch ex As Exception
  38. MessageBox.Show(ex.Message)
  39. Finally
  40. MySqlConn.Dispose()
  41. End Try
  42. End Sub
  43.  
  44. #End Region
  45.  
  46. Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
  47. Timer1.Start()
  48. Dim objWMI As New clsURG()
  49. With objWMI
  50. Label4.Text = .Model
  51.  
  52. Dim name As String
  53. name = .OsName
  54. Dim words As String() = name.Split(New Char() {"|"c})
  55. Label6.Text = words.First
  56. Label12.Text = GetFileSize(CDbl(.TotalPhysicalMemory))
  57. Label26.Text = GetFileSize(CDbl(.FreePhysicalMemory))
  58. Label14.Text = (.Capacityc)
  59. Label16.Text = (.FreeSpacec)
  60. Label18.Text = (.Capacityd)
  61. Label20.Text = (.FreeSpaced)
  62. Label22.Text = (.Capacitye)
  63. Label24.Text = (.FreeSpacee)
  64. Label7.Text = GetFileSize(CDbl(Label14.Text) + (Label18.Text) + (Label22.Text))
  65. Label8.Text = GetFileSize(CDbl(Label16.Text) - (Label20.Text) - (Label24.Text))
  66. Label31.Text = (.Hardisk_Model)
  67.  
  68. Dim Processor As String
  69. 'It doesn't have to be CPUName, it can be anything you want.
  70. Processor = My.Computer.Registry.GetValue("HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\SYSTEM\CentralProcessor\0", "ProcessorNameString", Nothing)
  71. Label10.Text = Processor
  72.  
  73. Dim capacity As Double
  74. Dim freespace As Double
  75. Dim persen As Integer
  76.  
  77. capacity = .Capacityc
  78. freespace = .FreeSpacec
  79.  
  80. persen = (freespace / capacity) * 100
  81.  
  82. 'label27.Text = Math.Round(persen) & "%"
  83.  
  84. Try
  85. Dim searcher As New ManagementObjectSearcher("root\WMI", "SELECT * FROM MSAcpi_ThermalZoneTemperature")
  86. For Each queryobj As ManagementObject In searcher.Get()
  87. Dim temperature As Double = CDbl(queryobj("CurrentTemperature"))
  88. temperature = (temperature - 2752) / 10.0
  89. Label30.Text = (temperature.ToString & " °C")
  90.  
  91. 'If temperature < 30 Then
  92. 'MessageBox.Show("Kamu memenangi satu penghargaan beruntung ")
  93. 'Else
  94. 'MessageBox.Show("Sorry Kamu Tidak memenangi apapun penghargaan ")
  95. 'End If
  96.  
  97. Next
  98. Catch err As ManagementException
  99. Label30.Text = (" Oops," & " Error " & err.Message)
  100. End Try
  101. End With
  102. saveDetailPerangkat()
  103. End Sub
  104.  
  105. Dim DoubleBytes As Double
  106.  
  107. Public Function GetFileSize(ByVal size As Double) As String
  108.  
  109. Try
  110. Dim TheSize As ULong = size
  111. Select Case TheSize
  112. Case Is >= 1099511627776
  113. DoubleBytes = CDbl(TheSize / 1099511627776) 'TB
  114. Return FormatNumber(DoubleBytes, 2) & " TB"
  115. Case 1073741824 To 1099511627775
  116. DoubleBytes = CDbl(TheSize / 1073741824) 'GB
  117. Return FormatNumber(DoubleBytes, 2) & " GB"
  118. Case 1048576 To 1073741823
  119. DoubleBytes = CDbl(TheSize / 1048576) 'MB
  120. Return FormatNumber(DoubleBytes, 2) & " MB"
  121. Case 1024 To 1048575
  122. DoubleBytes = CDbl(TheSize / 1024) 'KB
  123. Return FormatNumber(DoubleBytes, 2) & " KB"
  124. Case 0 To 1023
  125. DoubleBytes = TheSize ' bytes
  126. Return FormatNumber(DoubleBytes, 2) & " bytes"
  127. Case Else
  128. Return ""
  129. End Select
  130. Catch
  131. Return ""
  132. End Try
  133. End Function
  134.  
  135. Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
  136. Dim pwrpr As PowerStatus = SystemInformation.PowerStatus
  137. Dim res As Single = pwrpr.BatteryLifePercent * 100
  138. Label28.Text = "" & res & "%"
  139. End Sub
  140.  
  141. Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
  142.  
  143. Dim Query As String
  144.  
  145. MySqlConn.Open()
  146. Query = ("DELETE FROM user WHERE email = '" & id_user & "'", MySqlConn)
  147. 'Query = "DELETE FROM [user] WHERE id_user ='175'"
  148. Dim i As MySqlCommand = New MySqlCommand(Query, MySqlConn)
  149. MsgBox(Query)
  150. Dim i As Integer = cmd.ExecuteNonQuery()
  151. ' Dim i As Integer = Integer.Parse(cmd.ExecuteNonQuery())
  152. If (i > 0) Then
  153. MsgBox("Record is Successfully Deleted")
  154. Else
  155. MsgBox("Record is not Deleted")
  156. End If
  157. MySqlConn.Close()
  158. End Sub
  159. End Class
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement