Example #1
0
def buscarPartidaPendiente():
    if connection_string == "":
        raise Exception("Inicializar Connection String")
    conn = pyodbc.connect(connection_string)
    cursor = conn.cursor()
    cursor.execute(
        "Select top 1 * From Partidas Where FechaFinalizacion Is Null Order by 1 Desc"
    )
    dbPartida = cursor.fetchone()
    if dbPartida == None:
        return None

    partida = Partida()
    partida.idPartida = dbPartida[0]
    if dbPartida[3] != "" and dbPartida[3] != None:
        partida.cartas = json.loads(dbPartida[3])

    if dbPartida[4] != "" and dbPartida[4] != None:
        partida.manoBanca = json.loads(dbPartida[4])

    #Busco los jugadores y las manos
    #cursor2 = conn.cursor()
    cursor.execute("exec ObtenerDetallePartida ?", str(partida.idPartida))

    for row in cursor:
        if row[3] in partida.jugadores:
            jugador = partida.jugadores[row[3]]
        else:
            jugador = Jugador(None)
            #jugador.usuario.nombre = row[3]
            jugador.apuestaInicial = row[2]

    return partida