Ejemplo n.º 1
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
Ejemplo n.º 2
0
        elif option == "3":
            ingresso.consultar_ingresso(False)

    elif option == "5":
        option = input("\n1 - Cadastrar Jogo\n"
                       "2 - Consultar Todos os Jogos\n"
                       "0 - Sair\n"
                       "Opção escolhida: ")
        if option == "1":
            jogo.gerar_jogo()
        elif option == "2":
            jogo.exibir_jogos()

    elif option == "6":
        option = input("\n1 - Comprar Ingresso\n"
                       "2 - Consultar Todas as Compras\n"
                       "0 - Sair\n"
                       "Opção escolhida: ")

        if option == "1":
            compra.comprar()
        elif option == "2":
            compra.consultar_compras()

    elif option == "0":
        break

    else:
        print("Informe uma opção válida!")