Toko Buku PDF
Toko Buku PDF
Daftar isi :
Halaman
Tutorial pertama yaitu membuat Project baru Toko Buku dan ATK, serta database dan
koneksi untuk menghubungkan database Ms Access 2007 yang telah anda buat ke aplikasi
Toko Buku dan ATK. Untuk tutorialnya ikuti langkah – langkah berikut ini :
Catatan :
Cara pertama kali adalah membuat project dulu dikarenakan database access
deafaultnya nanti harus ditempatkan pada folder Bin/Debug pada program Toko
Buku dan ATK
1. Buka program Visual Studio 2010 anda, caranya klik “Start”>“All Program”>“Pilih
Microsoft Visual Studio 2010”
2. Akan tampil program awal Start Page - Visual Studio 2010, pada jendela Start Page
anda klik New Project
3. Berikutnya akan tampil kotak dialog New Project, lalu anda ketikkan Toko Buku dan
ATK pada kolom Name, serta pilih lokasi tempat penyimpanan project anda, misal di
Direktory D:\ Lalu klik tombol OK.
Catatan :
Jika anda baru menginstal program Visual Studio 2010, dan baru menjalankan
program tersebut maka kotak dialog Choose default Environment Setting akan
tampil pertama kali, untuk itu anda pilih Visual Basic Development Settings lalu
klik tombol Start Visual Studio
4. Jika sudah sekarang akan tampil lembar kerja Visual Studio 2010, minimize saja dulu
projectnya, selanjutnya membuat database toko buku
5. Buka program Microsoft Office Access 2007 anda,
6. Kemudian Pilih Blank Database
7. Pada File Name Ketik “DbTokoBuku” dan klik Icon Folder dimana anda menyimpan
database tersebut, database defaultnya adalah di Bin/Debug lalu klik “Create”
8. Setelah itu buat tabel yang diperlukan, caranya pada menu bar klik Create, lalu pilih
Table Design
9. Selanjutnya buat masing – masing tabel dengan Field dan Type data seperti berikut ini :
a. Barang
Field Name Data Type Field Size Keterangan
Kode_Barang Text 25 Primary Key
Nama_Barang Text 25
Jenis Text 5
Kode_Kategori Text 5
Satuan Text 10
Pengarang Text 25
Penerbit Text 25
Tahun Text 4
ISBN Text 25
Harga_Beli Currency
Harga_Jual_Retail Currency
Harga_Jual_Grosir Currency
Stock Number Long Integer
Selanjutnya buat masing-masing tabel sesuai database yang saya sertakan pada project
Toko Buku dan ATK di folder Bin/Debug, sebagai catatan waktu membuat tabel
detailbeli serta tabel detailjual tidak perlu menggunakan Primary Key, jika ada
pertanyaan waktu simpan tabel tersebut pilih NO saja.
10. Setelah selesai klik Save
11. Sampai disini pembuatan database dengan Ms. Office Access 2007. Jika ada kesulitan
anda bias lihat database pada folder /bin/Debug pada project sertaan E-Book ini
12. Selanjutnya anda membuat Module Koneksi.
Catatan :
Module Koneksi adalah suatu project Module pada Visual Studio 2010 yang
nantinya akan kita buat untuk menghubungkan database Ms Access 2007
dengan aplikasi Toko Buku dan ATK
13. Masih pada lembar kerja Visual Studio 2010, Klik menu Add New Item > Add Module
14. Kemudian akan tampil kotak dialog Add New Item –, Anda ketikkan pada kolom Name:
ModKoneksi. Lalu klik Add
15. Pada area kerja Visual Studio 2010 khususnya jendela Solution Explore, akan bertambah
satu ModKoneksi
16. Selanjutnya anda buat kode program untuk koneksi database Perpustakaan, anda
ketikkan kode program di atas Module ModKoneksi
‘ Baris kode ini digunakan untuk refrence fungsi .net system data OLEDB untuk
‘ koneksi ke database
Imports System.Data.OleDb
Module ModKoneksi
EndModule
17. Selanjutnya anda buat beberapa deklarasi variable di dalam Module ModKoneksi.
Ketikkan kode program seperti di bawah ini :
Imports System.Data.OleDb
Module ModKoneksi
‘ Baris kode ini digunakan untuk deklarasi turunan yang digunakan
‘ untuk berkomunikasi dengan database
Public Conn AsOleDbConnection
Public da AsOleDbDataAdapter
Public ds AsDataSet
Public cmd AsOleDbCommand
Public rd AsOleDbDataReader
Public str AsString
End Module
18. Lanjut lagi di bawah deklarasi variabel dan di dalam Module ModKoneksi anda buat
prosedur untuk koneksi ke database, ketikkan kode program di bawah ini :
19. Sampai disini untuk membuat project, database dan module koneksi denganVB.net 2010,
dan jangan lupa untuk menyimpan project yang telah anda buat.
Form Kategori Buku ini digunakan untuk mengklasifikasikan jenis barang / buku yang ada di
toko buku sehingga mempermudah dalam pencarian serta tempat barang / buku berada.
Langsung saja anda ikuti langkah – langkah di bawah ini :
1. Pada lembar kerja Visual Studio 2010, Klik menu Project > Add New Item >Add
Windows Form
2. Ketikkan FrmKategori pada kolom Name, Lalu klik Add.
5. Setelah pengaturan selesai, klik icon View Code pada Solution Explorer,
End Class
8. Aktifkan lembar design form, lalu klik ganda lembar form tersebut, ketikkan kode
berikut :
10. Selanjutnya klik ganda tombol Simpan, Ketikkan kode berikut ini :
Private Sub BtnSimpan_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles BtnSimpan.Click
If TxtKode.Text = "" Or TxtNama.Text = "" Or TxtNo.Text = "" Then
MsgBox("Data masih ada yang kosong")
Exit Sub
Else
'Cari kode kategori apakah sudah ada sebelumnya
cmd = New OleDbCommand("Select * from Kategori where
Kode_Kategori='" & _
TxtKode.Text & "'", Conn)
11. Selanjutnya klik ganda tombol Hapus, Ketikkan kode berikut ini :
Private Sub BtnHapus_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles BtnHapus.Click
If TxtKode.Text = "" Then
MsgBox("Kode Masih Kosong")
TxtNama.Focus()
Exit Sub
Else
'Pesan konfirmasi hapus,jika ya maka akan dihapus
If MessageBox.Show("Yakin akan dihapus..?", "Konfirmasi",
MessageBoxButtons.YesNo) = Windows.Forms.DialogResult.Yes Then
cmd = New OleDbCommand("Delete from Kategori where
Kode_Kategori='" & _
TxtKode.Text & "'", Conn)
cmd.ExecuteNonQuery()
Call Bersih()
Call TampilGrid()
TxtKode.Focus()
Else
'jika tidak maka batal hapus
Call Bersih()
Call TampilGrid()
TxtKode.Focus()
End If
End If
End Sub
12. Selanjutnya klik ganda tombol Ubah, Ketikkan kode berikut ini :
13. Selanjutnya Double Klik pada TxtKode dan pada event KeyPress ketikkan kode berikut:
Private Sub TxtKode_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles TxtKode.KeyPress
'Jika text kode di enter maka :
If e.KeyChar = Chr(13) Then
'cari kode kategori
cmd = New OleDbCommand("select * from Kategori where
Kode_Kategori='" & TxtKode.Text & "'", Conn)
rd = cmd.ExecuteReader
rd.Read()
If rd.HasRows = True Then
'Jika kode ditemukan, maka muncul data berdasarkan kode
MsgBox("Data Ditemukan", vbInformation + vbOKOnly, "Pesan")
TxtKode.Text = rd.Item("Kode_Kategori")
TxtNama.Text = rd.Item("Nama_Kategori")
TxtNo.Text = rd.Item("No_Rak")
TxtKode.Enabled = False
BtnSimpan.Enabled = False
BtnHapus.Enabled = True
BtnUbah.Enabled = True
BtnBatal.Focus()
Else
'Jika tidak ada maka cursor focus ke nama
TxtNama.Focus()
End If
End If
End Sub
14. Lanjut Double Klik pada TxtNama dan pada event KeyPress ketikkan kode berikut:
Private Sub TxtNama_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles TxtNama.KeyPress
If e.KeyChar = Chr(13) Then
TxtNo.Focus()
End If
End Sub
15. Lalu Double Klik pada TxtNo dan pada event KeyPress ketikkan kode berikut:
Private Sub TxtNo_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles TxtNo.KeyPress
If e.KeyChar = Chr(13) Then
If BtnSimpan.Enabled = True Then
BtnSimpan.Focus()
Else
BtnUbah.Focus()
End If
End If
End Sub
16. Sampai disini pembuatan form serta kode program Form Kategori, Setelah itu simpan
project anda.
Form Satuan ini digunakan untuk menambah satuan barang / buku yang ada di toko buku,
misal Pcs, Lusin dll. Langsung saja anda ikuti langkah – langkah di bawah ini :
1. Pada lembar kerja Visual Studio 2010, Klik menu Project >Add Windows Form
2. Ketikkan FrmSatuan pada kolom Name, Lalu klik Add.
5. Setelah pengaturan selesai, klik icon View Code pada Solution Explorer,
End Class
8. Aktifkan lembar design form, lalu klik ganda lembar form tersebut, ketikkan kode
berikut :
9. Selanjutnya Double Klik pada TxtNama dan pada event KeyPress ketikkan kode
berikut:
Private Sub TxtNama_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles TxtNama.KeyPress
If e.KeyChar = Chr(13) Then
'Cari nama satuan
cmd = New OleDbCommand("select * from Satuan where Nama_Satuan='"
& TxtNama.Text & "'", Conn)
rd = cmd.ExecuteReader
rd.Read()
If rd.HasRows = True Then
'Jika satuan ada, maka tampil data
MsgBox("Data telah ada sebelumnya", vbInformation + vbOKOnly,
"Pesan")
TxtNama.Text = rd.Item("nama_satuan")
TxtNama.Enabled = False
BtnSimpan.Enabled = False
BtnHapus.Enabled = True
BtnBatal.Focus()
Else
BtnHapus.Enabled = False
BtnSimpan.Focus()
End If
End If
End Sub
Oleh : Azis www.vbawam.com Page 14
Tutorial Lengkap VB.Net 2010 Membuat Aplikasi Toko Buku
10. Selanjutnya klik ganda tombol Batal, Ketikkan kode berikut ini :
Private Sub BtnBatal_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles BtnBatal.Click
TxtNama.Enabled = True
BtnSimpan.Enabled = True
BtnHapus.Enabled = False
TxtNama.Text = ""
TxtNama.Focus()
Call TampilGrid()
End Sub
11. Selanjutnya klik ganda tombol Simpan, Ketikkan kode berikut ini :
Private Sub BtnSimpan_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles BtnSimpan.Click
If TxtNama.Text = "" Then
MsgBox("Nama Masih Kosong")
Exit Sub
Else
'Cari data satuan terlebih dahulu
cmd = New OleDbCommand("Select * from Satuan where Nama_Satuan='"
& _
TxtNama.Text & "'", Conn)
rd = cmd.ExecuteReader
rd.Read()
If Not rd.HasRows Then
'Jika nama satuan belum ada, maka proses simpan
Dim sqltambah As String = "Insert into Satuan(Nama_Satuan)
values " & _
"('" & TxtNama.Text & "')"
cmd = New OleDbCommand(sqltambah, Conn)
cmd.ExecuteNonQuery()
TxtNama.Enabled = True
BtnSimpan.Enabled = True
BtnHapus.Enabled = False
TxtNama.Text = ""
TxtNama.Focus()
Call TampilGrid()
Else
'Jika sudah ada maka tampil pesan
MsgBox("Data telah ada sebelumnya", vbInformation + vbOKOnly,
"Pesan")
Call TampilGrid()
End If
End If
End Sub
12. Selanjutnya klik ganda tombol Hapus, Ketikkan kode berikut ini :
Private Sub BtnHapus_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles BtnHapus.Click
If TxtNama.Text = "" Then
MsgBox("Nama Masih Kosong")
TxtNama.Focus()
Exit Sub
Else
'Pesan Konfirmasi untuk menghapus, jika ya maka proses hapus
If MessageBox.Show("Yakin akan dihapus..?", "Konfirmasi",
MessageBoxButtons.YesNo) = Windows.Forms.DialogResult.Yes Then
cmd = New OleDbCommand("Delete from Satuan where
Nama_Satuan='" & _
TxtNama.Text & "'", Conn)
cmd.ExecuteNonQuery()
TxtNama.Enabled = True
BtnSimpan.Enabled = True
BtnHapus.Enabled = False
TxtNama.Text = ""
TxtNama.Focus()
Call TampilGrid()
Else
'jika no maka tidak jadi hapus
TxtNama.Enabled = True
BtnSimpan.Enabled = True
BtnHapus.Enabled = False
TxtNama.Text = ""
TxtNama.Focus()
Call TampilGrid()
End If
End If
End Sub
13. Sampai disini pembuatan form serta kode program Form Satuan, Setelah itu simpan
project anda.
Form Barang ini digunakan untuk menambah data barang / buku yang ada di toko buku
sehingga mempermudah dalam pencarian data barang / buku. Fitur terbaru yang ada pada
form barang ini yaitu multi harga jual, dimana terdapat 2 harga jual, yaitu :
1. Pada lembar kerja Visual Studio 2010, Klik menu Project > Add New Item >Add
Windows Form
2. Ketikkan FrmBarang pada kolom Name, Lalu klik Add.
5. Setelah pengaturan selesai, klik icon View Code pada Solution Explorer,
End Class
' Membuat prosedur dengan nama TampilGrid untuk menampilkan data Barang-
' ke dalam Grid View
Sub TampilGrid()
da = New OleDbDataAdapter("Select * from Barang", Conn)
ds = New DataSet
ds.Clear()
da.Fill(ds, "Barang")
DGV.DataSource = (ds.Tables("Barang"))
DGV.ReadOnly = True
End Sub
8. Aktifkan lembar design form, lalu klik ganda lembar form tersebut, ketikkan kode
berikut :
9. Selanjutnya Double Klik pada TxtKode dan pada event KeyPress ketikkan kode berikut:
Private Sub TxtKode_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles TxtKode.KeyPress
If e.KeyChar = Chr(13) Then
' Jika di Enter, maka proses cari kode barang
cmd = New OleDbCommand("select * from Barang where Kode_Barang='"
& TxtKode.Text & "'", Conn)
rd = cmd.ExecuteReader
rd.Read()
If rd.HasRows = True Then
'Jika kode barang ada, maka tampilkan data
MsgBox("Data Ditemukan", vbInformation + vbOKOnly, "Pesan")
TxtKode.Text = rd.Item("Kode_Barang")
TxtNama.Text = rd.Item("Nama_Barang")
CmbKategori.Text = rd.Item("Kode_Kategori")
CmbSatuan.Text = rd.Item("Satuan")
TxtPengarang.Text = rd.Item("Pengarang")
TxtPenerbit.Text = rd.Item("Penerbit")
TxtTahun.Text = rd.Item("Tahun")
TxtISBN.Text = rd.Item("ISBN")
TxtHrgBeli.Text = rd.Item("Harga_Beli")
TxtHrgJualRetail.Text = rd.Item("Harga_Jual_Retail")
TxtHargaJualGrosir.Text = rd.Item("Harga_Jual_Grosir")
TxtStock.Text = rd.Item("Stock")
TxtKode.Enabled = False
BtnSimpan.Enabled = False
BtnHapus.Enabled = True
BtnUbah.Enabled = True
BtnBatal.Focus()
Else
'Jika kode barang tidak ada maka cursor focus ke txtnama
TxtNama.Focus()
End If
End If
End Sub
10. Lanjut Double Klik pada TxtNama dan pada event KeyPress ketikkan kode berikut:
Private Sub TxtNama_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles TxtNama.KeyPress
If e.KeyChar = Chr(13) Then
Rd1.Focus()
End If
End Sub
11. Lanjut Double Klik pada CmbKategori dan CmbSatuan ketikkan kode berikut:
Private Sub CmbKategori_SelectedIndexChanged(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles CmbKategori.SelectedIndexChanged
CmbSatuan.Focus()
End Sub
12. Lanjut Double Klik pada TxtPengarang, TxtPenerbit, TxtTahun, TxtISBN, dan pada
event KeyPress ketikkan kode berikut:
Private Sub TxtPengarang_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles TxtPengarang.KeyPress
If e.KeyChar = Chr(13) Then
TxtPenerbit.Focus()
End If
End Sub
14. Selanjutnya klik ganda tombol Batal, Ketikkan kode berikut ini :
Private Sub BtnBatal_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles BtnBatal.Click
Call Bersih()
Call TampilGrid()
TxtKode.Focus()
End Sub
15. Selanjutnya klik ganda tombol Simpan, Ketikkan kode berikut ini :
Private Sub BtnSimpan_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles BtnSimpan.Click
If TxtKode.Text = "" Or TxtNama.Text = "" Then
MsgBox("Kode / Nama Barang masih ada yang kosong")
Exit Sub
Else
'## Cek kode barang apakah sudah ada sebelumnya..
cmd = New OleDbCommand("Select * from Barang where Kode_Barang='" & _
TxtKode.Text & "'", Conn)
rd = cmd.ExecuteReader
rd.Read()
16. Selanjutnya klik ganda tombol Hapus, Ketikkan kode berikut ini :
Private Sub BtnHapus_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles BtnHapus.Click
If TxtKode.Text = "" Then
MsgBox("Kode Masih Kosong")
BtnBatal.Focus()
Exit Sub
Else
'## Hapus data barang berdasarkan kode barang..
If MessageBox.Show("Yakin akan dihapus..?", "Konfirmasi",
MessageBoxButtons.YesNo) = Windows.Forms.DialogResult.Yes Then
cmd = New OleDbCommand("Delete from Barang where
Kode_Barang='" & _
TxtKode.Text & "'", Conn)
cmd.ExecuteNonQuery()
Call Bersih()
Call TampilGrid()
TxtKode.Focus()
Else
Call Bersih()
Call TampilGrid()
TxtKode.Focus()
End If
End If
End Sub
17. Selanjutnya klik ganda tombol Ubah, Ketikkan kode berikut ini :
Private Sub BtnUbah_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles BtnUbah.Click
If TxtKode.Text = "" Then
MsgBox("Kode Masih Kosong")
BtnBatal.Focus()
Exit Sub
Else
Dim JnsBrg As String
If Rd1.Checked = True Then
JnsBrg = "Buku"
Else
JnsBrg = "ATK"
End If
'## Ubah data barang berdasarkan kode barang ..
cmd = New OleDbCommand("Update Barang set Nama_Barang='" & _
TxtNama.Text & "',Jenis='" & JnsBrg &
"',kode_kategori='" & CmbKategori.Text & "',satuan='" & _
CmbSatuan.Text & "',Pengarang='" &
TxtPengarang.Text & _
"',Penerbit='" & TxtPenerbit.Text &
"',Tahun='" & TxtTahun.Text & _
"',ISBN='" & TxtISBN.Text &
"',harga_Beli='" & _
Val(TxtHrgBeli.Text) &
"',Harga_Jual_retail='" & _
Val(TxtHrgJualRetail.Text) &
"',harga_Jual_Grosir='" & _
Val(TxtHargaJualGrosir.Text) & "',stock='"
& _
Val(TxtStock.Text) & "' where
Kode_Barang='" & TxtKode.Text & "'", Conn)
cmd.ExecuteNonQuery()
Call Bersih()
Call TampilGrid()
TxtKode.Focus()
Oleh : Azis www.vbawam.com
End If Page 24
End Sub
Tutorial Lengkap VB.Net 2010 Membuat Aplikasi Toko Buku
19. Sampai disini pembuatan form serta kode program Form Barang, Setelah itu simpan
project anda.
Form Pelanggan ini digunakan untuk menambah data Pelanggan yang ada di toko buku
sehingga mempermudah dalam pencarian data Pelanggan. Fitur terbaru yang ada pada form
Pelanggan ini dibedakan menurut status pelanggan untuk penjualan nantinya, dimana terdapat
2 status pelanggan, yaitu :
2. Pelanggan grosir
1. Pada lembar kerja Visual Studio 2010, Klik menu Project > Add New Item >Add
Windows Form
2. Ketikkan FrmPelanggan pada kolom Name, Lalu klik Add.
5. Setelah pengaturan selesai, klik icon View Code pada Solution Explorer,
End Class
8. Aktifkan lembar design form, lalu klik ganda lembar form tersebut, ketikkan kode
berikut :
9. Selanjutnya Double Klik pada TxtKode dan pada event KeyPress ketikkan kode berikut:
Private Sub TxtKode_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles TxtKode.KeyPress
If e.KeyChar = Chr(13) Then
' Cari kode pelanggan
cmd = New OleDbCommand("select * from Pelanggan where
Kode_Pelanggan='" & TxtKode.Text & "'", Conn)
rd = cmd.ExecuteReader
rd.Read()
If rd.HasRows = True Then
' Jika kode pelanggan ada maka tampil data
MsgBox("Data Ditemukan", vbInformation + vbOKOnly, "Pesan")
TxtKode.Text = rd.Item("Kode_Pelanggan")
TxtNama.Text = rd.Item("Nama_Pelanggan")
TxtAlamat.Text = rd.Item("Alamat_Pelanggan")
TxtNo.Text = rd.Item("No_Telp")
CmbStatus.Text = rd.Item("Status_Pelanggan")
TxtKode.Enabled = False
BtnSimpan.Enabled = False
BtnHapus.Enabled = True
BtnUbah.Enabled = True
BtnBatal.Focus()
Else
'Jika tdk ada cursor focus ke text nama
TxtNama.Focus()
End If
End If
End Sub
10. Lanjut Double Klik pada TxtNama, TxtAlamat, TxtNo dan pada event KeyPress
ketikkan kode berikut:
Private Sub TxtNama_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles TxtNama.KeyPress
If e.KeyChar = Chr(13) Then
TxtAlamat.Focus()
End If
End Sub
12. Selanjutnya klik ganda tombol Batal, Ketikkan kode berikut ini :
Private Sub BtnBatal_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles BtnBatal.Click
Call Bersih()
Call TampilGrid()
TxtKode.Focus()
End Sub
13. Selanjutnya klik ganda tombol Simpan, Ketikkan kode berikut ini :
14. Selanjutnya klik ganda tombol Batal, Ketikkan kode berikut ini :
Private Sub BtnBatal_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles BtnBatal.Click
Call Bersih()
Call TampilGrid()
TxtKode.Focus()
End Sub
15. Selanjutnya klik ganda tombol Hapus, Ketikkan kode berikut ini :
Private Sub BtnHapus_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles BtnHapus.Click
If TxtKode.Text = "" Then
MsgBox("Kode Masih Kosong")
TxtNama.Focus()
Exit Sub
Else
'## Hapus data Pelanggan berdasarkan kode pelanggan
If MessageBox.Show("Yakin akan dihapus..?", "Konfirmasi",
MessageBoxButtons.YesNo) = Windows.Forms.DialogResult.Yes Then
cmd = New OleDbCommand("Delete from Pelanggan where
Kode_Pelanggan='" & _
TxtKode.Text & "'", Conn)
cmd.ExecuteNonQuery()
Call Bersih()
Call TampilGrid()
TxtKode.Focus()
Else
Call Bersih()
Call TampilGrid()
TxtKode.Focus()
End If
End If
End Sub
16. Selanjutnya klik ganda tombol Ubah, Ketikkan kode berikut ini :
Private Sub BtnUbah_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles BtnUbah.Click
If TxtKode.Text = "" Then
MsgBox("Kode Masih Kosong")
BtnBatal.Focus()
Exit Sub
Else
'## Ubah data Pelanggan berdasarkan kode
cmd = New OleDbCommand("Update Pelanggan set Nama_Pelanggan='" &
_
TxtNama.Text & "',alamat_Pelanggan='" &
TxtAlamat.Text & _
"',No_telp='" & TxtNo.Text &
"',status_pelanggan='" & _
CmbStatus.Text & "' where
Kode_Pelanggan='" & TxtKode.Text & "'", Conn)
cmd.ExecuteNonQuery()
Call Bersih()
Call TampilGrid()
TxtKode.Focus()
End If
End Sub
18. Sampai disini pembuatan form serta kode program Form Pelanggan, Setelah itu simpan
project anda.
Form Supplier ini digunakan untuk menambah data Supplier yang ada di toko buku sehingga
mempermudah dalam pencarian data Supplier. Langsung saja anda ikuti langkah – langkah di
bawah ini :
1. Pada lembar kerja Visual Studio 2010, Klik menu Project > Add New Item >Add
Windows Form
2. Ketikkan FrmSupplier pada kolom Name, Lalu klik Add.
5. Setelah pengaturan selesai, klik icon View Code pada Solution Explorer,
End Class
8. Aktifkan lembar design form, lalu klik ganda lembar form tersebut, ketikkan kode
berikut :
9. Selanjutnya Double Klik pada TxtKode dan pada event KeyPress ketikkan kode berikut:
Private Sub TxtKode_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles TxtKode.KeyPress
If e.KeyChar = Chr(13) Then
' Cari kode Supplier
cmd = New OleDbCommand("select * from Supplier where
Kode_Supplier='" & TxtKode.Text & "'", Conn)
rd = cmd.ExecuteReader
rd.Read()
If rd.HasRows = True Then
' Jika kode Supplier ada maka tampil data
MsgBox("Data Ditemukan", vbInformation + vbOKOnly, "Pesan")
TxtKode.Text = rd.Item("Kode_Supplier")
TxtNama.Text = rd.Item("Nama_Supplier")
TxtAlamat.Text = rd.Item("Alamat_Supplier")
TxtNo.Text = rd.Item("No_Telp")
TxtKode.Enabled = False
BtnSimpan.Enabled = False
BtnHapus.Enabled = True
BtnUbah.Enabled = True
BtnBatal.Focus()
Else
'Jika tdk ada cursor focus ke text nama
TxtNama.Focus()
End If
End If
End Sub
10. Lanjut Double Klik pada TxtNama, TxtAlamat, TxtNo dan pada event KeyPress
ketikkan kode berikut:
Private Sub TxtNama_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles TxtNama.KeyPress
If e.KeyChar = Chr(13) Then
TxtAlamat.Focus()
End If
End Sub
11. Selanjutnya klik ganda tombol Batal, Ketikkan kode berikut ini :
Private Sub BtnBatal_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles BtnBatal.Click
Call Bersih()
Call TampilGrid()
TxtKode.Focus()
End Sub
12. Selanjutnya klik ganda tombol Simpan, Ketikkan kode berikut ini :
13. Selanjutnya klik ganda tombol Batal, Ketikkan kode berikut ini :
Private Sub BtnBatal_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles BtnBatal.Click
Call Bersih()
Call TampilGrid()
TxtKode.Focus()
End Sub
14. Selanjutnya klik ganda tombol Hapus, Ketikkan kode berikut ini :
Private Sub BtnHapus_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles BtnHapus.Click
If TxtKode.Text = "" Then
MsgBox("Kode Masih Kosong")
TxtNama.Focus()
Exit Sub
Else
'## Hapus data supplier berdasarkan kode supplier
If MessageBox.Show("Yakin akan dihapus..?", "Konfirmasi",
MessageBoxButtons.YesNo) = Windows.Forms.DialogResult.Yes Then
cmd = New OleDbCommand("Delete from Supplier where
Kode_Supplier='" & _
TxtKode.Text & "'", Conn)
cmd.ExecuteNonQuery()
Call Bersih()
Call TampilGrid()
TxtKode.Focus()
Else
Call Bersih()
Call TampilGrid()
TxtKode.Focus()
End If
End If
End Sub
15. Selanjutnya klik ganda tombol Ubah, Ketikkan kode berikut ini :
Private Sub BtnUbah_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles BtnUbah.Click
If TxtKode.Text = "" Then
MsgBox("Kode Masih Kosong")
BtnBatal.Focus()
Exit Sub
Else
'## Ubah data supplier berdasarkan kode supplier
cmd = New OleDbCommand("Update Supplier set Nama_Supplier='" & _
TxtNama.Text & "',alamat_Supplier='" &
TxtAlamat.Text & _
"',No_telp='" & TxtNo.Text & "' where
Kode_Supplier='" & _
TxtKode.Text & "'", Conn)
cmd.ExecuteNonQuery()
Call Bersih()
Call TampilGrid()
TxtKode.Focus()
End If
End Sub
17. Sampai disini pembuatan form serta kode program Form Supplier, Setelah itu simpan
project anda.
Form Petugas ini digunakan untuk menambah data Petugas / User untuk menggunakan
program toko buku sehingga tidak sembarangan orang bisa masuk kedalam program tersebut.
Langsung saja anda ikuti langkah – langkah di bawah ini :
1. Pada lembar kerja Visual Studio 2010, Klik menu Project > Add New Item >Add
Windows Form
2. Ketikkan FrmPetugas pada kolom Name, Lalu klik Add.
5. Setelah pengaturan selesai, klik icon View Code pada Solution Explorer,
End Class
8. Aktifkan lembar design form, lalu klik ganda lembar form tersebut, ketikkan kode
berikut :
9. Selanjutnya Double Klik pada TKode dan pada event KeyPress ketikkan kode berikut:
Private Sub TKode_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles TKode.KeyPress
If e.KeyChar = Chr(13) Then
'Cari Kode Petugas
cmd = New OleDbCommand("select * from Petugas where kodePTG='" &
TKode.Text & "'", Conn)
rd = cmd.ExecuteReader
rd.Read()
If rd.HasRows = True Then
'Jika Kode Petugas telah ada maka tampil data
TNama.Text = rd.GetString(1)
TPassword.Text = rd.GetString(2)
CBOStatus.Text = rd.GetString(3)
TNama.Focus()
Else
'Jika tidak ada maka lanjut
Call DataBaru()
TNama.Focus()
End If
End If
End Sub
10. Lanjut Double Klik pada TNama, TPassword dan pada event KeyPress ketikkan kode
berikut:
Private Sub TNama_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles TNama.KeyPress
If e.KeyChar = Chr(13) Then TPassword.Focus()
End Sub
12. Selanjutnya klik ganda tombol Simpan, Ketikkan kode berikut ini :
Private Sub CmdSimpan_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles CmdSimpan.Click
If TKode.Text = "" Or TNama.Text = "" Or TPassword.Text = "" Or
CBOStatus.Text = "" Then
MsgBox("Data Belum Lengkap")
Exit Sub
Else
'Cari kode petugas
cmd = New OleDbCommand("Select * from Petugas where kodePTG='" &
TKode.Text & "'", Conn)
rd = cmd.ExecuteReader
rd.Read()
If Not rd.HasRows Then
'Jika kode petugas tdk ada maka proses simpan
Dim sqltambah As String = "Insert into
Petugas(kodePTG,namaPTG,PasswordPTG,StatusPTG) values " & _
"('" & TKode.Text & "','" & TNama.Text & "','" & TPassword.Text &
"','" & CBOStatus.Text & "')"
cmd = New OleDbCommand(sqltambah, Conn)
cmd.ExecuteNonQuery()
Call Kosongkan()
Call Tampilkan()
Else
'Jika Kode petugas telah ada maka proses edit data
Dim sqledit As String = "Update Petugas set " & _
"NamaPTG='" & TNama.Text & "', " & _
"PasswordPTG='" & TPassword.Text & "', " & _
"StatusPTG='" & CBOStatus.Text & "' where kodePTG='" & TKode.Text
& "'"
cmd = New OleDbCommand(sqledit, Conn)
cmd.ExecuteNonQuery()
Call Kosongkan()
Call Tampilkan()
End If
End If
End Sub
13. Selanjutnya klik ganda tombol Hapus, Ketikkan kode berikut ini :
Private Sub CmdHapus_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles CmdHapus.Click
If TKode.Text = "" Then
MsgBox("Isi kode Petugas terlebih dahulu")
TKode.Focus()
Exit Sub
Else
'Hapus Data petugas
If MessageBox.Show("Yakin akan dihapus..?", "",
MessageBoxButtons.YesNo) = Windows.Forms.DialogResult.Yes Then
cmd = New OleDbCommand("Delete * from Petugas where
kodePTG='" & TKode.Text & "'", Conn)
cmd.ExecuteNonQuery()
Call Kosongkan()
Call Tampilkan()
Else
Call Kosongkan()
End If
End If
End Sub
14. Selanjutnya klik ganda tombol Batal, Ketikkan kode berikut ini :
Private Sub CmdBatal_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles CmdBatal.Click
Call Kosongkan()
End Sub
15. Selanjutnya klik ganda tombol Tutup, Ketikkan kode berikut ini :
Private Sub CmdTutup_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles CmdTutup.Click
Me.Close()
End Sub
Sampai disini pembuatan form serta kode program Form Petugas, Setelah itu simpan project
anda.
Sebelum membuat form pembelian, terlebih dahulu saya akan jelaskan secara singkat analisis
programnya, yaitu :
1. Pada lembar kerja Visual Studio 2010, Klik menu Project > Add New Item >Add
Windows Form
2. Ketikkan FrmPembelian pada kolom Name, Lalu klik Add.
5. Setelah pengaturan selesai, klik icon View Code pada Solution Explorer,
End Class
8. Aktifkan lembar design form, lalu klik ganda lembar form tersebut, ketikkan kode
berikut :
9. Selanjutnya Double Klik pada TxtFaktur dan pada event KeyPress ketikkan kode
berikut:
Private Sub TxtFaktur_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles TxtFaktur.KeyPress
If e.KeyChar = Chr(13) Then
'Cari nomor faktur apakah sudah ada sebelumnya
cmd = New OleDbCommand("Select * from Pembelian where Faktur='" & _
TxtFaktur.Text & "'", Conn)
rd = cmd.ExecuteReader
rd.Read()
If Not rd.HasRows Then
BtnSupplier.Focus()
Else
MsgBox("Nomor Faktur telah ada sebelumnya, harap ganti nomor
faktur", vbInformation + vbOKOnly, "Pesan")
TxtFaktur.Focus()
End If
End If
End Sub
Catatan :
11. Selanjutnya Double Klik pada DGV (DataGridView) dan pada event CellEndEdit
ketikkan kode berikut:
Private Sub DGV_CellEndEdit(ByVal sender As Object, ByVal e As
System.Windows.Forms.DataGridViewCellEventArgs) Handles DGV.CellEndEdit
'Edit Data Grid pada kolom pertama (Kode Barang)
If e.ColumnIndex = 0 Then
'Cari kode barang berdasarkan Grid kolom pertama
cmd = New OleDbCommand("select * from barang where kode_barang='"
& DGV.Rows(e.RowIndex).Cells(0).Value & "'", Conn)
rd = cmd.ExecuteReader
rd.Read()
If rd.HasRows Then
'Jika ditemukan maka tampil data
DGV.CurrentCell = DGV.Rows(e.RowIndex).Cells(4)
DGV.Rows(e.RowIndex).Cells(1).Value = rd.Item(1)
DGV.Rows(e.RowIndex).Cells(2).Value = rd.Item(2)
DGV.Rows(e.RowIndex).Cells(3).Value = rd.Item(4)
DGV.Rows(e.RowIndex).Cells(4).Value = rd.Item(9)
DGV.Rows(e.RowIndex).Cells(5).Value = 1
DGV.Rows(e.RowIndex).Cells(6).Value =
DGV.Rows(e.RowIndex).Cells(4).Value * DGV.Rows(e.RowIndex).Cells(5).Value
Call TotalItem()
Call TotalHarga()
DGV.CurrentCell = DGV(4, 0)
Else
MsgBox("Kode barang tidak terdaftar")
DGV.Rows(e.RowIndex).Cells(0).Value = ""
DGV.Rows(e.RowIndex).Cells(1).Value = ""
DGV.Rows(e.RowIndex).Cells(2).Value = ""
DGV.Rows(e.RowIndex).Cells(3).Value = ""
DGV.Rows(e.RowIndex).Cells(4).Value = ""
DGV.Rows(e.RowIndex).Cells(5).Value = ""
DGV.Rows(e.RowIndex).Cells(6).Value = ""
End If
End If
'Edit Data Grid pada kolom kelima (Harga Beli)
If e.ColumnIndex = 4 Then
cmd = New OleDbCommand("select * from barang where kode_barang='"
& DGV.Rows(e.RowIndex).Cells(0).Value & "'", Conn)
rd = cmd.ExecuteReader
rd.Read()
If rd.HasRows Then
'Cek apakah harga beli sama dengan yang di master barang,
'Jika harga beli tdk sama maka muncul pesan
If DGV.Rows(e.RowIndex).Cells(4).Value <> rd.Item(9) Then
MsgBox("Harga Beli Tidak sama dengan yang ada di master,
Akan otomatis merubah harga beli menjadi " &
DGV.Rows(e.RowIndex).Cells(4).Value & "")
DGV.Rows(e.RowIndex).Cells(6).Value =
DGV.Rows(e.RowIndex).Cells(4).Value * DGV.Rows(e.RowIndex).Cells(5).Value
Call TotalItem()
Call TotalHarga()
Else
Oleh : Azis www.vbawam.com Page 45
Tutorial Lengkap VB.Net 2010 Membuat Aplikasi Toko Buku
DGV.Rows(e.RowIndex).Cells(6).Value =
DGV.Rows(e.RowIndex).Cells(4).Value * DGV.Rows(e.RowIndex).Cells(5).Value
Call TotalItem()
Call TotalHarga()
End If
End If
DGV.CurrentCell = DGV.Rows(e.RowIndex).Cells(5)
End If
'Edit Data Grid pada kolom ke enam (Jumlah Beli)
'Hitung Sub Total
If e.ColumnIndex = 5 Then
DGV.Rows(e.RowIndex).Cells(6).Value =
DGV.Rows(e.RowIndex).Cells(4).Value * DGV.Rows(e.RowIndex).Cells(5).Value
Call TotalItem()
Call TotalHarga()
DGV.CurrentCell = DGV.Rows(e.RowIndex).Cells(0)
End If
End Sub
12. Masih pada DGV pada event EditingControlShowing ketikkan kode berikut:
Private Sub DGV_EditingControlShowing(ByVal sender As Object, ByVal e As
System.Windows.Forms.DataGridViewEditingControlShowingEventArgs) Handles
DGV.EditingControlShowing
If e.Control.GetType.ToString() =
"System.Windows.Forms.DataGridViewTextBoxEditingControl" Then
Dim c As DataGridViewTextBoxEditingControl = CType(e.Control,
DataGridViewTextBoxEditingControl)
RemoveHandler c.KeyPress, AddressOf GridViewTextBox_KeyPress
AddHandler c.KeyPress, AddressOf GridViewTextBox_KeyPress
End If
End Sub
13. Masih pada DGV pada event KeyDown ketikkan kode berikut:
Private Sub DGV_KeyDown(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyEventArgs) Handles DGV.KeyDown
Select Case e.KeyCode
'Jika tombol F1 ditekan, maka cursor fokus ke tombol simpan
Case Keys.F1
BtnSimpan.Focus()
'Jika tombol F2 ditekan, maka tampil form data barang
Case Keys.F2
FrmDataBarang.Text = "Data Barang - Pembelian"
FrmDataBarang.ShowDialog()
End Select
End Sub
14. Masih pada DGV pada event KeyPress ketikkan kode berikut:
Private Sub DGV_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles DGV.KeyPress
On Error Resume Next
If e.KeyChar = Chr(13) Then 'Tombol Enter
Call TotalItem()
Call TotalHarga()
DGV.CurrentCell = DGV.Rows(0).Cells(0)
ElseIf e.KeyChar = Chr(27) Then 'Tombol Esc
Call BersihkanText()
DGV.Columns.Clear()
Call BuatKolomBaru()
DGV.Focus()
DGV.CurrentCell = DGV.Rows(0).Cells(0)
End If
End Sub
15. Selanjutnya klik ganda tombol Simpan, Ketikkan kode berikut ini :
Private Sub BtnBatal_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles BtnBatal.Click
Call BersihkanText()
DGV.Columns.Clear()
Call BuatKolomBaru()
DGV.Focus()
End Sub
Catatan :
FrmDataBarang belum kita buat, maka kode diatas belum berfungsi dengan baik,
nanti kita buat form tersebut pada akhir pembuatan form pembelian ini.
17. Selanjutnya klik ganda tombol Simpan, Ketikkan kode berikut ini :
Private Sub BtnSimpan_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles BtnSimpan.Click
If TxtKode.Text = "" Or TxtFaktur.Text = "" Or LblTotal.Text = "0" Or
Item.Text = "" Then
MsgBox("Data belum lengkap, tidak ada transaksi atau Supplier / No
Faktur masih kosong")
Exit Sub
End If
cmd = New OleDbCommand("Select * from Pembelian where Faktur='" & _
TxtFaktur.Text & "'", Conn)
rd = cmd.ExecuteReader
rd.Read()
If Not rd.HasRows Then
'simpan ke tabel Pembelian
Dim simpanmaster As String = "Insert into
Pembelian(faktur,tanggal,total,KodePtg,Kode_Supplier) values " & _
"('" & TxtFaktur.Text & "','" & Format(DtTgl.Value, "dd/MM/yyyy") &
"','" & _
Val(Replace(LblTotal.Text, ".", "")) & "','" &
FrmMenuUtama.Panel1.Text & "','" & TxtKode.Text & "')"
cmd = New OleDbCommand(simpanmaster, Conn)
cmd.ExecuteNonQuery()
Catatan :
FrmLapPembelian.CrystalReportViewer1.SelectionFormula =
"{Pembelian.Faktur} ='" & TxtFaktur.Text & "' "
FrmLapPembelian.CrystalReportViewer1.RefreshReport()
FrmLapPembelian.ShowDialog()
belum berfungsi dengan baik, nanti kita buat form tersebut pada akhir pembuatan
form pembelian ini.
Sampai disini pembuatan form serta kode program Form Pembelian, Setelah itu simpan
project anda.
Form Data Supplier ini digunakan untuk menampilkan data Supplier yang ada di toko buku
sehingga mempermudah dalam pencarian data Supplier pada saat melakukan pembelian
barang. Langsung saja anda ikuti langkah – langkah di bawah ini :
1. Pada lembar kerja Visual Studio 2010, Klik menu Project > Add New Item >Add
Windows Form
2. Ketikkan FrmDataSupplier pada kolom Name, Lalu klik Add.
5. Setelah pengaturan selesai, klik icon View Code pada Solution Explorer,
End Class
7. Aktifkan lembar design form, lalu klik ganda lembar form tersebut, ketikkan kode
berikut :
8. Selanjutnya Double Klik pada TxtCari dan pada event KeyPress ketikkan kode berikut:
Private Sub TxtCari_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles TxtCari.KeyPress
'Jika ditekan tombol Esc, maka tutup form
If e.KeyChar = Chr(27) Then
Me.Close()
FrmPembelian.DGV.Focus()
FrmPembelian.DGV.CurrentCell = FrmPembelian.DGV.Rows(0).Cells(0)
End If
Oleh : End
AzisSub
www.vbawam.com Page 50
Tutorial Lengkap VB.Net 2010 Membuat Aplikasi Toko Buku
9. Masih pada TxtCari dan pada event TextChanged ketikkan kode berikut:
Private Sub TxtCari_TextChanged(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles TxtCari.TextChanged
'Cari data supplier berdasarkan nama supplier
da = New OleDbDataAdapter("Select * from Supplier where nama_Supplier
like '%" & TxtCari.Text & "%' order by nama_Supplier asc", Conn)
ds = New DataSet
ds.Clear()
da.Fill(ds, "Supplier")
DGVSupplier.DataSource = (ds.Tables("Supplier"))
DGVSupplier.ReadOnly = True
End Sub
10. Lanjut Double Klik pada DGVSupplier, pada event DoubleClick ketikkan kode berikut:
11. Masih pada DGVSupplier, pada event DoubleClick ketikkan kode berikut:
Private Sub DGVSupplier_KeyDown(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyEventArgs) Handles DGVSupplier.KeyDown
'Tutup form saat tombol esc ditekan
Select Case e.KeyCode
Case Keys.Escape
Me.Close()
End Select
End Sub
Sampai disini pembuatan form serta kode program FormData Supplier, Setelah itu simpan
project anda.
Form Data Barang ini digunakan untuk menampilkan data Barang yang ada di toko buku
sehingga mempermudah dalam pencarian data Barang pada saat melakukan pembelian
maupun penjualan barang. Langsung saja anda ikuti langkah – langkah di bawah ini :
1. Buat form baru beri nama FrmDataBarang pada kolom Name, Lalu klik Add.
4. Setelah pengaturan selesai, klik icon View Code pada Solution Explorer,
End Class
6. Aktifkan lembar design form, klik ganda lembar form tersebut, ketikkan kode berikut :
7. Selanjutnya Double Klik pada TxtCari dan pada event TextChanged ketikkan kode
berikut:
Private Sub TxtCari_TextChanged(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles TxtCari.TextChanged
'Cari data barang berdasarkan nama barang
da = New OleDbDataAdapter("Select * from Barang where nama_Barang
like '%" & TxtCari.Text & "%' order by nama_Barang asc", Conn)
ds = New DataSet
ds.Clear()
da.Fill(ds, "Barang")
DGVBarang.DataSource = (ds.Tables("Barang"))
DGVBarang.ReadOnly = Tru
End Sub
Sampai disini pembuatan form serta kode program Form Data Barang, Setelah itu simpan
project anda.
Sebelum membuat form Penjualan, terlebih dahulu saya akan jelaskan secara singkat analisis
programnya, yaitu :
1. Pada lembar kerja Visual Studio 2010, Klik menu Project > Add New Item >Add
Windows Form
2. Ketikkan FrmPenjualan pada kolom Name, Lalu klik Add.
5. Setelah pengaturan selesai, klik icon View Code pada Solution Explorer,
End Class
8. Aktifkan lembar design form, lalu klik ganda lembar form tersebut, ketikkan kode
berikut :
Catatan :
10. Selanjutnya Double Klik pada DGV (DataGridView) dan pada event CellEndEdit
ketikkan kode berikut:
Call TotalItem()
Call TotalHarga()
Else
DGV.Rows(e.RowIndex).Cells(6).Value =
DGV.Rows(e.RowIndex).Cells(4).Value * DGV.Rows(e.RowIndex).Cells(5).Value
Call TotalItem()
Call TotalHarga()
End If
End If
DGV.CurrentCell = DGV.Rows(0).Cells(0)
End If
End Sub
11. Masih pada DGV pada event EditingControlShowing ketikkan kode berikut:
Private Sub DGV_EditingControlShowing(ByVal sender As Object, ByVal e As
System.Windows.Forms.DataGridViewEditingControlShowingEventArgs) Handles
DGV.EditingControlShowing
If e.Control.GetType.ToString() =
"System.Windows.Forms.DataGridViewTextBoxEditingControl" Then
Dim c As DataGridViewTextBoxEditingControl = CType(e.Control,
DataGridViewTextBoxEditingControl)
RemoveHandler c.KeyPress, AddressOf GridViewTextBox_KeyPress
AddHandler c.KeyPress, AddressOf GridViewTextBox_KeyPress
End If
End Sub
12. Masih pada DGV pada event KeyDown ketikkan kode berikut:
Private Sub DGV_KeyDown(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyEventArgs) Handles DGV.KeyDown
Select Case e.KeyCode
'Jika tombol F1 ditekan, maka cursor fokus ke text bayar
Case Keys.F1
TxtDibayar.Focus()
'Jika tombol F2 ditekan, maka tampil form data barang
Case Keys.F2
FrmDataBarang.Text = "Data Barang - Penjualan"
FrmDataBarang.ShowDialog()
'Jika tombol UP ditekan, maka cursor fokus ke jumlah jual
Case Keys.Up
DGV.CurrentCell = DGV.Rows(0).Cells(5)
End Select
End Sub
13. Masih pada DGV pada event KeyPress ketikkan kode berikut:
Private Sub DGV_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles DGV.KeyPress
On Error Resume Next
If e.KeyChar = Chr(13) Then 'Tombol Enter
Call TotalItem()
Call TotalHarga()
ElseIf e.KeyChar = Chr(27) Then 'Tombol Esc
Call BersihkanText()
DGV.Columns.Clear()
Call BuatKolomBaru()
DGV.Focus()
DGV.CurrentCell = DGV.Rows(0).Cells(0)
End If
End Sub
14. Selanjutnya klik ganda TxtDibayar, pada event KeyPress , Ketikkan kode berikut ini :
Private Sub TxtDibayar_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles TxtDibayar.KeyPress
If e.KeyChar = Chr(13) Then
'Hitung jumlah kembalian
If Val(TxtDibayar.Text) < Val(Replace(LblTotal.Text, ".", "")) Then
MsgBox("Pembayaran kurang")
LblKembali.Text = ""
TxtDibayar.Focus()
Exit Sub
ElseIf Val(TxtDibayar.Text) = Val(Replace(LblTotal.Text, ".", ""))
Then
LblKembali.Text = 0
BtnSimpan.Focus()
Else
LblKembali.Text = Format(Val(TxtDibayar.Text) -
Val(Replace(LblTotal.Text, ".", "")), "##,##")
BtnSimpan.Focus()
End If
ElseIf e.KeyChar = Chr(27) Then 'Tombol Esc
Call BersihkanText()
DGV.Columns.Clear()
Call BuatKolomBaru()
DGV.Focus()
DGV.CurrentCell = DGV.Rows(0).Cells(0)
End If
If Not ((e.KeyChar >= "0" And e.KeyChar <= "9") Or e.KeyChar = vbBack)
Then e.Handled() = True
End Sub
17. Selanjutnya klik ganda tombol Simpan, Ketikkan kode berikut ini :
Private Sub BtnSimpan_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles BtnSimpan.Click
If LblTotal.Text = "0" Or TxtDibayar.Text = "" Or LblKembali.Text = "" Or
Item.Text = "" Then
MsgBox("Data belum lengkap, tidak ada transaksi atau pembayaran masih
kosong")
Exit Sub
End If
DGV.Columns.Clear()
Call BuatKolomBaru()
Call FakturOtomatis()
Call BersihkanText()
DGV.Focus()
DGV.CurrentCell = DGV.Rows(0).Cells(0)
End Sub
Catatan :
FrmFakturJual.CrystalReportViewer1.SelectionFormula =
"{Penjualan.Faktur} ='" & TxtFaktur.Text & "' "
FrmFakturJual.CrystalReportViewer1.RefreshReport()
FrmFakturJual.ShowDialog()
belum berfungsi dengan baik, nanti kita buat form tersebut pada akhir pembuatan
form pembelian ini.
Sampai disini pembuatan form serta kode program Form Penjualan, Setelah itu simpan
project anda.
Form Data Pelanggan ini digunakan untuk menampilkan data Pelanggan yang ada di toko
buku sehingga mempermudah dalam pencarian data Pelanggan pada saat melakukan
penjualan barang. Langsung saja anda ikuti langkah – langkah di bawah ini :
1. Pada lembar kerja Visual Studio 2010, Klik menu Project > Add New Item >Add
Windows Form
2. Ketikkan FrmDataPelanggan pada kolom Name, Lalu klik Add.
5. Setelah pengaturan selesai, klik icon View Code pada Solution Explorer,
End Class
7. Aktifkan lembar design form, lalu klik ganda lembar form tersebut, ketikkan kode
berikut :
8. Selanjutnya Double Klik pada TxtCari dan pada event KeyPress ketikkan kode berikut:
Private Sub TxtCari_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles TxtCari.KeyPress
'Jika ditekan tombol Esc, maka tutup form
If e.KeyChar = Chr(27) Then
Me.Close()
FrmPenjualan.DGV.Focus()
FrmPenjualan.DGV.CurrentCell = FrmPenjualan.DGV.Rows(0).Cells(0)
Oleh : Azis www.vbawam.com
End If Page 63
End Sub
Tutorial Lengkap VB.Net 2010 Membuat Aplikasi Toko Buku
9. Masih pada TxtCari dan pada event TextChanged ketikkan kode berikut:
Private Sub TxtCari_TextChanged(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles TxtCari.TextChanged
'Cari data pelanggan berdasarkan nama pelanggan
da = New OleDbDataAdapter("Select * from Pelanggan where
nama_Pelanggan like '%" & TxtCari.Text & "%' order by nama_Pelanggan asc",
Conn)
ds = New DataSet
ds.Clear()
da.Fill(ds, "Pelanggan")
DGVPelanggan.DataSource = (ds.Tables("Pelanggan"))
DGVPelanggan.ReadOnly = True
End Sub
10. Lanjut Double Klik pada DGVPelanggan, pada event DoubleClick ketikkan kode
berikut:
11. Masih pada DGVPelanggan, pada event DoubleClick ketikkan kode berikut:
Private Sub DGVPelanggan_KeyDown(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyEventArgs) Handles DGVPelanggan.KeyDown
'Tutup form saat tombol esc ditekan
Select Case e.KeyCode
Case Keys.Escape
Me.Close()
End Select
End Sub
Sampai disini pembuatan form serta kode program FormData Pelanggan, Setelah itu simpan
project anda.
Crystal Report adalah software yang membantu untuk membuat laporan dengan cepat,
perlu diketahui Visual Studio 2010 tidak menyertakan instalan paketnya untuk Crystal
Report, jadi kita harus instal sendiri software tersebut.
1. Double klik Software CRforVS2010 anda, dan tunggu proses instalan sampai selesai
2. Setelah proses instalan selesai, buka project Toko Buku dan ATK anda, lalu pilih menu
Project > Toko Buku dan ATK Properties.
3. Selanjutnya anda pilih tab Compile, dan klik Advanced Compile Options..
4. Selanjutnya pada pilihan Target framework (all configurations): anda pilih .NET
Framework 4, lalu klik OK.
5. Simpan project anda, tutup project anda lalu buka kembali project anda maka crystal
report sudah terintegrasi dengan project anda.
Laporan barang digunakan untuk mengetahui data barang yang ada di toko. Langsung
saja anda ikuti langkah – langkah di bawah ini :
2. Selanjutnya pilih Reporting > Crystal Reports, Pada kolom Name ketikkan
CrLapBarang , lalu pilih Add.
3. Pada jendela Crystal Reports Gallery, pilih option Using the Report Wizard dan
Standard, Lalu pilih Ok
4. Muncul jendela Standart Report Creation Wizard, lalu anda pilih Create New
Connection > OLE DB (ADO).
5. Pada jendela selanjutnya anda pilih provider: Microsoft Office 12.0 Access Database
Engine Lalu pilih Next
7. Selanjutnya pilih database DbTokoBuku yang telah dibuat, untuk lokasi pilih
/Bin/Debug yang ada di project Toko Buku dan ATK. Setelah itu klik Open
8. Selanjutnya pada Office Database Type pilih Access, yang lain dikosongkan saja, lalu
klik Next
10. Pada jendela Wizard berikutnya, pilih tabel Barang dan klik tombol > untuk dimasukkan
ke Selected Tables, Setelah itu klik Next
11. Pada Jendela berikutnya pilih semua fields dengan klik tombol >> untuk dimasukkan ke
Fields to Display, Setelah itu klik Finish.
Laporan Pelanggan digunakan untuk mengetahui data pelanggan. Langsung saja anda ikuti
langkah – langkah di bawah ini :
2. Selanjutnya pilih Reporting > Crystal Reports, Pada kolom Name ketikkan
CrLapPelanggan , lalu pilih Add.
3. Pada jendela Crystal Reports Gallery, pilih option Using the Report Wizard dan
Standard, Lalu pilih Ok
4. Karena sebelumnya anda telah membuat koneksi, maka pada My Connections anda pilih
saja tabel Pelanggan, lalu klik Next
5. Pada jendela berikutnya anda masukkan semua Fields yang ada di Pelanggan lalu anda
klik Finish
Laporan Supplier digunakan untuk mengetahui data supplier. Langsung saja anda ikuti
langkah – langkah di bawah ini :
7. Selanjutnya anda atur dan tambahkan beberapa komponen Text Object, Line Object
hingga tampak sebagai berikut :
Struk faktur penjualan digunakan untuk mencetak bukti transaksi penjualan. Langsung saja
anda ikuti langkah – langkah di bawah ini :
8. Pada jendela Summaries, anda hilangkan semua Fields yang ada di Summaries Fields
dengan klik tombol << , lalu klik Next
Laporan Pembelian digunakan untuk melihat transaksi pembelian yang ada, serta digunakan
untuk mencetak transaksi pembelian. Langsung saja anda ikuti langkah – langkah di bawah
ini :
8. Pada jendela Summaries, anda hilangkan semua Fields yang ada di Summaries Fields
dengan klik tombol << , lalu klik Next
Laporan Penjualan digunakan untuk mengetahui data Laporan Penjualan. Langsung saja anda
ikuti langkah – langkah di bawah ini :
8. Pada jendela Summaries, anda hilangkan semua Fields yang ada di Summaries Fields
dengan klik tombol << , lalu klik Next
Untuk melihat laporan crystal report yang telah kita buat tadi, maka kita harus membuat
sebuah form yang berfungsi untuk preview laporan dari crystal report yang telah kita buat
tadi, langsung saja ikuti tutorialnya :
1. Tambahkan Form Baru dan beri nama FrmLapBarang, Masukkan 1 buah komponen
CrystalReportViewer .
2. Koneksikan CrystalReportViewer dengan CrLapBarang.rpt, caranya anda klik tanda
Task sebelah kanan CrystalReportViewer tersebut dan pilih Choose a Crystal
Report.
3. Selanjutnya pada pilihan Specify a Crystal Report for the control anda pilih
CrLapBarang.rpt lalu klik OK
WindowState Maximized
CrystalReportViewer1 ShowGroupTreeButton False
ToolPanelView None
6. Simpan project anda, ulangi langkah 1 sampai 5 untuk membuat preview laporan
Pelanggan, Pembelian, Penjualan, Supplier, serta faktur jual, dengan pilihan :
- FrmLapPelanggan, Specify a Crystal Report for the control Pilih
CrLapPelanggan.rpt
- FrmLapPembelian, Specify a Crystal Report for the control Pilih
CrLapPembelian.rpt
- FrmLapPenjualan, Specify a Crystal Report for the control Pilih
CrLapPenjualan.rpt
- FrmLapSupplier, Specify a Crystal Report for the control Pilih CrLapSupplier.rpt
- FrmFakturJual, Specify a Crystal Report for the control Pilih CrFakturJual.rpt
Form cetak laporan digunakan untuk menampilkan laporan yang mana yang akan
dicetak. Langsung saja anda ikuti langkah – langkah di bawah ini :
1. Pada lembar kerja Visual Studio 2010, Klik menu Project > Add New Item >Add
Windows Form
2. Ketikkan FrmCetakLapPembelian pada kolom Name, Lalu klik Add.
5. Setelah pengaturan selesai, klik icon View Code pada Solution Explorer,
End Class
7. Aktifkan lembar design form, lalu klik ganda lembar form tersebut, ketikkan kode
berikut :
CmbNo.Enabled = False
CmbNo.Text = ""
DTPMulai.Value = Today
DTPMulai.Enabled = False
DTPAkhir.Value = Today
DTPAkhir.Enabled = False
End Sub
10. Selanjutnya Double Klik pada RadioButton3 dan pada event CheckedChanged
ketikkan kode berikut:
11. Selanjutnya klik ganda tombol Cetak, Ketikkan kode berikut ini :
Private Sub BtnCetak_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles BtnCetak.Click
If RadioButton1.Checked = True Then
'Cetak Semua Data
FrmLapPembelian.CrystalReportViewer1.SelectionFormula = ""
FrmLapPembelian.CrystalReportViewer1.RefreshReport()
FrmLapPembelian.ShowDialog()
ElseIf RadioButton2.Checked = True Then
If CmbNo.Text = "" Then
MsgBox("Silahkan pilih No Faktur terlebih dahulu",
vbInformation + vbOKOnly, "Pesan")
Exit Sub
End If
'Cetak Laporan Berdasarkan Nomor Faktur
FrmLapPembelian.CrystalReportViewer1.SelectionFormula =
"{Pembelian.Faktur} ='" & CmbNo.Text & "' "
FrmLapPembelian.CrystalReportViewer1.RefreshReport()
FrmLapPembelian.ShowDialog()
ElseIf RadioButton3.Checked = True Then
'Cetak Laporan Berdasarkan range tanggal
FrmLapPembelian.CrystalReportViewer1.SelectionFormula =
"{Pembelian.tanggal} >= date('" & _
Format(DTPMulai.Value, "dd/MM/yyyy") & "') and
{Pembelian.tanggal} <= date('" & _
Format(DTPAkhir.Value, "dd/MM/yyyy") & "')"
FrmLapPembelian.CrystalReportViewer1.RefreshReport()
FrmLapPembelian.Show()
End If
End Sub
12. Sampai disini pembuatan form serta kode program Form Cetak Laporan Pembelian,
Setelah itu simpan project anda.
Form cetak laporan digunakan untuk menampilkan laporan yang mana yang akan
dicetak. Langsung saja anda ikuti langkah – langkah di bawah ini :
1. Pada lembar kerja Visual Studio 2010, Klik menu Project > Add New Item >Add
Windows Form
2. Ketikkan FrmCetakLapPenjualan pada kolom Name, Lalu klik Add.
5. Setelah pengaturan selesai, klik icon View Code pada Solution Explorer,
End Class
7. Aktifkan lembar design form, lalu klik ganda lembar form tersebut, ketikkan kode
berikut :
CmbNo.Enabled = False
CmbNo.Text = ""
DTPMulai.Value = Today
DTPMulai.Enabled = False
DTPAkhir.Value = Today
DTPAkhir.Enabled = False
End Sub
10. Selanjutnya Double Klik pada RadioButton3 dan pada event CheckedChanged
ketikkan kode berikut:
11. Selanjutnya klik ganda tombol Cetak, Ketikkan kode berikut ini :
Private Sub BtnCetak_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles BtnCetak.Click
If RadioButton1.Checked = True Then
'Cetak Semua Data
FrmLapPenjualan.CrystalReportViewer1.SelectionFormula = ""
FrmLapPenjualan.CrystalReportViewer1.RefreshReport()
FrmLapPenjualan.ShowDialog()
ElseIf RadioButton2.Checked = True Then
If CmbNo.Text = "" Then
MsgBox("Silahkan pilih No Faktur terlebih dahulu",
vbInformation + vbOKOnly, "Pesan")
Exit Sub
End If
'Cetak Laporan Berdasarkan Nomor Faktur
FrmLapPenjualan.CrystalReportViewer1.SelectionFormula =
"{Penjualan.Faktur} ='" & CmbNo.Text & "' "
FrmLapPenjualan.CrystalReportViewer1.RefreshReport()
FrmLapPenjualan.ShowDialog()
ElseIf RadioButton3.Checked = True Then
'Cetak Laporan Berdasarkan range tanggal
FrmLapPenjualan.CrystalReportViewer1.SelectionFormula =
"{Penjualan.tanggal} >= date('" & _
Format(DTPMulai.Value, "dd/MM/yyyy") & "') and
{Penjualan.tanggal} <= date('" & _
Format(DTPAkhir.Value, "dd/MM/yyyy") & "')"
FrmLapPenjualan.CrystalReportViewer1.RefreshReport()
FrmLapPenjualan.Show()
End If
End Sub
12. Sampai disini pembuatan form serta kode program Form Cetak Laporan Penjualan,
Setelah itu simpan project anda.
Form Menu Utama digunakan untuk memunculkan Form – Form yang telah dibuat
sebelumnya, untuk membuatnya langsung saja ikuti langkah – langkah berikut ini :
1. Tambahkan Form Baru dan beri nama FrmMenuUtama, Masukkan 1 buah komponen
2. Jika sudah atur properties komponen MenuStrip1 dan klik satu per satu pada menu yang
telah dibuat tadi dan ubah propertiesnya seperti berikut ini :
Nama Menu Properties Nilai
File Name MnuFile
Ganti Password Name MnuGantiPassword
Log Out Name MnuLogOut
Keluar Name MnuKeluar
Master Name MnuMaster
Pelanggan Name MnuPelanggan
Supplier Name MnuSupplier
Satuan Barang Name MnuSatuan
Kategori Barang Name MnuKategori
Barang Name MnuBarang
Petugas Name MnuPetugas
3. Selanjutnya ubah Properties Menu Utama, GroupBox dan komponen Button seperti
berikut ini :
Nama Control Properties Nilai
Form1 Name FrmMenuUtama
Text Toko Buku & ATK
WindowState Maximized
GroupBox1 Text File
GroupBox2 Text Master
GroupBox3 Text Transaksi
Button1 Name BtnGantiPass
Text Ganti Password
Button2 Name BtnLogOut
Text Log Out
Button3 Name BtnKeluar
Text Keluar
Button4 Name BtnPelanggan
Text Pelanggan
Button5 Name BtnSupplier
Text Supplier
Button6 Name BtnSatuan
Text Satuan
Button7 Name BtnKategori
Text Kategori
Button8 Name BtnBarang
Text Barang
Button9 Name BtnPembelian
Text Pembelian
Button10 Name BtnPenjualan
Text Penjualan
Botton1 s.d Botton 10 ImageAlign TopCenter
Image (Beri Icon)
TextAlign BottomCenter
4. Selanjutnya doubleklik satu per satu Button serta Menu yang dibuat, Ketikkan kode
berikut ini sesuai dengan nama masing – masing Button serta Menu yang telah dibuat
tadi :
Sampai disini pembuatan form menu utama, dan jangan lupa simpan project anda.
1. Pada lembar kerja Visual Studio 2010, Klik menu Project > Add New Item >Add
Windows Form
2. Ketikkan FrmGantiPassword pada kolom Name, Lalu klik Add.
5. Setelah pengaturan selesai, klik icon View Code pada Solution Explorer,
End Class
7. Aktifkan lembar design form, lalu klik ganda lembar form tersebut, ketikkan kode
berikut :
8. Selanjutnya Double Klik pada TxtKode dan pada event KeyPress ketikkan kode berikut:
Private Sub TxtPassLama_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles TxtPassLama.KeyPress
If e.KeyChar = Chr(13) Then
'Cek Password lama berdasarkan kode petugas
cmd = New OleDbCommand("select * from petugas where kodeptg='" &
FrmMenuUtama.Panel1.Text & "' and passwordptg='" & TxtPassLama.Text & "' ",
Conn)
rd = cmd.ExecuteReader
rd.Read()
If rd.HasRows Then
TxtPassBaru.Enabled = True
TxtPassBaru.Focus()
Else
MsgBox("Password lama salah")
TxtPassLama.Focus()
End If
End If
End Sub
9. Lanjut Double Klik pada TxtPassBaru dan pada event KeyPress ketikkan kode berikut:
10. Double Klik pada TxtKonfirmasi dan pada event KeyPress ketikkan kode berikut:
11. Selanjutnya klik ganda tombol Ok, Ketikkan kode berikut ini :
Private Sub OkBtn_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles OkBtn.Click
If TxtPassLama.Text = "" Or TxtPassLama.Text = "" Or TxtKonfirmasi.Text =
"" Then
MsgBox("Password masih kosong", vbExclamation + vbOKOnly, "Pesan")
Exit Sub
End If
If TxtKonfirmasi.Text <> TxtPassBaru.Text Then
MsgBox("Password konfirmasi salah")
TxtKonfirmasi.Focus()
Else
'Ganti Password
If MessageBox.Show("Yakin akan ganti password..?", "",
MessageBoxButtons.YesNo) = Windows.Forms.DialogResult.Yes Then
Dim ganti As String = "Update petugas set passwordptg='" &
TxtPassBaru.Text & "' where kodeptg='" & FrmMenuUtama.Panel1.Text & "'"
cmd = New OleDbCommand(ganti, Conn)
cmd.ExecuteNonQuery()
TxtPassLama.Clear()
TxtPassBaru.Clear()
TxtKonfirmasi.Clear()
Me.Close()
Else
TxtPassLama.Clear()
TxtPassBaru.Clear()
TxtKonfirmasi.Clear()
Me.Close()
End If
End If
End Sub
12. Selanjutnya klik ganda tombol Batal, Ketikkan kode berikut ini :
Private Sub BatalBtn_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles BatalBtn.Click
Me.Close()
End Sub
Sampai disini pembuatan form serta kode program Form Ganti Password, Setelah itu simpan
project anda.
1. Pada lembar kerja Visual Studio 2010, Klik menu Project > Add New Item >Add
Windows Form
2. Ketikkan FrmLogin pada kolom Name, Lalu klik Add.
5. Setelah pengaturan selesai, klik icon View Code pada Solution Explorer,
6. Ketikkan kode program diatas Public Class FrmLogin
Imports System.Data.OleDb
Public Class FrmLogin
End Class
8. Aktifkan lembar design form, lalu klik ganda lembar form, ketikkan kode berikut :
Private Sub FrmLogin_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
TextBox1.Focus()
End Sub
9. Lanjut Double Klik pada TextBox1 dan pada event KeyPress ketikkan kode berikut:
Private Sub TextBox1_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles TextBox1.KeyPress
If e.KeyChar = Chr(13) Then
TextBox2.Focus()
End If
End Sub
10. Lanjut Double Klik pada TextBox2 dan pada event KeyPress ketikkan kode berikut:
11. Selanjutnya klik ganda tombol Login, Ketikkan kode berikut ini :
Private Sub BtnLogin_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs)
If TextBox1.Text = "" Then TextBox1.Focus() : Exit Sub
If TextBox2.Text = "" Then TextBox2.Focus() : Exit Sub
Call Login()
End Sub
12. Selanjutnya klik ganda tombol Batal, Ketikkan kode berikut ini :
Private Sub BtnBatal_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs)
TextBox1.Text = ""
TextBox2.Text = ""
TextBox1.Focus()
End Sub
13. Selanjutnya klik ganda tombol Batal, Ketikkan kode berikut ini :
Private Sub BtnTutup_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs)
End
End Sub
Sampai disini pembuatan form serta kode program Form Login, Setelah itu simpan project
anda.
Demikian tutorial lengkap VB.Net 2010 Membuat aplikasi toko buku ini, semoga bermanfaat
bagi semuanya.. Amin.