def Venda(): log.EscreverLog('Funcao Venda') i = choice([1, 2, 3]) if Variaveis.TesteRapido == 'Q': i = int(Variaveis.NQtdProd) cont = 1 while cont <= i: log.EscreverLog('Produto ' + str(cont) + ' de ' +str(i)) if Variaveis.TesteRapido == 'N': BuscaProduto.BuscaProduto() Qtd = choice([1,2]) if Variaveis.TesteRapido == 'S': i = 1 Qtd = 1 Variaveis.AtwDesc = "0" if Variaveis.TesteRapido == 'Q': BuscaProduto.BuscaProduto() Qtd = 1 Variaveis.AtwDesc = "0" if Variaveis.AtwDesc != 0: log.EscreverLog('Desconto no Alt+w de: ' + str(Variaveis.AtwDesc) + '%') Produto.Produto(str(Variaveis.CodProd), Variaveis.AtwDesc,str(Qtd), 'N') cont += 1 Tempo.Dig() log.EscreverLog("Sai loop Produtos") log.EscreverLog('Sai Funcao Venda') Tecla.ClickGrid()
def TestaCadastrarProduto(self): self.produto = Produto(1, "marca a", "modelo b", 653, 30) self.produto.id_produto | should | equal_to(1) self.produto.marca | should | equal_to("marca a") self.produto.modelo | should | equal_to("modelo b") self.produto.numserie | should | equal_to(653) self.produto.quantidade | should | equal_to(30) Produto.adicionar_produto(self.produto)
def consultarProd(): codigoA = int(etCodigo.get()) produto = Produto(codigoA, "", "", 0, 0) result = Produto.SelecionarUmProduto(produto)[0] txtDesc["text"] = result[2] txtUM["text"] = result[3] txtPC["text"] = result[4] txtPA["text"] = result[5]
def editarPro(): produto = Produto(codigo.get(), descri.get(), unidade.get(), prcCompra.get(), prcVis.get()) Produto.AlterarProduto(produto) descri.delete(0, 'end') codigo.delete(0, 'end') unidade.delete(0, 'end') prcCompra.delete(0, 'end') prcVis.delete(0, 'end')
def VendaLote(): log.EscreverLog('Entra funcao Venda') time.sleep(Variaveis.TTela) log.EscreverLog('Tela Venda') log.EscreverLog('Clicar na Grid') autoit.control_click("[CLASS:TFRM_VENDAS]", "TVSMDBGrid3") time.sleep(Variaveis.TEnter) log.EscreverLog("Entra loop Produtos") for Arry in Variaveis.AProdutoLote: Produto.Produto(Arry[0], Arry[1], Arry[2], Arry[3]) log.EscreverLog('Loop') log.EscreverLog('Sai funcao Venda')
def __init__(self): self.raiz = tk.Tk() self.ctrlProduto = prod.CtrlProduto(self) self.ctrlNotaFiscal = NotFisc.CtrlNotaFiscal(self) self.limite = LimitePrincipal(self.raiz, self) self.raiz.title("Sistema para loja de confecções") self.raiz.geometry('500x200') self.raiz.mainloop()
def cadastrarPro(): codigoA = codigo.get() descriA = descri.get() unidadeA = unidade.get() prcCompraA = prcCompra.get() prcVisA = prcVis.get() produto = Produto(codigoA, descriA, unidadeA, prcCompraA, prcVisA) Produto.CadastrarProduto(produto) codigo.delete(0, 'end') descri.delete(0, 'end') unidade.delete(0, 'end') prcCompra.delete(0, 'end') prcVis.delete(0, 'end')
def deletaProd(): produto = Produto(codigo.get(), descri.get(), unidade.get(), prcCompra.get(), prcVis.get()) Produto.ExcluirProduto(produto) descri.config(state="normal") codigo.config(state="normal") unidade.config(state="normal") prcCompra.config(state="normal") prcVis.config(state="normal") descri.delete(0, 'end') codigo.delete(0, 'end') unidade.delete(0, 'end') prcCompra.delete(0, 'end') prcVis.delete(0, 'end')
def TestaTroca(self): self.cliente = Cliente(1, "luiz", "rua a") self.venda = Venda(1,"10/11/2013", self.cliente) self.venda.data |should| equal_to ("10/11/2013") self.venda.cliente.id_cliente |should| equal_to (1) self.venda.cliente.nome |should| equal_to ("luiz") self.venda.cliente.endereco |should| equal_to ("rua a") self.produto = Produto(10, "marca a", "modelo a",321,30) self.venda.adicionar_produto(self.produto) self.venda.produtos[0].id_produto |should| equal_to (10) self.venda.produtos[0].marca |should| equal_to ("marca a") self.venda.produtos[0].modelo |should| equal_to ("modelo a") self.venda.produtos[0].numserie |should| equal_to (321) self.venda.produtos[0].quantidade |should| equal_to (30)
def consultarProd(): codigoB = int(codigo.get()) produto = Produto(codigoB, "", "", 0, 0) result = Produto.SelecionarUmProduto(produto)[0] tx2.place(x=8, y=100) descri.place(x=7, y=130) descri.insert(0, result[2]) tx3.place(x=8, y=160) unidade.place(x=7, y=180) unidade.insert(0, result[3]) tx4.place(x=8, y=210) prcCompra.place(x=7, y=230) prcCompra.insert(0, result[4]) tx5.place(x=8, y=260) prcVis.place(x=7, y=280) prcVis.insert(0, result[5]) btEditar.place(x=90, y=310)
def TestaRemoverProduto(self): self.produto = Produto(1, "marca a", "modelo b", 653, 30) Produto.adicionar_produto(self.produto) Produto.remover(self.produto)
#import Proprietario #import PostoGasolina import Produto import Login #import Estoque #import Relatorios #import Cliente #import Vendas import time import os #import Cor #proprietario = Proprietario.Proprietario() #postoGasolina = PostoGasolina.PostoGasolina() produto = Produto.Produto() login = Login.Login() #estoque = Estoque.Estoque() #relatorio = Relatorios.Relatorios() #cliente = Cliente.Cliente() #venda = Vendas.Vendas() class Menu: def menuCabecalho(self, usuario, menu): os.system('cls') self.__temp = time.localtime() self.__str = str(self.__temp[2]) + ("/") + str( self.__temp[1]) + ("/") + str(self.__temp[0]) + (" - ") + str( self.__temp[3]) + (":") + str(self.__temp[4]) print( "==============================================================================="
if (op == "addProd"): print("====================Cadastrando Produtos=====================") # para não ficar precisando colocar aspas nos valores que sao # string usei a funcao raw_input, porem ela não funciona no # python 3 ja que o input em si ja trás essa funcionalidade # de não precisá passsar as string entre aspas,porém o # raw_input nao funciona caso a versao instalada serja a 3, # por isso foi criado a condicao que verifica a versão #instalada e usa a forma de entrada adequada para cada versão if sys.version_info.major == 2: Nome = raw_input("Nome do Produto:") elif sys.version_info.major == 3: Nome = input("Digite um comando:") Preco = float(input("Preco do Produto:")) Qtd = int(input("Quantidade do Produto:")) supermercado.adicionarProduto(Produto(Nome, Preco, Qtd)) print("==============================================================") elif (op == "rm"): print("====================Removendo Produtos=====================") if sys.version_info.major == 2: Nome = raw_input("Nome do Produto:") elif sys.version_info.major == 3: Nome = input("Digite um comando:") supermercado.removerProduto(Nome) print("==============================================================") elif (op == "estoque"): print("====================Cadastrando Produtos=====================") supermercado.mostrarEstoque() print("==============================================================") elif (op == "pedidos"): print("==============================================================")
import CarrinhoDeCompras,Produto,MaiorMenor carrinho = CarrinhoDeCompras.CarrinhoDeCompras() carrinho.adiciona(Produto.Produto("banana",100)) carrinho.adiciona(Produto.Produto("laranja",20)) carrinho.adiciona(Produto.Produto("uva",200)) carrinho.adiciona(Produto.Produto("pera",120)) algoritmo = MaiorMenor.MaiorMenor() algoritmo.encontra(carrinho) maior = algoritmo.retornaMaior() menor = algoritmo.retornaMenor() print("maior valor no carrinho eh ", maior) print ("menor valor no carrinho eh ",menor)
''' Created on 09/05/2015 @author: Aluno ''' from Produto import * from Bebida import * if __name__ == '__main__': #cafe = Produto(desc='Café') cafe = Produto(1, 'Café', 10, 5.5) print(cafe.getDescr()) cafe.setDescr('Café Cruzeiro do Sul') print(cafe.getDescr()) skol = Bebida(2, 'Cerveja', 36, 1.5, 5.5, 550) print(skol.getDescr()) estoque = [] estoque.append(skol) estoque.append(cafe) estoque.append(Produto(9, 'Fandangos', 1, 4)) for prod in estoque: print(prod.getDescr()) if isinstance(prod, Bebida): print(prod.get_graduacao())
def setUp(self): self.carrinho = CarrinhoDeCompras.CarrinhoDeCompras() self.carrinho.adiciona(Produto.Produto("banana", 100)) self.carrinho.adiciona(Produto.Produto("laranja", 20)) self.carrinho.adiciona(Produto.Produto("uva", 200)) self.carrinho.adiciona(Produto.Produto("pera", 120))