Beispiel #1
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__()
Beispiel #2
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__()
Beispiel #3
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__()
Beispiel #4
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__()
Beispiel #5
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__()
Beispiel #6
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__()
Beispiel #7
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__()
Beispiel #8
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__()
Beispiel #9
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__()
Beispiel #10
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__()
Beispiel #11
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__()
Beispiel #12
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__()
Beispiel #13
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__()
Beispiel #14
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__()
Beispiel #15
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__()
Beispiel #16
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__()