private void BotonRegistrarse(object sender, RoutedEventArgs e) { if (codigo == TextoCodigo.Text) { InstanceContext contexto = new InstanceContext(this); ProxyRegistro.RegistroServiceClient servidor = new ProxyRegistro.RegistroServiceClient(contexto); servidor?.CrearJugador(jugador); MessageBox.Show("Registro completado con exito"); } else { MessageBox.Show("El codigo ingresado no coincide con el que te fue proporcionado"); } Login ventanaLogin = new Login(); Window.GetWindow(this).Close(); ventanaLogin.Show(); }
/// <summary> /// Evento del boton registrar /// </summary> /// <param name="sender">Propiedad del evento</param> /// <param name="e">Propiedad del evento</param> private void BotonRegistrarse(object sender, RoutedEventArgs e) { if (codigo == TextoCodigo.Text) { InstanceContext contexto = new InstanceContext(this); ProxyRegistro.RegistroServiceClient servidor = new ProxyRegistro.RegistroServiceClient(contexto); try { bool creado = servidor.CrearJugador(jugador); if (creado) { MessageBox.Show("Registro completado con exito"); Login ventanaLogin = new Login(); Window.GetWindow(this).Close(); ventanaLogin.Show(); } else { MessageBox.Show("No se pudo registrar, el correo ya tiene una cuenta asignada"); Login ventanaLogin = new Login(); Window.GetWindow(this).Close(); ventanaLogin.Show(); } } catch (CommunicationException ex) { MessageBox.Show("El servidor no se encuentra disponible"); Window.GetWindow(this).Close(); } } else { MessageBox.Show("El codigo ingresado no coincide con el que te fue proporcionado"); } }