Beispiel #1
0
        /// <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);
            }
        }
Beispiel #2
0
        /// <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);
            }
        }