示例#1
0
        /// <summary>
        /// Evento del boton unirse
        /// </summary>
        /// <param name="sender">Propiedad del evento</param>
        /// <param name="e">Propiedad del evento</param>
        private void BotonUnirse(object sender, RoutedEventArgs e)
        {
            IngresarCodigo();
            bool estadisticaCreada = false;

            if (servidor.ComprobarCodigoPartida(codigoPartida))
            {
                try
                {
                    servidor.CrearEstadisticaPartida(partida, jugador);
                    estadisticaCreada = true;
                }
                catch (CommunicationException ex)
                {
                    MessageBox.Show("No existe partida en curso");
                }

                if (estadisticaCreada)
                {
                    PrePartida ventanaPrePartida = new PrePartida(jugadoresConectados, jugador, codigoPartida);
                    ventanaPrePartida.Show();
                    Window.GetWindow(this).Close();
                }
            }
            else
            {
                MessageBox.Show("El codigo no corresponde a ninguna partida en curso");
            }
        }
示例#2
0
        /// <summary>
        /// Evento del boron iniciar partida
        /// </summary>
        /// <param name="sender">Propiedad del evento</param>
        /// <param name="e">Propiedad del evento</param>
        private void BotonIniciarPartida(object sender, RoutedEventArgs e)
        {
            bool creada = false;

            if (codigoPartida != null)
            {
                try
                {
                    creada = servidor.CrearPartida(partida, jugador);
                    servidor.CrearEstadisticaPartida(partida, jugador);
                }
                catch (Exception ex)
                {
                    MessageBox.Show("ERROR: El servidor no esta disponible, intenta más tarde");
                    Window.GetWindow(this).Close();
                }

                if (creada)
                {
                    PrePartida ventanaPrePartida = new PrePartida(jugadores, jugador, codigoPartida);
                    Window.GetWindow(this).Close();
                    ventanaPrePartida.Show();
                }
            }
            else
            {
                MessageBox.Show("Por favor genera el codigo de la partida");
            }
        }
示例#3
0
        private void BotonUnirse(object sender, RoutedEventArgs e)
        {
            codigoPartida = TextoCodigo.Text;

            PrePartida ventanaPrePartida = new PrePartida(jugador, codigoPartida);

            ventanaPrePartida.Show();
            Window.GetWindow(this).Close();
        }
示例#4
0
        private void BotonIniciarPartida(object sender, RoutedEventArgs e)
        {
            bool creada = false;

            creada = servidor.CrearPartida(partida);

            if (creada)
            {
                MessageBox.Show("Registro completado con exito");
            }
            else
            {
                MessageBox.Show("No se pudo crear la partida");
            }

            PrePartida ventanaPrePartida = new PrePartida(jugador, codigoPartida);

            ventanaPrePartida.Show();
            Window.GetWindow(this).Close();
        }