def main(): conn = sqlite3.connect("padoca.db") c = DAOCliente() c.create_db() co = DAOCompra() co.create_db() f = DAOFornecedor() f.create_db() p = DAOProduto() p.create_db() v = DAOVenda() v.create_db() l = DAOLogin() l.create_db() Tela().gerencia()
def main(): conn = sqlite3.connect("padoca.db") locale.setlocale(locale.LC_ALL, '') hoje = datetime.today() dia = hoje.strftime('%A') c = DAOCliente() c.create_db() co = DAOCompra() co.create_db() f = DAOFornecedor() f.create_db() p = DAOProduto() p.create_db() v = DAOVenda() v.create_db() l = DAOLogin() l.create_db() Tela().gerencia()
def popular_banco_produto(): file = os.path.split(os.path.abspath(__file__))[0] diretorio = file.replace("cgd", "") path = os.path.join(diretorio, 'arquivos/', "produto.txt") arqp = open(path, 'r') conteudo = arqp.readline() while conteudo != "": dadosconteudo = conteudo.split(';') p = FabricaGeral.criar('produto') d = DAOProduto() p.desc = dadosconteudo[0] p.estmin = int(dadosconteudo[1]) p.qtdatual = int(dadosconteudo[2]) p.custo = float(dadosconteudo[3]) p.pctlucro = float(dadosconteudo[4]) d.insere_produto(p) conteudo = arqp.readline()
def estoque(): file = os.path.split(os.path.abspath(__file__))[0] diretorio = file.replace("cgd", "") path = os.path.join(diretorio, 'arquivos/', "WriteEstoque.txt") arquivo = open(path, 'w') d = DAOProduto() conn = sqlite3.connect('padoca.db') cursor = conn.cursor() cursor2 = conn.cursor() cursor.execute("""SELECT (produtos.quantidade_atual + compras.quantidade) FROM produtos INNER JOIN compras ON (produtos.id = compras.codigo_produto) GROUP BY produtos.id""") lst1 = [] for linha in cursor.fetchall(): lst1.append(linha[0]) cursor2.execute("""SELECT sum(vendas.quantidade) FROM produtos INNER JOIN vendas ON (produtos.id = vendas.produto_id) GROUP BY produtos.id""") lst = [] for linha in cursor2.fetchall(): lst.append(linha[0]) for i in range(len(lst1)): d.update_produto(lst1[i] - lst[i],i+1) arquivo.write("Codigo | Quantidade Atual \n") cursor.execute("""SELECT produtos.estoque_minimo FROM produtos""") lstqtdatual = [] for linha in cursor.fetchall(): lstqtdatual.append(linha[0]) for i in range(len(lst1)): if ((lst1[i] - lst[i]) <= lstqtdatual[i]): arquivo.write(str(i+1) + " | " + str(lst1[i] - lst[i]) + " <============== COMPRAR MAIS \n") else: arquivo.write(str(i+1) + " | " + str(lst1[i] - lst[i]) + "\n")