def insertCandidato(self, lat, long, vars): database = DatabaseManager() query = "INSERT INTO candidato (nomeCandidato, cpfCandidato, dataNascimentoCandidato, emailCandidato, pcdCandidato, cepCandidato, latitudeCandidato, longitudeCandidato, telResCandidato, telCelCandidato, nivelEscolaridade) VALUES ('{}', '{}', {}, '{}', {}, '{}', {}, {}, {}, {}, '{}')".format( vars["nomeCandidato"], vars["cpfCandidato"], vars["dataNascimentoCandidato"], vars["emailCandidato"], vars["pcdCandidato"], vars["cepCandidato"], lat, long, vars["telResCandidato"], vars["telCelCandidato"], vars["nivelEsc"]) database.Insert_Drop(query) for c in vars: if c == "conhecimento": for i in range(len(vars[c])): query = "INSERT INTO candidato_conhecimento (idConhecimento, cpfCandidato) VALUES ({}, '{}')".format( vars[c][i], vars["cpfCandidato"]) database.Insert_Drop(query) for c in vars: if c == "idioma": for i in range(len(vars[c])): query = "INSERT INTO candidato_idioma (idIdioma, cpfCandidato) VALUES ({}, '{}')".format( vars[c][i], vars["cpfCandidato"]) database.Insert_Drop(query) for c in vars: if c == "experiencia": for i in range(len(vars[c])): query = "INSERT INTO experiencia_profissional (empresa, cargo, cpfCandidato, tempo) VALUES ('{}', '{}', '{}', {})".format( vars[c][i]["empresa"], vars[c][i]["cargo"], vars["cpfCandidato"], vars[c][i]["tempo"]) database.Insert_Drop(query) return True
def updateVaga(self, vars, id): database = DatabaseManager() for c in vars: query = "UPDATE vaga SET {} = '{}' WHERE idVaga = {}".format( c, vars[c], id) database.Insert_Drop(query)
def insertVaga(self, lat, long, vars): database = DatabaseManager() query = "INSERT INTO vaga (nomeVaga, idUsuario, idConhecimento, idIdiomaVaga, cepVaga, latitudeVaga, longitudeVaga, nivelEscolaridade, pcdVaga, vt) VALUES ('{}', {}, {}, {}, {}, {}, {}, '{}', {}, {})".format( vars["nomeVaga"], vars["idUsuario"], vars["idConhecimento"], vars["idIdiomaVaga"], vars["cepVaga"], lat, long, vars["nivelEsc"], vars["pcdVaga"], vars["vt"]) database.Insert_Drop(query) return True
def dropVaga(self, id): query = "DELETE FROM vaga WHERE idVaga = '{}'".format(id) database = DatabaseManager() database.Insert_Drop(query)
def dropCandidato(self, cpf): query = "DELETE FROM candidato WHERE cpfCandidato = '{}'".format(cpf) database = DatabaseManager() database.Insert_Drop(query)
def updateCandidato(self, vars, cpf): database = DatabaseManager() for c in vars: if c == "conhecimento": for i in range(len(vars[c])): query = "INSERT INTO candidato_conhecimento (idConhecimento, cpfCandidato) VALUES ({}, '{}')".format( vars[c][i], cpf) database.Insert_Drop(query) for c in vars: if c == "idioma": for i in range(len(vars[c])): query = "INSERT INTO candidato_idioma (idIdioma, cpfCandidato) VALUES ({}, '{}')".format( vars[c][i], cpf) database.Insert_Drop(query) for c in vars: if c == "experiencia": for i in range(len(vars[c])): query = "INSERT INTO experiencia_profissional (empresa, cargo, cpfCandidato, tempo) VALUES ('{}', '{}', '{}', {})".format( vars[c][i]["empresa"], vars[c][i]["cargo"], cpf, vars[c][i]["tempo"]) database.Insert_Drop(query) for c in vars: if c == "nomeCandidato": query = "UPDATE candidato SET nomeCandidato = '{}' WHERE cpfCandidato = '{}'".format( vars[c], cpf) database.Insert_Drop(query) for c in vars: if c == "dataNascimentoCandidato": query = "UPDATE candidato SET dataNascimentoCandidato = {} WHERE cpfCandidato = '{}'".format( vars[c], cpf) database.Insert_Drop(query) for c in vars: if c == "emailCandidato": query = "UPDATE candidato SET emailCandidato = '{}' WHERE cpfCandidato = '{}'".format( vars[c], cpf) database.Insert_Drop(query) for c in vars: if c == "pcdCandidato": query = "UPDATE candidato SET pcdCandidato = {} WHERE cpfCandidato = '{}'".format( vars[c], cpf) database.Insert_Drop(query) for c in vars: if c == "cepCandidato": buscep = cepCoord(vars["cepCandidato"]) lat = buscep[0] long = buscep[1] query = "UPDATE candidato SET cepCandidato = '{}', latitudeCandidato = {}, longitudeCandidato = {} WHERE cpfCandidato = '{}'".format( vars[c], lat, long, cpf) database.Insert_Drop(query) for c in vars: if c == "telResCandidato": query = "UPDATE candidato SET telResCandidato = '{}' WHERE cpfCandidato = '{}'".format( vars[c], cpf) database.Insert_Drop(query) for c in vars: if c == "telCelCandidato": query = "UPDATE candidato SET telCelCandidato = '{}' WHERE cpfCandidato = '{}'".format( vars[c], cpf) database.Insert_Drop(query) for c in vars: if c == "nivelEscolaridade": query = "UPDATE candidato SET nivelEscolaridade = '{}' WHERE cpfCandidato = '{}'".format( vars[c], cpf) database.Insert_Drop(query)