def finalizar(user,bank): print(f"\nEl total de tu compra es de ${sum(carrito_p)}") print(f"En tu billetera tienes ${bank.get_balance()}\n") ok=input("Escribe 'ok' si estas de acuerdo o 'no' si no lo estas: ") if bank.get_balance() < sum(carrito_p): print("\nNo puedes realizar la compra. Necesitas agregar dinero en tu billetera.\n") Menu_us(user,bank) else: if ("ok") == ok.lower(): bank.set_balance(bank.get_balance()-sum(carrito_p)) print(f"\n{user.get_nombre()}, finalizaste tu compra. Muchas gracias por confiar en nosotros!.") print("\nTU FACTURA: ") print("===============================================================================") for i in factura: datos="|Producto: {:40} ===> |Precio: ${:7} " print(datos.format(i[0],i[1])) print("===============================================================================") comp1=Compra(0,user,carrito_p[1],carrito_n[1]) for x, y in zip(carrito_p,carrito_n): comp1.set_precio_final(x) comp1.set_nombre(y) comp1.save() """if i == type(float) or i == type(int): print("Judio") comp1=Compra(0,user,carrito_total[i],carrito_total[i+1]) comp1.save()""" print(f"|TOTAL: ===> |Precio: $ {sum(carrito_p)} ") print("###############################################################################") print(f"\n{user.get_nombre()}, Te quedaron ${bank.get_balance()} en tu billetera.\nQUE LO DISFRUTES, VUELVA PRONTO!!\n\n\n\n") Menu() elif ("no") == ok.lower(): print(f"\n{user.get_nombre()} No aceptaste finalizar la compra, seras redirigido al menu.\n") Menu_us(user,bank) else: print("\nRespuesta incorrecta.\n")
def finalizar(user,bank): print(f"\nEl total de tu compra es de ${sum(carrito_p)}") print(f"En tu billetera tienes ${user.get_billetera()}\n") ok=input("Escribe 'ok' si estas de acuerdo o 'no' si no lo estas: ") if user.get_billetera() < sum(carrito_p): print("\nNo puedes realizar la compra. Necesitas agregar dinero en tu billetera.\n") Menu_us(user,bank) else: if ("ok") == ok.lower(): user.set_billetera(user.get_billetera()-sum(carrito_p)) print(f"\n{user.get_nombre()}, finalizaste tu compra. Muchas gracias por confiar en nosotros!.") print("\nTU FACTURA: ") print("===============================================================================") for i in factura: datos="|Producto: {:40} ===> |Precio: ${:7} " print(datos.format(i[0],i[1])) print("===============================================================================") comp1=Compra(0,user,carrito_p[0],carrito_n[0]) for i in carrito_n: sql="select * from productos where nombre=%s" val=(i,) dba.get_cursor().execute(sql,val) result=dba.get_cursor().fetchall() pro_stock=Producto(result[0][0],result[0][1],result[0][2],result[0][3],result[0][4],(result[0][5])) pro_stock.resta_stock() for x, y in zip(carrito_p,carrito_n): comp1.set_precio_final(x) comp1.set_nombre(y) comp1.save() print(f"|TOTAL: ===> |Precio: $ {sum(carrito_p)} ") print("###############################################################################") print(f"\n{user.get_nombre()}, Te quedaron ${user.get_billetera()} en tu billetera.\nQUE LO DISFRUTES, VUELVA PRONTO!!\n\n\n\n") user.update_billetera(user.get_id()) Menu() elif ("no") == ok.lower(): print(f"\n{user.get_nombre()} No aceptaste finalizar la compra, seras redirigido al menu.\n") Menu_us(user,bank) else: print("\nRespuesta incorrecta.\n")