Пример #1
0
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()
Пример #2
0
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()
Пример #3
0
    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()
Пример #4
0
    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")