public virtual List <Tema> SelecionarTemasFiltrados(FiltroTema filtro) { try { List <Tema> listaTemas = dataAccess.SelecionarTemasFiltrados(filtro).ToList(); if (filtro.comQtdProvas && listaTemas != null) { ProvaBusinessFacade provaBF = ObterOutraBusiness <ProvaBusinessFacade>(); LinkBusinessFacade linkBF = ObterOutraBusiness <LinkBusinessFacade>(); foreach (Tema tema in listaTemas) { tema.qtdProvas = provaBF.SelecionarQuantidadeProvasFiltradas(new FiltroProva() { idTema = tema.id, idProfessor = filtro.idProfessor }); tema.qtdLinks = linkBF.SelecionarQuantidadeLinksFiltrados(new FiltroLink() { idTema = tema.id, idProfessor = filtro.idProfessor }); } } return(listaTemas); } catch (Exception ex) { throw ex; } }
private Hashtable BuildParametrosSelecionarTemasFiltrados(FiltroTema filtro) { Hashtable parametros = CriarHashFiltroDefault(filtro); parametros.Add("ID_DISCIPLINA", filtro.idDisciplina); return(parametros); }
public virtual int SelecionarQuantidadeTemasFiltrados(FiltroTema filtro) { try { return(dataAccess.SelecionarQuantidadeTemasFiltrados(filtro)); } catch (Exception ex) { throw ex; } }
public List <Tema> SelecionarTemasFiltrados(FiltroTema filtro) { TemaBusinessFacade temaBusinessFacade = BusinessFactory.GetInstance().Get <TemaBusinessFacade>(); return(temaBusinessFacade.SelecionarTemasFiltrados(filtro)); }
public int SelecionarQuantidadeTemasFiltrados(FiltroTema filtro) { TemaBusinessFacade temaBusinessFacade = BusinessFactory.GetInstance().Get <TemaBusinessFacade>(); return(temaBusinessFacade.SelecionarQuantidadeTemasFiltrados(filtro)); }
public List <Tema> SelecionarTemasFiltrados(FiltroTema filtro) { Hashtable parametros = this.BuildParametrosSelecionarTemasFiltrados(filtro); return(this.SelecionarFiltradoPorNomeQuery("selecionarTemasFiltrados", parametros, filtro.comPaginacao, this.RecuperaObjeto).Cast <Tema>().ToList()); }
public int SelecionarQuantidadeTemasFiltrados(FiltroTema filtro) { Hashtable parametros = this.BuildParametrosSelecionarTemasFiltrados(filtro); return(this.SelecionarQuantidadePorNomeQuery("selecionarTemasFiltrados", parametros)); }