Beispiel #1
0
    def criar(nome):

        dados = {}
        dados['pessoa'] = DAOCliente()
        dados['fornecedor'] = DAOFornecedor()
        dados['produto'] = DAOProduto()
        dados['compra'] = DAOCompra()
        dados['venda'] = DAOVenda()
        dados['login'] = DAOLogin()

        f = FabricaGeral.criar(nome)
        d = dados[nome]

        return f,d
Beispiel #2
0
    def popular_banco_venda():

        file = os.path.split(os.path.abspath(__file__))[0]
        diretorio = file.replace("cgd", "")
        path = os.path.join(diretorio, 'arquivos/', "venda.txt")
        arqv = open(path, 'r')
        conteudo = arqv.readline()
        while conteudo != "":
            dadosconteudo = conteudo.split(';')
            v = FabricaGeral.criar('venda')
            v.cliente = int(dadosconteudo[0])
            v.dt = dadosconteudo[1]
            v.prod = int(dadosconteudo[2])
            v.qtd = int(dadosconteudo[3])
            d = DAOVenda()
            d.insere_venda(v)
            conteudo = arqv.readline()
Beispiel #3
0
    def popular_banco_fornecedor():

        file = os.path.split(os.path.abspath(__file__))[0]
        diretorio = file.replace("cgd", "")
        path = os.path.join(diretorio, 'arquivos/', "fornecedor.txt")
        arqf = open(path, 'r')
        conteudo = arqf.readline()
        while conteudo != "":
            dadosconteudo = conteudo.split(';')
            f = FabricaGeral.criar('fornecedor')
            f.nome = dadosconteudo[0]
            f.end = dadosconteudo[1]
            f.tel = int(dadosconteudo[2])
            f.cnpj = dadosconteudo[3]
            d = DAOFornecedor()
            d.insere_fornecedor(f)
            conteudo = arqf.readline()
Beispiel #4
0
    def popular_banco_compra():

        file = os.path.split(os.path.abspath(__file__))[0]
        diretorio = file.replace("cgd", "")
        path = os.path.join(diretorio, 'arquivos/', "compra.txt")
        arqc = open(path, 'r')
        conteudo = arqc.readline()
        while conteudo != "":
            dadosconteudo = conteudo.split(';')
            c = FabricaGeral.criar('compra')
            c.qtd = int(dadosconteudo[0])
            c.notafiscal = dadosconteudo[1]
            c.codfornec = int(dadosconteudo[2])
            c.codprod = int(dadosconteudo[3])
            c.dtcompra = dadosconteudo[4]
            d = DAOCompra()
            d.insere_compra(c)
            conteudo = arqc.readline()
Beispiel #5
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()
Beispiel #6
0
    def popular_banco_cliente():

        file = os.path.split(os.path.abspath(__file__))[0]
        diretorio = file.replace("cgd", "")
        path = os.path.join(diretorio, 'arquivos/', "cliente.txt")
        arqc = open(path, 'r')
        conteudo = arqc.readline()
        while conteudo != "":

            dadosconteudo = conteudo.split(";")
            p = FabricaGeral.criar('pessoa')
            d = DAOCliente()
            p.nome = dadosconteudo[0]
            p.tel = int(dadosconteudo[1])
            p.end = dadosconteudo[2]
            p.tipo = dadosconteudo[3]
            p.cpf_cnpj = dadosconteudo[4]
            d.insere_cliente(p)
            conteudo = arqc.readline()