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 ColecaoTurmas GetTurmas(BusinessData.Entities.Calendario cal,List<BusinessData.Entities.CategoriaDisciplina> categoriasDeDisciplina) { BusinessData.BusinessLogic.TurmaBO controleTurmas = new BusinessData.BusinessLogic.TurmaBO(); BusinessData.BusinessLogic.AulaBO controleAulas = new BusinessData.BusinessLogic.AulaBO(); ColecaoTurmas colecao = new ColecaoTurmas(); List<BusinessData.Entities.Turma> listaTurmas = controleTurmas.GetTurmas(cal,categoriasDeDisciplina); TurmaDistribuicao turmaAux; foreach (BusinessData.Entities.Turma turma in listaTurmas) { turmaAux = new TurmaDistribuicao(turma, controleAulas.GetAulas(turma.Id)); colecao.Add(turmaAux); } return colecao; }
public ColecaoTurmas GetTurmas(BusinessData.Entities.Calendario cal, List <BusinessData.Entities.CategoriaDisciplina> categoriasDeDisciplina) { BusinessData.BusinessLogic.TurmaBO controleTurmas = new BusinessData.BusinessLogic.TurmaBO(); BusinessData.BusinessLogic.AulaBO controleAulas = new BusinessData.BusinessLogic.AulaBO(); ColecaoTurmas colecao = new ColecaoTurmas(); List <BusinessData.Entities.Turma> listaTurmas = controleTurmas.GetTurmas(cal, categoriasDeDisciplina); TurmaDistribuicao turmaAux; foreach (BusinessData.Entities.Turma turma in listaTurmas) { turmaAux = new TurmaDistribuicao(turma, controleAulas.GetAulas(turma.Id)); colecao.Add(turmaAux); } return(colecao); }
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); }