Пример #1
0
        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;
            }
        }
Пример #2
0
        private Hashtable BuildParametrosSelecionarTemasFiltrados(FiltroTema filtro)
        {
            Hashtable parametros = CriarHashFiltroDefault(filtro);

            parametros.Add("ID_DISCIPLINA", filtro.idDisciplina);
            return(parametros);
        }
Пример #3
0
 public virtual int SelecionarQuantidadeTemasFiltrados(FiltroTema filtro)
 {
     try
     {
         return(dataAccess.SelecionarQuantidadeTemasFiltrados(filtro));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Пример #4
0
        public List <Tema> SelecionarTemasFiltrados(FiltroTema filtro)
        {
            TemaBusinessFacade temaBusinessFacade = BusinessFactory.GetInstance().Get <TemaBusinessFacade>();

            return(temaBusinessFacade.SelecionarTemasFiltrados(filtro));
        }
Пример #5
0
        public int SelecionarQuantidadeTemasFiltrados(FiltroTema filtro)
        {
            TemaBusinessFacade temaBusinessFacade = BusinessFactory.GetInstance().Get <TemaBusinessFacade>();

            return(temaBusinessFacade.SelecionarQuantidadeTemasFiltrados(filtro));
        }
Пример #6
0
        public List <Tema> SelecionarTemasFiltrados(FiltroTema filtro)
        {
            Hashtable parametros = this.BuildParametrosSelecionarTemasFiltrados(filtro);

            return(this.SelecionarFiltradoPorNomeQuery("selecionarTemasFiltrados", parametros, filtro.comPaginacao, this.RecuperaObjeto).Cast <Tema>().ToList());
        }
Пример #7
0
        public int SelecionarQuantidadeTemasFiltrados(FiltroTema filtro)
        {
            Hashtable parametros = this.BuildParametrosSelecionarTemasFiltrados(filtro);

            return(this.SelecionarQuantidadePorNomeQuery("selecionarTemasFiltrados", parametros));
        }