private void Button_Entrar(object sender, RoutedEventArgs e)
        {
            if (dataGrid_Partidas.SelectedItem == null)
            {
                string elegir = "Seleccione una partida primero";
                MessageBox.Show(elegir);
                return;
            }
            ServicioErstick2.Sala partida = (ServicioErstick2.Sala)dataGrid_Partidas.SelectedItem;
            if (!lobby.EntrarPartida(partida))
            {
                listaSalas.Clear();
                string partidaRecurso = "La partida";
                string llena          = "Partida llena";



                MessageBox.Show(partidaRecurso + " " + partida.Nombre + " " + llena);

                listaSalas = lobby.ConsultarPartidasDisponibles();
                dataGrid_Partidas.Items.Refresh();
                return;
            }
            lobby.Show();
            this.Close();
        }
 /// <summary>
 /// Constructor de la ventana de juego que inicializa las configuraciones y jugadores
 /// para el comienzo de la partida.
 /// </summary>
 /// <param name="jugadorRecibido"></param>
 /// <param name="salaRecibida"></param>
 /// <param name="regresoMensaje"></param>
 public Juego(ServicioErstick2.Jugador jugadorRecibido, ServicioErstick2.Sala salaRecibida, CallbackJuego regresoMensaje)
 {
     Jugador      = jugadorRecibido;
     Sala         = salaRecibida;
     regresoJuego = regresoMensaje;
     palabra      = salaRecibida.Palabra;
     InitializeComponent();
     listBox_Chat.ItemsSource = Chat;
     listBox_JugadoresConectados.ItemsSource = JugadoresConectados;
     regresoJuego.Juego  = this;
     ErroresJugador      = 0;
     contexto            = new InstanceContext(regresoJuego);
     ClienteMultijugador = new ServicioErstick2.ControlJuegoClient(contexto);
 }
        private void Boton_CrearLobby_Click(object sender, RoutedEventArgs e)
        {
            sonidoBoton.Play();
            ServicioErstick2.Sala sala = new ServicioErstick2.Sala()
            {
                Nombre  = "Sala:[" + jugador.Apodo + "]",
                Palabra = palabraJuego,
            };
            if (radioButton_EN.IsChecked == true)
            {
                sala.Idioma = "EN";
                if (radioButton_Facil.IsChecked == true)
                {
                    int r = rnd.Next(listaPalabrasFacilEnglish.Count);
                    palabraJuego = listaPalabrasFacilEnglish[r];
                    sala.Palabra = palabraJuego;
                }
                else
                {
                    int r = rnd.Next(listaPalabrasDificilEnglish.Count);
                    palabraJuego = listaPalabrasDificilEnglish[r];
                    sala.Palabra = palabraJuego;
                }
            }
            else
            {
                sala.Idioma = "ES";
                if (radioButton_Facil.IsChecked == true)
                {
                    int r = rnd.Next(listaPalabrasFacil.Count);
                    palabraJuego = listaPalabrasFacil[r];
                    sala.Palabra = palabraJuego;
                }
                else
                {
                    int r = rnd.Next(listaPalabrasDificil.Count);
                    palabraJuego = listaPalabrasDificil[r];
                    sala.Palabra = palabraJuego;
                }
            }


            MainWindow lobby = new MainWindow(jugador);

            lobby.CrearPartida(sala);
            lobby.Show();
            this.Close();
            musicaFondo.Stop();
        }