Ejemplo n.º 1
0
        async private void Btnsiguiente_Clicked(object sender, EventArgs e)
        {
            if (Validate())
            {
                usuario.Nombre           = Txtnom.Text.ToLower();
                usuario.Apellido         = Txtapellido.Text.ToLower();
                usuario.Fecha_Nacimiento = btnfecha.Date;
                usuario.Genero           = pickergenero.Items[pickergenero.SelectedIndex].ToString();
                usuario.Rol = "Participante";

                BtnLoading.IsRunning = true;

                checkCharlista();
                loadSem();

                var httpclient = await api.RegisterUser(usuario.Correo, usuario.Contrasenia, usuario.Contrasenia);

                var res = await api.LoginUser(usuario.Correo, usuario.Contrasenia);

                if (res)
                {
                    var usersaved = await apiUsuario.RegistrarUsuario(usuario);

                    if (usersaved)
                    {
                        LoadidUser();
                        Settings.Rol = usuario.Rol;
                        if (Settings.Rol == "Charlista" || Settings.Rol == "Participante")
                        {
                            Navigation.InsertPageBefore(new Home(), this);
                            await Navigation.PopAsync();
                        }
                        //else if (Settings.Rol == "Participante")
                        //{
                        //    var nv = new ViewUsuario.ScanHome();
                        //    Navigation.InsertPageBefore(nv, this);
                        //    await Navigation.PopAsync();
                        //}
                        else
                        {
                            Navigation.InsertPageBefore(new ViewAdmin.MainMenu(), this);
                            await Navigation.PopAsync();
                        }
                    }
                    else
                    {
                        await DisplayAlert("Alerta", "Error de conexión, intente de nuevo", "ok");
                    }
                }
                else
                {
                    await DisplayAlert("Alerta", "Error de conexión, intente de nuevo", "Ok");
                }
            }
            BtnLoading.IsRunning = false;
        }
Ejemplo n.º 2
0
        async private void BtnIniciar_Clicked(object sender, EventArgs e)
        {
            BtnLoading.IsRunning = true;
            if (Validate())
            {
                var resp = await api.RegisterUser(Txtnombre.Text, TxtPass.Text, TxtPass.Text);

                gettoken();
            }
            BtnLoading.IsRunning = false;
        }