示例#1
0
        private async void Bt_Register_Clicked(object sender, EventArgs e)
        {
            DBLoginRegisterConnection db  = new DBLoginRegisterConnection();
            DBCurriculoConnection     db2 = new DBCurriculoConnection();

            String username = Et_Username.Text;
            String password = Et_Password.Text;
            String name     = Et_Name.Text;


            String hashedPassword = Hash.sha256_hash(password);


            Task <string> resultTask = db.RegisterUser(name, username, hashedPassword);

            String result = await resultTask;



            var aluno = JsonConvert.DeserializeObject <Aluno>(result);

            Variaveis._aluno = aluno;


            Task <string> resultTask2 = db2.PostCurriculo(aluno.Id);



            await Navigation.PushModalAsync(new NavigationPage(new MenuPage()));
        }
示例#2
0
        private async void LoadCurriculo()
        {
            DBCurriculoConnection db = new DBCurriculoConnection();


            String _id = Variaveis._aluno.Id;

            Task <string> resultTask = db.PullCurriculo(_id);
            string        result     = await resultTask;

            var curriculo = JsonConvert.DeserializeObject <Curriculo>(result);

            Variaveis._curriculo = curriculo;

            lbl_Username.Text = Variaveis._aluno.Username;
            lbl_Name.Text     = Variaveis._aluno.Nome;

            if (curriculo.Email != null)
            {
                lbl_email.Text = Variaveis._curriculo.Email;
            }
            if (curriculo.Morada != null)
            {
                lbl_morada.Text = Variaveis._curriculo.Morada;
            }
            if (curriculo.Telemovel != null)
            {
                lbl_Telemovel.Text = Variaveis._curriculo.Telemovel;
            }



            //await DisplayAlert("Result", result, "OK");
        }
        private async void Bt_Edit_Clicked(object sender, EventArgs e)
        {
            String morada    = Et_Morada.Text;
            String telemovel = Et_Telemovel.Text;
            String email     = Et_email.Text;


            DBCurriculoConnection db = new DBCurriculoConnection();
            String _id = Variaveis._aluno.Id;

            Task <string> resultTask = db.UpdateCurriculo(telemovel, morada, email, _id);



            await Navigation.PopAsync();
        }