Jumat, 12 Oktober 2012

Latihan_34B_36110034


Deskripsi penyelesaian
Form Latihan_34B_36110034  terdapat dua object yaitu DataGreatView ,button, dan lebel :

Object lebel
Terdapat satu objek lebel yang bertuliskan DAFTAR BARANG sebagai judul pada form latihan ini.
Object DataGreatview
Terdapat satu object datagreatview yang akan menampilkan data pada kolom barang , yaitu kode barang , nama barang, harga jual dan jumlah barang yang datanya berasal dari tabel barang yang sebulumnya hanya dapat dilihat dengan menggunakan MS. Access.
Object Button
Terdapat tiga objek button yang bertuliskan TAMBAH,EDIT, dan HAPUS. tombol tambah  jika di klik akan menampilkan form latihan_34C_36110034 yang berisi penambahan data barang berupa( kode barang, nama barang, harga jual , dan jumlah barang), serta toolstriplebel yang bertuliskan kode barang lama, akan akan tetapi objek ini tidak akan terisi jika perintah pada form latihan ini hanya menambah daftar barang pada tabel. Sedangkan tombol edit jika diklik akan menampilkan form yang sama, akan tetapi perbedaannya hanya terletak pada objek toolstriplebel yang terisi dengan kode barang yang akan diedit datanya. Dan tombol hapus akan menghapus data barang sesuai dengan posisi kursor pada form latihan 34B.
Script Unique 
Buttom "Tambah”
If latihan_34C_36110034.Visible = False Then
            latihan_34C_36110034.Show()
        Else
            latihan_34C_36110034.Activate()
        End If
    End Sub
Buttom "Edit”
If latihan_34C_36110034.Visible = False Then
            latihan_34C_36110034.Show()
        Else
            latihan_34C_36110034.Activate()
        End If
        latihan_34C_36110034.KBL_36110034.Text = DGV1_36110034.CurrentRow.Cells("KODEBARANG").Value
        latihan_34C_36110034.KB_36110034.Text = DGV1_36110034.CurrentRow.Cells("KODEBARANG").Value
        latihan_34C_36110034.NB_36110034.Text = DGV1_36110034.CurrentRow.Cells("NAMABARANG").Value
        latihan_34C_36110034.HJ_36110034.Text = DGV1_36110034.CurrentRow.Cells("HARGAJUAL").Value
        latihan_34C_36110034.JB_36110034.Text = DGV1_36110034.CurrentRow.Cells("JUMLAHBARANG").Value
    End Sub

Buttom "Hapus”
DIAN = New OleDb.OleDbCommand("DELETE * FROM BARANG WHERE KODEBARANG = '" & DGV1_36110034.CurrentRow.Cells("KODEBARANG").Value & "'", MAW)
        MAW.Open()
        DIAN.ExecuteNonQuery()
        MAW.Close()
        DIAN.Dispose()

        Dim ADAPTER As New OleDb.OleDbDataAdapter
        ADAPTER = New OleDb.OleDbDataAdapter("SELECT *FROM BARANG", MAW)
        DINI.Rows.Clear()
        ADAPTER.Fill(DINI)
        ADAPTER.Dispose()
        DGV1_36110034.DataSource = DINI
    End Sub

Property
Property Datagreatview => name => ok

Prosedur penyelesaian

1.   buka project yang telah dibuat sebelumnya klik add new item => add windows form => ganti nama project => add.

2.   membuat form dengan menggunakan DataGreatView,button, dan lebel yang ada dalam "Toolbox”.


3.   ganti nama textbox dan button menggunakan "Properties Window".


4.   membuka lembar vb Masukkan rumus berikut untuk menyelesaikan latihan_34B_36110034.
Public Class latihan_34B_36110034
    Dim DINI As New DataTable
    Dim DIAN As New OleDb.OleDbCommand
    Dim MAW As New OleDb.OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & Application.StartupPath & "\DATABARANG.accdb;jet oledb:database password=2304")

    Private Sub TB_36110034_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles TB_36110034.Click
        If latihan_34C_36110034.Visible = False Then
            latihan_34C_36110034.Show()
        Else
            latihan_34C_36110034.Activate()
        End If
    End Sub

    Private Sub HP_36110034_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles HP_36110034.Click
        DIAN = New OleDb.OleDbCommand("DELETE * FROM BARANG WHERE KODEBARANG = '" & DGV1_36110034.CurrentRow.Cells("KODEBARANG").Value & "'", MAW)
        MAW.Open()
        DIAN.ExecuteNonQuery()
        MAW.Close()
        DIAN.Dispose()

        Dim ADAPTER As New OleDb.OleDbDataAdapter
        ADAPTER = New OleDb.OleDbDataAdapter("SELECT *FROM BARANG", MAW)
        DINI.Rows.Clear()
        ADAPTER.Fill(DINI)
        ADAPTER.Dispose()
        DGV1_36110034.DataSource = DINI
    End Sub

    Private Sub ED_36110034_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles ED_36110034.Click
        If latihan_34C_36110034.Visible = False Then
            latihan_34C_36110034.Show()
        Else
            latihan_34C_36110034.Activate()
        End If
        latihan_34C_36110034.KBL_36110034.Text = DGV1_36110034.CurrentRow.Cells("KODEBARANG").Value
        latihan_34C_36110034.KB_36110034.Text = DGV1_36110034.CurrentRow.Cells("KODEBARANG").Value
        latihan_34C_36110034.NB_36110034.Text = DGV1_36110034.CurrentRow.Cells("NAMABARANG").Value
        latihan_34C_36110034.HJ_36110034.Text = DGV1_36110034.CurrentRow.Cells("HARGAJUAL").Value
        latihan_34C_36110034.JB_36110034.Text = DGV1_36110034.CurrentRow.Cells("JUMLAHBARANG").Value
    End Sub
    Private Sub latihan_34B_36110034_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
        Dim ADAPTER As New OleDb.OleDbDataAdapter
        ADAPTER = New OleDb.OleDbDataAdapter("SELECT *FROM BARANG", MAW)
        DINI.Rows.Clear()
        ADAPTER.Fill(DINI)
        ADAPTER.Dispose()
        DGV1_36110034.DataSource = DINI
    End Sub
End Class
5.   Jalankan program dengan “start debugging”.

Tidak ada komentar:

Posting Komentar