public List <Aluno> listaAlunoPorCurso(Curso curso)
        {
            AlunoRepositorio.AbreConexaoBanco();

            AlunoRepositorio.comando.CommandText = "select aluno.matricula, aluno.nome, aluno.data_nascimento, curso.nome as nomeCurso from aluno " +
                                                   "inner join curso where curso.nome = '" + curso.Nome + "'" + " and curso.id_curso = aluno.id_curso";

            MySqlDataReader dadosRetornados = AlunoRepositorio.executaComandoSelect(comando);

            return(criaListaParaRetornar(dadosRetornados));
        }
        public void cadastraAluno(Aluno aluno)
        {
            AlunoRepositorio.AbreConexaoBanco();

            AlunoRepositorio.comando.CommandText = "insert into aluno (nome, data_nascimento, id_curso) " +
                                                   "values ('" + aluno.Nome + "', '" + aluno.Data_nascimento.ToString("yyyy-MM-dd") + "', '" + aluno.Curso.Id_curso + "' )";

            AlunoRepositorio.executaComandoInsertDeleteUpdate(AlunoRepositorio.comando);

            AlunoRepositorio.FechaConexaoBanco();
        }
        public int excluiAluno(string matricula)
        {
            AlunoRepositorio.AbreConexaoBanco();

            AlunoRepositorio.comando.CommandText = "delete from aluno where aluno.matricula = '" + matricula + "'";

            int x = AlunoRepositorio.executaComandoInsertDeleteUpdate(comando);

            AlunoRepositorio.FechaConexaoBanco();

            return(x);
        }
Exemple #4
0
        public List <Examinador> listaExaminadorPorNome(string nome)
        {
            ExaminadorRepositorio.AbreConexaoBanco();

            string nomeLike = nome + "%";

            ExaminadorRepositorio.comando.CommandText = "select examinador.matricula, examinador.nome, examinador.data_nascimento from examinador " +
                                                        "where examinador.nome  like '" + nomeLike + "'";

            MySqlDataReader dadosRetornados = AlunoRepositorio.executaComandoSelect(comando);

            return(criaListaParaRetornar(dadosRetornados));
        }
        public int editaAluno(Aluno aluno)
        {
            AlunoRepositorio.AbreConexaoBanco();

            AlunoRepositorio.comando.CommandText = "update aluno set nome = '" + aluno.Nome + "', data_nascimento = '" + aluno.Data_nascimento.ToString("yyyy-MM-dd") + "'," +
                                                   "id_curso = '" + aluno.Curso.Id_curso + "' where (matricula = '" + aluno.Matricula + "')";

            int x = AlunoRepositorio.executaComandoInsertDeleteUpdate(comando);

            AlunoRepositorio.FechaConexaoBanco();

            return(x);
        }
        public void ligaProfessorAreaPesquisa(string matriculaProfessor, List <AreaPesquisa> listaAreaPesquisa)
        {
            ProfessorAreaPesquisaRepositorio.AbreConexaoBanco();

            foreach (AreaPesquisa item in listaAreaPesquisa)
            {
                ProfessorAreaPesquisaRepositorio.comando.CommandText = "insert into professor_area_pesquisa (professor_matricula, id_area_pesquisa) " +
                                                                       "values ('" + matriculaProfessor + "', '" + item.Id_area_pesquisa + "')";

                AlunoRepositorio.executaComandoInsertDeleteUpdate(AlunoRepositorio.comando);
            }

            AlunoRepositorio.FechaConexaoBanco();
        }
        public void cadastraAluno(int matricula)
        {
            if (matricula < 1)
            {
                throw new Exception("É necessário informar a matricula do aluno");
            }

            AlunoRepositorio.AbreConexaoBanco();

            AlunoRepositorio.comando.CommandText = "insert into aluno (matricula) " +
                                                   "values ('" + matricula + "')";

            AlunoRepositorio.executaComandoInsertDeleteUpdate(AlunoRepositorio.comando);

            AlunoRepositorio.FechaConexaoBanco();
        }