Exemple #1
0
 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()
Exemple #2
0
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])
Exemple #3
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 #4
0
def laporanKeuangan():
    model = dataTransaksi()
    print("-------------LAPORAN KEUANGAN------------")
    data = model.showLaporanKeuangan()
Exemple #5
0
def deleteTransaksi():
    model = dataTransaksi()
    print("-----------DELETE TRANSAKSI--------------")
    showDataTransaksi()
    ID = int(input("masukkan ID transaksi yang ingin anda hapus"))
    model.deleteTransaksi(ID)
Exemple #6
0
def showDataTransaksi():
    print("-----------DAFTAR TRANSAKSI-----------")
    model = dataTransaksi()
    data = model.getDataTransaksi()