public Aula GetAula(Guid id) { DbCommand cmd = baseDados.GetStoredProcCommand("AulasSelectById"); baseDados.AddInParameter(cmd, "@AulaId", DbType.Guid, id); Entities.Aula aux = null; try { using (IDataReader leitor = baseDados.ExecuteReader(cmd)) { leitor.Read(); TurmaDAO turmas = new TurmaDAO(); Entities.Turma turma = turmas.GetTurma(leitor.GetGuid(leitor.GetOrdinal("TurmaId"))); CategoriaAtividadeDAO categoriaAtividades = new CategoriaAtividadeDAO(); Entities.CategoriaAtividade categoriaAtividade = categoriaAtividades.GetCategoriaAtividadeById(leitor.GetGuid(leitor.GetOrdinal("CategoriaAtividadeId"))); aux = Entities.Aula.GetAula(leitor.GetGuid(leitor.GetOrdinal("AulaId")), turma, leitor.GetString(leitor.GetOrdinal("Hora")), leitor.GetDateTime(leitor.GetOrdinal("Data")), leitor.GetString(leitor.GetOrdinal("DescricaoAtividade")), categoriaAtividade); } } catch (SqlException ex) { throw new DataAccessException(ErroMessages.GetErrorMessage(ex.Number), ex); } return(aux); }
public List <Aula> GetAulas() { DbCommand cmd = baseDados.GetStoredProcCommand("AulasSelect"); List <Entities.Aula> listaAux = new List <BusinessData.Entities.Aula>(); Entities.Aula aux; try { using (IDataReader leitor = baseDados.ExecuteReader(cmd)) { DataAccess.TurmaDAO turmas = new TurmaDAO(); DataAccess.CategoriaAtividadeDAO categorias = new CategoriaAtividadeDAO(); while (leitor.Read()) { Entities.Turma turma = turmas.GetTurma(leitor.GetGuid(leitor.GetOrdinal("TurmaId"))); Entities.CategoriaAtividade categoria = categorias.GetCategoriaAtividadeById(leitor.GetGuid(leitor.GetOrdinal("CategoriaAtividadeId"))); aux = Entities.Aula.GetAula(leitor.GetGuid(leitor.GetOrdinal("AulaId")), turma, leitor.GetString(leitor.GetOrdinal("Hora")), leitor.GetDateTime(leitor.GetOrdinal("Data")), leitor.GetString(leitor.GetOrdinal("DescricaoAtividade")), categoria); listaAux.Add(aux); } } } catch (SqlException ex) { throw new DataAccessException(ErroMessages.GetErrorMessage(ex.Number), ex); } return(listaAux); }