Advertisement
Guest User

Untitled

a guest
Mar 24th, 2017
123
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 14.90 KB | None | 0 0
  1. Public Class Form1
  2. 'Declareing Variables for numbers for futuer use
  3. Dim strRadeon As String
  4. Dim decRadeon As Decimal
  5. Dim strNvidia As String
  6. Dim decNvidia As Decimal
  7. Dim strAMD As String
  8. Dim decAMD As Decimal
  9. Dim strIntel As String
  10. Dim decIntel As Decimal
  11. Dim strKingston As String
  12. Dim decKingston As Decimal
  13. Dim strCorsair As String
  14. Dim decCorsair As Decimal
  15. Dim strCoolerMaster As String
  16. Dim decCoolerMaster As Decimal
  17. Dim strEvega As String
  18. Dim decEvega As Decimal
  19. Dim strMSI As String
  20. Dim decMSI As Decimal
  21. Dim strGigabyte As String
  22. Dim decGigabyte As Decimal
  23. Dim strHDD As String
  24. Dim decHDD As Decimal
  25. Dim strSSD As String
  26. Dim decSSD As Decimal
  27.  
  28. Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
  29. 'Population combo boxes with products
  30. cboRadeon.Items.Add("AMD Radeon R9 290X")
  31. cboRadeon.Items.Add("AMD Radeon HD 8970")
  32. cboRadeon.Items.Add("AMD Radeon HD 7950")
  33. cboNvidia.Items.Add("NVIDIA GEFORCE GTX 1080 Founders Edition 8096MB GDDR5")
  34. cboNvidia.Items.Add("NVIDIA GEFORCE GTX 1050 Ti Msi Gaming X 4096MB GDDR5")
  35. cboNvidia.Items.Add("GIGABYTE NVIDIA GEFORCE GTX 980 4096MB GDDR5")
  36. 'Population combo boxes with products
  37. cboAMD.Items.Add("AMD FX-8350 4.00GHZ Octa Core")
  38. cboAMD.Items.Add("AMD FX-8320 3.50HZ Octa Core")
  39. cboAMD.Items.Add("AMD FX-6300 3.50GHZ Hexa Core")
  40. cboIntel.Items.Add("INTEL CORE I7 6700K 4.00GHZ QUAD CORE")
  41. cboIntel.Items.Add("INTEL CORE I5 6600K 3.50GHZ QUAD CORE")
  42. cboIntel.Items.Add("INTEL CORE I5 4690 3.50GHZ QUAD CORE")
  43. 'Population combo boxes with products
  44. cboKingston.Items.Add("KINGSTON HyperX Black DDR4 16GB 2400FSB DIMM MEMORY")
  45. cboKingston.Items.Add("KINGSTON SAVAGE Black DDR4 8GB 2133FSB DIMM MEMORY")
  46. cboKingston.Items.Add("KINGSTON SAVAGE Red DDR3 4GB 1806FSB DIMM MEMORY")
  47. cboCorsair.Items.Add("Corsair RED LED DDR4 16GB 2400FSB DIMM MEMORY")
  48. cboCorsair.Items.Add("Corsair Blue LED DDR4 8GB 2133FSB DIMM MEMORY")
  49. cboCorsair.Items.Add("Corsair DDR3 8GB 1600FSB DIMM MEMORY")
  50. 'Population combo boxes with products
  51. cboCoolerMaster.Items.Add("CoolerMaster 1500 Watt Power Supply")
  52. cboCoolerMaster.Items.Add("CoolerMaster 1200 Watt Power Supply")
  53. cboCoolerMaster.Items.Add("CoolerMaster 600 Watt Power Supply")
  54. cboEvega.Items.Add("Evega 800 Watt Power Supply")
  55. cboEvega.Items.Add("Evega 600 Watt Power Supply")
  56. cboEvega.Items.Add("Evega 450 Watt Power Supply")
  57. 'Population combo boxes with products
  58. cboMSI.Items.Add("MSI MZ X240 Fatality AM3+")
  59. cboMSI.Items.Add("MSI MZ Z270 FD4 DDR4 AM4")
  60. cboMSI.Items.Add("MSI MZ H450 D3H")
  61. cboGigabyte.Items.Add("Gigabyte GB 3470 Z170X GAMING5 k7")
  62. cboGigabyte.Items.Add("Gigabyte GB Z170 HD3 DDR3")
  63. cboGigabyte.Items.Add("Gigabyte GB B150M FD3")
  64. 'Population combo boxes with products
  65. cboHDD.Items.Add("WD Blue-35B6TBWD 850 EVO 6TB GB HDD")
  66. cboHDD.Items.Add("WD Black-35B2TBWD 850 EVO 2TB GB HDD")
  67. cboHDD.Items.Add("WD Red-35R1TBWD 850 EVO 1TB GB HDD")
  68. cboSSD.Items.Add("SAMSUNG MZ-75E1T0BW 850 EVO 1TB GB SSD")
  69. cboSSD.Items.Add("SAMSUNG MZ-75E5000BW 850 EVO 500 GB SSD")
  70. cboSSD.Items.Add("SAMSUNG MZ-75E250BW 850 EVO 250 GB SSD")
  71.  
  72. End Sub
  73.  
  74. Private Sub cboRadeon_SelectedIndexChanged(sender As Object, e As EventArgs) Handles cboRadeon.SelectedIndexChanged
  75.  
  76. If cboRadeon.SelectedIndex = 0 Then
  77. strRadeon = "AMD Radeon R9 290X"
  78. decRadeon = "11699"
  79. End If
  80.  
  81. If cboRadeon.SelectedIndex = 1 Then
  82. strRadeon = "AMD Radeon HD 8970"
  83. decRadeon = "7299"
  84. End If
  85.  
  86. If cboRadeon.SelectedIndex = 2 Then
  87. strRadeon = "AMD Radeon HD 7950"
  88. decRadeon = "6699"
  89. End If
  90.  
  91. End Sub
  92.  
  93. Private Sub cboNvidia_SelectedIndexChanged(sender As Object, e As EventArgs) Handles cboNvidia.SelectedIndexChanged
  94.  
  95. If cboNvidia.SelectedIndex = 0 Then
  96. strNvidia = "NVIDIA GEFORCE GTX 1080 Founders Edition 8096MB GDDR5"
  97. decNvidia = "14699"
  98. End If
  99.  
  100. If cboNvidia.SelectedIndex = 1 Then
  101. strNvidia = "NVIDIA GEFORCE GTX 1050 Ti Msi Gaming X 4096MB GDDR5"
  102. decNvidia = "3299"
  103. End If
  104.  
  105. If cboNvidia.SelectedIndex = 2 Then
  106. strNvidia = "GIGABYTE NVIDIA GEFORCE GTX 980 4096MB GDDR5"
  107. decNvidia = "4699"
  108. End If
  109.  
  110. End Sub
  111.  
  112. Private Sub cboAMD_SelectedIndexChanged(sender As Object, e As EventArgs) Handles cboAMD.SelectedIndexChanged
  113.  
  114. If cboAMD.SelectedIndex = 0 Then
  115. strAMD = "AMD FX-8350 4.00GHZ Octa Core"
  116. decAMD = "3299"
  117. End If
  118.  
  119. If cboAMD.SelectedIndex = 1 Then
  120. strAMD = "AMD FX-8320 3.50HZ Octa Core"
  121. decAMD = "2799"
  122. End If
  123.  
  124. If cboAMD.SelectedIndex = 2 Then
  125. strAMD = "AMD FX-6300 3.50GHZ Hexa Core"
  126. decAMD = "2300"
  127. End If
  128.  
  129. End Sub
  130. Private Sub cboIntel_SelectedIndexChanged(sender As Object, e As EventArgs) Handles cboIntel.SelectedIndexChanged
  131.  
  132. If cboIntel.SelectedIndex = 0 Then
  133. strIntel = "INTEL CORE I7 6700K 4.00GHZ QUAD CORE"
  134. decIntel = "11699"
  135. End If
  136.  
  137. If cboIntel.SelectedIndex = 1 Then
  138. strIntel = "INTEL CORE I5 6600K 3.50GHZ QUAD CORE"
  139. decIntel = "7299"
  140. End If
  141.  
  142. If cboIntel.SelectedIndex = 2 Then
  143. strIntel = "INTEL CORE I5 4690 3.50GHZ QUAD CORE"
  144. decIntel = "2699"
  145. End If
  146.  
  147. End Sub
  148. Private Sub cbKingston_SelectedIndexChanged(sender As Object, e As EventArgs) Handles cboKingston.SelectedIndexChanged
  149.  
  150. If cboKingston.SelectedIndex = 0 Then
  151. strKingston = "KINGSTON HyperX Black DDR4 16GB 2400FSB DIMM MEMORY"
  152. decKingston = "2000"
  153. End If
  154.  
  155. If cboKingston.SelectedIndex = 1 Then
  156. strKingston = "KINGSTON SAVAGE Black DDR4 8GB 2133FSB DIMM MEMORY"
  157. decKingston = "1200"
  158. End If
  159.  
  160. If cboKingston.SelectedIndex = 2 Then
  161. strKingston = "KINGSTON SAVAGE Red DDR3 4GB 1806FSB DIMM MEMORY"
  162. decKingston = "420"
  163. End If
  164.  
  165. End Sub
  166. Private Sub cboCorsair_SelectedIndexChanged(sender As Object, e As EventArgs) Handles cboCorsair.SelectedIndexChanged
  167.  
  168. If cboCorsair.SelectedIndex = 0 Then
  169. strCorsair = "Corsair RED LED DDR4 16GB 2400FSB DIMM MEMORY"
  170. decCorsair = "4399"
  171. End If
  172.  
  173. If cboCorsair.SelectedIndex = 1 Then
  174. strCorsair = "Corsair Blue LED DDR4 8GB 2133FSB DIMM MEMORY"
  175. decCorsair = "1400"
  176. End If
  177.  
  178. If cboCorsair.SelectedIndex = 2 Then
  179. strCorsair = "Corsair DDR3 8GB 1600FSB DIMM MEMORY"
  180. decCorsair = "900"
  181. End If
  182.  
  183. End Sub
  184. Private Sub cboCoolerMaster_SelectedIndexChanged(sender As Object, e As EventArgs) Handles cboCoolerMaster.SelectedIndexChanged
  185.  
  186. If cboCoolerMaster.SelectedIndex = 0 Then
  187. strCoolerMaster = "CoolerMaster 1500 Watt Power Supply"
  188. decCoolerMaster = "3000"
  189. End If
  190.  
  191. If cboCoolerMaster.SelectedIndex = 1 Then
  192. strCoolerMaster = "CoolerMaster 1200 Watt Power Supply"
  193. decCoolerMaster = "2300"
  194. End If
  195.  
  196. If cboCoolerMaster.SelectedIndex = 2 Then
  197. strCoolerMaster = "CoolerMaster 600 Watt Power Supply"
  198. decCoolerMaster = "849"
  199. End If
  200.  
  201. End Sub
  202. Private Sub cboEvega_SelectedIndexChanged(sender As Object, e As EventArgs) Handles cboEvega.SelectedIndexChanged
  203.  
  204. If cboEvega.SelectedIndex = 0 Then
  205. strEvega = "Evega 800 Watt Power Supply"
  206. decEvega = "900"
  207. End If
  208.  
  209. If cboEvega.SelectedIndex = 1 Then
  210. strEvega = "Evega 600 Watt Power Supply"
  211. decEvega = "799"
  212. End If
  213.  
  214. If cboEvega.SelectedIndex = 2 Then
  215. strEvega = "Evega 450 Watt Power Supply"
  216. decEvega = "500"
  217. End If
  218.  
  219. End Sub
  220. Private Sub cboMSI_SelectedIndexChanged(sender As Object, e As EventArgs) Handles cboMSI.SelectedIndexChanged
  221.  
  222. If cboMSI.SelectedIndex = 0 Then
  223. strMSI = "MSI MZ X240 Fatality AM3+"
  224. decMSI = "2399"
  225. End If
  226.  
  227. If cboMSI.SelectedIndex = 1 Then
  228. strMSI = "MSI MZ Z270 FD4 DDR4 AM4"
  229. decMSI = "4299"
  230. End If
  231.  
  232. If cboMSI.SelectedIndex = 2 Then
  233. strMSI = "MSI MZ H450 D3H"
  234. decMSI = "2699"
  235. End If
  236.  
  237. End Sub
  238. Private Sub cboGigabyte_SelectedIndexChanged(sender As Object, e As EventArgs) Handles cboGigabyte.SelectedIndexChanged
  239.  
  240. If cboGigabyte.SelectedIndex = 0 Then
  241. strGigabyte = "Gigabyte GB 3470 Z170X GAMING5 k7"
  242. decGigabyte = "5000"
  243. End If
  244.  
  245. If cboGigabyte.SelectedIndex = 1 Then
  246. strGigabyte = "Gigabyte GB Z170 HD3 DDR3"
  247. decGigabyte = "3699"
  248. End If
  249.  
  250. If cboGigabyte.SelectedIndex = 2 Then
  251. strGigabyte = "Gigabyte GB B150M FD3"
  252. decGigabyte = "2339"
  253. End If
  254.  
  255. End Sub
  256. Private Sub cboHDD_SelectedIndexChanged(sender As Object, e As EventArgs) Handles cboHDD.SelectedIndexChanged
  257.  
  258. If cboHDD.SelectedIndex = 0 Then
  259. strHDD = "WD Blue-35B6TBWD 6TB GB HDD"
  260. decHDD = "5299"
  261. End If
  262.  
  263. If cboHDD.SelectedIndex = 1 Then
  264. strHDD = "WD Black-35B2TBWD 2TB GB HDD"
  265. decHDD = "3200"
  266. End If
  267.  
  268. If cboHDD.SelectedIndex = 2 Then
  269. strHDD = "WD Red-35R1TBWD 1TB GB HDD"
  270. decHDD = "1199"
  271. End If
  272.  
  273. End Sub
  274. Private Sub cboSSD_SelectedIndexChanged(sender As Object, e As EventArgs) Handles cboSSD.SelectedIndexChanged
  275.  
  276. If cboSSD.SelectedIndex = 0 Then
  277. strSSD = "SAMSUNG MZ-75E1T0BW 850 EVO 1TB GB SSD"
  278. decSSD = "4499"
  279. End If
  280.  
  281. If cboSSD.SelectedIndex = 1 Then
  282. strSSD = "SAMSUNG MZ-75E5000BW 850 EVO 500 GB SSD"
  283. decSSD = "2300"
  284. End If
  285.  
  286. If cboSSD.SelectedIndex = 2 Then
  287. strSSD = "SAMSUNG MZ-75E250BW 850 EVO 250 GB SSD"
  288. decSSD = "1129"
  289. End If
  290.  
  291. End Sub
  292.  
  293. Private Sub btnCalculate_Click(sender As Object, e As EventArgs) Handles btnCalculate.Click
  294.  
  295. 'Declare output variables
  296. Dim decAmount As Decimal
  297. Dim decVAT As Decimal
  298. Dim decSubtotal As Decimal
  299. Dim decDiscount As Decimal
  300. Dim decTotal As Decimal
  301. 'Doing calculations
  302. decAmount = decRadeon + decNvidia + decAMD + decIntel + decKingston + decCorsair + decCoolerMaster + decEvega + decGigabyte + decHDD + decSSD
  303. lblAmount.Text = "Amount = " & decAmount.ToString("C2")
  304. 'Doing calculations
  305. decVAT = 0.13 * decAmount
  306. lblVAT.Text = "VAT = " & decVAT.ToString("C2")
  307. 'Doing calculations
  308. decSubtotal = decAmount + decVAT
  309. lblSubtotal.Text = "Subtotal = " & decSubtotal.ToString("C2")
  310. 'Doing calculations
  311. If decDiscount = decAmount >= 10000 Then
  312. decDiscount = 0.09 * decAmount
  313. 'Doing calculations
  314. End If
  315. 'Doing calculations
  316. If decAmount >= 12000 Then
  317. decDiscount = 0.7 * decAmount
  318.  
  319. End If
  320. 'Doing calculations
  321. lblDiscount.Text = "Discount = " & decDiscount.ToString("C2")
  322.  
  323. decTotal = decSubtotal - decDiscount
  324. lblTotal.Text = "Total = " & decTotal.ToString("C2")
  325. 'populationg a list box
  326. lstProducts.Items.Add("Member 1")
  327. lstProducts.Items.Add("HardWare")
  328. lstProducts.Items.Add(cboRadeon.Text)
  329. lstProducts.Items.Add(cboNvidia.Text)
  330. lstProducts.Items.Add(cboAMD.Text)
  331. lstProducts.Items.Add(cboIntel.Text)
  332. lstProducts.Items.Add(cboKingston.Text)
  333. lstProducts.Items.Add(cboCorsair.Text)
  334. lstProducts.Items.Add(cboCoolerMaster.Text)
  335. lstProducts.Items.Add(cboEvega.Text)
  336. lstProducts.Items.Add(cboMSI.Text)
  337. lstProducts.Items.Add(cboGigabyte.Text)
  338. lstProducts.Items.Add(cboHDD.Text)
  339. lstProducts.Items.Add(cboSSD.Text)
  340.  
  341. End Sub
  342.  
  343. Private Sub btnClear_Click(sender As Object, e As EventArgs) Handles btnClear.Click
  344.  
  345. Dim intResponse As Integer
  346. intResponse = MessageBox.Show("Are you sure you wish to cancel your order", "Canceling Order", MessageBoxButtons.YesNo, MessageBoxIcon.Question)
  347. If intResponse = DialogResult.Yes Then
  348.  
  349. 'Clearing all Controls
  350. cboRadeon.Text = Nothing
  351. cboNvidia.Text = Nothing
  352. cboAMD.Text = Nothing
  353. cboIntel.Text = Nothing
  354. cboKingston.Text = Nothing
  355. cboCorsair.Text = Nothing
  356. cboCoolerMaster.Text = Nothing
  357. cboEvega.Text = Nothing
  358. cboMSI.Text = Nothing
  359. cboGigabyte.Text = Nothing
  360. cboHDD.Text = Nothing
  361. cboSSD.Text = Nothing
  362. lblAmount.Text = Nothing & ("Amount = ")
  363. lblDiscount.Text = Nothing & ("Discount = ")
  364. lblSubtotal.Text = Nothing & ("Subtotal = ")
  365. lblTotal.Text = Nothing & ("Total = ")
  366. lblVAT.Text = Nothing & ("VAT = ")
  367. lstProducts.Items.Clear()
  368.  
  369. End If
  370. End Sub
  371.  
  372. Private Sub btnExit_Click(sender As Object, e As EventArgs) Handles btnExit.Click
  373. 'Exiting website
  374. Dim intResponse As Integer
  375. intResponse = MessageBox.Show("Are you sure you want to exit the Website?", "Exiting Website", MessageBoxButtons.YesNo, MessageBoxIcon.Question)
  376. If intResponse = DialogResult.Yes Then
  377.  
  378. Me.Close()
  379.  
  380. End If
  381. End Sub
  382.  
  383. End Class
  384.  
  385. Public Class Form2
  386.  
  387. 'This form is used so that users may enter the website with the chosen crudentials from their registaration to Sign In
  388. Private Sub btnSignIn_Click(sender As Object, e As EventArgs) Handles btnSignIn.Click
  389. Dim strUsername As String
  390. Dim strPassword As String
  391.  
  392. strUsername = txtUsername.Text
  393. strPassword = txtPassword.Text
  394. 'This allows for a user name and password to be entered to login to the website
  395. If strUsername = "Member 1" And strPassword = "the earth is flat" Then
  396. Form1.Show()
  397. Me.Hide()
  398. txtPassword.Text = Nothing
  399. txtUsername.Text = Nothing
  400. Else
  401. MessageBox.Show("Please enter Sign In details", "Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation)
  402. End If
  403.  
  404. End Sub
  405.  
  406. End Class
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement