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
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()
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()
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()
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 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()