public virtual List <Disciplina> SelecionarDisciplinasFiltradas(FiltroDisciplina filtro) { try { List <Disciplina> listaDisciplinas = dataAccess.SelecionarDisciplinasFiltradas(filtro).ToList(); if (filtro.comQtdProvas && listaDisciplinas != null) { ProvaBusinessFacade provaBF = ObterOutraBusiness <ProvaBusinessFacade>(); LinkBusinessFacade linkBF = ObterOutraBusiness <LinkBusinessFacade>(); foreach (Disciplina disciplina in listaDisciplinas) { disciplina.qtdProvas = provaBF.SelecionarQuantidadeProvasFiltradas(new FiltroProva() { idDisciplina = disciplina.id }); disciplina.qtdLinks = linkBF.SelecionarQuantidadeLinksFiltrados(new FiltroLink() { idDisciplina = disciplina.id }); } } return(listaDisciplinas); } catch (Exception ex) { throw ex; } }
public virtual int SelecionarQuantidadeDisciplinasFiltradas(FiltroDisciplina filtro) { try { return(dataAccess.SelecionarQuantidadeDisciplinasFiltradas(filtro)); } catch (Exception ex) { throw ex; } }
public List <Disciplina> SelecionarDisciplinasFiltradas(FiltroDisciplina filtro) { DisciplinaBusinessFacade disciplinaBusinessFacade = BusinessFactory.GetInstance().Get <DisciplinaBusinessFacade>(); return(disciplinaBusinessFacade.SelecionarDisciplinasFiltradas(filtro)); }
private Hashtable BuildParametrosSelecionarDisciplinasFiltradas(FiltroDisciplina filtro) { Hashtable parametros = CriarHashFiltroDefault(filtro); return(parametros); }
public List <Disciplina> SelecionarDisciplinasFiltradas(FiltroDisciplina filtro) { Hashtable parametros = this.BuildParametrosSelecionarDisciplinasFiltradas(filtro); return(this.SelecionarFiltradoPorNomeQuery("selecionarDisciplinasFiltradas", parametros, filtro.comPaginacao, this.RecuperaObjeto).Cast <Disciplina>().ToList()); }
public int SelecionarQuantidadeDisciplinasFiltradas(FiltroDisciplina filtro) { Hashtable parametros = this.BuildParametrosSelecionarDisciplinasFiltradas(filtro); return(this.SelecionarQuantidadePorNomeQuery("selecionarDisciplinasFiltradas", parametros)); }