Exemple #1
0
    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
Exemple #2
0
    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)
Exemple #3
0
    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
Exemple #4
0
 def dropVaga(self, id):
     query = "DELETE FROM vaga WHERE idVaga = '{}'".format(id)
     database = DatabaseManager()
     database.Insert_Drop(query)
Exemple #5
0
 def dropCandidato(self, cpf):
     query = "DELETE FROM candidato WHERE cpfCandidato = '{}'".format(cpf)
     database = DatabaseManager()
     database.Insert_Drop(query)
Exemple #6
0
    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)