示例#1
0
 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;
 }
示例#2
0
        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);
        }
示例#3
0
        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);
        }
示例#4
0
 public CategoriaAtividadeBO()
 {
     try
     {
         dao = new CategoriaAtividadeDAO();
     }
     catch (DataAccessException )
     {
         throw;
     }
     usr = new Usuario();
 }
示例#5
0
        public List <Aula> GetAulas(Guid TurmaId)
        {
            try
            {
                DbCommand cmd = baseDados.GetStoredProcCommand("AulasSelectByTurma");
                baseDados.AddInParameter(cmd, "@TurmaId", DbType.Guid, TurmaId);

                CategoriaAtividadeDAO catDAO = new CategoriaAtividadeDAO();
                TurmaDAO turmaDAO            = new TurmaDAO();
                Turma    turma = turmaDAO.GetTurma(TurmaId);

                List <Aula> resultado = new List <Aula>();

                CategoriaAtividade cate = null;
                Aula aux = null;

                using (IDataReader leitor = baseDados.ExecuteReader(cmd))
                {
                    while (leitor.Read())
                    {
                        cate = catDAO.GetCategoriaAtividadeById(leitor.GetGuid(leitor.GetOrdinal("CategoriaAtividadeId")));

                        aux = Aula.GetAula(leitor.GetGuid(leitor.GetOrdinal("AulaId")),
                                           turma,
                                           leitor.GetString(leitor.GetOrdinal("Hora")),
                                           leitor.GetDateTime(leitor.GetOrdinal("Data")),
                                           leitor.GetString(leitor.GetOrdinal("DescricaoAtividade")),
                                           cate);
                        resultado.Add(aux);
                    }
                }

                return(resultado);
            }
            catch (SqlException ex)
            {
                throw new DataAccessException(ErroMessages.GetErrorMessage(ex.Number), ex);
            }
        }
示例#6
0
        public List<Aula> GetAulas(Guid TurmaId)
        {
            try
            {

                DbCommand cmd = baseDados.GetStoredProcCommand("AulasSelectByTurma");
                baseDados.AddInParameter(cmd, "@TurmaId", DbType.Guid, TurmaId);

                CategoriaAtividadeDAO catDAO = new CategoriaAtividadeDAO();
                TurmaDAO turmaDAO = new TurmaDAO();
                Turma turma = turmaDAO.GetTurma(TurmaId);

                List<Aula> resultado = new List<Aula>();

                CategoriaAtividade cate = null;
                Aula aux = null;

                using (IDataReader leitor = baseDados.ExecuteReader(cmd))
                {
                    while (leitor.Read())
                    {
                        cate = catDAO.GetCategoriaAtividadeById(leitor.GetGuid(leitor.GetOrdinal("CategoriaAtividadeId")));

                            aux = Aula.GetAula(leitor.GetGuid(leitor.GetOrdinal("AulaId")),
                                               turma,
                                               leitor.GetString(leitor.GetOrdinal("Hora")),
                                               leitor.GetDateTime(leitor.GetOrdinal("Data")),
                                               leitor.GetString(leitor.GetOrdinal("DescricaoAtividade")),
                                               cate);
                            resultado.Add(aux);

                   }
                }

                return resultado;

            }
            catch (SqlException ex)
            {
                throw new DataAccessException(ErroMessages.GetErrorMessage(ex.Number), ex);
            }
        }
示例#7
0
        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;
        }