示例#1
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__()
示例#2
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__()
示例#3
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__()
示例#4
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__()
示例#5
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__()
示例#6
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()
示例#7
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__()