예제 #1
0
        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);
            }
        }
예제 #2
0
        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;
            }
        }
예제 #3
0
        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();
 }
예제 #5
0
        public AlunoBean Pegaralunos()
        {
            AlunoBean t = new AlunoBean();

            t.Nome            = NomeAlunoInserir;
            t.RA              = RA;
            t.Data_Nascimento = Data_Nascimento;
            return(t);
        }
예제 #6
0
        public async void DeletarAlunoss()
        {
            AlunoBean alun = new AlunoBean();

            alun.Id_Aluno = Id_AlunoInserir;



            await servicaoalunao.DeleteAlunoAsync(alun);

            ConsultarAlunosLista();
        }
예제 #7
0
        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);
        }
예제 #8
0
        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);
            }
        }
예제 #9
0
        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;
             * }
             */
        }
예제 #10
0
        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");
        }
예제 #13
0
        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();
        }