def updateProblem(status, entryID):
  mycursor = mydb.cursor()
  sql = "UPDATE DetectedAnalyzerProblems SET status = '" +status+  "' WHERE id = " + str(entryID)

  mycursor.execute(sql)

  mydb.commit()
def ReportIntervalClusters(stationID, Node, cluster):
  cursor = mydb.cursor()
  sql = "INSERT INTO ReportIntervalClusters (stationID, Node, time_of_last_running_analyzer, cluster) VALUES (%s, %s, %s, %s)"
  time = datetime.datetime.now()
  val = (str(stationID), Node,  time, cluster)
  cursor.execute(sql, val)

  mydb.commit()
def insertIntoChangeTracker(stationID, time_of_last_running_analyzer, Node, change, time_range_when_change_occured):
  cursor = mydb.cursor()
  sql = "INSERT INTO ChangeTracker (stationID, time_of_last_running_analyzer, Node, change_in_minutes, time_range_when_change_occured) VALUES (%s, %s, %s, %s, %s)"
  time = datetime.datetime.now()
  val = (str(stationID),  time_of_last_running_analyzer, Node, change, time_range_when_change_occured)
  cursor.execute(sql, val)

  mydb.commit()
def insertProblem(stationID, problem, status):
  cursor = mydb.cursor()
  sql = "INSERT INTO DetectedAnalyzerProblems (stationID, Problem, when_reported,status) VALUES (%s, %s, %s, %s)"
  time = datetime.datetime.now()
  val = (str(stationID), problem, str(time), status)
  cursor.execute(sql, val)

  mydb.commit()
Example #5
0
    def transference(self):

        origem = int(input("Digite o número da sua conta...     "))
        destino = int(
            input("Digite o número da conta que deseja depositar...    "))

        if origem == destino:
            print("Operação não permitida!")
            exit()

        query_id = mycursor.execute(
            f"SELECT id, saldo FROM users WHERE id={origem}")
        origem_valores = mycursor.fetchall()

        query_id_receiver = mycursor.execute(
            f"SELECT id, saldo FROM users WHERE id={destino}")
        destino_valores = mycursor.fetchall()

        id_origem = ''
        saldo_origem = ''
        for i in origem_valores:
            id_origem = i[0]
            saldo_origem = i[1]

        id_destino = ''
        saldo_destino = ''
        for i in destino_valores:
            id_destino = i[0]
            saldo_destino = i[1]

        if origem != id_origem or destino != id_destino:
            print("Conta informada não existente...     ")
            exit()

        valor_retirada = float(
            input("Qual será o valor da transferência?       "))

        if saldo_origem - valor_retirada < 0:
            print("Saldo insuficiente...        ")
        else:
            try:
                transfere = valor_retirada - saldo_origem
                mycursor.execute(
                    f"UPDATE users SET saldo={transfere} WHERE id={id_origem}")

                saldo_final = saldo_destino + valor_retirada
                mycursor.execute(
                    f"UPDATE users SET saldo={saldo_final} WHERE id={id_destino}"
                )

                mydb.commit()

            except ConnectionError:
                print("Não foi possível realizar a operação...      ")

        return 'Updated', 201
Example #6
0
    def create(self):  #PARA CRIAR USUÁRIOS FICTÍCIOS

        saldo_entrada = float(input("Digite o saldo: "))
        extrato_entrada = str(input("Digite o extrato:  "))

        values = (self.id, saldo_entrada, extrato_entrada, datetime.utcnow(),
                  datetime.utcnow())

        try:
            mycursor.execute(
                "INSERT INTO users(id, saldo, extrato, created_at, updated_at) VALUES(%s, %s, %s,%s,%s)",
                values)
            mydb.commit()
        except ConnectionError:
            print('Não foi possível cadastrar um novo usuário...     ')

        return 'Created', 201