def edit_harga(self, id_produk): Â Â Â Â
# Mengubah harga produk     harga_baru, ok = QInputDialog.getDouble(self, "Edit Harga", "Masukkan Harga Baru:")    Â
if ok:
self.cursor.execute("UPDATE produk SET harga = ? WHERE id_produk = ?", (harga_baru, id_produk)) Â
self.conn.commit() Â Â Â Â Â Â self.load_data_produk()Â
def proses_transaksi(self):     # Proses pembelian dan hitung total harga serta kembalian     nama_produk = self.nama_barang_pembelian_input.text()     jumlah = int(self.jumlah_pembelian_input.text())     uang_dibayar = float(self.uang_dibayar_input.text())Â
self.cursor.execute("SELECT harga , stok FROM produk WHERE nama_produk = ?", (nama_produk,)) result = self.cursor.fetchone() Â Â if result: Â Â Â Â harga, stok = resultÂ
if jumlah <= stok: Â Â Â Â Â Â
total_harga = harga * jumlah      Â
kembalian = uang_dibayar - total_harga
# Insert transaksi ke database       self.cursor.execute("INSERT INTO transaksi (nama_produk, jumlah, total_harga, uang_dibayar, kembalian) VALUES (?, ?, ?, ?, ?)",Â