/// <summary> /// Retorna todas os cursos cadastrados no SPA /// </summary> /// <returns></returns> public IList <Entities.Curso> GetCursos() { DbCommand cmdSelect = baseDados.GetSqlStringCommand(QueryMap.Default.Cursos); Entities.Curso curso = null; try { IList <Entities.Curso> listaAux = new List <Entities.Curso>(); using (IDataReader leitor = baseDados.ExecuteReader(cmdSelect)) { while (leitor.Read()) { string nome = leitor.GetValue(leitor.GetOrdinal("NOME")).ToString(); Entities.Faculdade faculdade = Entities.Faculdade.NewFaculdade(leitor.GetValue(leitor.GetOrdinal("UNIDADE")).ToString()); FaculdadesDAO facul = new FaculdadesDAO(); List <Faculdade> lista = facul.GetFaculdades(); foreach (Faculdade f in lista) { if (faculdade.Nome.ToString().Equals(f.Nome.ToString())) { //Guid id = new Guid()); faculdade.Id = f.Id; } } string codigo = leitor.GetValue(leitor.GetOrdinal("CODIGO")).ToString(); curso = Entities.Curso.NewCurso(codigo, nome, faculdade); listaAux.Add(curso); } } return(listaAux); } catch (Exception ex) { throw new DataAccessException("Erro ao ler dados.", ex); } }
/// <summary> /// Retorna todas os cursos cadastrados no SPA /// </summary> /// <returns></returns> public IList<Entities.Curso> GetCursos() { DbCommand cmdSelect = baseDados.GetSqlStringCommand(QueryMap.Default.Cursos); Entities.Curso curso = null; try { IList<Entities.Curso> listaAux = new List<Entities.Curso>(); using (IDataReader leitor = baseDados.ExecuteReader(cmdSelect)) { while (leitor.Read()) { string nome = leitor.GetValue(leitor.GetOrdinal("NOME")).ToString(); Entities.Faculdade faculdade = Entities.Faculdade.NewFaculdade(leitor.GetValue(leitor.GetOrdinal("UNIDADE")).ToString()); FaculdadesDAO facul = new FaculdadesDAO(); List<Faculdade> lista = facul.GetFaculdades(); foreach (Faculdade f in lista){ if (faculdade.Nome.ToString().Equals(f.Nome.ToString())) { //Guid id = new Guid()); faculdade.Id = f.Id; } } string codigo = leitor.GetValue(leitor.GetOrdinal("CODIGO")).ToString(); curso = Entities.Curso.NewCurso(codigo, nome, faculdade); listaAux.Add(curso); } } return listaAux; } catch (Exception ex) { throw new DataAccessException("Erro ao ler dados.", ex); } }