Пример #1
0
        private async void reg2Btn_Click(object sender, RoutedEventArgs e)
        {
            Usuario user = new Usuario();

            user.nombre    = nombreBox.Text;
            user.password  = passBox.Password;
            user.username  = userBox.Text;
            user.email     = mailBox.Text;
            user.cel       = celBox.Text;
            user.localidad = localidadBox.Text;
            try
            {
                dynamic res = await ConectorUsuario.Register(user);

                var dialog = new MessageDialog("Registrado con exito!");
                await dialog.ShowAsync();

                loginSP.Visibility = Visibility.Visible;
                regSP.Visibility   = Visibility.Collapsed;
                this.limpiarCampos();
            }
            catch (Exception e1)
            {
                var dialog = new MessageDialog(e1.Message);
                await dialog.ShowAsync();
            }
        }
Пример #2
0
        private async void logBtn_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                Usuario user = await ConectorUsuario.LogIn(userBox.Text, passBox.Password);

                this.Frame.Navigate(typeof(MainPage), user);
                //si devuelve los datos abrimos el main
            }
            catch (Exception e1)
            {
                var dialog = new MessageDialog("Nombre de usuario o contraseña invalida.");
                await dialog.ShowAsync();

                System.Diagnostics.Debug.WriteLine(e1.Message);
            }
        }
Пример #3
0
        private async void clickLogIn(object sender, EventArgs e)
        {
            /*
             * Intent intent = new Intent(this, typeof(MainActivity));
             * //intent.PutExtra("usuario", user.id);
             * StartActivity(intent);
             */
            userTxt.Enabled     = false;
            passwordTxt.Enabled = false;
            registerBtn.Enabled = false;
            logInBtn.Enabled    = false;
            reg2Btn.Enabled     = false;
            cancelBtn.Enabled   = false;
            try
            {
                Toast errorLogIn = Toast.MakeText(this, "Aguarde un momento por favor", ToastLength.Long);
                errorLogIn.Show();
                Usuario user = await ConectorUsuario.LogIn(userTxt.Text, passwordTxt.Text);

                Intent intent = new Intent(this, typeof(MainActivity));

                intent.PutExtra("username", user.username);
                intent.PutExtra("access_token", user.access_token);
                intent.PutExtra("nombre", user.nombre);
                intent.PutExtra("roles", user.roles);
                intent.PutExtra("id_user", user.id_user);

                StartActivity(intent);
            }
            catch (Exception e1)
            {
                Toast errorLogIn = Toast.MakeText(this, "Compruebe que el mail y el password sean correctos", ToastLength.Short);
                System.Diagnostics.Debug.WriteLine(e1.Message);
                errorLogIn.Show();
            }
            userTxt.Enabled     = true;
            passwordTxt.Enabled = true;
            registerBtn.Enabled = true;
            logInBtn.Enabled    = true;
            reg2Btn.Enabled     = true;
            cancelBtn.Enabled   = true;
        }
Пример #4
0
        private async void clickRegister(object sender, EventArgs e)
        {
            //que hacer si el usuario da click al boton de registrar
            if (mailTxt.Text.Equals("") || passwordTxt.Text.Equals(""))
            {
                //que mensaje mostrar si el usuario no ingreso cuenta o password
                Toast missdata = Toast.MakeText(this, "es necesario completar todos los campos", ToastLength.Short);
                missdata.Show();
            }
            else
            {
                Toast toast = Toast.MakeText(this, "Aguarde mientras procesamos el registro", ToastLength.Long);
                toast.Show();
                //que hacer si el usuario ingreso todo correctamente
                user.nombre          = nameTxt.Text;
                user.password        = passwordTxt.Text;
                user.username        = userTxt.Text;
                user.email           = mailTxt.Text;
                user.cel             = celTxt.Text;
                user.localidad       = locTxt.Text;
                nameTxt.Enabled      = false;
                passwordTxt.Enabled  = false;
                password2Txt.Enabled = false;
                userTxt.Enabled      = false;
                mailTxt.Enabled      = false;
                celTxt.Enabled       = false;
                locTxt.Enabled       = false;
                registerBtn.Enabled  = false;
                logInBtn.Enabled     = false;
                reg2Btn.Enabled      = false;
                cancelBtn.Enabled    = false;
                try
                {
                    dynamic res = await ConectorUsuario.Register(user);

                    Toast register = Toast.MakeText(this, "Registrado con Exito!", ToastLength.Short);
                    register.Show();
                    buttonsLyt.Visibility = ViewStates.Visible;
                    singUpLyt.Visibility  = ViewStates.Gone;
                    this.limpiarCampos();
                }
                catch (Exception e1)
                {
                    Toast errorReg = Toast.MakeText(this, e1.Message, ToastLength.Short);
                    errorReg.Show();
                }
                nameTxt.Enabled      = true;
                passwordTxt.Enabled  = true;
                userTxt.Enabled      = true;
                mailTxt.Enabled      = true;
                password2Txt.Enabled = true;
                celTxt.Enabled       = true;
                locTxt.Enabled       = true;
                registerBtn.Enabled  = true;
                logInBtn.Enabled     = true;
                reg2Btn.Enabled      = true;
                cancelBtn.Enabled    = true;

                //informar al usuario si se pudo registrar
            }
        }