public async Task <List <AlunoBean> > GetAutenticarId_Açuno(AlunoBean user) { HttpClient client = new HttpClient(); 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/SelecionarId_Alunos/" + user.Id_Turma + "," + user.Nome); if (response.IsSuccessStatusCode) { var respstring = await response.Content.ReadAsStringAsync(); List <AlunoBean> retorno = JsonConvert.DeserializeObject <List <AlunoBean> >(respstring.ToString()); return(retorno); } else { return(null); } }
public async Task AddAlunosrAsync(AlunoBean a) { string url = ""; //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/Aluno/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; } }
public async void Salvar(object sender, EventArgs e) { AlunoDAO service = new AlunoDAO(); AlunoBean aluno2 = new AlunoBean() { Id_Turma = Id_TurmaAluno, Nome = nomeAluno.Text.Trim(), RA = raAluno.Text.Trim(), Data_Nascimento = dataAluno.Date, }; //chama o service para incluir a conta via API //mostra mensagem de erro caso não foi possível incluir if (service.AddAlunosrAsync(aluno2) == null) { await DisplayAlert("Erro", "Ocorreu um erro ao incluir a Conta", "Ok"); } else { string mensagem = "Aluno cadastrado com sucesso"; await PopupNavigation.Instance.PushAsync(new PopPupSucesso()); ConsultarAlunosLista(); } }
protected override async void OnAppearing() { alun = i.Pegaralunos(); BindingContext = alun as AlunoBean; base.OnAppearing(); i.ConsultarAlunosLista(); }
public AlunoBean Pegaralunos() { AlunoBean t = new AlunoBean(); t.Nome = NomeAlunoInserir; t.RA = RA; t.Data_Nascimento = Data_Nascimento; return(t); }
public async void DeletarAlunoss() { AlunoBean alun = new AlunoBean(); alun.Id_Aluno = Id_AlunoInserir; await servicaoalunao.DeleteAlunoAsync(alun); ConsultarAlunosLista(); }
public async void ConsultarAlunosLista() { List <AlunoBean> alun = new List <AlunoBean>(); AlunoBean alunoo = new AlunoBean() { Id_Turma = Id_TurmaAluno, }; int a = 0; urna = await servicaoalunao.GetTodosAlunosId_TurmaAsync(alunoo); int i = 1; int contar = urna.Count(); if (urna.Count().Equals(0)) { await DisplayAlert($"Turma{Turma} ", "Essa turma não possui nenhum aluno cadastrado!", "OK"); listView.ItemsSource = null; } else { var listaElementos = new List <ClasseAlunoChamada>(); for (int z = 0; z < contar; z++) { cac = new ClasseAlunoChamada() { Numero_Chamada = i, Nome = urna[z].Nome, }; i++; listaElementos.Add(cac); } listView.ItemsSource = listaElementos; } // listaElementos.Add(i); }
public async Task <bool> DeleteAlunoAsync(AlunoBean user) { HttpClient client = new HttpClient(); 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/DeletarAluno/" + user.Id_Aluno); if (response.IsSuccessStatusCode) { return(true); } else { return(false); } }
public static async void listView_ItemTapped(object sender, ItemTappedEventArgs e) { var Aluno = e.Item as AlunoBean; AlunoBean alun = new AlunoBean(); alun.Id_Aluno = Aluno.Id_Aluno; Id_AlunoInserir = Aluno.Id_Aluno; NomeAlunoInserir = Aluno.Nome; RA = Aluno.RA; Data_Nascimento = Aluno.Data_Nascimento; await PopupNavigation.Instance.PushAsync(new PopupInserirAlunos()); /* * var action = await DisplayActionSheet($"Aluno {Aluno.Nome}", "Deletar", "Voltar para a lista", $" Informações de {Aluno.Nome} \n \n RA:{Aluno.RA}\n Data de Nascimento: {String.Format(Aluno.Data_Nascimento.ToString("dd/MM/yyyy"))}"); * * switch (action) * { * case "Voltar para a lista": * await DisplayAlert("Ok", "Voce escolheu voltar para a lista seu viado", "Ok"); * break; * case "Deletar": * var actionDeletar = await DisplayAlert("Deletar", "Voce escolheu Deletar seu maldito se tem certeza ", "Ok","Cancelar"); * AlunoBean alun = new AlunoBean(); * alun.Id_Aluno = Aluno.Id_Aluno; * * if(actionDeletar == true) * { * await servicaoalunao.DeleteAlunoAsync(alun); * ConsultarAlunosLista(); * } * * break; * } */ }
public async void ConsultarAlunosLista() { List <AlunoBean> alun = new List <AlunoBean>(); AlunoBean alunoo = new AlunoBean() { Id_Turma = Id_TurmaAluno, }; int a = 0; urna = await servicaoalunao.GetTodosAlunosId_TurmaAsync(alunoo); if (urna.Count().Equals(0)) { await DisplayAlert($"Turma{Turma} ", "Essa turma não possui nenhum aluno cadastrado!", "OK"); listView.ItemsSource = null; } else { listView.ItemsSource = urna; } }
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"); } }
public async void Button_Clicked(object sender, EventArgs e) { List <AlunoBean> alun = new List <AlunoBean>(); Chamada alunoo = new Chamada() { Id_Turma = Id_TurmaAluno, }; int a = 0; urna = await servicao.GetChamada_TurmaAsync(alunoo); int i = 1; int contar = urna.Count(); Turma t = new Turma(); NotaDAO tpd = new NotaDAO(); ProfessorTurma prturma = null; List <Turma> listaTurma = new List <Turma>(); // await DisplayAlert(bixa, "Foi o item Selecionado ", "OK"); //chama o service para incluir a conta via API TurmaDao service = new TurmaDao(); int c = 0; // string bixa = iten[c].Serie; //t.Serie = bixa; //listaTurma = await servicao.GetId_TurmaAsync(t); //item.Id_Turma = listaTurma[c].Id_Turma; // Id_Turma = item.Id_Turma; c++; AlunoBean ch1 = new AlunoBean(); foreach (var item in urna) { ch1.Nome = item.Nome; ch1.Id_Turma = Id_TurmaAluno; } if (await servicaoalunao.GetAutenticarId_Açuno(ch1) != null) { urna2 = await servicaoalunao.GetAutenticarId_Açuno(ch1); int contar2 = urna2.Count(); int yy = 1; foreach (var item in urna) { Nota ch = new Nota(); ch.Id_Turma = Id_TurmaAluno; ch.Id_Aluno = urna2[yy].Id_Aluno; ch.Id_Professor = TelaLoginProfessor.Id_Professor; ch.Id_Bimestre = ListarAvaliacoes.Id_BimestreNotas; ch.nota = 5; yy++; await tpd.AddNotasAsync(ch); } await PopupNavigation.Instance.PushAsync(new PopPupSucesso()); } await DisplayAlert("Sucerro", "Salvo", "Ok"); }
private async void Button_Clicked(object sender, EventArgs e) { List <AlunoBean> alun = new List <AlunoBean>(); AlunoBean alunoo = new AlunoBean() { Id_Turma = Id_TurmaAluno, }; int a = 0; urna = await servicaoalunao.GetTodosAlunosId_TurmaAsync(alunoo); int i = 1; int contar = urna.Count(); Turma t = new Turma(); ChamadaDAO tpd = new ChamadaDAO(); ProfessorTurma prturma = null; List <Turma> listaTurma = new List <Turma>(); // await DisplayAlert(bixa, "Foi o item Selecionado ", "OK"); //chama o service para incluir a conta via API TurmaDao service = new TurmaDao(); int c = 0; // string bixa = iten[c].Serie; //t.Serie = bixa; //listaTurma = await servicao.GetId_TurmaAsync(t); //item.Id_Turma = listaTurma[c].Id_Turma; // Id_Turma = item.Id_Turma; c++; ch = new Chamada(); Chamada ch1 = new Chamada(); foreach (var item in urna) { ch1.Nome = item.Nome; ch1.Numero_Chamada = cac.Numero_Chamada; ch1.Id_Turma = Id_TurmaAluno; } if (await tpd.GetAutenticarChamadaAsync(ch1)) { await tpd.DeleteAlunoAsync(ch1); int yy = 1; foreach (var item in urna) { ch.Id_Turma = Id_TurmaAluno; ch.Id_Aluno = item.Id_Aluno; ch.Numero_Chamada = yy; ch.Nome = item.Nome; yy++; await tpd.AddChamadaAsync(ch); } } else { int yy = 1; foreach (var item in urna) { ch.Id_Turma = Id_TurmaAluno; ch.Id_Aluno = item.Id_Aluno; ch.Numero_Chamada = cac.Numero_Chamada; ch.Nome = item.Nome; yy++; await tpd.AddChamadaAsync(ch); } } await PopupNavigation.Instance.PushAsync(new PopPupSucesso()); Combobox(); }