コード例 #1
0
    def update_processos(self):
        processos = [
            "auxilio_emergencial", "auxilio_alimentacao_residencia",
            "auxilio_alimentacao", "auxilio_moradia"
        ]
        campus = ["I", "II", "III", "IV"]

        for processo in processos:
            for camp in campus:
                ano = datetime.now().year
                mes = "{}/{}".format(self.find_month_in_db(processo, camp),
                                     ano)

                if self.auxilios_inexistentes(processo, camp):
                    continue
                try:
                    resultados_selenium = open(processo, camp, mes)
                    movimentacao = get_processos(resultados_selenium[0],
                                                 resultados_selenium[1])

                    if movimentacao == None:
                        continue
                    else:
                        self.execute_update(movimentacao, camp, processo, mes)
                except Exception as e:
                    print(
                        "ProcessosServiceError in update_processos: {}".format(
                            str(e)))
                    continue
        self.auxilios_campus_I()
        self.auxilio_complementar_campus_III()
コード例 #2
0
    def auxilios_campus_I(self):
        processos = [
            "auxilio_residencia_rumf", "auxilio_residencia_rufet",
            "auxilio_residentes"
        ]
        campus = "I"
        ano = datetime.now().year

        for processo in processos:
            mes = "{}/{}".format(self.find_month_in_db(processo, campus), ano)

            try:
                if processo == "auxilio_residentes":
                    campus = "MANGABEIRA"
                resultados_selenium = open(processo, campus, mes)
                movimentacao = get_processos(resultados_selenium[0],
                                             resultados_selenium[1])

                if movimentacao == None:
                    continue
                else:
                    self.execute_update(movimentacao, campus, processo, mes)
            except Exception as e:
                print("ProcessosServiceError in auxilios_campus_I: {}".format(
                    str(e)))
                continue
コード例 #3
0
 def auxilio_complementar_campus_III(self):
     processo = "auxilio_emergencial_complementar"
     campus = "III"
     ano = datetime.now().year
     mes = "{}/{}".format(self.find_month_in_db(processo, campus), ano)
     try:
         resultados_selenium = open(processo, campus, mes)
         movimentacao = get_processos(resultados_selenium[0],
                                      resultados_selenium[1])
         if movimentacao == None:
             raise Exception
         else:
             self.execute_update(movimentacao, campus, processo, mes)
     except Exception as e:
         print(
             "ProcessosServiceError in auxilio_complementar_campus_III: {}".
             format(str(e)))