masyanto

ID_USER

May 5th, 2020
245
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
VB.NET 1.31 KB | None | 0 0
  1.  Sub USER_ID()
  2.        
  3.  
  4.         Dim T As String
  5.         Dim H As String
  6.         Dim P As Integer
  7.         Dim kode As String
  8.  
  9.         'membuat random password baru
  10.         Randomize()
  11.         P = Int(Rnd() * 10000)
  12.         txtpass.Text = P
  13.         'parameter mengambil 2 karakter username sebelah kiri
  14.         T = txtusername.Text
  15.         H = Strings.Left(T, 2) 'mengambil 2 karakter dari T
  16.  
  17.         Try
  18.             conn.Open()
  19.             'cari id user berdasarkan username
  20.             sstr = "select id_user from tbl_user where left(id_user,2) ='" & strings.left(txtusername.Text,2) & "' order by id_user desc"
  21.             cmd = New MySqlCommand(sstr, conn)
  22.             rd = cmd.ExecuteReader
  23.             rd.Read()
  24.             If rd.HasRows Then
  25.                 'jika id user sudah ada di dalam database maka tambahkan 1 digit
  26.                 kode = Microsoft.VisualBasic.Right(rd.GetString(0), 2) + 1
  27.                 txtiduser.Text = H + "0" + kode
  28.             Else
  29.                 'jika id user belum ada di database maka buat id baru
  30.                 txtiduser.Text = H + "01"
  31.             End If
  32.             'selanjutnya nanti beri notifikasi saat save data, jika ditemukan id ganda
  33.                 conn.Close()
  34.         Catch ex As Exception
  35.             MsgBox(ex.ToString)
  36.         End Try
  37.  
  38.     End Sub
Add Comment
Please, Sign In to add comment