Ejemplo n.º 1
0
        private void BotonRegistrarse(object sender, RoutedEventArgs e)
        {
            string contraseniaEncriptada = string.Empty;

            byte[] encryted = System.Text.Encoding.Unicode.GetBytes(TextoPassword.Password);
            contraseniaEncriptada = Convert.ToBase64String(encryted);


            jugador.nickName          = TextoNickName.Text;
            jugador.nombre            = TextoNombre.Text;
            jugador.correoElectronico = TextoCorreo.Text;
            jugador.contrasenia       = contraseniaEncriptada;

            GenerarCodigoRegistro();

            InstanceContext contexto = new InstanceContext(this);

            ProxyRegistro.RegistroServiceClient servidor = new ProxyRegistro.RegistroServiceClient(contexto);

            servidor?.EnviarCorreoRegistro(TextoCorreo.Text, codigo);

            ConfirmarRegistro ventanaConfirmarRegistro = new ConfirmarRegistro(jugador, codigo);

            ventanaConfirmarRegistro.Show();
            Window.GetWindow(this).Close();
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Motodo para hacer el registro del jugador
        /// </summary>
        /// <param name="sender">Propiedad del evento</param>
        /// <param name="e">Propiedad del evento</param>
        private void BotonRegistrarse(object sender, RoutedEventArgs e)
        {
            string contraseniaEncriptada = string.Empty;

            byte[] encryted = System.Text.Encoding.Unicode.GetBytes(TextoPassword.Password);
            contraseniaEncriptada = Convert.ToBase64String(encryted);
            string contrasenia = TextoPassword.Password;

            jugador.nickName          = TextoNickName.Text;
            jugador.nombre            = TextoNombre.Text;
            jugador.correoElectronico = TextoCorreo.Text;
            jugador.contrasenia       = contraseniaEncriptada;

            bool nicknameValido    = ValidarCampo(TextoNickName.Text);
            bool nombreValido      = ValidarCampo(TextoNombre.Text);
            bool correoValido      = ValidarCampo(TextoCorreo.Text);
            bool contraseniaValida = ValidarCampo(contrasenia);

            GenerarCodigoRegistro();

            InstanceContext contexto = new InstanceContext(this);

            ProxyRegistro.RegistroServiceClient servidor = new ProxyRegistro.RegistroServiceClient(contexto);

            if (nicknameValido && nombreValido && correoValido && contraseniaValida)
            {
                if (validarCorreoElectronico())
                {
                    try
                    {
                        bool enviado = servidor.EnviarCorreoRegistro(TextoCorreo.Text, codigo);

                        if (enviado)
                        {
                            ConfirmarRegistro ventanaConfirmarRegistro = new ConfirmarRegistro(jugador, codigo);
                            ventanaConfirmarRegistro.Show();
                            Window.GetWindow(this).Close();
                        }
                        else
                        {
                            MessageBox.Show("No se pudo enviar el correo, rectifique que sea valido");
                        }
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show("ERROR: El servidor no se encuentra disponible, intenta más tarde");
                        Window.GetWindow(this).Close();
                    }
                }
                else
                {
                    MessageBox.Show("Formato de correo invalido, ingresa el correo correctamente");
                }
            }
            else
            {
                MessageBox.Show("Campos inválidos, por favor ingresa los datos correctamente");
            }
        }
Ejemplo n.º 3
0
        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();
        }
Ejemplo n.º 4
0
        /// <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");
            }
        }