Advertisement
Guest User

Untitled

a guest
Apr 26th, 2018
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. Public Class Form1
  2.  
  3.    
  4.  
  5.     Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
  6.         'Here I am declairing my variables'
  7.        Dim name As String = TxtName.Text
  8.         Dim postcode As String = txtPost.Text
  9.         Dim cardnumber(7) As String
  10.         Dim expiryDate As Date = DateTimePicker1.Text
  11.         Dim todayDate As Date = Today
  12.         Dim b As Integer
  13.         Dim check_digit As Integer
  14.         Dim s As Integer
  15.         Dim storage(6) As String
  16.         Dim h As Integer
  17.         Dim total As Integer = 0
  18.         Dim sum As Integer
  19.         Dim valid As String
  20.         Dim expired As String = ""
  21.         Dim cardNostring As String
  22.  
  23.  
  24.         'Here i am creating a loop'
  25.        For b = 0 To 7
  26.             cardnumber(b) = TxtNumber.Text(b)
  27.         Next b
  28.  
  29.         check_digit = cardnumber(7)
  30.  
  31.         For s = 0 To 6
  32.             storage(s) = TxtNumber.Text(s)
  33.         Next s
  34.  
  35.         Array.Reverse(storage)
  36.  
  37.         storage(0) = storage(0) * 2
  38.         If storage(0) > 9 Then
  39.             storage(0) = storage(0) - 9
  40.         End If
  41.  
  42.         storage(2) = storage(2) * 2
  43.         If storage(2) > 9 Then
  44.             storage(2) = storage(2) - 9
  45.         End If
  46.  
  47.         storage(4) = storage(4) * 2
  48.         If storage(4) > 9 Then
  49.             storage(4) = storage(4) - 9
  50.         End If
  51.  
  52.  
  53.         storage(6) = storage(6) * 2
  54.         If storage(6) > 9 Then
  55.             storage(6) = storage(6) - 9
  56.         End If
  57.  
  58.         MessageBox.Show(storage(0) & storage(2) & storage(4) & storage(6))
  59.  
  60.         For h = 0 To 6
  61.             total = total + storage(h)
  62.         Next h
  63.  
  64.         sum = total + check_digit
  65.  
  66.         If sum Mod 10 = 0 Then
  67.             valid = "true"
  68.         Else
  69.             valid = "false"
  70.         End If
  71.  
  72.         If expiryDate < todayDate Then
  73.             expired = "true"
  74.         ElseIf expiryDate > todayDate Then
  75.             expired = "false"
  76.         End If
  77.  
  78.         If valid = "false" Then
  79.             Label7.ForeColor = Color.Red
  80.             Label7.Text = "Card number invalid"
  81.         ElseIf valid = "true" Then
  82.             Label7.ForeColor = Color.Green
  83.             Label7.Text = "Card number valid"
  84.         End If
  85.  
  86.         If expiryDate < todayDate Then
  87.             expired = "true"
  88.         ElseIf expiryDate < todayDate Then
  89.             expired = "false"
  90.         End If
  91.  
  92.         If expired = "true" Then
  93.             Label8.ForeColor = Color.Red
  94.             Label8.Text = "card expired"
  95.         ElseIf expired = "false" Then
  96.             Label8.ForeColor = Color.Green
  97.             Label8.Text = "Card not expired"
  98.         End If
  99.  
  100.         If valid = "true" And expired = "false" Then
  101.             MessageBox.Show("Card valid")
  102.         Else
  103.             MessageBox.Show("Card invalid")
  104.         End If
  105.  
  106.  
  107.  
  108.  
  109.  
  110.         MessageBox.Show("name = " & name)
  111.         expired = "false"
  112.  
  113.  
  114.         cardNostring = TxtNumber.Text
  115.         MessageBox.Show("postcode =" & postcode)
  116.         MessageBox.Show("Card number =" & cardNostring)
  117.         MessageBox.Show("Expirydate =" & expiryDate)
  118.  
  119.  
  120.  
  121.  
  122.  
  123.  
  124.  
  125.  
  126.  
  127.  
  128.     End Sub
  129.  
  130.  
  131.     Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnClear.Click
  132.         'here i am clearing the data of the textboxes and labels after they have been used.
  133.        TxtName.Clear()
  134.         txtPost.Clear()
  135.         TxtNumber.Clear()
  136.         Label7.Text = ""
  137.         Label8.Text = ""
  138.         DateTimePicker1.Text = Today
  139.     End Sub
  140. End Class
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement