Ejemplo n.º 1
0
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()
Ejemplo n.º 2
0
 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)
Ejemplo n.º 3
0
 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]
Ejemplo n.º 4
0
 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')
Ejemplo n.º 5
0
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')
Ejemplo n.º 6
0
    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()
Ejemplo n.º 7
0
    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')
Ejemplo n.º 8
0
 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')
Ejemplo n.º 9
0
    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)
Ejemplo n.º 10
0
    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)
Ejemplo n.º 11
0
 def TestaRemoverProduto(self):
     self.produto = Produto(1, "marca a", "modelo b", 653, 30)
     Produto.adicionar_produto(self.produto)
     Produto.remover(self.produto)
Ejemplo n.º 12
0
#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(
            "==============================================================================="
Ejemplo n.º 13
0
 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("==============================================================")
Ejemplo n.º 14
0
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)
Ejemplo n.º 15
0
'''
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())
Ejemplo n.º 16
0
 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))