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)
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)
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()
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()
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: ")