DESKRIPSI
LATIHAN
Pada latihan ini ada 3
form yang akan dibuat, yaitu Latihan_34a_46110021, Latihan_34b_46110021, dan
Latihan_34c_46110021
I.
Latihan_34a_46110021
Pada form ini terdapat 3 jenis object,
yaitu label, datagridview, dan toolstrip
A. Object
Label.
Pada form ini, terdapat 1 label yang
bertuliskan “Barang”
B. Object
Datagridview
Pada form ini terdapat 1 datagrid view
yang akan memunculkan datatable yang berasal dari data base.
C. Object
Toolstrip
Pada form ini, terdapat 2 Toolstrip,
yaitu Daftar barang dan Input Barang. Daftar Barang akan memunculkan jendela
Latihan_34b_46110021 dan input barang akan menampilkan jendela
Latihan_34c_46110021
II.
Latihan_34b_46110021
Pada form ini terdapat 3 jenis object,
yaitu label, datagridview, dan button
D. Object
Label.
Pada form ini, terdapat 1 label yang
bertuliskan “Daftar Barang”
E.
Object Datagridview
Pada form ini terdapat 1 datagrid view
yang akan memunculkan datatable yang berasal dari data base.
F.
Object Button
Pada form ini, terdapat 3 button, yaitu Hapus,
Tambah dan Edit. Tambah dan edit berfungsi untuk memunculkan Latihan_34c_46110021,
sedangkan tombol hapus berfungsi untuk menghapus data yang dipilih.
III.
Latihan_34c_46110021
Pada form ini terdapat 4 jenis object,
yaitu label, Textbox satusstrip dan button
A. Object
Label.
Pada form ini, terdapat 4 label yaitu
Kode barang, Nama Barang, Harga jual, dan Jumlah barang
B. Object
TextBox
Terdapat 4 text box yang berfungsi
sebagai tempat untuk menginput data
C. Object
Statusstrip
Terdapat 2 status strip yaitu kode
barang dan -
D. Object
Button
Terdapat 1 button yaitu simpan yang
berfungsi untuk menyimpan data yang telah dimasukkan ke dalam text box
CARA MEMBUAT FORM
A. Pertama
buka project yang anda buat, lalu pada menu bar pili add windows form…
B. Ubah
nama form sesuai dengan yang diinginkan lalu tekan tombol ADD
C. Buatlah
desain form seperti dengan gambar dibawah ini. Sesuaikan object yang ada dalam
form dengan deskripsinya agar tidak salah memilih object.
D. Ubah
nama setiap object kecuali bject label. Dengan cara mengganti “Name” di
Properti bar.
E. Lakukan
kembali point A dan B untuk membuat form Latihan_34b_46110021. Lalu lakukan
langkah yang ada dalam point C tetapi desainnya seperti dibawah ini. Lakukan kembali
point D.
F.
Untuk membuat form Latihan_34c_46110021,
lakukan hal yang sama dengan point E, namun pada Point C desainnya adalah
seperti dibawah ini.
G. Setelah
itu masukkan code pada form Latihan_34b_46110021 dan Latihan_34c_46110021
dengan cara klik kanan pada masing2 form dan masukkan kode dibawah ini.
a.
Code untuk Latihan_34b_46110021
Public Class Latihan_34B_46110021
Dim Jalan As New
OleDb.OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data
Source =" & Application.StartupPath & "\DataBarang.ACCDB")
Dim ambil As New DataTable
Public Sub ambildata()
'mendeklarasikan
adapter
Dim
data As New
OleDb.OleDbDataAdapter
'Mengatur
data yang akan di angkut
data = New
OleDb.OleDbDataAdapter("SELECT* FROM
barang", Jalan)
'bersihkan
data dulu sebelum isi data lain
ambil.Rows.Clear()
'untuk
memasukkan data yg telah di angkut ke dalam datatable
data.Fill(ambil)
data.Dispose()
End Sub
Private Sub Latihan34b_083_Load(ByVal
sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
ambildata()
DataGridView1_46110021.DataSource =
ambil
End Sub
Private Sub delete_Click(ByVal
sender As System.Object, ByVal e As
System.EventArgs) Handles hapus_46110021.Click
If
MsgBox("Seriously you want to delete the
data???", MsgBoxStyle.YesNo) = MsgBoxResult.No Then
Exit
Sub
End If
'deklarasi
object command
Dim Cm As New
OleDb.OleDbCommand
Cm = New
OleDb.OleDbCommand(" delete * from barang
where kodebarang ='" & DataGridView1_46110021.CurrentRow.Cells("Kodebarang").Value & "'", Jalan)
Jalan.Open()
Cm.ExecuteNonQuery()
Jalan.Close()
Cm.Dispose()
'Mengambil
data kembali
ambildata()
End Sub
Private Sub tambah_Click(ByVal
sender As System.Object, ByVal e As
System.EventArgs) Handles tambah_46110021.Click
'Menampilkan
form 33b
If
Latihan_34c_46110021.Visible = False Then
Latihan_34c_46110021.MdiParent = Me.MdiParent
Latihan_34c_46110021.Show()
Else
Latihan_33b_46110021.Activate()
End If
'mengosongkan
textbox 33b
Latihan_34c_46110021.ganti_46110021.Text = "-"
Latihan_34c_46110021.kode_46110021.Text
= " "
Latihan_34c_46110021.nama_46110021.Text
= " "
Latihan_34c_46110021.harga_46110021.Text = "
"
Latihan_34c_46110021.jumlah_46110021.Text = "
"
End Sub
Private Sub EDit_Click(ByVal
sender As System.Object, ByVal e As
System.EventArgs) Handles edit_46110021.Click
Latihan_34c_46110021.Show()
'Mengisi Text
Box
Latihan_34c_46110021.ganti_46110021.Text =
DataGridView1_46110021.CurrentRow.Cells("kodebarang").Value
Latihan_34c_46110021.kode_46110021.Text
= DataGridView1_46110021.CurrentRow.Cells("kodebarang").Value
Latihan_34c_46110021.nama_46110021.Text
= DataGridView1_46110021.CurrentRow.Cells("namabarang").Value
Latihan_34c_46110021.harga_46110021.Text
= DataGridView1_46110021.CurrentRow.Cells("hargajual").Value
Latihan_34c_46110021.jumlah_46110021.Text =
DataGridView1_46110021.CurrentRow.Cells("JumlahBarang").Value
End Sub
End Class
b.
Code untuk latihan_34c_46110021
Public Class Latihan_34c_46110021
Dim Jalan As New
OleDb.OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data
Source =" & Application.StartupPath & "\DataBarang.ACCDB")
Private Sub tambah()
'deklarasi
object command
Dim Cm As New
OleDb.OleDbCommand
Cm = New
OleDb.OleDbCommand("INSERT INTO BARANG
(KODEBARANG, NAMABARANG, HARGAJUAL, JUMLAHBARANG) VALUES ('" &
kode_46110021.Text & "','"
& nama_46110021.Text & "', "
& Val(harga_46110021.Text) & ","
& Val(jumlah_46110021.Text) & ")",
Jalan)
Jalan.Open()
Cm.ExecuteNonQuery()
Jalan.Close()
Cm.Dispose()
'mengambildata
Latihan_34B_46110021.ambildata()
End Sub
Private Sub replace()
'deklarasi
object command
Dim Cm As New
OleDb.OleDbCommand
Cm = New
OleDb.OleDbCommand("Update BARANG set
kodebarang ='" & kode_46110021.Text & "', namabarang = '" &
nama_46110021.Text & "', hargajual="
& Val(harga_46110021.Text) & ", jumlahbarang="
& Val(jumlah_46110021.Text) & " where
kodebarang='" & ganti_46110021.Text & "'", Jalan)
Jalan.Open()
Cm.ExecuteNonQuery()
Jalan.Close()
Cm.Dispose()
'mengambildata
Latihan_34B_46110021.ambildata()
End Sub
Private Sub Button1_Click(ByVal
sender As System.Object, ByVal e As
System.EventArgs) Handles simpan_46110021.Click
'perintah
periksa data
If
kode_46110021.Text.Length = 0 Then
MsgBox("Plase
Insert Your Text")
Exit Sub
End If
If
nama_46110021.Text.Length = 0 Then
MsgBox("Plase
Insert Your Text")
Exit
Sub
End If
If
Val(harga_46110021.Text) = 0 Then
MsgBox("Plase
Insert Your Text")
Exit
Sub
End If
If
Val(jumlah_46110021.Text) = 0 Then
MsgBox("Plase
Insert Your Text")
Exit
Sub
End If
'perintah
ambil data
Dim
PENCARI As New
ByIskandar.CariKeDataBaseByIskandar
PENCARI.AturPencarianDataBase("BARANG", "KODEBARANG",
kode_46110021.Text, 1, Jalan)
If
PENCARI.JumlanBaris > 0 Then
MsgBox("The
data has been exist please insert new data")
'mengosongkan
text box
kode_46110021.Text = " "
nama_46110021.Text = " "
harga_46110021.Text = " "
jumlah_46110021.Text = " "
Exit
Sub
End If
If
ganti_46110021.Text = "-" Then
tambah()
Else
replace()
End If
'mengosongkan
text box
kode_46110021.Text = " "
nama_46110021.Text = " "
harga_46110021.Text = " "
jumlah_46110021.Text = " "
'menutup form
Me.Close()
End Sub
End Class
H. Setelah
itu, masukkan kode untuk Latihan_34a_46110021
Public Class Latihan_34a_46110021
Private Sub TSL1_Click(ByVal
sender As System.Object, ByVal e As
System.EventArgs) Handles ts1_46110021.Click
Latihan_34B_46110021.Show()
End Sub
Private Sub TSL2_Click(ByVal
sender As System.Object, ByVal e As
System.EventArgs) Handles ts2_46110021.Click
If
Latihan_34c_46110021.Visible = False Then
Latihan_34c_46110021.MdiParent = Me.MdiParent
Latihan_34c_46110021.Show()
Else
Latihan_34c_46110021.Activate()
End If
End Sub
Private Sub DaftarBarang_Click(ByVal
sender As System.Object, ByVal e As
System.EventArgs) Handles
ToolStripButton1.Click
Latihan_34B_46110021.Show()
End Sub
Private Sub InputBarang_Click(ByVal
sender As System.Object, ByVal e As System.EventArgs)
Handles ToolStripButton2.Click
If
Latihan_34c_46110021.Visible = False Then
Latihan_34c_46110021.MdiParent = Me
Latihan_34c_46110021.Show()
Else
Latihan_34c_46110021.Activate()
End If
End Sub
Private Sub ToolStrip1_ItemClicked(ByVal
sender As System.Object, ByVal e As
System.Windows.Forms.ToolStripItemClickedEventArgs) Handles
ToolStrip1.ItemClicked
End Sub
End Class
SCRIPT UNIK
TIDAK ADA SCRIT UNIK
New Toolbox
Toolstrip
LANGKAH UNTUK MENJALANKAN FORM
Untuk memudahkan pakailah navigator
A. Pilih
tombol start debugging lalu pilih form Latihan_34_46110021, maka jendela
Latihan_34a_46110021 akan muncul
B. Jika
anda ingin melihat daftar barang, tekan lah daftar barang dan jendela
Latihan_34b_46110021 akan muncul, tpi jika anda menekan tombol Input barang,
maka jendela Latihan_34c_46110021 akan muncul
C. Pada
Latihan_34b_46110021, ada beberapa button , pilih lah, jika anda memili tombol
Tambah dan Edit, maka jendela Latihan_34c_46110021 akan muncul dan jika ingin
menghapus tekan tombol Hapus. Pada Latihan-34c-46110021, Isi text box yang ada
pada form tersebut, lalu tekan button simpan.