Пример #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 Transferencia GetTransferencia(Guid id, Calendario cal)
        {
            try
            {
                DbCommand cmd = baseDados.GetStoredProcCommand("TransferenciaSelectById");

                baseDados.AddInParameter(cmd, "@Id", DbType.Guid, id);

                Transferencia trans = null;
                TurmaDAO turmaDAO = new TurmaDAO();
                RecursosDAO recDAO = new RecursosDAO();
                EventoDAO eventoDAO = new EventoDAO();

                using (IDataReader leitor = baseDados.ExecuteReader(cmd))
                {
                    leitor.Read();
                    Guid transId = leitor.GetGuid(leitor.GetOrdinal("Id"));

                    Recurso rec = recDAO.GetRecurso(leitor.GetGuid(leitor.GetOrdinal("RecursoId")));

                    string hora = leitor.GetString(leitor.GetOrdinal("Horario"));
                    DateTime data = leitor.GetDateTime(leitor.GetOrdinal("Data"));

                    Turma turmaRecebeu = null;
                    Turma turmaTransferiu = null;
                    Evento eventoRecebeu = null;
                    Evento eventoTransferiu = null;

                    Guid? turmaRecId = leitor["TurmaRecebeu"] as Guid?;
                    if (turmaRecId.HasValue)
                        turmaRecebeu = turmaDAO.GetTurma(turmaRecId.Value, cal);
                    else turmaRecebeu = null;

                    Guid? turmaTransId = leitor["TurmaTransferiu"] as Guid?;
                    if (turmaTransId.HasValue)
                        turmaTransferiu = turmaDAO.GetTurma(turmaTransId.Value, cal);
                    else eventoTransferiu = null;

                    Guid? eventoRecId = leitor["EventoRecebeu"] as Guid?;
                    if (eventoRecId.HasValue)
                        eventoRecebeu = eventoDAO.GetEvento(eventoRecId.Value);
                    else eventoRecebeu = null;

                    Guid? eventoTransId = leitor["EventoTransferiu"] as Guid?;
                    if (eventoTransId.HasValue)
                        eventoTransferiu = eventoDAO.GetEvento(eventoTransId.Value);
                    else eventoTransferiu = null;

                    bool foiVisualizada = leitor.GetBoolean(leitor.GetOrdinal("FoiVisualizada"));

                    trans = new Transferencia(transId, rec, data, hora, turmaRecebeu, turmaTransferiu, foiVisualizada, eventoRecebeu, eventoTransferiu);

                }
                return trans;
            }
            catch (SqlException ex)
            {
                throw new DataAccessException(ErroMessages.GetErrorMessage(ex.Number), ex);
            }
        }
Пример #3
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);
        }
Пример #4
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);
        }
Пример #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 <Transferencia> GetTransferencias(Guid profId, Calendario cal)
        {
            try
            {
                DbCommand cmd = baseDados.GetStoredProcCommand("TranferenciaSelectByProfessor");

                baseDados.AddInParameter(cmd, "@ProfessorId", DbType.Guid, profId);

                List <Transferencia> aux       = new List <Transferencia>();
                Transferencia        trans     = null;
                TurmaDAO             turmaDAO  = new TurmaDAO();
                RecursosDAO          recDAO    = new RecursosDAO();
                EventoDAO            eventoDAO = new EventoDAO();

                using (IDataReader leitor = baseDados.ExecuteReader(cmd))
                {
                    while (leitor.Read())
                    {
                        Guid transId = leitor.GetGuid(leitor.GetOrdinal("Id"));

                        Recurso rec = recDAO.GetRecurso(leitor.GetGuid(leitor.GetOrdinal("RecursoId")));

                        string   hora = leitor.GetString(leitor.GetOrdinal("Horario"));
                        DateTime data = leitor.GetDateTime(leitor.GetOrdinal("Data"));

                        Turma  turmaRecebeu;
                        Turma  turmaTransferiu;
                        Evento eventoRecebeu;
                        Evento eventoTransferiu;

                        Guid?turmaRecId = leitor["TurmaRecebeu"] as Guid?;
                        if (turmaRecId.HasValue)
                        {
                            turmaRecebeu = turmaDAO.GetTurma(turmaRecId.Value, cal);
                        }
                        else
                        {
                            turmaRecebeu = null;
                        }

                        Guid?turmaTransId = leitor["TurmaTransferiu"] as Guid?;
                        if (turmaTransId.HasValue)
                        {
                            turmaTransferiu = turmaDAO.GetTurma(turmaTransId.Value, cal);
                        }
                        else
                        {
                            turmaTransferiu = null;
                        }

                        Guid?eventoRecId = leitor["EventoRecebeu"] as Guid?;
                        if (eventoRecId.HasValue)
                        {
                            eventoRecebeu = eventoDAO.GetEvento(eventoRecId.Value);
                        }
                        else
                        {
                            eventoRecebeu = null;
                        }

                        Guid?eventoTransId = leitor["EventoTransferiu"] as Guid?;
                        if (eventoTransId.HasValue)
                        {
                            eventoTransferiu = eventoDAO.GetEvento(eventoTransId.Value);
                        }
                        else
                        {
                            eventoTransferiu = null;
                        }

                        bool foiVisualizada = leitor.GetBoolean(leitor.GetOrdinal("FoiVisualizada"));
                        trans = new Transferencia(transId, rec, data, hora, turmaRecebeu, turmaTransferiu, foiVisualizada, eventoRecebeu, eventoTransferiu);

                        aux.Add(trans);
                    }
                }


                return(aux);
            }
            catch (SqlException ex)
            {
                throw new DataAccessException(ErroMessages.GetErrorMessage(ex.Number), ex);
            }
        }
Пример #7
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);
            }
        }
Пример #8
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;
        }