Pencarian Informasi Tentang Tilang Menggunakan Visual Basic 2010

Form Halaman Depan
Private Sub btnLogin_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles btnLogin.Click
Timer1.Start()
End Sub
Private Sub btnQuit_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles btnQuit.Click
End
End Sub
Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Timer1.Tick
ProgressBar1.Increment(10)
If ProgressBar1.Value = ProgressBar1.Maximum Then
Timer1.Stop()
ProgressBar1.Value = 0
MsgBox("Selamat Datang", MsgBoxStyle.Information)
frmlogin.Show()
Me.Hide()
End If
End Sub
Private Sub PictureBox1_Click(ByVal sender As System.Object, ByVal e As

System.EventArgs) Handles PictureBox1.Click
End Sub
Private Sub DateTimePicker1_ValueChanged(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles DateTimePicker1.ValueChanged
End Sub
Private Sub frmMenuutama_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
End Sub
End Class

Form Login
Imports MySql.Data.MySqlClient
Public Class frmlogin
Dim cmd As New MySqlCommand

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles btnOke.Click
koneksi.Open()

Universitas Sumatera Utara


cmd = New MySqlCommand("select *from tabelpolisi where NRP='" &
txtNip.Text & "' and Username = '" & txtUsername.Text & "' and Password='"
& txtPass.Text & "'", koneksi)
dr = cmd.ExecuteReader
dr.Read()
If dr.HasRows Then
MsgBox("LOGIN BERHASIL")
frmwelcome.Show()
Me.Hide()
Else
MsgBox("LOGIN GAGAL")
End If
koneksi.Close()
End Sub
Sub BERHASIL()
End Sub
Private Sub btnClose_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles btnClose.Click
End

End Sub
Private Sub frmkedua_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
txtPass.PasswordChar = "*"
konekdb()
End Sub
Private Sub txtPass_GotFocus(ByVal sender As Object, ByVal e As
System.EventArgs) Handles txtPass.GotFocus
End Sub
Private Sub txtPass_TextChanged(ByVal sender As System.Object, ByVal e
As System.EventArgs) Handles txtPass.TextChanged
End Sub
Private Sub chBTerlihat_CheckStateChanged(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
chBTerlihat.CheckStateChanged
If chBTerlihat.Checked = True Then
txtPass.PasswordChar = ""
Else
txtPass.PasswordChar = "*"
End If

End Sub
Private Sub chBTerlihat_CheckedChanged(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles chBTerlihat.CheckedChanged
End Sub
Private Sub txtNip_TextChanged(ByVal sender As System.Object, ByVal e
As System.EventArgs) Handles txtNip.TextChanged
koneksi.Open()
cmd = New MySqlCommand("select *from tabelpolisi where NRP='" &
txtNip.Text & "'", koneksi)
dr = cmd.ExecuteReader

Universitas Sumatera Utara

dr.Read()
If dr.HasRows Then
txtUsername.Text = dr(5).ToString
Else
txtUsername.Text = ""
End If
koneksi.Close()

End Sub
End Class

Form Menu Utama
Private Sub Label1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs)
End Sub
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
End Sub
Private Sub DataToolStripMenuItem_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles DataToolStripMenuItem.Click
End Sub
Private Sub AnggotaLantasToolStripMenuItem_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs)
End Sub
Private Sub UndangUndangToolStripMenuItem_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
UndangUndangToolStripMenuItem.Click
End Sub

Private Sub AboutToolStripMenuItem_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles AboutToolStripMenuItem.Click
FormprosesUU.Show()
End Sub
Private Sub QuitToolStripMenuItem_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles QuitToolStripMenuItem.Click
Formtaatilah.Show()
End Sub
Private Sub SayaToolStripMenuItem_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles SayaToolStripMenuItem.Click
Frmdataadmin.Show()
End Sub
Private Sub KontakResmiToolStripMenuItem_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
KontakResmiToolStripMenuItem.Click
Formkontakresmi.Show()
End Sub

Universitas Sumatera Utara


Private Sub QuitToolStripMenuItem1_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles QuitToolStripMenuItem1.Click
FormHelp.Show()
End Sub
Private Sub QuitToolStripMenuItem2_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles QuitToolStripMenuItem2.Click
End
End Sub
Private Sub DaftarToolStripMenuItem_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
DaftarToolStripMenuItem.Click
frmundang.Show()
End Sub
Private Sub EditDataToolStripMenuItem_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
EditDataToolStripMenuItem.Click
formedit.Show()
End Sub
End Class


Form Daftar Pelanggaran
Imports MySql.Data.MySqlClient
Public Class frmundang
Dim dt As New DataTable
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
Call TampilkanUU()
Call aturDgv()
End Sub
Sub aturDgv()
Try
dgvundang.Columns(0).Width = 100
dgvundang.Columns(1).Width = 200
dgvundang.Columns(2).Width = 400
dgvundang.Columns(3).Width = 100
dgvundang.Columns(4).Width = 100
dgvundang.Columns(0).HeaderText = "Pasal"
dgvundang.Columns(1).HeaderText = "Pelanggaran"
dgvundang.Columns(2).HeaderText = "Keterangan"
dgvundang.Columns(3).HeaderText = "Pidana"

dgvundang.Columns(4).HeaderText = "Denda"
Catch ex As Exception
End Try
End Sub
Sub TampilkanUU()
Try
Call konekdb()
koneksi.Open()
da = New MySqlDataAdapter("select * from undang", koneksi)
dt.Clear()

Universitas Sumatera Utara

da.Fill(dt)
'dgvundang.Rows.Clear()
'For i = 0 To dt.Rows.Count - 1
'
With dgvundang
'
.Rows.Add(dt.Rows(i)("pasal"),

dt.Rows(i)("pelanggaran"), dt.Rows(i)("keterangan"), dt.Rows(i)("pidana"),
dt.Rows(i)("denda"))
'
End With
'Next
dgvundang.DataSource = dt
Catch ex As Exception
MsgBox(ex.Message)
End Try
End Sub
End Class

Form Edit Data Processing Pencarian Tilang
Imports MySql.Data.MySqlClient
Public Class formedit
Dim cmd As New MySqlCommand
Private Sub Form2_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
Call settombol()
aktif(False)

aktiftombol(False)
End Sub
Sub settombol()
btncancel.Text = "cancel"
btnedit.Text = "edit"
btnhapus.Text = "hapus"
btnsave.Text = "baru"
End Sub
Sub aktiftombol(ByVal x As Boolean)
btnedit.Enabled = x
btnhapus.Enabled = x
btnsave.Enabled = Not x
End Sub
Private Sub txtpasal_TextChanged(ByVal sender As System.Object, ByVal e
As System.EventArgs) Handles txtpasal.TextChanged
Call konekdb()
koneksi.Open()
cmd.Connection = koneksi
cmd.CommandText = "select * from undang where pasal ='" &
txtpasal.Text & "'"
dr = cmd.ExecuteReader
dr.Read()
If dr.HasRows Then
txtjeniskesalahan.Text = dr(1)
txtketerangan.Text = dr(2)
txtpidana.Text = dr(3)
txtdenda.Text = dr(4)
aktif(False)
aktiftombol(True)
Else
kosongkan()

Universitas Sumatera Utara

aktif(True)
aktiftombol(False)
End If
koneksi.Close()
End Sub
Sub kosongkan()
'txtpasal.Text = ""
txtjeniskesalahan.Text = ""
txtketerangan.Text = ""
txtpidana.Text = ""
txtdenda.Text = ""
End Sub
Sub aktif(ByVal x As Boolean)
txtjeniskesalahan.Enabled = x
txtketerangan.Enabled = x
txtpidana.Enabled = x
txtdenda.Enabled = x
End Sub
Private Sub btncancel_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles btncancel.Click
kosongkan()
txtpasal.Text = ""
aktif(False)
aktiftombol(False)
End Sub
Private Sub btnsave_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles btnsave.Click
If btnsave.Text = "baru" Then
Call settombol()
kosongkan()
aktif(True)
btnsave.Text = "simpan"
Else
Call konekdb()
koneksi.Open()
cmd = New MySqlCommand("insert into undang values('" &
txtpasal.Text & "','" & txtjeniskesalahan.Text & "','" & txtketerangan.Text
& "','" & txtpidana.Text & "','" & txtdenda.Text & "')", koneksi)
cmd.ExecuteNonQuery()
MsgBox("data berhasil simpan")
txtpasal.Text = ""
koneksi.Close()
btnsave.Text = "baru"
kosongkan()
aktif(False)
End If
End Sub
Private Sub btnedit_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles btnedit.Click
If btnedit.Text = "edit" Then
btnedit.Text = "simpan"
aktif(True)
txtpasal.Enabled = False

Universitas Sumatera Utara

Else
Call konekdb()
koneksi.Open()
cmd = New MySqlCommand("update undang set keterangan='" &
txtketerangan.Text & "',pelanggaran='" & txtjeniskesalahan.Text &
"',pidana='" & txtpidana.Text & "',denda='" & txtdenda.Text & "' where
pasal='" & txtpasal.Text & "'", koneksi)
cmd.ExecuteNonQuery()
MsgBox("data berhasil di edit")
txtpasal.Text = ""
koneksi.Close()
aktif(False)
txtpasal.Enabled = True
aktiftombol(False)
btnedit.Text = "edit"
End If
End Sub
Private Sub btnhapus_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles btnhapus.Click
Call konekdb()
koneksi.Open()
cmd = New MySqlCommand("delete from undang where pasal='" &
txtpasal.Text & "'", koneksi)
cmd.ExecuteNonQuery()
MsgBox("data berhasil dihapus")
txtpasal.Text = ""
koneksi.Close()
End Sub

End Class

Form Aplikasi Pencarian Informasi Tentang Tilang
Imports MySql.Data.MySqlClient
Public Class FormprosesUU
Dim cmd As New MySqlCommand
Dim dt As New DataTable
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Btncari.Click
Try
Call konekdb()
koneksi.Open()
da = New MySqlDataAdapter("select Pasal,Pelanggaran from undang
where Pelanggaran LIKE '%" & txtcari.Text & "'", koneksi)
dt.Clear()
da.Fill(dt)
dgvundang.DataSource = dt
Catch ex As Exception
End Try
End Sub
Sub aturDgv()
Try

Universitas Sumatera Utara

dgvundang.Columns(0).Width = 115
dgvundang.Columns(1).Width = 217
dgvundang.Columns(0).HeaderText = "Pasal"
dgvundang.Columns(1).HeaderText = "Pelanggaran"
Catch ex As Exception
End Try
End Sub
Private Sub FormUU_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
Call TampilkanUU()
aturDgv()
End Sub
Sub TampilkanUU()
Try
Call konekdb()
koneksi.Open()
da = New MySqlDataAdapter("select Pasal,Pelanggaran from
undang", koneksi)
dt.Clear()
da.Fill(dt)
dgvundang.DataSource = dt
Catch ex As Exception
MsgBox(ex.Message)
End Try
End Sub
Private Sub dgvundang_CellClick(ByVal sender As Object, ByVal e As
System.Windows.Forms.DataGridViewCellEventArgs) Handles dgvundang.CellClick
Dim pasal As String
pasal = dgvundang.Item(0, dgvundang.CurrentRow.Index).Value
cmd.Connection = koneksi
cmd.CommandText = "select * from undang where pasal = '" & pasal &
"'"
dr = cmd.ExecuteReader
dr.Read()
If dr.HasRows Then
Txthukum.Text = "Pasal " & dr(0) & ": " & dr(2) & vbCrLf &
"Pidana : " & dr(3) & vbCrLf & "Denda : " & dr(4)
End If
End Sub

End Class

Universitas Sumatera Utara