Beispiel #1
0
        public virtual void AtualizarProva(Prova prova)
        {
            try
            {
                TurmaBusinessFacade turmaBF = ObterOutraBusiness <TurmaBusinessFacade>();
                FiltroTurma         filtro  = new FiltroTurma()
                {
                    idDisciplina = prova.turma.disciplina.id,
                    ano          = prova.turma.periodo.ano,
                    semestre     = prova.turma.periodo.semestre
                };
                Turma resultado = turmaBF.SelecionarTurmasFiltradas(filtro).ToList().FirstOrDefault();

                if (resultado == null)
                {
                    prova.turma.id = turmaBF.InserirTurma(prova.turma);
                }
                else
                {
                    prova.turma.id = resultado.id;
                }

                dataAccess.AtualizarProva(prova);

                ExcluirTemaProva(prova.id);
                foreach (Tema tema in prova.temasAssociados)
                {
                    InserirTemaProva(tema.id, prova.id);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Beispiel #2
0
        private Hashtable BuildParametrosSelecionarTurmasFiltradas(FiltroTurma filtro)
        {
            Hashtable parametros = CriarHashFiltroDefault(filtro);

            parametros.Add("ID_DISCIPLINA", filtro.idDisciplina);
            parametros.Add("ANO", filtro.ano);
            parametros.Add("SEMESTRE", filtro.semestre);
            return(parametros);
        }
Beispiel #3
0
 public virtual int SelecionarQuantidadeTurmasFiltradas(FiltroTurma filtro)
 {
     try
     {
         return(dataAccess.SelecionarQuantidadeTurmasFiltradas(filtro));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Beispiel #4
0
 public virtual List <Turma> SelecionarTurmasFiltradas(FiltroTurma filtro)
 {
     try
     {
         List <Turma> lista = dataAccess.SelecionarTurmasFiltradas(filtro).ToList();
         if (lista != null)
         {
             foreach (Turma turma in lista)
             {
                 turma.listaProfessores = this.SelecionarProfessoresPorIdTurma(turma.id);
             }
         }
         return(lista);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
        public List <Turma> SelecionarTurmasFiltradas(FiltroTurma filtro)
        {
            TurmaBusinessFacade turmaBusinessFacade = BusinessFactory.GetInstance().Get <TurmaBusinessFacade>();

            return(turmaBusinessFacade.SelecionarTurmasFiltradas(filtro));
        }
        public int SelecionarQuantidadeTurmasFiltradas(FiltroTurma filtro)
        {
            TurmaBusinessFacade turmaBusinessFacade = BusinessFactory.GetInstance().Get <TurmaBusinessFacade>();

            return(turmaBusinessFacade.SelecionarQuantidadeTurmasFiltradas(filtro));
        }
Beispiel #7
0
        public List <Turma> SelecionarTurmasFiltradas(FiltroTurma filtro)
        {
            Hashtable parametros = this.BuildParametrosSelecionarTurmasFiltradas(filtro);

            return(this.SelecionarFiltradoPorNomeQuery("selecionarTurmasFiltradas", parametros, filtro.comPaginacao, this.RecuperaObjeto).Cast <Turma>().ToList());
        }
Beispiel #8
0
        public int SelecionarQuantidadeTurmasFiltradas(FiltroTurma filtro)
        {
            Hashtable parametros = this.BuildParametrosSelecionarTurmasFiltradas(filtro);

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