Diharapkan rekan-rekan semua sudah membaca tutorial sebelumnya, Berikut adalah lanjutan dari tutorial sebelumnya yaitu :
Perancangan Database Minimarket Part 1
Koneksi Mysql Ke VB.NET Part 2
Perancangan Database Minimarket Part 1
Koneksi Mysql Ke VB.NET Part 2
Nah langsung saja aplikasi ini saya buat menggunakan bantuan Devexpreess dimna dapat di download juga di blog saya dengan link berikut : Download Devexpress
Berikut Screenshoot Form Kasir :
Langkah 1 : Menampilkan Data dari database ke datagridview
klik 2 kali pada datagridview dan massukan kode berikut
Call tampil("SELECT * FROM kasir ORDER BY kasirid ASC")
Call setdg()
langkah 2 :
letakan koding berikut dibawah public class form
Sub tampil(ByVal sql As String)
kon.Open()
perintah.Connection = kon
perintah.CommandType = CommandType.Text
perintah.CommandText = sql
mda.SelectCommand = perintah
ds.Tables.Clear()
mda.Fill(ds, "data")
dg.DataSource = ds.Tables("data")
kon.Close()
End Sub
Sub proses(ByVal sql As String)
kon.Open()
perintah.Connection = kon
perintah.CommandType = CommandType.Text
perintah.CommandText = sql
perintah.ExecuteNonQuery()
kon.Close()
End Sub
Sub setdg()
dg.Columns(0).HeaderText = "Kode Kasir"
dg.Columns(1).HeaderText = "Nama Kasir"
dg.Columns(2).HeaderText = "Password Kasir"
dg.Columns(3).HeaderText = "Level Kasir"
dg.Columns(0).Width = 150
dg.Columns(1).Width = 250
dg.Columns(2).Width = 150
dg.Columns(3).Width = 110
End Sub
Sub tidakaktif()
txtkasirid.Enabled = False
txtkasirnama.Enabled = False
txtkasirpassword.Enabled = False
cmblevel.Enabled = False
txtkasirid.BackColor = Color.Gray
txtkasirnama.BackColor = Color.Gray
txtkasirpassword.BackColor = Color.Gray
cmblevel.BackColor = Color.Gray
cmdsave.Enabled = False
cmddelete.Enabled = False
cmdupdate.Enabled = False
End Sub
Sub aktif()
txtkasirid.Enabled = True
txtkasirnama.Enabled = True
txtkasirpassword.Enabled = True
cmblevel.Enabled = True
txtkasirid.BackColor = Color.White
txtkasirnama.BackColor = Color.White
txtkasirpassword.BackColor = Color.White
cmblevel.BackColor = Color.White
cmdsave.Enabled = True
cmddelete.Enabled = True
cmdupdate.Enabled = True
End Sub
Sub bersih()
txtkasirid.Text = ""
txtkasirnama.Text = ""
txtkasirpassword.Text = ""
cmblevel.Text = ""
End Sub
Sub cekkode()
kon.Open()
perintah.Connection = kon
perintah.CommandType = CommandType.Text
perintah.CommandText = "SELECT * FROM kasir where kasirid='" & txtkasirid.Text & "'"
cek = perintah.ExecuteReader
cek.Read()
If cek.HasRows Then
txtkasirid.Enabled = False
txtkasirnama.Text = cek.Item("kasirnama")
txtkasirpassword.Text = cek.Item("kasirpassword")
cmblevel.Text = cek.Item("kasirlevel")
End If
cek.Close()
Call aktif()
txtkasirid.Focus()
'cmdadd.Enabled = True
kon.Close()
End Sub
Langkah 3: Tombol Save
klik 2 kali pada button save dan massukan kode berikut
Try
Call proses("INSERT INTO kasir VALUES('" & txtkasirid.Text & "','" & txtkasirnama.Text & "','" & txtkasirpassword.Text & "','" & cmblevel.Text & "')")
Call tampil("SELECT * FROM kasir ORDER BY kasirid ASC")
Call bersih()
Call setdg()
Catch ex As Exception
MsgBox("Data Tidak Bisa Disimpan", MsgBoxStyle.Information, "Informasi")
End Try
Langkah 4 : Tombol Update
Klik 2 kali pada tombol update dan massukan kode berikut
Try
Call proses("update kasir set kasirnama='" & txtkasirnama.Text & "',kasirpassword='" & txtkasirpassword.Text & "',kasirlevel='" & cmblevel.Text & "' where kasirid='" & txtkasirid.Text & "'")
Call tampil("SELECT * FROM kasir ORDER BY kasirid ASC")
Call bersih()
Call setdg()
Catch ex As Exception
MsgBox("Data Tidak Bisa Diupdate", MsgBoxStyle.Information, "Informasi")
End Try
Langkah 5 : Tombol Delete
klik 2 kali pada tombol delete dan masukaan kode berikut
Try
Call proses("DELETE FROM kasir where kasirid='" & txtkasirid.Text & "'")
Call tampil("SELECT * FROM kasir ORDER BY kasirid ASC")
Call bersih()
Call setdg()
Catch ex As Exception
MsgBox("Data Tidak Bisa Dihapus", MsgBoxStyle.Information, "Informasi")
End Try
Skenario untuk menghapus atau mengupdate data yang telah tersimpan di dalam database adalah dengan cara mengklik datagrid, maka data akan tampil pada textboxt setelah itu baru bisa melakukan update atau edit data. sebelumnya ikuti dibawah ini.
langkah 6 : CellClick pada datagridview
klik 2 kali pada datagridview dan lihat event sebelah kanan atas anda dan ganti menjadi cellClick.
setelah itu masukan kode dibawah ini .
Dim i As Integer
i = dg.CurrentRow.Index
txtkasirid.Text = dg.Rows.Item(i).Cells(0).Value
Call cekkode()
Sekian Tutorialnya happy coding.
Tags : Devexpress