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