private void CrearSala(object sender, RoutedEventArgs e) { if (CamposCompletos()) { var jugador = Window.GetWindow(this).DataContext as Jugador; Sala nuevaSala = new Sala { Contraseña = contrasenia.Password, NumeroTotalDeJugadores = ObtenerJugadores(), CreadaPor = jugador.Nickname, JugadoresEnSala = new Dictionary <Jugador, object>() }; try { SalaAdmin.CrearSala(nuevaSala, jugador); } catch (EndpointNotFoundException) { new Mensaje { TituloMensaje = Properties.Resources.ErrorServidor_TituloContenido, Contenido = Properties.Resources.ErrorServidor_MensajeContenido }.ShowDialog(); } catch (CommunicationObjectFaultedException) { new Mensaje { TituloMensaje = Properties.Resources.ErrorServidor_TituloContenido, Contenido = Properties.Resources.ErrorServidor_MensajeContenido }.ShowDialog(); } LimpiarCampos(); } else { new Mensaje { TituloMensaje = Properties.Resources.CamposIncompletosTitulo, Contenido = Properties.Resources.CrearSala_CamposIncompletosMensaje }.ShowDialog(); } }
private void Unirse(object sender, RoutedEventArgs e) { if (CamposCompletos()) { Sala salaAUnirse = new Sala { Id = nombreSala.Text, Contraseña = contrasenia.Password }; var jugador = Window.GetWindow(this).DataContext as Jugador; try { SalaAdmin.UnirseASala(salaAUnirse, jugador); } catch (EndpointNotFoundException) { new Mensaje { TituloMensaje = Properties.Resources.ErrorServidor_TituloContenido, Contenido = Properties.Resources.ErrorServidor_MensajeContenido }.ShowDialog(); } catch (CommunicationObjectFaultedException) { new Mensaje { TituloMensaje = Properties.Resources.ErrorServidor_TituloContenido, Contenido = Properties.Resources.ErrorServidor_MensajeContenido }.ShowDialog(); } LimpiarCampos(); } else { new Mensaje { TituloMensaje = Properties.Resources.CamposIncompletosTitulo, Contenido = Properties.Resources.UnirseSala_CamposIncompletosMensaje }.ShowDialog(); } }