Software developer yang fokus mengembangkan aplikasi di atas platform .NET dan Android. Senang mempelajari teknologi baru terutama di bidang OOP, Design Pattern, ORM, Continuous Integration & Deployment dan arsitektur Microservice.
Seperti yang sudah saya janjikan pada postingan sebelumnya, kali ini kita akan membahas bagaimana cara memanfaatkan class Mahasiswa dan MahasiswaDao pada Presentation layer
Sudah merupakan rahasia umum untuk melakukan koneksi ke database MySQL kita membutuhkan string koneksi berikut :
Terlihat dengan jelas ada beberapa informasi yang tentunya tidak ingin kita hardcode di program, kita ambil contoh informasi nama_server dan nama_database.
Kalo dulu mungkin kita biasanya meyimpan informasi tersebut di registry windows atau file dengan format INI, tapi kali ini kita akan memanfaatkan file XML yang sudah disediakan .NET
Bagaimana cara menambahkan file XML tersebut ikuti langkah-langkah berikut :
kemudian kita lengkapi kodenya seperti berikut :
gampang bukan ??? :)
Cara mengakses informasi pada file XML tersebut akan kita bahas pada saat pembuat class DBConnection.
Class DBConnection dari namanya kita sudah ngerti kalo class ini tugasnya untuk melakukan koneksi ke database dalam hal ini database MySQL.
Oke langsung saja kita tambahkan class baru.
Namespace (package kalo istilah javanya) MySql.Data.MySqlClient kita butuhkan untuk bisa menggunakan class-class akses database MySQL.
Sedangkan namespace System.Configuration dibutuhkan agar kita bisa menggunakan class ConfigurationSettings untuk mengakses file XML yang sudah kita buat pada langkah-langkah sebelumnya.
Berikut adalah kode lengkap class DBConnectionnya :
Sampai disini semua persiapan sudah oke, saatnya kita melengkapi kode program untuk Presentation layer dan untuk merefresh ingatan kita saya tampilkan kembali form mahasiswa yang sudah kita rancang pada postingan sebelumnya.
Aktifkan terlebih dulu FrmMahasiswanya kemudian masuk kebagian editor codenya setelah itu tambahkan kode berikut :
Namespace DemoDAO.Model dan DemoDAO.Dao dibutuhkan agar bisa mengakses class Mahasiswa dan MahasiswaDao.
1. Menyimpan Data
2. Mengupdate Data
3. Menghapus Data
4. Menampilkan data
Untuk menampilkan data kita membutuhkan 2 methode yaitu FillToListView untuk menambahkan objek mahasiswa ke ListView dan LoadDataMahasiswa untuk mengambil data mahasiswa dari database dan menyimpannya ke objek mahasiswa.
Karena data mahasiswa yang ditampilkan bisa lebih dari satu disini kita bisa menggunakan class List untuk menampung objeknya.
Setelah itu tinggal panggil method LoadDataMahasiswa di constructor FrmMahasiswa
5. Pencarian Data Berdasarkan Nama
Untuk pencarian data kita tinggal mengoverload method LoadDataMahasiswa dimana kita menambahkan parameter nama dengan tipe string, selain itu method MahasiswaDao yang kita panggil adalah GetByName
Selanjutnya tinggal dipanggil di event btnCari_Click
Sebagai bonus :) saya akan tambahkan satu lagi method untuk pencarian data berdasarkan nomor mahasiswa, untuk melakukan ini kita akan menambahkan method GetByNoMahasiswa, adapun kodenya sebgai berikut :
Method tersebut ditambahkan di class MahasiswaDao, selain itu kita juga menambahkan satu button lagi di FrmMahasiswa untuk memanggil method tersebut.
Akhirnya selesai juga, tapi mungkin saya butuh satu postingan lagi untuk menutup artikel berseri ini, insya Allah :).
Beberapa waktu yang lalu saya merilis sebuah library dengan nama WhatsApp NET Client. Library ini merupakan hadiah dari saya untuk teman-teman .NET De...
WhatsApp NET Client adalah library untuk .NET Developer yang digunakan untuk mengembangkan aplikasi WhatsApp klien berbasis desktop. Library ini dikembangkan...
Comments