Deskripsi Form Latihan 31A dan 31B
*Pada Latihan_31A_46110037 terdapat 3 object yaitu DataGridView
dan Button.
*Pada Latihan_31B_46110037 terdapat 3 object yaitu Label, Textbox; StatusStrip dan Button.
Object DataGridView
*Pada Latihan_31A_46110037 terdapat 1 DataDridView yang akan Menampilkan file accses
Object Button
*Pada Latihan_31A_46110037 terdapat 1 button yaitu Edit. Ketika Tombol Edit di click maka
Form Latihan_31B_46110037 akan muncul.
*Pada Latihan_31B_46110037 terdapat 1 button yaitu tombol Simpan. Apabila tombol ini diclick
maka data yang di input akan tersimpan pada form yang telah ditentukan.
Object Label
*Pada Latihan_31A_46110037 Terdapat 1 Label yaitu Daftar Barang
*Pada Latihan_31B_46110037 terdapat
4 Label yaitu Kode Barang; Nama Barang; Harga Jual dan
Jumlah Barang.
Object StatusStrip
*Pada Latihan_31B_46110037 terdapat 1 StatusStrip yaitu Kode Barang Lama
Object Textbox
*Pada Latihan_31B_46110037 Terdapat 4
Textbox yang berstatus Input yaitu Kode Barang; Nama
Barang; Harga Jual dan Jumlah Barang.
Script Unique
Tidak ada script unique pada latihan ini karena scriptnya
hampir sama dengan Latihan-latihan sebelumnya
Even
Load
Propertty
Default
Langkah-Langkah
Menjalankan Form Latihan 31A dan 31B
Click
Start Debugging untuk menjalankan Script Latihan_31A_46110037, kemudian click
tombol “Edit”, maka Form Latihan_31B_46110037 akan muncul, setelah itu input
data pada form Latihan_31B_46110037 kemudian click tombol “Simpan”, maka data
akan tersimpan pada datatable yang muncul di Latihan_31A_46110037.
Langkah-langkah
Menyelesaikan Form Latihan 31A dan 31B
- Buka project yang telah dibuat.
- Buat form baru, caranya click Project pada Toolbar pilih Add Windows Form kemudian ketik nama form yang diinginkan lalu click Add
- Buat desain form seperti gambar di atas (Latihan_31A_46110037 dan Latihan_31B_46110037) dengan menggunakan DataGridView, Textbox, Label; Status Strip dan Button
- Ganti nama DataGridView, Textbox, StatusStrip dan Button di properties-Name,
- Click Kanan pada design Latihan_31A_46110037 lalu pilih View Code kemudian buatlah Script seperti dibawah ini:
Public Class
LATIHAN_31A_46110037
Dim CONNECT
As New
OleDb.OleDbConnection("provider =
microsoft.ace.oledb.12.0;data source=" &
Application.StartupPath & "\databarang.accdb;Jet
OLEDB:Database Password=046")
Dim INNA As New DataTable
Public Sub ambildata()
Dim
MOTOR As New
OleDb.OleDbDataAdapter
MOTOR = New
OleDb.OleDbDataAdapter("SELECT* FROM
barang", CONNECT)
INNA.Rows.Clear()
MOTOR.Fill(INNA)
MOTOR.Dispose()
End Sub
Private Sub Latihan_31A_46110037_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
ambildata()
DGV46110037.DataSource = INNA
End Sub
Private Sub EDIT46110037_Click(ByVal
sender As System.Object, ByVal e As
System.EventArgs) Handles EDIT46110037.Click
If
LATIHAN_31B_46110037.Visible = False Then
LATIHAN_31B_46110037.Show()
Else
LATIHAN_31B_46110037.Activate()
End If
LATIHAN_31B_46110037.ganti.Text = DGV46110037.CurrentRow.Cells("KODEBARANG").Value
LATIHAN_31B_46110037.Kod46110037.Text =
DGV46110037.CurrentRow.Cells("KODEBARANG").Value
LATIHAN_31B_46110037.NamaBarg46110037.Text =
DGV46110037.CurrentRow.Cells("NAMABARANG").Value
LATIHAN_31B_46110037.Hjual46110037.Text
= DGV46110037.CurrentRow.Cells("HARGAJUAL").Value
LATIHAN_31B_46110037.JumBar46110037.Text = DGV46110037.CurrentRow.Cells("JUMLAHBARANG").Value
End Sub
End Class
- Selesaikan juga Script pada Latihan_31B_46110037dengan cara:
- Pilih design form Latihan_31B_46110037, kemudian Click kanan dan pilih View Code, setelah itu ketik script seperti dibawah ini:
Public Class
LATIHAN_31B_46110037
Dim CONNECT
As New
OleDb.OleDbConnection("provider = microsoft.ace.oledb.12.0;data
source=" & Application.StartupPath & "\databarang.accdb;Jet OLEDB:Database
Password=046")
Dim CARI As New
ByIskandar.CariKeDataBaseByIskandar
Private Sub SIMPAN46110037_Click(ByVal
sender As System.Object, ByVal e As System.EventArgs)
Handles SIMPAN46110037.Click
If
Kod46110037.Text.Length = 0 Then
MsgBox("Plase
Insert Your Text")
Exit
Sub
End If
If
NamaBarg46110037.Text.Length = 0 Then
MsgBox("Plase
Insert Your Text")
Exit
Sub
End If
If
Val(Hjual46110037.Text) = 0 Then
MsgBox("Plase
Insert Your Text")
Exit
Sub
End If
If
Val(JumBar46110037.Text) = 0 Then
MsgBox("Plase
Insert Your Text")
Exit
Sub
End If
If
ganti46110037.Text <> Kod46110037.Text Then
CARI.AturPencarianDataBase("BARANG", "KODEBARANG",
Kod46110037.Text, 1, CONNECT)
If
CARI.JumlanBaris > 0 Then
MsgBox("The
data has been exist please insert new data")
Kod46110037.Text = " "
NamaBarg46110037.Text = " "
Hjual46110037.Text = " "
JumBar46110037.Text = " "
Exit
Sub
End
If
End If
Dim Cm As New
OleDb.OleDbCommand
Cm = New
OleDb.OleDbCommand("Update BARANG set
KODEBARANG ='" & Kod46110037.Text & "', NAMABARANG = '" & NamaBarg46110037.Text &
"', HARGAJUAL=" &
Val(Hjual46110037.Text) & ",
JUMLAHBARANG=" & Val(JumBar46110037.Text) & " where KODEBARANG='" & ganti46110037.Text
& "'", CONNECT)
CONNECT.Open()
Cm.ExecuteNonQuery()
CONNECT.Close()
Cm.Dispose()
ganti46110037.Text = "-"
Kod46110037.Text = " "
NamaBarg46110037.Text = " "
Hjual46110037.Text = " "
JumBar46110037.Text = " "
LATIHAN_31A_46110037.ambildata()
Me.Close()
End Sub
End Class
- Click Start Debugging untuk menjalankan form
Tidak ada komentar:
Posting Komentar