Minggu, 14 Oktober 2012

Latihan_32A_32B_dan_32C_46110037



Deskripsi Form Latihan 32A, 32B dan 32C
*Pada Latihan_32A_46110037 terdapat 3 object yaitu Label, DataGridView dan Button.
*Pada Latihan_32B_46110037 terdapat 3 object yaitu Label, Textbox; dan Button.
*Pada Latihan_32C_46110037 terdapat 3 object yaitu Label, Textbox; StatusStrip dan Button.
Object DataGridView
*Pada Latihan_32A_46110037 terdapat 1 DataDridView yang akan Menampilkan data table.
Object Button
*Pada Latihan_32A_46110037 terdapat 2 button yaitu Tombol Tambah dan Edit. Ketika Tombol Tambah di click maka Form Latihan_32B_46110037 akan muncul. Ketika tombol Edit di click maka Latihan_32B_46110037 akan muncul
*Pada Latihan_32B_46110037 terdapat 1 button yaitu tombol Simpan. Apabila tombol ini diclick maka data yang di input akan tersimpan pada form yang telah ditentukan.
*Pada Latihan_32C_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_32A_46110037 Terdapat 1 Label yaitu Daftar Barang
*Pada Latihan_32B_46110037  terdapat 4 Label yaitu Kode Barang; Nama Barang; Harga Jual
 dan Jumlah Barang.
*Pada Latihan_32C_46110037  terdapat 4 Label yaitu Kode Barang; Nama Barang; Harga Jual
Object StatusStrip
*Pada Latihan_32C_46110037 terdapat 1 StatusStrip yaitu Kode Barang Lama
Object Textbox
*Pada Latihan_32B_46110037 Terdapat 4 Textbox yang berstatus Input yaitu Kode Barang; Nama Barang; Harga Jual dan Jumlah Barang.
*Pada Latihan_32C_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 32A, 32B dan 32C
Click Start Debugging untuk menjalankan Script Latihan_32A_46110037, kemudian click tombol “Tambah”, maka Form Latihan_32B_46110037 akan muncul, setelah itu input data pada form Latihan_32B_46110037 kemudian click tombol “Simpan”, maka data akan tersimpan pada datatable yang muncul di Latihan_32A_46110037. Click tombol “Edit” , maka Form Latihan_32C_46110037 akan muncul, kemudian ubahlah data yang ingin diedit.
Langkah-langkah Menyelesaikan Form Latihan 32A, 32B dan 32C
  • 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_32A_46110037, Latihan_32B_46110037 dan Latihan_32C_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_32A_46110037 lalu pilih View Code kemudian buatlah Script seperti dibawah ini:
Public Class LATIHAN_32A_46110037
    Dim hubung 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", hubung)
        INNA.Rows.Clear()
        MOTOR.Fill(INNA)
        INNA.Dispose()
    End Sub
----------------------------------------------------------------------------
    Private Sub LATIHAN_32A_46110037_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        ambildata()
        DGV46110037.DataSource = INNA
    End Sub
    Private Sub TAMBAH46110037_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TAMBAH46110037.Click
        If LATIHAN_32B_46110037.Visible = False Then
            LATIHAN_32B_46110037.Show()
        Else
            LATIHAN_32B_46110037.Activate()
        End If
    End Sub
    Private Sub EDIT46110037_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles EDIT46110037.Click
        If LATIHAN_32C_46110037.Visible = False Then
            LATIHAN_32C_46110037.Show()
        Else
            LATIHAN_32C_46110037.Activate()
        End If

        LATIHAN_32C_46110037.ganti.Text = DGV46110037.CurrentRow.Cells("kodebarang").Value
        LATIHAN_32C_46110037.Kod46110037.Text = DGV46110037.CurrentRow.Cells("kodebarang").Value
        LATIHAN_32C_46110037.NamaBarg46110037.Text = DGV46110037.CurrentRow.Cells("namabarang").Value
        LATIHAN_32C_46110037.Hjual46110037.Text = DGV46110037.CurrentRow.Cells("hargajual").Value
        LATIHAN_32C_46110037.JumBar46110037.Text = DGV46110037.CurrentRow.Cells("JumlahBarang").Value
    End Sub

End Class

  • Selesaikan juga Script pada Latihan_32B_46110037dengan cara:
  • Pilih design form Latihan_32B_46110037, kemudian Click kanan dan pilih View Code, setelah itu ketik script seperti dibawah ini:
Public Class LATIHAN_32B_46110037
    Dim hubung As New OleDb.OleDbConnection("provider = microsoft.ace.oledb.12.0;data source=" & Application.StartupPath & "\databarang.accdb;Jet OLEDB:Database Password=046")

    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

        Dim PENCARI As New ByIskandar.CariKeDataBaseByIskandar
        PENCARI.AturPencarianDataBase("BARANG", "KODEBARANG", Kod46110037.Text, 1, HUBUNG)

        If PENCARI.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

        Dim MOBIL As New OleDb.OleDbCommand
        MOBIL = New OleDb.OleDbCommand("INSERT INTO BARANG (KODEBARANG, NAMABARANG, HARGAJUAL, JUMLAHBARANG) VALUES ('" & Kod46110037.Text & "','" & NamaBarg46110037.Text & "', " & Val(Hjual46110037.Text) & "," & Val(JumBar46110037.Text) & ")", HUBUNG)
        HUBUNG.Open()
        MOBIL.ExecuteNonQuery()
        HUBUNG.Close()
        MOBIL.Dispose()

       
        Kod46110037.Text = " "
        NamaBarg46110037.Text = " "
        Hjual46110037.Text = " "
        JumBar46110037.Text = " "

        LATIHAN_32A_46110037.ambildata()
        Me.Close()

    End Sub
End Class
  • Selesaikan juga Script pada Latihan_32C_46110037dengan cara:
  • Pilih design form Latihan_32C_46110037, kemudian Click kanan dan pilih View Code, setelah itu ketik script seperti dibawah ini:
Public Class LATIHAN_32C_46110037
    Dim hubung As New OleDb.OleDbConnection("provider = microsoft.ace.oledb.12.0;data source=" & Application.StartupPath & "\databarang.accdb;Jet OLEDB:Database Password=046")

    Private Sub SIMPAN46110037_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles SIMPAN46110037.Click
        'perintah periksa data
        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
        'perintah ambil data


        Dim PENCARI As New ByIskandar.CariKeDataBaseByIskandar
        PENCARI.AturPencarianDataBase("BARANG", "KODEBARANG", Kod46110037.Text, 1, hubung)

        If PENCARI.JumlanBaris > 0 Then
            MsgBox("The data has been exist please insert new data")

            'mengosongkan text box
            Kod46110037.Text = " "
            NamaBarg46110037.Text = " "
            Hjual46110037.Text = " "
            JumBar46110037.Text = " "
            Exit Sub
        End If


        Dim MOBIL As New OleDb.OleDbCommand
        MOBIL = New OleDb.OleDbCommand("Update BARANG set kodebarang ='" & Kod46110037.Text & "', namabarang = '" & NamaBarg46110037.Text & "', hargajual=" & Val(Hjual46110037.Text) & ", jumlahbarang=" & Val(JumBar46110037.Text) & " where kodebarang='" & ganti46110037.Text & "'", hubung)
        hubung.Open()
        MOBIL.ExecuteNonQuery()
        hubung.Close()
        MOBIL.Dispose()

        Ganti46110037.Text = "-"
        Kod46110037.Text = " "
        NamaBarg46110037.Text = " "
        Hjual46110037.Text = " "
        JumBar46110037.Text = " "

        LATIHAN_32A_46110037.ambildata()

        Me.Close()
    End Sub
End Class
  • Click Start Debugging untuk menjalankan form


Tidak ada komentar:

Posting Komentar