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; }
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 )); }
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; }
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; }
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; }
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); }
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); }