From 81b10b5d8b4597e92a043ea145c24dad4c0b0cd8 Mon Sep 17 00:00:00 2001 From: Ishlah Muhammadi <81602663+slehmadi@users.noreply.github.com> Date: Tue, 20 Apr 2021 22:31:46 +0800 Subject: [PATCH] Update dashboard.py perbaikan --- dashboard.py | 74 ++++++++++++++++++++++++++++++++++++---------------- 1 file changed, 52 insertions(+), 22 deletions(-) diff --git a/dashboard.py b/dashboard.py index 0012a05..e7fddb6 100644 --- a/dashboard.py +++ b/dashboard.py @@ -1,23 +1,5 @@ -import gadget, modifItem +import gadget, modifItem, user, save def Show(role): # Laman Utama [Ini tidak sesuai spesifikasi yang diinginkan] - print("\n======== Command =========") - print(" 1. Mencari gadget berdasarkan rarity [carirarity]") - print(" 2. Mencari gadget berdasarkan tahun [caritahun]") - if role == 'admin': - print(" 3. Menambah item (gadget/consumable) [tambahitem]") - print(" 4. Menghapus item (gadget/consumable) [hapusitem]") - print(" 5. Mengubah jumlah (gadget/consumable) [ubahjumlah]") - if role == 'user': - print(" 3. Meminjam gadget [pinjam]") - print(" 4. Mengembalikan gadget [kembalikan]") - print(" 5. Meminta consumable [minta]") - print(" 6. Exit [exit]\n") - if role == 'admin': - print(" 6. Melihat riwayat peminjaman gadget [riwayatpinjam]") - print(" 7. Melihat riwayat pengembalian gadget [riwayatkembali]") - print(" 8. Melihat riwayat pengambilan consumable [riwayatambil]") - print(" 9. Register [register]") - print(" 10. Exit [exit]\n") inUser = input(">>> ") # aksi yang terjadi berdasarkan input user if inUser == 'caritahun': @@ -35,7 +17,7 @@ def Show(role): # Laman Utama [Ini tidak sesuai spesifikasi yang diinginkan] if inUser == 'tambahitem': if role == 'admin': while True: - modifitem.tambahitem() + modifItem.tambahitem() pil = input("Apa masih ingin menambah item (y/n)?:\n>>> ") if pil == 'n': Show(role) @@ -45,7 +27,7 @@ def Show(role): # Laman Utama [Ini tidak sesuai spesifikasi yang diinginkan] if inUser == 'hapusitem': if role == 'admin': while True: - modifitem.hapusitem() + modifItem.hapusitem() pil = input("Apa masih ingin menghapus item (y/n)?:\n>>> ") if pil == 'n': Show(role) @@ -55,7 +37,7 @@ def Show(role): # Laman Utama [Ini tidak sesuai spesifikasi yang diinginkan] if inUser == 'ubahjumlah': if role == 'admin': while True: - gadget.ubahjumlah() + modifItem.ubahjumlah() pil = input("Apa masih ingin mengubah jumlah item (y/n)?:\n>>> ") if pil == 'n': Show(role) @@ -78,7 +60,55 @@ def Show(role): # Laman Utama [Ini tidak sesuai spesifikasi yang diinginkan] else: print('Anda tidak memiliki ijin akses') Show(role) + if inUser == 'minta': + if role == 'user': + while True: + consumable.minta() + pil = input("Apa masih ingin meminta lagi (y/n)?:\n>>> ") + if pil == 'n': + Show(role) + else: + print('Anda tidak memiliki ijin akses') + Show(role) + if inUser == 'riwayatambil': + if role = 'admin': + consumable.riwayatambil() + else: + print('Anda tidak memiliki ijin akses') + Show(role) + if inUser == 'save': + pil = input("Apa Anda ingin untuk menyimpan perubahan (y/n)?\n>>> ") + if pil == 'y': + save.Save() + Show(role) + if inUser == 'help': + print("\n======== HELP =========") + print(" 1. Mencari gadget berdasarkan rarity [carirarity]") + print(" 2. Mencari gadget berdasarkan tahun [caritahun]") + if role == 'admin': + print(" 3. Menambah item (gadget/consumable) [tambahitem]") + print(" 4. Menghapus item (gadget/consumable) [hapusitem]") + print(" 5. Mengubah jumlah (gadget/consumable) [ubahjumlah]") + if role == 'user': + print(" 3. Meminjam gadget [pinjam]") + print(" 4. Mengembalikan gadget [kembalikan]") + print(" 5. Meminta consumable [minta]") + print(" 6. Menyimpan perubahan [save]") + print(" 7. meminta list command [help]") + print(" 8. Keluar dari kantong ajaib [exit]\n") + if role == 'admin': + print(" 6. Melihat riwayat peminjaman gadget [riwayatpinjam]") + print(" 7. Melihat riwayat pengembalian gadget [riwayatkembali]") + print(" 8. Melihat riwayat pengambilan consumable [riwayatambil]") + print(" 9. Menambah user baru [register]") + print(" 10. Menyimpan perubahan [save]") + print(" 11. Meminta list command [help]") + print(" 12. Keluar dari kantong ajaib [exit]\n") + Show(role) if inUser == 'exit': + pil = input("Apa Anda ingin untuk menyimpan perubahan (y/n)?\n>>> ") + if pil == 'y': + save.Save() exit() else: print('Terdapat kesalahan input, mohon ketik ulang')