Jumat, 05 Oktober 2012

Latihan 14_36110055


PROSEDUR LATIHAN 14:

Ø  Lanjutan
Ø  Pilih “Add New Item” pada tool
Ø  Lalu pilih “Windows Form” dan ganti nama yang di ingin kan kemudian pilih “Add”
Ø  Muncullah form1.vb (Form1 bisa diganti)
Ø  Mulai bekerja dengan menggunakan tool pada toolbox 
Ø  Membuat empat object GroupBox yaitu urutkan berdasarkan, filter berdasarkan, filter dengan menggabungkan, dan pengaturan warna
Ø  Membuat empat object RadioButton (Diberi nama Stambuk, Kelas(besar->kecil), Kelas(kecil->besar)tgl lahir(kecil->besar), Gaji orang tua (besar->kecil)
Ø  Membuat dua belas object Textbox (enam textbox status input dan delapan textbox status readonly dan digunakan pengganti label). Status input digunakan untuk memasukkan gaji orang tua, bukan kelas, dan nama memiliki unsur.  Status readonly digunakan sebagai pengganti label yang bertuliskan gaji ortu > 6000000, gaji ortu > 5000000, gaji ortu > 4000000, gaji ortu > 3000000, gaji ortu > 2000000, selain itu.
Ø  Membuat dua object Button diberi nama filter dan atur warna. Button Filter digunakan untuk memfilter data table. Sedangkan button Atur Warna digunakan untuk memberikan warna pada data dalam datagridview berdasarkan besarnya gaji orang tua.
Ø  Buat  object Data Grid View digunakan untuk menampilkan data tabel.
Ø  Setelah itu buat dua object datetimepicker yang digunakan dalam memfilter data tabel yang ada di object GroupBox.
Ø  Buat delapan object label (Diberi nama  Gaji Orang tua lebih dari sebanyak dua label, bukan kelas sebanyak dua label, tanggal lahir sebelum sebanyak dua label, dan nama memilikiunsur sebanyak dua label)
Ø  Untuk lebih jelasnya perhatikan gambar di bawah ini :
 


Ø  Setelah selesai, maka kita masuk pada rumus yaitu :

Public Class Latihan_14_36001155

    Dim Masnur As New DataTable
    Dim Orzhel As New DataView

    Private Sub Latihan_14_36001155_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        Masnur.Columns.Add(New DataColumn("Stambuk", GetType(String)))
        Masnur.Columns.Add(New DataColumn("Nama", GetType(String)))
        Masnur.Columns.Add(New DataColumn("Jenis Kelamin", GetType(String)))
        Masnur.Columns.Add(New DataColumn("Tanggal Lahir", GetType(Date)))
        Masnur.Columns.Add(New DataColumn("Gaji Ortu", GetType(Double)))
        Masnur.Columns.Add(New DataColumn("Kelas", GetType(String)))


        Masnur.Rows.Add("46112003", "Nurawalia M.", "P", "12/04/1994", 3000000, "1AD4")
        Masnur.Rows.Add("46120023", "Puspita Susilawati Ridjal", "P", "01/01/1994", 4000000, "1AD4")
        Masnur.Rows.Add("46110018", "Rose Anne Tarida Situmorang", "P", "12/01/1994", 5000000, "1AD4")
        Masnur.Rows.Add("46112004", "Siti Khaerunnisa", "P", "03/28/1994", 1000000, "1AD4")
        Masnur.Rows.Add("46112015", "Irmayanti", "P", "09/23/1994", 1000000, "1AD4")
        Masnur.Rows.Add("46112011", "Delsi Tifani Lan", "P", "12/24/1994", 2000000, "1AD4")
        Masnur.Rows.Add("46112027", "Reny Rita Waty Djafar", "P", "07/26/1993", 3000000, "1AD4")
        Masnur.Rows.Add("46112002", "Dewi Sartika", "P", "02/10/1994", 1000000, "1AD4")
        Masnur.Rows.Add("46112004", "Anita Rahmah Muhtadin", "P", "12/07/1994", 5000000, "1AD4")
        Masnur.Rows.Add("46112021", "Rafidah", "P", "06/05/1994", 500000, "1AD4")
        Masnur.Rows.Add("46112009", "Eka Yuli Astuti", "P", "08/07/1994", 2000000, "1AD4")
        Masnur.Rows.Add("46112025", "Fitri Amalia Islamiati", "P", "03/26/1995", 4000000, "1AD4")
        Masnur.Rows.Add("46112014", "Mariana.", "P", "06/22/1994", 1000000, "1AD4")
        Masnur.Rows.Add("46112013", "A. Muh. Lutfi Ahmad", "L", "10/10/1993", 4000000, "1AD4")
        Masnur.Rows.Add("46112008", "Nanda Ardilia Pratama", "L", "08/01/1994", 1000000, "1AD4")
        Masnur.Rows.Add("46112022", "Liliani Paelongan", "P", "05/25/1994", 3000000, "1AD4")
        Masnur.Rows.Add("46112007", "Andi Rabiah", "L", "09/07/1994", 1000000, "1AD4")
        Masnur.Rows.Add("46112001", "Rizka Awalia Mustakim", "P", "10/07/1994", 3000000, "1AD4")
        Masnur.Rows.Add("46112005", "Mardhotillah", "P", "01/13/1994", 3000000, "1AD4")
        Masnur.Rows.Add("46112017", "Camelia Indulgenssya Gundung", "P", "09/14/1994", 2000000, "1AD4")
        Masnur.Rows.Add("46112028", "Nur Salim Rusdi", "L", "04/12/1994", 1500000, "1AD4")
        Masnur.Rows.Add("46112026", "Muhammad Khaidir", "L", "12/26/1993", 3000000, "1AD4")
        Masnur.Rows.Add("46112020", "Sukriani Karunia Rahma", "P", "12/01/1994", 3000000, "1AD4")
        Masnur.Rows.Add("46112006", "Rezky Tri Utami", "P", "07/03/1994", 3000000, "1AD4")
        Masnur.Rows.Add("46112029", "Azwar Arfah", "L", "04/03/1994", 3000000, "1AD4")
        Masnur.Rows.Add("46112016", "Dyah Sukma Anggraini", "P", "05/10/1994", 3500000, "1AD4")
        Masnur.Rows.Add("46112010", "Nur Indah Purnamasari", "P", "07/22/1994", 2500000, "1AD4")
        Masnur.Rows.Add("46112012", "Nurul Qadri Musra", "L", "08/24/1994", 3000000, "1AD4")
        Masnur.Rows.Add("36112011", "Andri prianto tukan", "L", "04/26/1994", 2000000, "1BD3")
        Masnur.Rows.Add("36112057", "Reenaldy Alchudri Azsagaf", "L", "05/03/1994", 10000000, "1BD3")
        Masnur.Rows.Add("36112039", "Andi Syahril", "L", "10/02/1994", 2000000, "1BD3")
        Masnur.Rows.Add("36112051", "Muhammad Adhe Anugrah", "L", "08/31/1993", 5000000, "1BD3")
        Masnur.Rows.Add("36112042", "Sukmawati Amir", "P", "04/13/1994", 6000000, "1BD3")
        Masnur.Rows.Add("36112040", "Dian Eka Puteri", "P", "11/11/1993", 1000000, "1BD3")
        Masnur.Rows.Add("36112048", "Tri Wahyuni", "P", "11/11/1994", 800000, "1BD3")
        Masnur.Rows.Add("36112047", "A. Dian Pelita Waty", "P", "05/05/1994", 3000000, "1BD3")
        Masnur.Rows.Add("36112043", "Mu'minat Nur", "P", "05/17/1995", 5000000, "1BD3")
        Masnur.Rows.Add("36112050", "Andi Anggi Fadliyah", "P", "08/15/1994", 1500000, "1BD3")
        Masnur.Rows.Add("36112033", "A. Syasya Annisa Ausan", "P", "08/08/1994", 7000000, "1BD3")
        Masnur.Rows.Add("36112044", "Muhammad Fachri Sani", "L", "02/02/1994", 5000000, "1BD3")
        Masnur.Rows.Add("36112053", "Resky Yonada Ahmad", "P", "03/22/1994", 1500000, "1BD3")
        Masnur.Rows.Add("36112029", "Trinayanti", "P", "06/03/1992", 3000000, "1BD3")
        Masnur.Rows.Add("36112041", "Musyarafah Asis", "L", "07/13/1994", 6000000, "1BD3")
        Masnur.Rows.Add("36112055", "Achmad Rezky Satria Perdana", "L", "12/17/1993", 3000000, "1BD3")
        Masnur.Rows.Add("36112056", "Fibra Yoseph P.", "P", "03/27/1995", 6000000, "1BD3")
        Masnur.Rows.Add("36112045", "Ibnu Affan Al-Mufar'id", "L", "08/05/1994", 8000000, "1BD3")
        Masnur.Rows.Add("36112030", "Sri Widya Ayu Wandini", "P", "06/01/1994", 5000000, "1BD3")
        Masnur.Rows.Add("36112046", "Sri Wahyuni Hafid", "P", "12/25/1994", 11000000, "1BD3")
        Masnur.Rows.Add("36112032", "Rosita Satri", "P", "12/06/1994", 3000000, "1BD3")
        Masnur.Rows.Add("36112052", "Sabri", "L", "07/24/1993", 700000, "1BD3")
        Masnur.Rows.Add("36112049", "Alfin Riani Bandaso", "P", "04/11/1994", 3000000, "1BD3")
        Masnur.Rows.Add("36112036", "Nurmilasari", "P", "07/06/1993", 200000, "1BD3")
        Masnur.Rows.Add("36112035", "Tri Arismunandar", "L", "12/09/1993", 1000000, "1BD3")
        Masnur.Rows.Add("36112031", "Nur Indahsari Idris", "P", "08/28/1994", 5000000, "1BD3")
        Masnur.Rows.Add("36112037", "Ismawati", "P", "08/01/1994", 900000, "1BD3")
        Masnur.Rows.Add("36112034", "Rezky Arianti", "P", "01/27/1994", 3000000, "1BD3")
        Masnur.Rows.Add("36112038", "Artis Susan", "P", "10/29/1993", 5000000, "1BD3")
        Masnur.Rows.Add("36112054", "Ade Apriathis Rantelino", "L", "04/27/1994", 3000000, "1BD3")
        Masnur.Rows.Add("46112055", "Reni Anggraeni", "P", "10/12/1994", 1500000, "1BD4")
        Masnur.Rows.Add("46112042", "Faradhiba Zainal Putri", "P", "12/04/1993", 3000000, "1BD4")
        Masnur.Rows.Add("46112054", "Rahmi Ani", "P", "11/30/1994", 2000000, "1BD4")
        Masnur.Rows.Add("46112043", "Remon Agit Rimang", "L", "01/06/1995", 3000000, "1BD4")
        Masnur.Rows.Add("46112032", "Abd. Rahman", "L", "10/08/1994", 1500000, "1BD4")
        Masnur.Rows.Add("46112057", "I Ketut Yuda Sadpwa", "L", "05/02/1993", 4500000, "1BD4")
        Masnur.Rows.Add("46112037", "Herianto", "L", "12/08/1993", 3000000, "1BD4")
        Masnur.Rows.Add("46112058", "citra amalia ramadhani", "L", "02/16/1995", 3000000, "1BD4")
        Masnur.Rows.Add("46112050", "Andi Akbar", "L", "11/26/1994", 2000000, "1BD4")
        Masnur.Rows.Add("46112034", "Gamaliel Giovani Rafael Nong", "L", "08/06/1993", 3700000, "1BD4")
        Masnur.Rows.Add("46112047", "Hasmawati", "P", "11/22/1994", 5000000, "1BD4")
        Masnur.Rows.Add("46112038", "Viorensi S", "P", "10/13/1994", 2000000, "1BD4")
        Masnur.Rows.Add("46112046", "Andini Hayrunnisyah", "P", "06/27/1994", 1500000, "1BD4")
        Masnur.Rows.Add("46112031", "Irmayanti", "P", "05/02/1994", 1000000, "1BD4")
        Masnur.Rows.Add("46112039", "Carissa Evan Anthen", "P", "10/23/1994", 6000000, "1BD4")
        Masnur.Rows.Add("46112052", "Aprianto Sandy", "L", "04/11/1993", 3000000, "1BD4")
        Masnur.Rows.Add("46112049", "Muhammad Farid Syah", "L", "01/20/1995", 5000000, "1BD4")
        Masnur.Rows.Add("46112033", "Maulanan Ibrahim", "L", "04/10/1994", 1000000, "1BD4")
        Masnur.Rows.Add("46112035", "Herpita Tohura", "P", "10/24/1993", 700000, "1BD4")
        Masnur.Rows.Add("46112048", "Udin Pranata", "L", "01/29/1993", 1000000, "1BD4")
        Masnur.Rows.Add("46112051", "Afrisca Fraktiani Rante", "P", "04/13/1995", 5000000, "1BD4")
        Masnur.Rows.Add("46112056", "Kartini Widyasita", "P", "04/21/1993", 4650000, "1BD4")
        Masnur.Rows.Add("46112045", "Abdul Qawwam Nurjaya", "L", "11/26/1994", 3500000, "1BD4")
        Masnur.Rows.Add("46112040", "Tommy Paunganan", "L", "02/22/1993", 2000000, "1BD4")
        Masnur.Rows.Add("46112053", "Khusnul Khatimah A", "P", "08/27/1994", 3000000, "1BD4")
        Masnur.Rows.Add("46112041", "Nida Hazimah Ulfah", "P", "09/24/1995", 5000000, "1BD4")
        Masnur.Rows.Add("46112044", "Ulfah Nas", "P", "01/26/1994", 5000000, "1BD4")
        Masnur.Rows.Add("46112036", "Hasmiati Hajar", "P", "05/17/1994", 5000000, "1BD4")
        Masnur.Rows.Add("36112016", "Andi Jusma Nilam Sari", "P", "09/02/1994", 10000000, "1AD3")
        Masnur.Rows.Add("36112006", "Izmi Istiqamah", "P", "11/04/1994", 7000000, "1AD3")
        Masnur.Rows.Add("36112007", "Imran Novrin Ruslim", "L", "11/21/1994", 1000000, "1AD3")
        Masnur.Rows.Add("36112003", "Fathin Ammar Asidik", "L", "06/29/1994", 6800000, "1AD3")
        Masnur.Rows.Add("36112008", "Adbul Malik", "L", "11/09/1993", 3000000, "1AD3")
        Masnur.Rows.Add("36112028", "Zulfitra Qadar Yasin", "L", "03/10/1994", 10000000, "1AD3")
        Masnur.Rows.Add("36112020", "Bernard Talebong", "P", "10/01/1994", 10000000, "1AD3")
        Masnur.Rows.Add("36112024", "Syahrul Kamal", "L", "10/18/1994", 10000000, "1AD3")
        Masnur.Rows.Add("36112001", "Fitri", "P", "10/20/1994", 5000000, "1AD3")
        Masnur.Rows.Add("36112010", "Yulianti", "P", "09/28/1994", 3000000, "1AD3")
        Masnur.Rows.Add("36112012", "Sri Aprianti", "P", "04/05/1994", 4000000, "1AD3")
        Masnur.Rows.Add("36112013", "Noviantri Paembonan", "P", "11/19/1994", 6000000, "1AD3")
        Masnur.Rows.Add("36112018", "Kurniawati", "P", "10/11/1994", 2000000, "1AD3")
        Masnur.Rows.Add("36112017", "Dana Abrian", "L", "10/05/1994", 5000000, "1AD3")
        Masnur.Rows.Add("36112023", "Andi Arhami Hamzah", "P", "06/28/1994", 10000000, "1AD3")
        Masnur.Rows.Add("36112059", "Ummul Hayyul Qayyum", "P", "12/01/1993", 3500000, "1AD3")
        Masnur.Rows.Add("36112027", "Nurul Rezki Susanti", "P", "09/24/1994", 5000000, "1AD3")
        Masnur.Rows.Add("36112005", "Mawar Aztanti", "P", "06/01/1993", 4000000, "1AD3")
        Masnur.Rows.Add("36112022", "Rismawati", "P", "09/07/1994", 900000, "1AD3")
        Masnur.Rows.Add("36112004", "Endah Mariadi", "P", "11/07/1994", 7500000, "1AD3")
        Masnur.Rows.Add("36112026", "Melinda Rizkawati", "P", "05/07/1994", 2000000, "1AD3")
        Masnur.Rows.Add("36112025", "Ivana Olivia Aser", "P", "01/14/1993", 6000000, "1AD3")
        Masnur.Rows.Add("36112021", "Sulaipah", "P", "09/28/1994", 1000000, "1AD3")
        Masnur.Rows.Add("36112061", "Rahmat Adi Pratama", "L", "04/21/1994", 10000000, "1AD3")
        Masnur.Rows.Add("36112060", "Nita", "P", "01/04/1995", 2500000, "1AD3")
        Masnur.Rows.Add("36112019", "Kharisma Yusuf", "P", "06/14/1994", 4000000, "1AD3")
        Masnur.Rows.Add("36112014", "A. Rahmawaty", "P", "04/04/1994", 5000000, "1AD3")
        Masnur.Rows.Add("36112015", "Danela Mangintek", "P", "11/06/1994", 3000000, "1AD3")
        Masnur.Rows.Add("36112009", "Rahmaniah", "P", "01/19/1994", 3000000, "1AD3")

        Phangarhu_36001155.DataSource = Masnur
        Orzhel = Masnur.DefaultView
        Phangarhu_36001155.DataSource = Orzhel

    End Sub

    Private Sub Stambuk_36001155_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Stambuk_36001155.CheckedChanged
        If Stambuk_36001155.Checked Then
            Orzhel.Sort = "Stambuk"
        End If

    End Sub

    Private Sub Kelas_36001155_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Kelas_36001155.CheckedChanged
        If Kelas_36001155.Checked Then
            Orzhel.Sort = "Kelas desc"
        End If
    End Sub

    Private Sub KelasTgl_36001155_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles KelasTgl_36001155.CheckedChanged
        If KelasTgl_36001155.Checked Then
            Orzhel.Sort = "Kelas asc, [Tanggal Lahir] asc"
        End If
    End Sub

    Private Sub Gaji_36001155_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Gaji_36001155.CheckedChanged
        If Gaji_36001155.Checked Then
            Orzhel.Sort = "[Gaji Ortu] desc"
        End If
    End Sub

    Private Sub GajiOrangTua_36001155_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles GajiOrangTua_36001155.TextChanged
        Orzhel.RowFilter = "[Gaji ortu] > " & Val(GajiOrangTua_36001155.Text)
    End Sub

    Private Sub BukanKelas_36001155_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BukanKelas_36001155.TextChanged
        Orzhel.RowFilter = "Kelas <> " & "'" & BukanKelas_36001155.Text & "'"
    End Sub

    Private Sub Tgl_36001155_ValueChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Tgl_36001155.ValueChanged
        Dim tgl As String
        tgl = "#" & Tgl_36001155.Value.Month & "/" & Tgl_36001155.Value.Day & "/" & Tgl_36001155.Value.Year & "#"
        Orzhel.RowFilter = "[Tanggal Lahir] <" & tgl
    End Sub

    Private Sub Nama_36001155_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Nama_36001155.TextChanged
        Orzhel.RowFilter = "Nama like'" & "%" & Nama_36001155.Text & "%" & "'"
    End Sub

    Private Sub Filter_36001155_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Filter_36001155.Click
        Dim tgl As String
        tgl = "#" & Tgl1_36001155.Value.Month & "/" & Tgl1_36001155.Value.Day & "/" & Tgl1_36001155.Value.Year & "#"
        Orzhel.RowFilter = "[Gaji ortu] >" & Val(GajiOrangTua1_36001155.Text) & " and Kelas <>" & "'" & KelasTgl_36001155.Text & "'" & " and [Tanggal Lahir] <" & tgl & " and Nama like" & "'%" & Nama1_36001155.Text & "%'"

    End Sub

    Private Sub Warna_36001155_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Warna_36001155.Click
        For Each X As DataGridViewRow In Phangarhu_36001155.Rows
            If X.Cells("Gaji Ortu").Value > 6000000 Then
                X.DefaultCellStyle.BackColor = Color.DarkBlue
            ElseIf X.Cells("Gaji Ortu").Value > 5000000 Then
                X.DefaultCellStyle.BackColor = Color.Aquamarine
            ElseIf X.Cells("Gaji Ortu").Value > 4000000 Then
                X.DefaultCellStyle.BackColor = Color.BlanchedAlmond
            ElseIf X.Cells("Gaji Ortu").Value > 3000000 Then
                X.DefaultCellStyle.BackColor = Color.DarkRed
            ElseIf X.Cells("Gaji Ortu").Value > 2000000 Then
                X.DefaultCellStyle.BackColor = Color.AliceBlue
            Else
                X.DefaultCellStyle.BackColor = Color.DarkGoldenrod
            End If
        Next
    End Sub
End Class

Tidak ada komentar:

Posting Komentar