public async Task AddUsuarioAlunoAsync(UsuarioAluno a)
        {
            string url = "http://localhost:8085/WebServiceDiarioTom";
            //converte o objeto para uma string no formato json
            string json = JsonConvert.SerializeObject(a);
            //converte a string para um conteúdo a ser enviado
            StringContent conteudo = new StringContent(
                json, Encoding.UTF8, "application/json");

            try
            {
                HttpClient client = new HttpClient();
                //envia o conteúdo para a url informada
                HttpResponseMessage response =
                    await client.PostAsync(url + "/webresources/generic/UsuarioAluno/inserir", conteudo);

                //se foi com sucesso
                if (!response.IsSuccessStatusCode)
                {
                    throw new Exception("Erro ao incluir produto");
                }
            }
            catch (Exception ex)
            {
                //caso ocorra algum erro.
                throw ex;
            }
        }
        async void btnEntrar(object sender, EventArgs e)
        {
            UsuarioAluno user = new UsuarioAluno();

            user.Login = usuario.Text.Trim();
            user.Senha = Senha.Text.Trim();

            UsuarioAluno u = await dataService1.GetId_UsuarioAlunoAsync(user);

            if (u == null)
            {
                await DisplayAlert("Erro", "Erro", "Ok");
            }
            else
            {
                Id_AlunoUsuarioAluno = u.Id_Aluno;

                await Navigation.PushModalAsync(new ListarMedia());
            }
        }
        public async Task <UsuarioAluno> GetId_UsuarioAlunoAsync(UsuarioAluno user)
        {
            string url = "http://localhost:8085/WebServiceDiarioTom";

            //string json = JsonConvert.SerializeObject(user);

            //converte a string para um conteúdo a ser enviado
            //StringContent conteudo = new StringContent(
            // json, Encoding.UTF8, "application/json");
            HttpResponseMessage response = await client.GetAsync(
                url + "/webresources/generic/SelecionarLoginAluno/" + user.Login + "," + user.Senha);

            if (response.IsSuccessStatusCode)
            {
                var respstring = await response.Content.ReadAsStringAsync();

                UsuarioAluno retorno = JsonConvert.DeserializeObject <UsuarioAluno>(respstring.ToString());
                return(retorno);
            }
            else
            {
                return(null);
            }
        }
        private async void salvarCadastroProfessor_Clicked(object sender, EventArgs e)
        {
            UsuarioAlunoDAO service  = new UsuarioAlunoDAO();
            AlunoDAO        service2 = new AlunoDAO();


            UsuarioAluno t = new UsuarioAluno();


            AlunoBean p = new AlunoBean();

            p.RA = RaAlunor.Text.Trim();
            AlunoBean ab = await service2.GetRAalunosAsync(p);

            int Id_Aluno = ab.Id_Aluno;

            if (Id_Aluno != 0)
            {
                //chama o service para incluir a conta via API
                datasource services = new datasource();


                //mostra mensagem de erro caso não foi possível incluir
                t.Id_Aluno = Id_Aluno;
                t.Login    = loginAlunor.Text.Trim();
                t.Senha    = senhaAluno.Text.Trim();

                await service.AddUsuarioAlunoAsync(t);

                await PopupNavigation.Instance.PushAsync(new PopPupSucesso());
            }
            else
            {
                await DisplayAlert("Não cadstrado", "Não castrado pela escola", "ok");
            }
        }