Jumat, 28 September 2012

latihan_12_36110036


Deskripsi latihan_12_36110036

A.         Object label
          Terdapat 11 label (yang bertuliskan No pembelian, nama barang, harga perunit, tanggal, unit, jumlah, total unit, total, No. baris, No. pembelian, Baris sekarang).
B.         Object textbox
      Terdapat Sembilan textbox yang terdiri dari status input dan status read only.

C.         Object button
      Terdapat tujuh object button (yang bertuliskan simpan, bertuliskan tampilkan yang terdiri dari tiga, dan bertuliskan hapus yang terdiri dari tiga).
D.         Object Data timepicker
      Terdapat satu object data timepicker yang digunakan untuk menentukan tanggal  pembelian.
E.          Object Groupbox
                         Terdapat lima object groupbox.
F.          Object Data Gridview
      Terdapat satu object data gridview yang digunakan untuk menampilkan table serta data yang telah diinput, yakni No pembelian, nama barang, harga perunit, tanggal, unit, dan jumlah.
G.        Script Unique
          Membuat New datatable

          Dim tabel As New DataTable

     Saat membuat kolom pada datatable
                    tabel.Columns.Add(New DataColumn("no. pembelian", GetType(String)))
          tabel.Columns.Add(New DataColumn("nama barang", GetType(String)))
          tabel.Columns.Add(New DataColumn("harga per unit", GetType(Double)))
tabel.Columns.Add(New DataColumn("tanggal pembelian", GetType(Date)))
          tabel.Columns.Add(New DataColumn("unit", GetType(Integer)))
          tabel.Columns.Add(New DataColumn("jumlah", GetType(Double)))

          Saat menyimpan Data
                          Dim baris As DataRow
          baris = tabel.Rows.Find(nopemb_36110036.Text)

          If baris Is Nothing Then
            baris = tabel.NewRow

          Membuat call prosedur:
      Private Sub anna()
        Dim tu, total As Integer
        For Each x As DataRow In tabel.Rows
            tu = tu + x("unit")
            total = total + x("jumlah")
        Next
        totalunit_36110036.Text = tu
        Total_36110036.Text = total
H.  Even
   simpan_36110036_Click
    haper_36110036_TextChanged
I.       Property
Property TextBox ==> ReadOnly=True

Langkah-langkah mengerjakan latihan_12_36110036

           1.          Buka project yang telah dibuat, dan buka solution explorer
           2.          Klik  kanan nama project ==> add ==> new item


3.          Klik New Item, setelah terbuka  pilih windows form dan ketik nama form  lalu klik Add



4.        Kemudian klik file tersebut,  maka akan terbuka jendela pekerjaan dari Ms. Visual       Studio


5.          Desaign form dengan menggunakan tools pada toolbox.
6.      setelah desaign selesai  dibuatlah rumusnya



7.    Berikut adalah rumus untuk menjalankan latihan_12_36110036
        Public Class latihan_12_36110036

    Dim tabel As New DataTable
    Private Sub latihan_12_36110036_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        tabel.Columns.Add(New DataColumn("no. pembelian", GetType(String)))
        tabel.Columns.Add(New DataColumn("nama barang", GetType(String)))
        tabel.Columns.Add(New DataColumn("harga per unit", GetType(Double)))
        tabel.Columns.Add(New DataColumn("tanggal pembelian", GetType(Date)))
        tabel.Columns.Add(New DataColumn("unit", GetType(Integer)))
        tabel.Columns.Add(New DataColumn("jumlah", GetType(Double)))

        Data_36110036.DataSource = tabel

        Dim kolom(1) As DataColumn
        kolom(0) = tabel.Columns("no. pembelian")
        tabel.PrimaryKey = kolom
    End Sub

    Private Sub haper_36110036_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles haper_36110036.TextChanged, unit_36110036.TextChanged
        jumlah_36110036.Text = Val(haper_36110036.Text) * Val(unit_36110036.Text)
    End Sub

    Private Sub simpan_36110036_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles simpan_36110036.Click
        Dim baris As DataRow
        baris = tabel.Rows.Find(nopemb_36110036.Text)

        If baris Is Nothing Then
            baris = tabel.NewRow

            baris("no. pembelian") = nopemb_36110036.Text
            baris("nama barang") = naba_36110036.Text
            baris("harga per unit") = Val(haper_36110036.Text)
            baris("tanggal pembelian") = tgl_36110036.Value.Date
            baris("unit") = Val(unit_36110036.Text)
            baris("jumlah") = Val(jumlah_36110036.Text)

            tabel.Rows.Add(baris)

            nopemb_36110036.Text = ""
            naba_36110036.Text = ""
            haper_36110036.Text = ""
            unit_36110036.Text = ""
            jumlah_36110036.Text = ""

        Else : MsgBox("baris sudah ada")
            jumlah_36110036.Text = ""
        End If
        anna()
    End Sub

    Private Sub tampilkan1_36110036_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles tampilkan1_36110036.Click
        Dim baris As DataRow

        If Val(Nobaris_36110036.Text) <= tabel.Rows.Count Then

            baris = tabel.Rows(Val(Nobaris_36110036.Text) - 1)

            nopemb_36110036.Text = baris("no. pembelian")
            naba_36110036.Text = baris("nama barang")
            haper_36110036.Text = baris("harga per unit")
            tgl_36110036.Value = baris("tanggal pembelian")
            unit_36110036.Text = baris("unit")
            jumlah_36110036.Text = baris("jumlah")

        Else
            MsgBox("baris terlalu besar")

        End If
        Nobaris_36110036.Text = ""
    End Sub

    Private Sub hapus1_36110036_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles hapus1_36110036.Click
        Dim baris As DataRow

        If Val(Nobaris_36110036.Text) <= tabel.Rows.Count Then

            baris = tabel.Rows(Val(Nobaris_36110036.Text) - 1)
            baris.Delete()


        Else
            MsgBox("no. baris yang dimasukkan tidak ada")

        End If
        Nobaris_36110036.Text = ""
        anna()
    End Sub

    Private Sub tampilkan2_36110036_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles tampilkan2_36110036.Click
        Dim baris As DataRow
        baris = tabel.Rows.Find(pemb_36110036.Text)

        If Not baris Is Nothing Then
            nopemb_36110036.Text = baris("no. pembelian")
            naba_36110036.Text = baris("nama barang")
            haper_36110036.Text = baris("harga per unit")
            tgl_36110036.Value = baris("tanggal pembelian")
            unit_36110036.Text = baris("unit")
            jumlah_36110036.Text = baris("jumlah")
         
        Else
            MsgBox("no. pembelian tidak ada")

        End If
        pemb_36110036.Text = ""
    End Sub

    Private Sub hapus2_36110036_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles hapus2_36110036.Click
        Dim baris As DataRow
        baris = tabel.Rows.Find(pemb_36110036.Text)

        If Not baris Is Nothing Then
            baris.Delete()
            pemb_36110036.Text = ""
        Else
            MsgBox("no. pembelian yang dimasukkan tidak ada")
            pemb_36110036.Text = ""
        End If
        anna()
    End Sub

    Private Sub tampilkan3_36110036_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles tampilkan3_36110036.Click
        Dim baris As DataRow
        baris = tabel.DefaultView(BindingContext(tabel).Position).Row

        nopemb_36110036.Text = baris("no. pembelian")
        naba_36110036.Text = baris("nama barang")
        haper_36110036.Text = baris("harga per unit")
        tgl_36110036.Value = baris("tanggal pembelian")
        unit_36110036.Text = baris("unit")
        jumlah_36110036.Text = baris("jumlah")

    End Sub

    Private Sub hapus3_36110036_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles hapus3_36110036.Click
        Dim baris As DataRow
        baris = tabel.DefaultView(BindingContext(tabel).Position).Row
        baris.Delete()
        anna()
    End Sub

    Private Sub anna()
        Dim tu, total As Integer
        For Each x As DataRow In tabel.Rows
            tu = tu + x("unit")
            total = total + x("jumlah")
        Next
        totalunit_36110036.Text = tu
        Total_36110036.Text = total
    End Sub
End Class


8.       Setelah rumus selesai, program dijalankan dengan menggunakan start debugging


9.    Setelah program jalan maka file disave.






Tidak ada komentar:

Posting Komentar