예제 #1
0
        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;
            }
        }
예제 #2
0
 public virtual int SelecionarQuantidadeDisciplinasFiltradas(FiltroDisciplina filtro)
 {
     try
     {
         return(dataAccess.SelecionarQuantidadeDisciplinasFiltradas(filtro));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
예제 #3
0
        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));
        }