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")
def Compras(user1, comprando): if comprando == "si": formcom = {} formcom['id'] = str(id_producto) print("-" * 35) validator.listar_cliente() print("-" * 35) user1 = input('Numero de usuario: ') formcom['id_user'] = str(user1) print("-" * 35) validator.listar_producto() print("-" * 35) formcom['id_producto'] = input('Numero de producto: ') print("-" * 35) validator.listar_methpago() print("-" * 35) formcom['id_methpago'] = input('Numero de metodo de pago: ') formcom['cantidad'] = input('Cantidad de producto a vender: ') formcom['subtotal'] = input('Precio del producto: ') if validator.validar_compra(formcom) == {}: Compra1 = Compra(formcom['id'], formcom['id_user'], formcom['id_producto'], formcom['id_methpago'], formcom['cantidad'], formcom['subtotal']) Compra1.save() print("Desea agregar otra compra? (S)i o (N)o") addcompra = (str(input())).upper() if (addcompra == "S" or addcompra == "SI"): formcom = {} formcom['id'] = str(id_producto) formcom['id_user'] = str(user1) print("-" * 35) validator.listar_producto() print("-" * 35) formcom['id_producto'] = input('Numero de producto: ') print("-" * 35) validator.listar_methpago() print("-" * 35) formcom['id_methpago'] = input('Numero de metodo de pago: ') formcom['cantidad'] = input('Cantidad de producto a vender: ') formcom['subtotal'] = input('Precio del producto: ') formcom['new'] = "si" validator.validar_compra(formcom) Compra1 = Compra(formcom['id'], formcom['id_user'], formcom['id_producto'], formcom['id_methpago'], formcom['cantidad'], formcom['subtotal']) Compra1.save() print("Desea agregar otra compra? (S)i o (N)o") addcompra1 = (str(input())).upper() if (addcompra1 == "S" or addcompra1 == "SI"): comprando = "si" Compras(user1, comprando) else: comprando = "no" Compras(user1, comprando) print('Compra registrada exitosamente') else: pass else: print(validator.validar_compra(formcom))