Пример #1
0
        public ColecaoRequisicoes GetRequisicoes(BusinessData.Entities.Calendario cal, ColecaoDias dias, ColecaoCategoriaDeRecursos categorias, ColecaoTurmas turmas)
        {
            ColecaoRequisicoes colAux = new ColecaoRequisicoes();
            BusinessData.BusinessLogic.RequisicoesBO controleRequisicoes = new BusinessData.BusinessLogic.RequisicoesBO();

            ICollection<BusinessData.Entities.Requisicao> requisicoes = controleRequisicoes.GetRequisicoesPorCalendario(cal);

            Requisicao aux;
            Dia dia;
            Horarios.HorariosPUCRS horario;
            Guid id;
            TurmaDistribuicao turma;
            CategoriaRecurso categoria;

            foreach (BusinessData.Entities.Requisicao req in requisicoes)
            {
                dia = dias.Find(req.Aula.Data);
                horario = Horarios.Parse(req.Aula.Hora);
                id = req.IdRequisicao;
                categoria = categorias.Find(req.CategoriaRecurso);
                turma = turmas.Find(req.Aula.TurmaId);

                aux = new Requisicao(dia, horario, turma, categoria, req.Prioridade,req.EstaAtendida);
                colAux.Add(aux);
            }

            return colAux;
        }
Пример #2
0
        public Calendario GetCalendario(int ano, int semestre)
        {
            BusinessData.BusinessLogic.CalendariosBO controleCalendarios = new CalendariosBO();
            BusinessData.Entities.Calendario         cal = controleCalendarios.GetCalendarioByAnoSemestre(ano, semestre);

            ControleDias        dias        = new ControleDias();
            ControleCategorias  categorias  = new ControleCategorias();
            ControleRequisicoes requisicoes = new ControleRequisicoes();
            ControleTurmas      turmas      = new ControleTurmas();

            BusinessData.BusinessLogic.CategoriaDisciplinaBO categoriasDeDisciplina = new CategoriaDisciplinaBO();

            List <BusinessData.Entities.CategoriaDisciplina> catalogoCategoriasDisciplina = categoriasDeDisciplina.GetCategoriaDisciplinas();
            ColecaoDias catalogoDias = dias.GetColecaoDias(cal);
            ColecaoCategoriaDeRecursos catalogoCategorias = categorias.GetCategorias();
            ColecaoTurmas catalogoTurmas = turmas.GetTurmas(cal, catalogoCategoriasDisciplina);

            return(new Calendario(
                       cal,
                       catalogoDias,
                       requisicoes.GetRequisicoes(cal, catalogoDias, catalogoCategorias, catalogoTurmas),
                       catalogoTurmas,
                       catalogoCategorias,
                       catalogoCategoriasDisciplina
                       ));
        }
Пример #3
0
 public Calendario(BusinessData.Entities.Calendario cal, ColecaoDias dias, ColecaoRequisicoes requisicoes,
     ColecaoTurmas turmas, ColecaoCategoriaDeRecursos categorias, List<BusinessData.Entities.CategoriaDisciplina> categoriasDeDisciplina)
 {
     this.cal = cal;
     this.dias = dias;
     this.requisicoes = requisicoes;
     this.turmas = turmas;
     this.categorias = categorias;
     this.categoriasDeDisciplina = categoriasDeDisciplina;
 }
Пример #4
0
 public Calendario(BusinessData.Entities.Calendario cal, ColecaoDias dias, ColecaoRequisicoes requisicoes,
                   ColecaoTurmas turmas, ColecaoCategoriaDeRecursos categorias, List <BusinessData.Entities.CategoriaDisciplina> categoriasDeDisciplina)
 {
     this.cal                    = cal;
     this.dias                   = dias;
     this.requisicoes            = requisicoes;
     this.turmas                 = turmas;
     this.categorias             = categorias;
     this.categoriasDeDisciplina = categoriasDeDisciplina;
 }
Пример #5
0
        public ColecaoCategoriaDeRecursos GetCategorias()
        {
            CategoriaRecursoBO controleCategoriaRecursos = new CategoriaRecursoBO();
            RecursosBO controleRecursos = new RecursosBO();
            AlocacaoBO controleAlocacoes = new AlocacaoBO();
            ColecaoCategoriaDeRecursos catalogoRecursos = new ColecaoCategoriaDeRecursos();

            IList<Recurso> listaRecursos;
            CategoriaRecurso categ = null;
            Recurso recAux;
            foreach (BusinessData.Entities.CategoriaRecurso cat in controleCategoriaRecursos.GetCategoriaRecurso())
            {
                listaRecursos = new List<Recurso>();
                foreach (BusinessData.Entities.Recurso rec in controleRecursos.GetRecursosPorCategoria(cat))
                {
                    recAux = new Recurso(rec);
                    listaRecursos.Add(recAux);
                }
                categ = new CategoriaRecurso(cat, listaRecursos);
                catalogoRecursos.Add(categ);
            }
            return catalogoRecursos;
        }
Пример #6
0
        public ColecaoCategoriaDeRecursos GetCategorias()
        {
            CategoriaRecursoBO         controleCategoriaRecursos = new CategoriaRecursoBO();
            RecursosBO                 controleRecursos          = new RecursosBO();
            AlocacaoBO                 controleAlocacoes         = new AlocacaoBO();
            ColecaoCategoriaDeRecursos catalogoRecursos          = new ColecaoCategoriaDeRecursos();

            IList <Recurso>  listaRecursos;
            CategoriaRecurso categ = null;
            Recurso          recAux;

            foreach (BusinessData.Entities.CategoriaRecurso cat in controleCategoriaRecursos.GetCategoriaRecurso())
            {
                listaRecursos = new List <Recurso>();
                foreach (BusinessData.Entities.Recurso rec in controleRecursos.GetRecursosPorCategoria(cat))
                {
                    recAux = new Recurso(rec);
                    listaRecursos.Add(recAux);
                }
                categ = new CategoriaRecurso(cat, listaRecursos);
                catalogoRecursos.Add(categ);
            }
            return(catalogoRecursos);
        }
Пример #7
0
        public ColecaoRequisicoes GetRequisicoes(BusinessData.Entities.Calendario cal, ColecaoDias dias, ColecaoCategoriaDeRecursos categorias, ColecaoTurmas turmas)
        {
            ColecaoRequisicoes colAux = new ColecaoRequisicoes();

            BusinessData.BusinessLogic.RequisicoesBO controleRequisicoes = new BusinessData.BusinessLogic.RequisicoesBO();

            ICollection <BusinessData.Entities.Requisicao> requisicoes = controleRequisicoes.GetRequisicoesPorCalendario(cal);

            Requisicao aux;
            Dia        dia;

            Horarios.HorariosPUCRS horario;
            Guid id;
            TurmaDistribuicao turma;
            CategoriaRecurso  categoria;


            foreach (BusinessData.Entities.Requisicao req in requisicoes)
            {
                dia       = dias.Find(req.Aula.Data);
                horario   = Horarios.Parse(req.Aula.Hora);
                id        = req.IdRequisicao;
                categoria = categorias.Find(req.CategoriaRecurso);
                turma     = turmas.Find(req.Aula.TurmaId);

                aux = new Requisicao(dia, horario, turma, categoria, req.Prioridade, req.EstaAtendida);
                colAux.Add(aux);
            }

            return(colAux);
        }