Ukom 2
Ukom 2
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
Login
Imports System.Data.Odbc
Public Class Login
Private Sub Login_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
lbltanggal.Text = Format(Today)
End Sub
Dim dicoba As String
Sub hapus()
tbiduser.Clear()
tbpw.Clear()
cbstatususer.Text = ""
End Sub
Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Timer1.Tick
lbljam.Text = TimeOfDay
End Sub
Private Sub tbiduser_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles tbiduser.KeyPress
tbiduser.MaxLength = 20
End Sub
Private Sub tbpw_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles tbpw.KeyPress
tbpw.MaxLength = 20
If dr.HasRows Then
Me.Visible = False
Menu_Utama.Show()
Menu_Utama.lblnama.Text = Format("Nama User :" &
dr("nama_lengkap"))
Menu_Utama.lblstatususer.Text = Format("Status User :" &
dr("status_user"))
Menu_Utama.Panel1.Text = dr("id_user")
Menu_Utama.Panel2.Text = dr("nama_lengkap")
Menu_Utama.Panel3.Text = dr("status_user")
End If
End Sub
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles btnexit.Click
End
End Sub
Home
End Sub
End Sub
End Class
User
Imports System.Data.Odbc
Public Class User
Private Sub User_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
Call tampil_grid()
End Sub
Sub hapus()
tbnama.Clear()
tbpw.Clear()
tbalamat.Clear()
tbemail.Clear()
cbstts.Text = ""
End Sub
Sub panggil_kode()
Call koneksi()
cmd = New OdbcCommand("Select * from user where id_user = '" &
tbiduser.Text & "'", conn)
dr = cmd.ExecuteReader
dr.Read()
End Sub
Sub panggil_data()
On Error Resume Next
tbnama.Text = dr("nama_lengkap")
tbpw.Text = dr("password")
cbstts.Text = dr("status_user")
tbemail.Text = dr("email")
tbalamat.Text = dr("alamat_user")
End Sub
Sub tampil_grid()
Call koneksi()
da = New OdbcDataAdapter("select id_user, nama_lengkap,
status_user, email, alamat_user from user", conn)
ds = New DataSet
da.Fill(ds)
DGV.DataSource = ds.Tables(0)
DGV.ReadOnly = True
End Sub
Private Sub tbiduser_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles tbiduser.KeyPress
tbiduser.MaxLength = 11
If e.KeyChar = Chr(13) Then
tbnama.Focus()
Call panggil_kode()
e.Handled = True
If dr.HasRows Then
Call panggil_data()
Else
Call hapus()
End If
End If
End Sub
Private Sub tbnama_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles tbnama.KeyPress
tbnama.MaxLength = 30
End Sub
Private Sub tbpw_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles tbpw.KeyPress
tbpw.MaxLength = 30
End Sub
Private Sub cbstts_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles cbstts.KeyPress
cbstts.MaxLength = 50
End Sub
Private Sub tbalamat_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles tbalamat.KeyPress
tbalamat.MaxLength = 50
If e.KeyChar = Chr(13) Then
End If
End Sub
Private Sub btnsv_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles btnsv.Click
If tbiduser.Text = "" Or tbnama.Text = "" Or tbpw.Text = "" Or
cbstts.Text = "" Or tbemail.Text = "" Or tbalamat.Text = "" Then
MsgBox("Masukan Semua Data Anda!.", MsgBoxStyle.Information,
"Informasi")
Else
Call panggil_kode()
Kategori
Imports System.Data.Odbc
Public Class Kategori
If dr.HasRows Then
Call panggil_data()
Else
Call hapus()
End If
End If
End Sub
Private Sub tbnamakat_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles tbnamakat.KeyPress
tbnamakat.MaxLength = 30
End Sub
Private Sub btnsv_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles btnsv.Click
If tbidkat.Text = "" Or tbnamakat.Text = "" Then
MsgBox("Masukan Semua Data Anda!.", MsgBoxStyle.Information,
"Informasi")
Else
Call panggil_kode()
Buku
Imports System.Data.Odbc
Public Class Buku
Private Sub Buku_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
Call tampil_grid()
Call tampil_kategori()
End Sub
Sub hapus()
tbjudul.Clear()
cbkat.Text = ""
tbpenulis.Clear()
tbpenerbit.Clear()
tbalamat.Clear()
tbthterbit.Clear()
cbketer.Text = ""
End Sub
Sub panggil_kode()
Call koneksi()
cmd = New OdbcCommand("Select * from buku inner join kategori_buku
on buku.id_kategori = kategori_buku.id_kategori where buku.id_buku = '" &
tbidbuku.Text & "'", conn)
dr = cmd.ExecuteReader
dr.Read()
End Sub
Sub panggil_data()
On Error Resume Next
tbjudul.Text = dr("judul")
cbkat.Text = dr("nama_kategori")
tbpenulis.Text = dr("penulis")
tbpenerbit.Text = dr("penerbit")
tbalamat.Text = dr("alamat")
tbthterbit.Text = dr("tahun_terbit")
cbketer.Text = dr("ketersediaan_buku")
End Sub
Sub tampil_grid()
Call koneksi()
da = New OdbcDataAdapter("select * from buku", conn)
ds = New DataSet
da.Fill(ds)
DGV.DataSource = ds.Tables(0)
DGV.ReadOnly = True
End Sub
Sub tampil_kategori()
Call koneksi()
cmd = New OdbcCommand("select * from kategori_buku", conn)
dr = cmd.ExecuteReader
Do While dr.Read
cbkat.Items.Add(dr("nama_kategori"))
Loop
End Sub
Sub ubahKategori()
Call koneksi()
cmd = New OdbcCommand("select * from kategori_buku where
nama_kategori='" & cbkat.Text & "'", conn)
dr = cmd.ExecuteReader
dr.Read()
End Sub
Private Sub tbidbuku_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles tbidbuku.KeyPress
tbidbuku.MaxLength = 20
Call panggil_kode()
If dr.HasRows Then
Call panggil_data()
Else
Call hapus()
End If
End If
End Sub
Private Sub tbjudul_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles tbjudul.KeyPress
tbjudul.MaxLength = 250
End Sub
Private Sub cbkat_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles cbkat.KeyPress
cbkat.MaxLength = 50
End Sub
Private Sub tbpenulis_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles tbpenulis.KeyPress
tbpenulis.MaxLength = 250
End Sub
Private Sub tbpenerbit_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles tbpenerbit.KeyPress
tbpenerbit.MaxLength = 250
End Sub
Private Sub tbalamat_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles tbalamat.KeyPress
tbalamat.MaxLength = 250
End Sub
Private Sub tbthterbit_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles tbthterbit.KeyPress
tbthterbit.MaxLength = 250
End Sub
Private Sub btnsv_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles btnsv.Click
Call panggil_kode()
End Sub
End Class