public List <Curso> buscaCurso() { List <Curso> listaCurso = new List <Curso>(); CursoRepositorio.AbreConexaoBanco(); CursoRepositorio.comando.CommandText = "select * from curso"; MySqlDataReader dadosRetornados = CursoRepositorio.executaComandoSelect(CursoRepositorio.comando); if (dadosRetornados.HasRows) { while (dadosRetornados.Read()) { Curso curso; string id = dadosRetornados["id_curso"].ToString(); string nomeCurso = dadosRetornados["nome"].ToString(); string departamento = dadosRetornados["departamento"].ToString(); curso = new Curso(id, nomeCurso, departamento); listaCurso.Add(curso); } dadosRetornados.Close(); } return(listaCurso); }
public Curso obtemPorNome(string nome) { Curso curso = null; CursoRepositorio.AbreConexaoBanco(); CursoRepositorio.comando.CommandText = "select curso.nome, curso.id_curso, curso.departamento from curso where curso.nome = '" + nome + "'"; MySqlDataReader objetoRetornado = CursoRepositorio.executaComandoSelect(comando); if (objetoRetornado.HasRows) { objetoRetornado.Read(); string id_curso = objetoRetornado["id_curso"].ToString(); string nomeCurso = objetoRetornado["nome"].ToString(); string departamento = objetoRetornado["departamento"].ToString(); curso = new Curso(id_curso, nomeCurso, departamento); objetoRetornado.Close(); } else { MessageBox.Show("Curso não encontrado na base de dados. Verifique se o nome está correto e tente novamente."); return(null); } return(curso); }