Пример #1
0
 def setUp(self): #test_cadastrar_produto(self):
     self.produtoA = produto(1010, "HP", "Scanjet", 654321, 0)
     self.produtoA.codprod |should| equal_to (1010)
     self.produtoA.marca |should| equal_to ("HP")
     self.produtoA.modelo |should| equal_to ("Scanjet")
     self.produtoA.numserie |should| equal_to (654321)
     produto.guardarprodutos(self.produtoA)
     self.produtoA.quantidade |should| equal_to (0)
     self.produtoA.addestoque (30)
     self.produtoA.quantidade |should| equal_to (30)
     self.produtoA.removeestoque (30)
     self.produtoA.quantidade |should| equal_to (0)
     self.produtoB = produto(3030, "Asus", "Netbook", 654333, 0)
     self.produtoB.codprod |should| equal_to (3030)
     self.produtoB.marca |should| equal_to ("Asus")
     self.produtoB.modelo |should| equal_to ("Netbook")
     self.produtoB.numserie |should| equal_to (654333)
     produto.guardarprodutos(self.produtoB)
     self.produtoB.quantidade |should| equal_to (0)
     self.produtoB.addestoque (50)
     self.produtoB.quantidade |should| equal_to (50)
     self.produtoB.removeestoque (10)
     self.produtoB.quantidade |should| equal_to (40)
     self.produtoC = produto(4040, "Kingston", "DT3", 654444, 0)
     self.produtoC.codprod |should| equal_to (4040)
     self.produtoC.marca |should| equal_to ("Kingston")
     self.produtoC.modelo |should| equal_to ("DT3")
     self.produtoC.numserie |should| equal_to (654444)
     produto.guardarprodutos(self.produtoC)
     self.produtoC.quantidade |should| equal_to (0)
     self.produtoC.addestoque (500)
     self.produtoC.quantidade |should| equal_to (500)
     self.produtoC.removeestoque (10)
     self.produtoC.quantidade |should| equal_to (490)
Пример #2
0
 def setUp(self):
     self.cli = cliente(2020, "Maria do Socorro", "Rua das Marias")
     self.vendaA = venda(1, "20/10/2010", self.cli)
     self.vendaA.datavenda |should| equal_to ("20/10/2010")
     self.vendaA.cliente.codcliente |should| equal_to (2020)
     self.vendaA.cliente.nome |should| equal_to ("Maria do Socorro")
     self.vendaA.cliente.end |should| equal_to ("Rua das Marias")
     self.produtoA = produto(1010, "HP", "Scanjet", 654321, 5)
     self.vendaA.adicionarProduto(self.produtoA)
     self.vendaA.produtos[0].codprod |should| equal_to (1010)
     self.vendaA.produtos[0].marca |should| equal_to ("HP")
     self.vendaA.produtos[0].modelo |should| equal_to ("Scanjet")
     self.vendaA.produtos[0].numserie |should| equal_to (654321)
     self.produtoB = produto(100, "Dell", "Notebook", 45881, 10)
     self.vendaA.adicionarProduto(self.produtoB)
     self.vendaA.produtos[1].codprod |should| equal_to (100)
     self.vendaA.produtos[1].marca |should| equal_to ("Dell")
     self.vendaA.produtos[1].modelo |should| equal_to ("Notebook")
     self.vendaA.produtos[1].numserie |should| equal_to (45881)	
Пример #3
0
 def __cadastrarFilmes(self,nomeFilme=None,codigo=None,qtd=None,Midia=None,categoria=None):
     filmes = shelve.open("filmes", writeback=True)
     if filmes.has_key(nomeFilme)==True and filmes[nomeFilme].codigo==codigo:
         filmes.close()
         wx.MessageBox("Filme já cadastrado no Banco de Dados",'Info',wx.OK|wx.ICON_INFORMATION)
         return False
     else:
         try:
             f=produto(nomeFilme,codigo,qtd,Midia,categoria)
         except:
             wx.MessageBox('Erro ao instanciar o Produto')
         filmes[f.titulo]=f
         filmes.close()      
Пример #4
0
 def __cadastrarFilmes(self,
                       nomeFilme=None,
                       codigo=None,
                       qtd=None,
                       Midia=None,
                       categoria=None):
     filmes = shelve.open("filmes", writeback=True)
     if filmes.has_key(
             nomeFilme) == True and filmes[nomeFilme].codigo == codigo:
         filmes.close()
         wx.MessageBox("Filme já cadastrado no Banco de Dados", 'Info',
                       wx.OK | wx.ICON_INFORMATION)
         return False
     else:
         try:
             f = produto(nomeFilme, codigo, qtd, Midia, categoria)
         except:
             wx.MessageBox('Erro ao instanciar o Produto')
         filmes[f.titulo] = f
         filmes.close()
Пример #5
0
    print ("1 - Cadastrar produto")
    print ("2 - Incluir produto no estoque")
    print ("3 - Cadastrar Cliente")
    print ("4 - Efetuar compra")
    print ("5 - Efetuar troca")
    print ("6 - Listar produtos disponiveis ")
    print ('7 - Sair')
    opcao = raw_input()
    #print(opcao)
    if opcao == "1":
        print("Cadastro de Produto")
        codprod = input("Informe codigo do produto: ")
        marca = raw_input("Informe a marca do produto: ")
        modelo = raw_input("Informe o modelo do produto: ")
        numserie = raw_input("Informe o numero de serie do produto: ")
        produto.guardarprodutos(produto(codprod, marca, modelo, numserie, 0))

    elif opcao == "2":
        print("Incluir produto no estoque")
        codprod = input("Informe codigo do produto: ")
        p = produto.buscarProduto(codprod)
        if p!= None:
            qtd = input("Informe a quantidade do produto: ")
            p.addestoque(qtd)
        else:
            print("produto nao encontrado")

    elif opcao == "3":   
        codCli = input ("Informe codigo do cliente: ")
        nome = raw_input ("Informe o nome: ")   
        end = raw_input ("Informe o endereco: ")