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()
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()
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()
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")
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)