Pages

Sabtu, 15 September 2012

Latihan_06_46110001

A.    Object-object yang terdapat dalam Latihan_06_46110001

1.    Object Label
Pada form ini Terdapat tujuah label yang bertuliskan makanan khas makassar, makanan, harga, Qty, jumlah, total,dan jumlah bersih

2.      Object Textbox
Pada latihan ini Terdapat dua puluh satu textbox (yang statusnya ReadOnly tetapi terdapat dua belas textbox yang akan menjadi status input ketika checkbox dicek). Status input tersebut digunakan untuk memasukkan kuantitas atau banyak dan harganya. Status yang tetap ReadOnly berguna untuk menampilkan hasil perhitungan dari kuantitas dikali harga pesanan, total semua harga, dan kuantitas dikurangi potongan jika ada.

3.      Object CheckBox
Pada garis yang dikelilingi oleh garis hijau Terdapat enam object checkbox yaitu (coto, pallubasa, sop konro, sop saudara, konro bakar, ulu juku). Ketika salah satu dari checkbox tersebut di klik/diek, maka texbox harga dan kuantitas untuk coto ReadOnlya menjadi false.

4.     Object RadioButton
Terdapat dua object radiobutton (Pot. Member 10% dan Non Member). RadioButton Pot. Member 10% digunakan untuk memberikan potongan 10% dari Total. Sedangkan RadioButton Non-Member untuk tidak memberikan potongan

B.      Script Unique
Membaca nilai TextBox Lain dan Menempatkan nilai pada TextBox tertentu
If CheckBox1_46110001.Checked = True Then
            H1_46110001.Text = 9000
            Q1_46110001.Text = 0
            H1_46110001.ReadOnly = False
            Q1_46110001.ReadOnly = False
        ElseIf CheckBox1_46110001.Checked = False Then
            H1_46110001.Text = ""
            Q1_46110001.Text = ""
            J1_46110001.Text = ""
            H1_46110001.ReadOnly = True
            Q1_46110001.ReadOnly = True
        End If
Pada script yang di blok hijau diatas digunakan sebagai syarat. artinya jika objct tersebut di cek, maka.......(sesuai ketentuan selanjutnya)
Sedangkan pada sript yang di blok merah diatas digunakan script ini digunakan pula sebagai syarat. artinya jika object tersebut Tidak di cek, maka .......(sesuai ketentuan selanjutnya)

C.    Langkah-langkah menjalankan form
1.    Klik Start lalu pilih Microsoft Visual Studio 2008
2.    pilih Add New Item pada Microsoft Visual Studio 2005/ 2008
3.    Setelah add new item terbuka, pilih windows form, lalu ketik nama form dan add.
4.    Kemudian buat form seperti di bawah ini:


5.    Berikut ini adalah rumus untuk menjalankan form di atas.

Public Class Latihan_06_46110001

   
    Private Sub CheckBox1_46110001_CheckedChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles CheckBox1_46110001.CheckedChanged
        If CheckBox1_46110001.Checked = True Then
            H1_46110001.Text = 9000
            Q1_46110001.Text = 0
            H1_46110001.ReadOnly = False
            Q1_46110001.ReadOnly = False
        ElseIf CheckBox1_46110001.Checked = False Then
            H1_46110001.Text = ""
            Q1_46110001.Text = ""
            J1_46110001.Text = ""
            H1_46110001.ReadOnly = True
            Q1_46110001.ReadOnly = True
        End If


    End Sub

    Private Sub CheckBox2_46110001_CheckedChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles CheckBox2_46110001.CheckedChanged
        If CheckBox1_46110001.Checked = True Then
            H2_46110001.Text = 11000
            Q2_46110001.Text = 0
            H2_46110001.ReadOnly = False
            Q2_46110001.ReadOnly = False
        ElseIf CheckBox1_46110001.Checked = False Then
            H2_46110001.Text = ""
            Q2_46110001.Text = ""
            J2_46110001.Text = ""
            H2_46110001.ReadOnly = True
            Q2_46110001.ReadOnly = True
        End If

    End Sub

    Private Sub CheckBox3_46110001_CheckedChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles CheckBox3_46110001.CheckedChanged
        If CheckBox1_46110001.Checked = True Then
            H3_46110001.Text = 8000
            Q3_46110001.Text = 0
            H3_46110001.ReadOnly = False
            Q3_46110001.ReadOnly = False
        ElseIf CheckBox1_46110001.Checked = False Then
            H3_46110001.Text = ""
            Q3_46110001.Text = ""
            J3_46110001.Text = ""
            H3_46110001.ReadOnly = True
            Q3_46110001.ReadOnly = True
        End If

    End Sub

    Private Sub CheckBox4_46110001_CheckedChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles CheckBox4_46110001.CheckedChanged
        If CheckBox1_46110001.Checked = True Then
            H4_46110001.Text = 13450
            Q4_46110001.Text = 0
            H4_46110001.ReadOnly = False
            Q4_46110001.ReadOnly = False
        ElseIf CheckBox1_46110001.Checked = False Then
            H4_46110001.Text = ""
            Q4_46110001.Text = ""
            J4_46110001.Text = ""
            H4_46110001.ReadOnly = True
            Q4_46110001.ReadOnly = True
        End If
    End Sub

    Private Sub CheckBox5_46110001_CheckedChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles CheckBox5_46110001.CheckedChanged
        If CheckBox1_46110001.Checked = True Then
            H5_46110001.Text = 12550
            Q5_46110001.Text = 0
            H5_46110001.ReadOnly = False
            Q5_46110001.ReadOnly = False
        ElseIf CheckBox1_46110001.Checked = False Then
            H5_46110001.Text = ""
            Q5_46110001.Text = ""
            J5_46110001.Text = ""
            H5_46110001.ReadOnly = True
            Q5_46110001.ReadOnly = True
        End If


    End Sub

    Private Sub CheckBox6_46110001_CheckedChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles CheckBox6_46110001.CheckedChanged
        If CheckBox1_46110001.Checked = True Then
            H6_46110001.Text = 12000
            Q6_46110001.Text = 0
            H6_46110001.ReadOnly = False
            Q6_46110001.ReadOnly = False
        ElseIf CheckBox1_46110001.Checked = False Then
            H6_46110001.Text = ""
            Q6_46110001.Text = ""
            J6_46110001.Text = ""
            H6_46110001.ReadOnly = True
            Q6_46110001.ReadOnly = True
        End If
    End Sub
    Private Sub Q1_46110001_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Q1_46110001.TextChanged
        J1_46110001.Text = Val(H1_46110001.Text) * Val(Q1_46110001.Text)
        tot_46110001.Text = Val(J1_46110001.Text) + Val(J2_46110001.Text) + Val(J3_46110001.Text) + Val(J4_46110001.Text) + Val(J5_46110001.Text) + Val(J6_46110001.Text)
    End Sub
    Private Sub Q2_46110001_TextChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles Q2_46110001.TextChanged
        J2_46110001.Text = Val(H2_46110001.Text) * Val(Q2_46110001.Text)
        tot_46110001.Text = Val(J1_46110001.Text) + Val(J2_46110001.Text) + Val(J3_46110001.Text) + Val(J4_46110001.Text) + Val(J5_46110001.Text) + Val(J6_46110001.Text)

    End Sub

    Private Sub Q3_46110001_TextChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles Q3_46110001.TextChanged
        J3_46110001.Text = Val(H3_46110001.Text) * Val(Q3_46110001.Text)
        tot_46110001.Text = Val(J1_46110001.Text) + Val(J2_46110001.Text) + Val(J3_46110001.Text) + Val(J4_46110001.Text) + Val(J5_46110001.Text) + Val(J6_46110001.Text)
    End Sub

    Private Sub Q4_46110001_TextChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles Q4_46110001.TextChanged
        J4_46110001.Text = Val(H4_46110001.Text) * Val(Q4_46110001.Text)
        tot_46110001.Text = Val(J1_46110001.Text) + Val(J2_46110001.Text) + Val(J3_46110001.Text) + Val(J4_46110001.Text) + Val(J5_46110001.Text) + Val(J6_46110001.Text)

    End Sub

    Private Sub Q5_46110001_TextChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles Q5_46110001.TextChanged
        J5_46110001.Text = Val(H5_46110001.Text) * Val(Q5_46110001.Text)
        tot_46110001.Text = Val(J1_46110001.Text) + Val(J2_46110001.Text) + Val(J3_46110001.Text) + Val(J4_46110001.Text) + Val(J5_46110001.Text) + Val(J6_46110001.Text)

    End Sub

    Private Sub Q6_46110001_TextChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles Q6_46110001.TextChanged
        J6_46110001.Text = Val(H6_46110001.Text) * Val(Q6_46110001.Text)
        tot_46110001.Text = Val(J1_46110001.Text) + Val(J2_46110001.Text) + Val(J3_46110001.Text) + Val(J4_46110001.Text) + Val(J5_46110001.Text) + Val(J6_46110001.Text)

    End Sub
    Private Sub pot46110001_CheckedChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles pot_46110001.Click
        If True Then
            pot_46110001.Text = 0.1 * Val(tot_46110001.Text)
            jb_46110001.Text = Val(tot_46110001.Text) - Val(pot_46110001.Text)
        End If
    End Sub
    Private Sub non_46110001_CheckedChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles non_46110001.CheckedChanged
        If True Then
            pot_46110001.Text = 0
            jb_46110001.Text = Val(tot_46110001.Text) - Val(pot_46110001.Text)
        End If
    End Sub
End Class

6.    Tekan F5/debug pada keyboard untuk menjalankan form,
7.    Beri tanda pada cek makanan yang diinginkan.
8.    Isi qty sesuai yang di iginkan
9.    pilih pot.member 10% atau non-member.

0 komentar:

Posting Komentar