def adminTransaksi(self): t = dataTransaksi() print("\n====== Menu Manipulasi Pelanggan ======") print("\nPilih Menu Di Sini\n") print("1. Lihat Riwayat Transaksi") print("3. Main Menu \n4. Keluar") masuk = int(input("Input Di Sini: ")) if masuk == 1: t.show() self.adminTransaksi() elif masuk == 2: print("\nData Akan Dihapus Semua. Anda Yakin?") print("\n1. Ya \n2. Tidak") pilih = int(input("\nInput Di Sini: ")) if pilih == 1: t.delete() self.adminTransaksi() else: self.adminTransaksi() elif masuk == 3: self.menuUtama() elif masuk == 4: print("\n====== Terima Kasih Telah Menggunakan ======") else: print("\nInput salah, Coba lagi") self.adminTransaksi()
def insertTransaksi(): print("---------TAMBAH TRANSAKSI---------") print("Daftar Barang Toko : ") showAllData() put_tanggal = str( input("Masukkan tanggal transaksi : tahun-bulan-tanggal ")) pilihan = str(input("masukkan id barang yang dipilih : ")) jumlah = str(input("masukkan jumlah barang yang dibeli : ")) model = dataTransaksi() model1 = dataBarang() model.insert([put_tanggal, pilihan, jumlah]) # stok = model1.dataStok(pilihan) # pembelian = model.dataPembelian(pilihan) # stok_baru = stok - pembelian # model1.updateStokBarang(stok_baru,pilihan) while str(input("Ingin tambah barang : ")).upper() == "Y": pilihan = str(input("masukkan id barang yang dipilih : ")) jumlah = str(input("masukkan jumlah barang yang dibeli : ")) model = dataTransaksi() model.insert([put_tanggal, pilihan, jumlah])
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 laporanKeuangan(): model = dataTransaksi() print("-------------LAPORAN KEUANGAN------------") data = model.showLaporanKeuangan()
def deleteTransaksi(): model = dataTransaksi() print("-----------DELETE TRANSAKSI--------------") showDataTransaksi() ID = int(input("masukkan ID transaksi yang ingin anda hapus")) model.deleteTransaksi(ID)
def showDataTransaksi(): print("-----------DAFTAR TRANSAKSI-----------") model = dataTransaksi() data = model.getDataTransaksi()