Exemple #1
0
 def signupkaryawan(self):
     a = dataKaryawan()
     b = str(input("Masukkan Username: "******"Masukkan Nama Anda: "))
     d = str(input("Masukkan Alamat Anda: "))
     e = str(getpass.getpass("Masukkan Password=> "))
     a.insert(b,c,d,e)
     print("Selamat Anda Terdaftar Menjadi karyawan")
     self.otentifikasi()
Exemple #2
0
 def adminKaryawan(self):
     k = dataKaryawan()
     print("\n====== Menu Manipulasi Karyawan ======")
     print("\nPilih Menu Di Sini\n")
     print("1. Daftar Karyawan \n2. Tambah Data Karyawan\n3. Ubah Data Karyawan \n4. Hapus Data Karyawan")
     print("5. Main Menu \n6. Keluar")
     masuk = int(input("\nInput Di Sini: "))
     if masuk == 1:
         k.show()
         self.adminKaryawan()
     elif masuk == 2:
         a = str(input("\nMasukkan Nama Kasir: "))
         b = str(input("\nMasukkan NIK => "))
         c = str(input("\nMasukkan Username Sementara: "))
         d = str(getpass.getpass("\nMasukkan Password Sementara: "))
         k.insert(a,b,c,d)
         k.show()
         self.adminKaryawan()
     elif masuk == 3:
         print("\nPilih Ubah Data")
         print("\n1. Ubah Biodata \n2. Reset Username Dan Password \n3. Return")
         pilihan = int(input("\nInput Di Sini: "))
         if pilihan == 1:
             k.update()
             self.adminKaryawan()
         elif pilihan == 2:
             k.updatepass()
             self.adminKaryawan()
         else:
             self.adminKaryawan()
     elif masuk == 4:
         k.delete()
         self.adminKaryawan()
     elif masuk == 5:
         self.menuUtama()
     elif masuk == 6:
         print("\n====== Terima Kasih Telah Menggunakan ======")
     else:
         print("\nInput salah, Coba lagi")
         self.adminKaryawan()
Exemple #3
0
 def masukKaryawan(self):
     w = dataKaryawan()
     self.usernamekaryawan = str(input("Masukkan username: "******"Masukkan Password: "******"\n!!!! Sepertinya Input Anda Salah. Coba Lagi !!!!!")
         while i<=3 and w.validasipass(self.usernamekaryawan,self.passwordkaryawan) == False:
             self.usernamekaryawan = str(input("Masukkan username: "******"Masukkan Password: "******"\n!!!! Coba Lagi !!!!!")
         if w.validasipass(self.usernamekaryawan,self.passwordkaryawan) == False:
             print("\n!!!!Sepertinya Anda Lupa Username Dan Password. Atau Anda Belum Terdaftar Di Program ini!!!!")
             print("\n!!!!Jika Anda Belum Terdaftar, Segera Sign Up Dan Hubungi Admin Program Ini!!!!")
             self.masukKaryawan()
Exemple #4
0
    def doTransaksi(self):
        get = dataMenu()
        flag = False
        listMenu = []
        listKuantitas = []
        listHarga = []
        while flag == False:
            get.show()
            menu = int(input("Masukkan ID Menu Yang Ingin Dibeli => "))
            listMenu.append(dataMenu)
            kuantitas = int(input("Jumlah yang ingin dipesan => "))
            listKuantitas.append(kuantitas)
            if menu == 1:
                harga = kuantitas * get.getHarga(menu)
                listHarga.append(harga)
                print("\n Ingin Beli Lagi?\n")
                print("1. Ya \n2. Tidak")
                masuk = int(input("\nMasukkan Input Di Sini => "))
                if masuk == 1:
                    flag = False
                else:
                    flag = True
            elif menu == 2:
                harga = kuantitas * get.getHarga(menu)
                listHarga.append(harga)
                print("\n Ingin Beli Lagi?\n")
                print("1. Ya \n2. Tidak")
                masuk = int(input("\nMasukkan Input Di Sini => "))
                if masuk == 1:
                    flag = False
                else:
                    flag = True
            elif menu == 3:
                harga = kuantitas * get.getHarga(menu)
                listHarga.append(harga)
                print("\n Ingin Beli Lagi?\n")
                print("1. Ya \n2. Tidak")
                masuk = int(input("\nMasukkan Input Di Sini => "))
                if masuk == 1:
                    flag = False
                else:
                    flag = True
            elif menu == 4:
                harga = kuantitas * get.getHarga(menu)
                listHarga.append(harga)
                print("\n Ingin Beli Lagi?\n")
                print("1. Ya \n2. Tidak")
                masuk = int(input("\nMasukkan Input Di Sini => "))
                if masuk == 1:
                    flag = False
                else:
                    flag = True
            elif menu == 5:
                harga = kuantitas * get.getHarga(menu)
                listHarga.append(harga)
                print("\n Ingin Beli Lagi?\n")
                print("1. Ya \n2. Tidak")
                masuk = int(input("\nMasukkan Input Di Sini => "))
                if masuk == 1:
                    flag = False
                else:
                    flag = True
            elif menu == 6:
                harga = kuantitas * get.getHarga(menu)
                listHarga.append(harga)
                print("\n Ingin Beli Lagi?\n")
                print("1. Ya \n2. Tidak")
                masuk = int(input("\nMasukkan Input Di Sini => "))
                if masuk == 1:
                    flag = False
                else:
                    flag = True
            elif menu == 7:
                harga = kuantitas * get.getHarga(menu)
                listHarga.append(harga)
                print("\n Ingin Beli Lagi?\n")
                print("1. Ya \n2. Tidak")
                masuk = int(input("\nMasukkan Input Di Sini => "))
                if masuk == 1:
                    flag = False
                else:
                    flag = True
            else:
                flag = True

        namaMenu = []
        totalHarga = 0
        kembalian = 0
        data1 = dataPelanggan()
        data2 = dataKaryawan()
        data3 = dataTransaksi()
        idpelanggan = data1.cekid(self.nama)
        idkaryawan = data2.cekidkaryawan(self.namakaryawan)

        for i in range(len(listMenu)):
            daftar = str(get.namaMenu(listMenu[i]))
            namaMenu.append(daftar)

        for i in range(len(listHarga)):
            totalHarga += listHarga[i]

        print("\nTotal Keseluruhan Harga Adalah => ", totalHarga)

        bayar = int(input("\nBerapa Uang Yang dibayar? => "))

        kembalian = bayar - totalHarga
        now = datetime.now()
        formatted_date = now.strftime('%d-%m-%Y %H:%M:%S')

        if kembalian >= 0:
            print("\n================ STRUK PESANAN ====================")
            print("Tanggal Dan Waktu : ", formatted_date)
            print("Atas Nama : ", self.nama)
            print("Dengan Operator Kasir :", self.namakaryawan)
            print("Nama Produk \t|| Jumlah Pesanan || Jumlah Harga Per Pesan")
            print("--------------------------------------------------")
            for i in range(len(namaMenu)):
                print(namaMenu[i], "\t\t", listKuantitas[i], "\t\t",
                      listHarga[i])
            print("--------------------------------------------------")
            print("Total Harga : \t\t\t\t", totalHarga)
            print("Kembalian : \t\t\t\t", kembalian)
            for i in range(len(listMenu)):
                data3.insert(idkaryawan, listMenu[i], idpelanggan,
                             listKuantitas[i], listHarga[i])
            print("Terima Kasih, Silahkan kembali lagi")

        else:
            print("Maaf, Anda Tidak Bisa Melanjutkan Pembelian")
Exemple #5
0
 def cekkaryawan(self,a,b):
     self.a = a
     self.b = b
     f = dataKaryawan()
     self.namakaryawan = f.ceknamakaryawan(self.a,self.b)
     self.menuKaryawan(self.namakaryawan)