Senin, 29 Oktober 2012

Deskripsi_Latihan_35_36110054


Cara Membuat Progam/Apliaksi Latihan 35
Dengan Software Microsoft Visual Basic 2008
Form Latihan 35 terdapat lima object yaitu Lable, Textbox, Datetimepicker, button, dan Dategridview

Object  label
Terdapat enam object label (yang bertuliskan no.transaksi, tanggal, jenis transaksi, kode barang, unit, dan harga).

Object  TextBox
 Terdapat lima buah object Textbox yang semuanya berstatus input.

Object  DateTimePicker
Terdapat sebuah object DateTimePicker yang digunakan untuk memasukkan tanggal transaksi.

Object  Button
Terdapat dua buah object Button yaitu Tambah dan Simpan. object button tambah digunakan untuk menambahkan data baru  ke DataBase. Sedangkan object button Simpan digunakan untuk menyimpan data baru ke DataBase.

Object  DateGridView
Terdapat satu object DataGridView digunakan untuk menampilkan semua field atau kolom yang terdapat dalam data D:\Ruslan\Materi Kuliah\Apkom 4\LATIHAN 35-40 DATA MAJEMUK\DATAMAJEMUK.accdb")


Script Unique
Untuk script, dapat dilihat secara menyeluruh pada Langkah-Langkah Penyelesaian Latihan 35.

Even
FromLoad
ButtonClick

Langkah 1:
Buka Aplikasi Visual Basic 2008/Visual Studio 2008
Langkah 2:
 Buat Project Baru dengan Cara,
-          File| New Project | Windows From Application,
-          Dan Nama Project Tersebut.
-          Lihat Gambar Berikut :
Langkah 3:
Rancanglah Form Seperti Gambar Berikut Berikut :
Langkah 4:
Masukkan Rumus untuk menjalankan form di atas .
Berikut ini Rumus untuk menjalankan form :

Public Class Latihan_35_36110054
    Dim Ruslan As New OleDb.OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=D:\Ruslan\Materi Kuliah\Apkom 4\LATIHAN 35-40 DATA MAJEMUK\DATAMAJEMUK.accdb")
    Dim tabelRuslan As New DataTable

    Private Sub Latihan_35_36110054_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
        Dim ruru As New OleDb.OleDbDataAdapter
        ruru = New OleDb.OleDbDataAdapter("Select KODEBARANG, UNIT, HARGA from DETAILTRANSAKSI where NOTRANS = '" & NOtrans_36110054.Text & "'", ruslan)
        tabelRuslan.Rows.Clear()
        ruru.Fill(tabelRuslan)
        ruru.Dispose()
        DGV_36110054.DataSource = tabelRuslan
    End Sub

    Private Sub TAMBAH_36110054_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Tambah_36110054.Click
        If Kdgbrg_36110054.Text.Length = 0 Then
            MsgBox("Anda Harus Masukkan Kode Barangnya")
            Exit Sub
        End If
        If Val(Unit_36110054.Text) = 0 Then
            MsgBox("Anda Harus Masukkan Unit Barangnya")
            Exit Sub
        End If
        If Val(Hrg_36110054.Text) = 0 Then
            MsgBox("Anda Harus Masukkan Harga Barangnya")
            Exit Sub
        End If

        Dim Data As DataRow
        Data = tabelRuslan.NewRow
        Data("KodeBarang") = Kdgbrg_36110054.Text
        Data("Unit") = Unit_36110054.Text
        Data("Harga") = Hrg_36110054.Text
        tabelRuslan.Rows.Add(Data)

        Kdgbrg_36110054.Text = ""
        Unit_36110054.Text = ""
        Hrg_36110054.Text = ""
    End Sub

    Private Sub SIMPAN_36110054_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Simpan_36110054.Click
        If NOtrans_36110054.Text.Length = 0 Then
            MsgBox("Anda Harus Masukkan No Transaksinya")
            Exit Sub
        End If
        If Jnstrans_36110054.Text.Length = 0 Then
            MsgBox("Anda Harus Masukkan Jenis Transaksinya")
            Exit Sub
        End If

        If tabelRuslan.Rows.Count = 0 Then
            MsgBox("Datanya Belum Ada, Masukkan Kode Barang, Unit dan harganya")
            Exit Sub
        End If

        Dim Periksa As New ByIskandar.CariKeDataBaseByIskandar
        Periksa.AturPencarianDataBase("MASTERTRANSAKSI", "NOTRANS", NOtrans_36110054.Text, 1, Ruslan)
        If Periksa.JumlanBaris > 0 Then
            MsgBox("No Transaksi Sudah Ada, Masukkan No Transaksi yang Lain")
            Exit Sub
        End If

        Dim Ambil As New OleDb.OleDbCommand
        Ambil = New OleDb.OleDbCommand("Insert Into MASTERTRANSAKSI (NOTRANS, TANGGALTRANSAKSI, JENISTRANSAKSI)Values ('" & NOtrans_36110054.Text & "', #" & Tgl_36110054.Value.Date & "#, '" & Jnstrans_36110054.Text & "')", Ruslan)
        Ruslan.Open()
        Ambil.ExecuteNonQuery()
        ruslan.Close()

        For Each Row As DataRow In tabelRuslan.Rows
            Ambil = New OleDb.OleDbCommand("Insert Into DETAILTRANSAKSI (NOTRANS, KODEBARANG, UNIT, HARGA) Values ('" & NOtrans_36110054.Text & "', ' " & Row("Kodebarang") & "', " & Row("Unit") & ", " & Row("Harga") & ")", Ruslan)
            Ruslan.Open()
            Ambil.ExecuteNonQuery()
            Ruslan.Close()
        Next
        Ambil.Dispose()

        NOtrans_36110054.Text = ""
        Jnstrans_36110054.Text = ""

        tabelRuslan.Rows.Clear()
    End Sub
End Class




Tidak ada komentar:

Posting Komentar