Ujikom
Ujikom
Imports System.Data.Odbc
Module Module1
Public conn As OdbcConnection
Public ds As DataSet
Public cmd As OdbcCommand
Public da As OdbcDataAdapter
Public dr As OdbcDataReader
Sub tampilGrid_Buku()
Call koneksi()
da = New OdbcDataAdapter("select * from buku", conn)
ds = New DataSet
da.Fill(ds)
home.DGV_buku.Datasource = ds.Tables(0)
home.DGV_buku.ReadOnly = True
End Sub
Sub tampilGrid_member()
Call koneksi()
da = New OdbcDataAdapter("select * from user where
status='peminjaman'", conn)
ds = New DataSet
da.Fill(ds)
home.DGV_member.Datasource = ds.Tables(0)
home.DGV_member.ReadOnly = True
End Sub
Sub tampilGrid_ulasan()
Call koneksi()
da = New OdbcDataAdapter("select * from ulasanbuku", conn)
ds = New DataSet
da.Fill(ds)
home.DGV_ulasan.Datasource = ds.Tables(0)
home.DGV_ulasan.ReadOnly = True
End Sub
End Module
Register
Imports System.Data.Odbc
TextBox1.Enabled = False
TextBox2.Focus()
Call idUser()
End Sub
'kodingan sub
Sub idUser()
Call koneksi()
cmd = New OdbcCommand("select UserID from user where
status='peminjam' order by UserID desc", conn)
dr = cmd.ExecuteReader
dr.Read()
If Not dr.HasRows Then
TextBox1.Text = Format(Today, "yyMMdd") + "001"
Else
If Microsoft.VisualBasic.Left(dr("UserID"), 6) = Format(Today,
"yyMMdd") Then
TextBox1.Text = dr("UserID") + 1
Else
TextBox1.Text = Format(Today, "yyMMdd") + "001"
End If
End If
End Sub
Sub hapus()
TextBox1.Clear()
TextBox2.Clear()
TextBox3.Clear()
TextBox4.Clear()
TextBox5.Clear()
TextBox6.Clear()
End Sub
Sub cekEmail()
Call koneksi()
cmd = New OdbcCommand("select * from user where status='peminjam'
and email='" & TextBox4.Text & "' or NamaLengkap='" & TextBox2.Text & "'",
conn)
dr = cmd.ExecuteReader
dr.Read()
End Sub
'kodingan jam
Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Timer1.Tick
lbljam.Text = TimeOfDay
End Sub
'kodingan checkbox
'kodingan button
Call cekEmail()
If dr.HasRows Then
MsgBox("Email atau Nama telah terdaftar!!",
MsgBoxStyle.Information, "Informasi")
Else
Dim simpan As String = "insert into user values('" &
TextBox1.Text & "', '" & TextBox2.Text & "', '" & TextBox3.Text & "',
'peminjam', '" & TextBox4.Text & "', '" & TextBox5.Text & "', '" &
TextBox6.Text & "')"
cmd = New OdbcCommand(simpan, conn)
cmd.ExecuteNonQuery()
'kodingan textbox
'kodingan Login
End Sub
End Class
Yang di gunakan
- GrupBox
- Label
- lbltanggal, lbljm
- TextBox 1-6 yang 1 tidak ada codingan
- Combobox1 untuk status (opsional)
- Button simpan dan exit
- Label untuk Sudah Memiliki Akun ?
- Label untuk Login sekarang di sebelah nyaaa
Login
Imports System.Data.Odbc
Public Class login
'kodingan sub
Sub hapus()
TextBox1.Clear()
TextBox1.Focus()
TextBox2.Clear()
ComboBox1.Text = "peminjam"
End Sub
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button2.Click
Me.Close()
End Sub
'kodingan checkbox
Private Sub CheckBox1_CheckedChanged(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles CheckBox1.CheckedChanged
If CheckBox1.Checked Then
TextBox2.PasswordChar = ""
Else
TextBox2.PasswordChar = ""
End If
End Sub
'kodingan jam
Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Timer1.Tick
lbljam.Text = TimeOfDay
End Sub
Private Sub ComboBox1_SelectedIndexChanged(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
ComboBox1.SelectedIndexChanged
Button1.Focus()
End Sub
'kodingan button
Me.Visible = False
home.Show()
Call hapus()
home.Label4.Text = Format("Nama : " & dr("NamaLengkap"))
home.Label5.Text = Format("Status : " & dr("status"))
home.Panel1.Text = dr("UserID")
home.Panel2.Text = dr("NamaLengkap")
home.Panel3.Text = dr("status")
'Hapus TabPage
home.TabControl1.TabPages.Remove(home.TabControl1.TabPages(0))
End If
Call hapus()
End If
End Sub
'codingan register
Private Sub Label12_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Label12.Click
register.Show()
Me.Hide()
End Sub
End Class
User
Imports System.Data.Odbc
Public Class user
'kodingan sub
Sub tampilGrid()
Call koneksi()
da = New OdbcDataAdapter("select UserID, NamaLengkap, status,
email, alamat, no_telpon from user", conn)
ds = New DataSet
da.Fill(ds)
DGV.DataSource = ds.Tables(0)
DGV.ReadOnly = True
DGV.Columns("UserID").Width = 100
DGV.Columns("NamaLengkap").Width = 120
DGV.Columns("status").Width = 95
DGV.Columns("email").Width = 100
DGV.Columns("alamat").Width = 100
DGV.Columns("no_telpon").Width = 100
End Sub
Sub panggilKode()
Call koneksi()
cmd = New OdbcCommand("select * from user where UserID='" &
TextBox1.Text & "'", conn)
dr = cmd.ExecuteReader
dr.Read()
End Sub
Sub panggilData()
On Error Resume Next
TextBox2.Text = dr("NamaLengkap")
TextBox3.Text = dr("password")
ComboBox1.Text = dr("status")
TextBox4.Text = dr("email")
TextBox5.Text = dr("no_telpon")
TextBox6.Text = dr("alamat")
End Sub
Sub hapus()
TextBox2.Clear()
TextBox3.Clear()
ComboBox1.Text = ""
TextBox4.Clear()
TextBox5.Clear()
TextBox6.Clear()
End Sub
Sub caridata()
Call koneksi()
da = New OdbcDataAdapter("select UserID, NamaLengkap, status,
email, alamat, no_telpon from user where UserID like '%" & TextBox7.Text &
"%' or NamaLengkap like '%" & TextBox7.Text & "%' or email like '%" &
TextBox7.Text & "%' or alamat like '%" & TextBox7.Text & "%' or status like
'%" & TextBox7.Text & "%' or no_telpon like '%" & TextBox7.Text & "%'",
conn)
ds = New DataSet
da.Fill(ds)
DGV.DataSource = ds.Tables(0)
DGV.ReadOnly = True
End Sub
'kodingan textbox
If dr.HasRows Then
Call panggilData()
Else
Call hapus()
End If
End If
End Sub
'kodingan combobox
'kodingan button
Call panggilKode()
'caridata