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")
示例#2
0
    def encher_carrinho(self):
        self.__l_carrinho.clear()

        while True:
            c_produto = str(input('Insira o nome do produto: ')).title()
            c_produto = Produto.produto_dados(c_produto)
            Produto.ver_estoque(c_produto)

            if c_produto:
                if c_produto.estoque:
                    while True:
                        cont = 0
                        quant = int(
                            input(
                                f'Quantidade de {c_produto.nome} X {c_produto.quant} : '
                            ))
                        if quant > 0 and c_produto.quant >= quant:
                            while cont < quant:
                                cont += 1
                                self.l_carrinho.append(c_produto)
                            break
                        elif quant <= 0:
                            print('Insira uma quantidade válida.')
                        else:
                            print(
                                f'A quantidade pedida é maior que a quantidade em estoque.'
                            )
                            print(
                                f'O produto {c_produto.nome} tem em estoque {c_produto.quant} unidade(s).'
                            )
                            op = int(
                                input(f'1- Tentar novamente | 0- Cancelar: '))
                            if op != 1:
                                break
                else:
                    print('Produto faltando.')

            if not self.l_carrinho:
                op = int(input('1- Continuar comprando | 0- Sair: '))
                if op == 0:
                    break
            else:
                op = int(
                    input(
                        '1- Continuar Comprando | 2- Ir para o Caixa | 0- Desfazer Carrinho: '
                    ))
                if op == 2:
                    comprar = Compra(self)
                    comprar.comprar()
                    break
                elif op == 0:
                    self.l_carrinho.clear()
                    break
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")
示例#4
0
from clube import Clube
from estadio import Estadio
from jogo import Jogo
from ingresso import Ingresso
from torcedor import Torcedor
from compra import Compra

myclient = pymongo.MongoClient("mongodb://localhost:27017/")
mydb = myclient["dbfutebol"]

clube = Clube()
estadio = Estadio()
jogo = Jogo()
ingresso = Ingresso()
torcedor = Torcedor()
compra = Compra()

while True:
    option = input("\n1 - Clube\n"
                   "2 - Estádio\n"
                   "3 - Torcedor\n"
                   "4 - Ingresso\n"
                   "5 - Jogo\n"
                   "6 - Compra\n"
                   "0 - Sair\n"
                   "Opção escolhida: ")

    if option == "1":
        option = input("\n1 - Cadastrar Clube\n"
                       "2 - Alterar Clube\n"
                       "3 - Excluir Clube\n"
示例#5
0
         pr.categoria = producto_categoria
         pr.Modificar()
         os.system('clear')
 if int(opcion) == 4:
     os.system('clear')
     print("Opciones de Compra")
     print("1)Agregar Compra")
     print("2)Borrar Compra")
     opcion_compra = int(input("Elija una opcion: "))
     if opcion_compra == 1:
         os.system('clear')
         print("Agregar Compra")
         DNIComprador = int(input("Ingrese el DNI del comprador: "))
         idProducto_comprar = int(
             input("Ingrese el ID del producto a comprar: "))
         co = Compra()
         co.dni = DNIComprador
         co.id = idProducto_comprar
         co.Insertar()
         os.system('clear')
     if opcion_compra == 2:
         os.system('clear')
         print("Agregar Compra")
         DNIComprador = int(input("Ingrese el DNI del comprador: "))
         idProducto_comprar = int(
             input("Ingrese el ID del producto a comprar: "))
         co = Compra()
         co.dni = DNIComprador
         co.id = idProducto_comprar
         co.Borrar()
         os.system('clear')
示例#6
0
 def __init__(self, nome='', email='', senha='', carteira=0):
     self.nome = nome
     self.email = email
     self.senha = senha
     self.carteira = Carteira(carteira)
     self.compra = Compra()
示例#7
0
 def fechar_compra(self):
     self.compra = Compra()
示例#8
0
 def __init__(self, nome='', email='', senha='', carteira=0):
     self.nome = nome
     self.email = email
     self.senha = cryp.hash(senha, rounds=200000, salt_size=10)
     self.carteira = Carteira(carteira)
     self.compra = Compra()
示例#9
0
    produto4 = Produto('Notebook', 3599.99, 'Notebook Gamer Potente')

    produto5 = Produto('Ventilador', 190.55, 'Ventilados 6 pás')
    produto6 = Produto('Batedeira', 455.80, 'Batedeira Profissional')

    item1 = Item(produto1, 8)
    item2 = Item(produto2, 15)
    item3 = Item(produto3, 6)

    item4 = Item(produto4, 1)

    item5 = Item(produto5, 3)
    item6 = Item(produto6, 2)

    compra1 = Compra()
    compra2 = Compra()
    compra3 = Compra()

    compra1.add_item(item1)
    compra1.add_item(item2)
    compra1.add_item(item3)

    compra2.add_item(item4)

    compra3.add_item(item5)
    compra3.add_item(item6)

    cliente = Cliente('Yuri')

    print(
示例#10
0
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))