tidak,diantaranya adalah dengan memanggil FormMenu yang berbeda sesuai dengan fungsi dan
hak akses user.tetapi dalam contoh ini akan saya jelaskan penyajian FormMenu dengan
mengkondisikan satu FormMenu dengan berbagai hak akses user.
Langkah awal adalah kita tentukan berapa banyak akses user, dalam contoh ini ada 2 : admin dan
karyawan.
Untuk Menu Admin :
Untuk Menu Karyawan :
Jika User/Admin Belum Login atau Logout :
Untuk mengkondisikan menu diatas dapat menggunakan sintak berikut :
Untuk mengkondisikan agar FormMenu dapat mengenali login kita maka,kita sedikit rubah
konstruktor MainMenu dengan memberikan parameter :
Sampai pada langkah ini tentu program anda akan terdapat banyak error, karena ada
perubahan konstruktor pada Form MainMenu yang sebelumnya sudah banyak di panggil pada
Form lain. Untuk itu kita harus memiliki variable global yang mampu menampung dan mendeteksi
kondisi login, dalam contoh ini saya akan menggunakan Kelas FormLogin untuk membuat variable
global tersebut :
Lakukan hal yang sama untuk semua Form yang memanggil ke MainMenu yaitu dengan
memberikan parameter variable global bertipe static.
Mendeteksi User Yang Login dan Menyimpan ke dalam database transaksi.
Jika pada sebelumnya setiap ada transaksi(baik pengadaan maupun penjualan) usernya sudah
kita tentukan, dan sekarang karena kita sudah punya data user maka agar tercatat user siapa
yang login ke sistem perlu juga di deteksi dan disimpan kedalam database.
Hampir sama dengan variabel global untuk memeriksa login, kita juga membuat global variable
bertipe static untuk menangkap user yang login :
Variable userLogin= akan berisi username yang sukses login. Variable inilah yang akan kita
manfaatkan untuk inputan jika melakukan transaksi.
Di kelas pengadaan barang
Insert ke table pengadaan yang mula-mula kita set manual, sekarang kita isi dengan variable
global userLogin bertipe static. Lakukan juga dengan cara yang sama untuk Kelas Penjualan
Barang :
0 komentar:
Posting Komentar