Esempio n. 1
0
 def listarEmpresa(self):
     try:
         conn = Connect()
         sql = "SELECT codigo, cnpj, razao_social FROM empresa ORDER BY codigo"
         rs = conn.consultar(sql)
         print "=" * 50
         if (rs == []):
             print "Nenhuma empresa cadastrada!"
         else:
             print "Codigo     | CNPJ               | Razão Social"
             for i in rs:
                 print str(i[0]).ljust(10) + " | " + str(
                     i[1]).ljust(19) + "| " + str(i[2])
         print "=" * 50
     except Exception as e:
         logging.error('Failed.', exc_info=e)
         print "Erro BD"
     conn.__del__()
Esempio n. 2
0
 def relatoriosFornecedor(self, filtro):
     try:
         conn = Connect()
         sql = "SELECT f.codigo, f.cpf, f.nome, f.telefone, e.razao_social FROM fornecedor f JOIN " \
               "empresa e ON f.id_empresa = e.id_empresa " + filtro
         rs = conn.consultar(sql)
         print "=" * 150
         if (rs == []):
             print "Nenhuma Fornecedore cadastrado!"
         else:
             print "Codigo     | CPF                | Nome                            | Telefone          | Empresa  "
             for i in rs:
                 print str(i[0]).ljust(10) + " | " + str(i[1]).ljust(19) + "| " + str(i[2]).ljust(32) + \
                       "| " + str(i[3]).ljust(18) + "| " + str(i[4])
         print "=" * 150
     except Exception as e:
         logging.error('Failed.', exc_info=e)
         print "Erro BD"
     conn.__del__()
Esempio n. 3
0
 def relatoriosEmpresa(self, filtro):
     try:
         conn = Connect()
         sql = "SELECT codigo, cnpj, razao_social, nome_fantasia, telefone, municipio FROM empresa " + filtro
         rs = conn.consultar(sql)
         print "=" * 150
         if (rs == []):
             print "Nenhuma empresa cadastrada!"
         else:
             print "Codigo     | CNPJ               | Razão Social                            | Nome Fantasia " \
                   "                         | Telefone          | Municipio  "
             for i in rs:
                 print str(i[0]).ljust(10) + " | " + str(i[1]).ljust(19) + "| " + str(i[2]).ljust(40) + \
                       "| " + str(i[3]).ljust(40) + "| " + str(i[4]).ljust(18) + "| " + str(i[5])
         print "=" * 150
     except Exception as e:
         logging.error('Failed.', exc_info=e)
         print "Erro BD"
     conn.__del__()
Esempio n. 4
0
 def listarFornecedor(self):
     try:
         conn = Connect()
         sql = "SELECT f.codigo, f.cpf, f.nome, e.razao_social FROM fornecedor f JOIN empresa e " \
               "ON f.id_empresa = e.id_empresa ORDER BY f.codigo"
         rs = conn.consultar(sql)
         print "=" * 50
         if (rs == []):
             print "Nenhum Fornecedor cadastrado!"
         else:
             print "Codigo     | CPf                | Nome                          | Empresa   "
             for i in rs:
                 print str(i[0]).ljust(10) + " | " + str(i[1]).ljust(19) + "| " + str(i[2]).ljust(30) + \
                       "| " + str(i[3])
         print "=" * 50
     except Exception as e:
         logging.error('Failed.', exc_info=e)
         print "Erro BD"
     conn.__del__()
Esempio n. 5
0
 def getFornecedor(self, codigo):
     try:
         conn = Connect()
         sql = "SELECT f.id_fornecedor, f.codigo, f.cpf, f.nome, f.telefone, e.codigo " \
               "FROM fornecedor f JOIN empresa e ON f.id_empresa = e.id_empresa WHERE codigo = " + str(codigo)
         rs = conn.consultar(sql)
         if rs == []:
             print "Fornecedor não cadastrado!"
         else:
             for i in rs:
                 self.id_fornecedor = i[0]
                 self.codigo = i[1]
                 self.cpf = i[2]
                 self.nome = i[3]
                 self.telefone = i[4]
                 self.empresa.getEmpresa(i[5])
     except Exception as e:
         logging.error('Failed.', exc_info=e)
         print "Erro BD"
     conn.__del__()
Esempio n. 6
0
 def getEmpresa(self, codigo):
     try:
         conn = Connect()
         sql = "SELECT id_empresa, codigo, cnpj, nome_fantasia, razao_social, telefone, municipio " \
               "FROM empresa WHERE codigo = " + str(codigo)
         rs = conn.consultar(sql)
         if rs == []:
             print "Empresa não cadastrada!"
         else:
             for i in rs:
                 self.id_empresa = i[0]
                 self.codigo = i[1]
                 self.cnpj = i[2]
                 self.nome_fantasia = i[3]
                 self.razao_social = i[4]
                 self.telefone = i[5]
                 self.municipio = i[6]
     except Exception as e:
         logging.error('Failed.', exc_info=e)
         print "Erro BD"
     conn.__del__()
Esempio n. 7
0
    def informaConexao(self):
        config = []

        print "Informe o HOST do Banco de dados PostgreSQL:"
        host = raw_input()
        print "Informe o NOME da database:"
        dbname = raw_input()
        print "Informe o USER do Banco de dados PostgreSQL:"
        user = raw_input()
        print "Informe o PASSWORD do Banco de dados PostgreSQL:"
        pwd = raw_input()

        config.append(host + ';')
        config.append(dbname + ';')
        config.append(user + ';')
        config.append(pwd)

        arq = open("config.ini", 'w')
        arq.writelines(config)
        arq.close()

        #Criar base_de_dados
        try:
            con = psycopg2.connect(host=host,
                                   database='postgres',
                                   user=user,
                                   password=pwd)
            con.autocommit = True
            cur = con.cursor()
            cur.execute('CREATE DATABASE {};'.format(dbname))

            conn = Connect()
            sql = self.getSQLCriacao()
            conn.executa(sql)
        except Exception as e:
            logging.error('Failed.', exc_info=e)
            print "Erro BD"
        print "Programa deve ser reinicializado!"
        exit()
Esempio n. 8
0
 def exportarCSV(self, nome_arquivo):
     try:
         conn = Connect()
         sql = "SELECT * FROM empresa ORDER BY codigo"
         conn.salvarCSV(sql, nome_arquivo)
     except Exception as e:
         logging.error('Failed.', exc_info=e)
         print "Erro BD"
     conn.__del__()
Esempio n. 9
0
 def __init__(self):
     conn = Connect()
     self.id_fornecedor = conn.getNextVal('seq_fornecedor')
     self._codigo = conn.retornaProxCodigo("fornecedor")
     self._cpf = ''
     self._nome = ''
     self._telefone = ''
     self._empresa = None
     conn.__del__()
Esempio n. 10
0
 def excluirFornecedorCodigo(self, codigo):
     try:
         conn = Connect()
         sql = "DELETE FROM fornecedor WHERE codigo = " + str(codigo) + ";"
         conn.executa(sql)
         print "Fornecedor excluído com sucesso!"
     except Exception as e:
         logging.error('Failed.', exc_info=e)
         print "Erro BD"
     conn.__del__()
Esempio n. 11
0
 def exportarCSV(self, nome_arquivo):
     try:
         conn = Connect()
         sql = "SELECT * FROM fornecedor ORDER BY codigo"
         conn.salvarCSV(sql, nome_arquivo)
         print "Arquivo salvo com sucesso: " + nome_arquivo
     except Exception as e:
         logging.error('Failed.', exc_info=e)
         print "Erro BD"
     conn.__del__()
Esempio n. 12
0
 def excluirEmpresaCodigo(self, codigo):
     try:
         conn = Connect()
         sql = "DELETE FROM empresa WHERE codigo = " + str(codigo) + ";"
         conn.executa(sql)
         print "Empresa excluída com sucesso!"
     except Exception as e:
         logging.error('Failed.', exc_info=e)
         print "Erro BD"
     conn.__del__()
Esempio n. 13
0
 def __init__(self):
     conn = Connect()
     self.id_empresa = conn.getNextVal('seq_empresa')
     self._codigo = conn.retornaProxCodigo("empresa")
     self._cnpj = ''
     self._razao_social = ''
     self._nome_fantasia = ''
     self._telefone = ''
     self._municipio = ''
     #self.data_cadastro = datetime.date
     conn.__del__()
Esempio n. 14
0
 def alteraFornecedor(self):
     try:
         conn = Connect()
         sql = "UPDATE fornecedor SET cpf = %s, nome = %s, telefone = %s, " \
               "id_empresa = %s WHERE id_fornecedor = %s"
         args = (self.cpf, self.nome, self.telefone,
                 self.empresa.id_empresa, self.id_fornecedor)
         conn.executa(sql, args)
         print "Alteração efetuada com sucesso! Fornecedor %s - %s " % (
             self.codigo, self.nome)
     except Exception as e:
         logging.error('Failed.', exc_info=e)
         print "Erro BD"
     conn.__del__()
Esempio n. 15
0
 def alteraEmpresa(self):
     try:
         conn = Connect()
         sql = "UPDATE empresa SET cnpj = %s, razao_social = %s, nome_fantasia = %s, telefone = %s, " \
               "municipio = %s WHERE id_empresa = %s"
         args = (self.cnpj, self.razao_social, self.nome_fantasia,
                 self.telefone, self.municipio, self.id_empresa)
         conn.executa(sql, args)
         print "Alteração efetuada com sucesso! Empresa %s - %s " % (
             self.codigo, self.razao_social)
     except Exception as e:
         logging.error('Failed.', exc_info=e)
         print "Erro BD"
     conn.__del__()
Esempio n. 16
0
 def cadastraFornecedor(self):
     try:
         conn = Connect()
         sql = "INSERT INTO fornecedor (id_fornecedor, codigo, cpf, nome, telefone, id_empresa) " \
             "VALUES (%s, %s, %s, %s, %s, %s); "
         args = (self.id_fornecedor, self.codigo, self.cpf, self.nome,
                 self.telefone, self.empresa.id_empresa)
         conn.executa(sql, args)
         print "Cadastro efetuado com sucesso! Fornecedor %s - %s " % (
             self.codigo, self.nome)
     except Exception as e:
         logging.error('Failed.', exc_info=e)
         print "Erro BD"
     conn.__del__()
Esempio n. 17
0
 def cadastraEmpresa(self):
     try:
         conn = Connect()
         #self.id_empresa = conn.getNextVal('seq_empresa')
         sql = "INSERT INTO empresa (id_empresa, codigo, cnpj, razao_social, nome_fantasia, telefone, municipio) " \
             "VALUES (%s, %s, %s, %s, %s, %s, %s); "
         args = (
             self.id_empresa,
             self.codigo,
             self.cnpj,
             self.razao_social,
             self.nome_fantasia,
             self.telefone,
             self.municipio,
         )
         conn.executa(sql, args)
         print "Cadastro efetuado com sucesso! Empresa %s - %s " % (
             self.codigo, self.razao_social)
     except Exception as e:
         logging.error('Failed.', exc_info=e)
         print "Erro BD"
     conn.__del__()