Esempio n. 1
0
        public IActionResult Get(Guid Id)
        {
            try
            {
                //Buscar professor no repositório
                ProfessorTurma professorTurma = _ProfessorTurmaRepository.BuscarPorId(Id);

                //Verifica se o objetivo existe
                if (professorTurma == null)
                {
                    return(NotFound());
                }

                //Caso o objetivo exista
                return(Ok(professorTurma));
            }
            catch (Exception ex)
            {
                //Caso ocorra um erro retorna BadRequest
                return(BadRequest(ex.Message));
            }
        }
Esempio n. 2
0
        //deleta um professor
        public void Remover(Guid id)
        {
            try
            {
                //busca o professor pelo id
                ProfessorTurma professorTemp = BuscarPorId(id);
                //verifica se o professor existe no sistema, caso nao exista gera um exception
                if (professorTemp == null)
                {
                    throw new Exception("O Professor inserido não foi encontrado no sistema. Verifique se foi digitado da maneira correta e tente novamente.");
                }

                //remove o professor no contexto atual
                _ctx.ProfessorTurma.Remove(professorTemp);
                //salva as alteraçoes
                _ctx.SaveChanges();
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
Esempio n. 3
0
        public IActionResult Put(Guid Id, ProfessorTurma professorTurma)
        {
            try
            {
                var ProfTurma = _ProfessorTurmaRepository.BuscarPorId(Id);

                if (ProfTurma == null)
                {
                    return(NotFound());
                }

                ProfTurma.Id = Id;
                _ProfessorTurmaRepository.Editar(professorTurma);

                return(Ok(professorTurma));
            }
            catch (Exception ex)
            {
                //Caso ocorra um erro retorna BadRequest
                return(BadRequest(ex.Message));
            }
        }
Esempio n. 4
0
        public void Editar(ProfessorTurma professorTurma)
        {
            try
            {
                ProfessorTurma professorTurmaTemp = BuscarPorId(professorTurma.IdProfessorTurma);

                if (professorTurmaTemp == null)
                {
                    throw new Exception("Professor não encontrado");
                }

                professorTurmaTemp.IdUsuario = professorTurma.IdUsuario;
                professorTurmaTemp.IdTurma   = professorTurma.IdTurma;

                _ctx.ProfessorTurmas.Update(professorTurmaTemp);
                _ctx.SaveChanges();
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
Esempio n. 5
0
        public IActionResult Get(Guid id)
        {
            try
            {
                //busca um professor por id
                ProfessorTurma prof = professorTRepository.BuscarPorId(id);

                //faz a verificacao no contexto para ver se o professor foi encontrado
                //caso nao for encontrado o sistema retornara NotFound
                if (prof == null)
                {
                    return(NotFound());
                }

                //se existir retorno vai passar o Ok e os dados do professor
                return(Ok(prof));
            }
            catch (Exception ex)
            {
                //caso ocorra algum erro retorno BadRequest e a mensagem da exception
                return(BadRequest(ex.Message));
            }
        }
Esempio n. 6
0
        /// <summary>
        /// Alterar no cadastro do professor
        /// </summary>
        /// <param name="professorturma">Professor alterado</param>
        public void Editar(ProfessorTurma professorturma)
        {
            try
            {
                //Busca o Id do professor
                ProfessorTurma professorturma1 = BuscarPorId(professorturma.Id);

                //Verifica se o professor está no sistema (ou não)
                if (professorturma1 == null)
                {
                    throw new Exception("Professor não encontrado");
                }

                //Dados do professor que podem ser alterados
                professorturma1.Descricao = professorturma.Descricao;
                professorturma1.Turma     = professorturma.Turma;
                professorturma1.Usuario   = professorturma.Usuario;
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
Esempio n. 7
0
        public ProfessorTurma BuscarPorId(int id)
        {
            cmd.Connection = conexao.Conectar();
            //fazer o select por id
            cmd.CommandText = "SELECT * FROM Curso WHERE IdCurso = @id";
            //agora mostrar q o @id é igual ao id!
            cmd.Parameters.AddWithValue("@id", id);
            //agora que ja mostramos vamos executar o comando
            SqlDataReader dados = cmd.ExecuteReader();

            ProfessorTurma professorTurma = new ProfessorTurma();

            while (dados.Read())

            {
                professorTurma.IdProfessorTurma = Convert.ToInt32(dados.GetValue(0));
                professorTurma.Descricao        = dados.GetValue(1).ToString();
                professorTurma.IdTurma          = Convert.ToInt32(dados.GetValue(2));
                professorTurma.IdUsuario        = Convert.ToInt32(dados.GetValue(3));
            }
            conexao.Desconectar();
            return(professorTurma);
        }
Esempio n. 8
0
        public IActionResult Delete(int id)
        {
            try
            {
                ProfessorTurma profturm = _professorturmaRepository.BuscarPorId(id);

                if (profturm == null)
                {
                    return(NotFound());
                }
                else
                {
                    //Passa o id do ProfessorTurma que será excluído
                    _professorturmaRepository.Remover(id);

                    return(Ok(profturm));
                }
            }
            catch (Exception ex)
            {
                return(BadRequest(ex.Message));
            }
        }
Esempio n. 9
0
        public IActionResult Get(int id)
        {
            try
            {
                // Objeto do tipo "ProfessorTurma" que recebe um objeto do método BuscarPorId
                ProfessorTurma user = _professorturmaRepository.BuscarPorId(id);

                // Se o objeto estiver nulo retorna NotFound
                if (user == null)
                {
                    return(NotFound());
                }
                else
                {
                    // Se o objeto for encontrado retorna 200
                    return(Ok(user));
                }
            }
            catch (Exception ex)
            {
                // Se ocorrer alguma exceção retorna a mensagem de erro para o frontend
                return(BadRequest(ex.Message));
            }
        }
Esempio n. 10
0
        /// <summary>
        /// Remover um professor
        /// </summary>
        /// <param name="Id">Id do professor excluído</param>
        public void Remover(Guid Id)
        {
            try
            {
                //Buscar Id do Professor
                ProfessorTurma professorTurma = BuscarPorId(Id);

                //Verificar se o professor existe (ou não)
                if (professorTurma == null)
                {
                    throw new Exception("Professor não encontrado");
                }

                //Remove o professor
                _ctx.ProfessorTurma.Remove(professorTurma);

                //Salva as mudanças
                _ctx.SaveChanges();
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
Esempio n. 11
0
 public void AdicionarProfessorATurma(ProfessorTurma _professorTurma)
 {
     _context.ProfessoresTurmas.Add(_professorTurma);
     _context.SaveChanges();
 }
Esempio n. 12
0
 public ProfessorTurma Put(int id, [FromBody] ProfessorTurma professorTurma)
 {
     return(_ProfessorTurmaRepository.Alterar(id, professorTurma));
 }
Esempio n. 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();
        }
Esempio n. 14
0
        public IActionResult Post([FromForm] Guid id, ProfessorTurma professorTurma)
        {
            _professorTurmaRepository.Adicionar(professorTurma);

            return(Ok(professorTurma));
        }
Esempio n. 15
0
 public void AlterarProfessorTurma(ProfessorTurma _professorTurma)
 {
     _context.Entry(_professorTurma).State = EntityState.Modified;
     _context.SaveChanges();
 }
Esempio n. 16
0
 public void ExcluirProfessorTurma(ProfessorTurma _professorTurma)
 {
     _context.ProfessoresTurmas.Remove(_professorTurma);
     _context.SaveChanges();
 }
Esempio n. 17
0
 public void Post([FromForm] Guid id, ProfessorTurma professorTurma)
 {
     _professorTurmaRepository.Adicionar(professorTurma);
 }
Esempio n. 18
0
 public ProfessorTurma Post([FromBody] ProfessorTurma professorTurma)
 {
     return(_ProfessorTurmaRepository.Cadastrar(professorTurma));
 }
Esempio n. 19
0
 public void Put(Guid id, ProfessorTurma professorTurma)
 {
     professorTurma.IdProfessorTurma = id;
     _professorTurmaRepository.Editar(professorTurma);
 }
Esempio n. 20
0
 /// <summary>
 /// Adicionar um novo professor
 /// </summary>
 /// <param name="professorturma">Novo professor</param>
 public void Adicionar(ProfessorTurma professorturma)
 {
     //Adiciona um professor
     _ctx.ProfessorTurma.Add(professorturma);
     _ctx.SaveChanges();
 }
Esempio n. 21
0
 public ActionResult Post(ProfessorTurma pt)
 {
     rep.AddTurma(pt);
     return(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");
        }
Esempio n. 23
0
 public void AddTurma(ProfessorTurma professorTurma)
 {
     con.professorTurmas.Add(professorTurma);
     con.SaveChanges();
 }