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