Exemple #1
0
        public List <sUsrDocente> GetDocentesPorUsuarioGrupo(Guid usu_id, Guid gru_id, int sis_id, string usu_login, string usu_email, string pes_nome)
        {
            try
            {
                List <sUsrDocente> lstUsrDocentes = new List <sUsrDocente>();
                IDictionary <string, ICFG_Configuracao> lstConfig = new Dictionary <string, ICFG_Configuracao>();
                CFG_ConfiguracaoBO.Consultar(eConfig.Academico, out lstConfig);
                if (lstConfig.Any() && lstConfig.ContainsKey("appSistemaID") && !string.IsNullOrEmpty(lstConfig["appSistemaID"].cfg_valor) &&
                    sis_id == Convert.ToInt32(lstConfig["appSistemaID"].cfg_valor))
                {
                    lstUsrDocentes = ApiBO.SelecionarUsrDocentesPorUsuarioGrupo(usu_id, gru_id, sis_id, usu_login, usu_email, pes_nome);
                }

                if (lstUsrDocentes != null && lstUsrDocentes.Count > 0)
                {
                    return(lstUsrDocentes);
                }
            }
            catch (Exception e)
            {
                throw new HttpResponseException(new HttpResponseMessage(HttpStatusCode.InternalServerError)
                {
                    Content = new StringContent("Erro: " + e.Message)
                });
            }

            throw new HttpResponseException(HttpStatusCode.NotFound);
        }
Exemple #2
0
 /// <summary>
 /// Retorna os dados das disciplinas filtrados pelo objeto com parâmetros de entrada [tne_id].
 /// </summary>
 /// <param name="BuscaDadosDisciplinasEntradaDTO">Objeto com parâmetros de entrada</param>
 /// <returns></returns>
 public BuscaDadosDisciplinasSaidaDTO GetAll([FromUri] BuscaDadosDisciplinasEntradaDTO filtroEntrada)
 {
     try
     {
         return(ApiBO.BuscaDadosDisciplinas(filtroEntrada));
     }
     catch
     {
         return(null);
     }
 }
Exemple #3
0
 /// <summary>
 /// Retorna os periodos(series) filtrados pelo objeto com parâmetros de entrada.
 /// </summary>
 /// <param name="BuscaCurriculoPeriodoEntradaDTO">Objeto com parâmetros de entrada</param>
 /// <returns></returns>
 public BuscaCurriculoPeriodoSaidaDTO GetAll([FromUri] BuscaCurriculoPeriodoEntradaDTO filtroEntrada)
 {
     try
     {
         return(ApiBO.BuscaCurriculoPeriodoPorEntidadeCursoCurriculoEscola(filtroEntrada));
     }
     catch
     {
         return(null);
     }
 }
 /// <summary>
 /// Busca a escola referente a unidade administrativa passada
 /// </summary>
 /// <param name="filtroEntrada"></param>
 /// <returns></returns>
 public RetornaEscolaSaidaDTO GetAll([FromUri] RetornaEscolaEntradaDTO filtroEntrada)
 {
     try
     {
         return(ApiBO.RetornaEscola(filtroEntrada));
     }
     catch
     {
         return(null);
     }
 }
 /// <summary>
 /// Retorna os usuários filtrados pelo objeto com parâmetros de entrada.
 /// </summary>
 /// <param name="buscaEscolaEntradaDTO">Objeto com parâmetros de entrada</param>
 /// <returns></returns>
 public BuscaUsuariosSaidaDTO GetAll([FromUri] BuscaUsuariosEntradaDTO filtroEntrada)
 {
     try
     {
         return(ApiBO.BuscaUsuarios(filtroEntrada));
     }
     catch
     {
         return(null);
     }
 }
 /// <summary>
 /// Retorna os dados do docente filtrado pelo objeto com parâmetros de entrada.
 /// </summary>
 /// <param name="BuscaDocentesTurmaEntradaDTO">Objeto com parâmetros de entrada</param>
 /// <returns></returns>
 public BuscaDocentesTurmaSaidaDTO GetAll([FromUri] BuscaDocentesTurmaEntradaDTO filtroEntrada)
 {
     try
     {
         return(ApiBO.BuscaDadosDocentePorTurma(filtroEntrada));
     }
     catch
     {
         return(null);
     }
 }
Exemple #7
0
 /// <summary>
 /// Retorna os status dos protocolos que estão pendentes.
 /// </summary>
 /// <param name="buscaEscolaEntradaDTO">Objeto com parâmetros de entrada</param>
 /// <returns></returns>
 public ProtocoloSaidaDTO GetAll([FromUri] ProtocoloEntradaDTO filtroEntrada)
 {
     try
     {
         return(ApiBO.BuscaStatusProtocolos(filtroEntrada));
     }
     catch
     {
         return(null);
     }
 }
Exemple #8
0
        /// <summary>
        /// Retorna os cursos filtrados pelo objeto com parâmetros de entrada.
        /// </summary>
        /// <param name="BuscaCursosEntradaDTO">Objeto com parâmetros de entrada</param>
        /// <returns></returns>

        public BuscaCursosSaidaDTO GetAll([FromUri] BuscaCursosEntradaDTO filtroEntrada)
        {
            try
            {
                return(ApiBO.BuscaCursosPorEntidadeCalendarioEscola(filtroEntrada));
            }
            catch
            {
                return(null);
            }
        }
        /// <summary>
        /// Retorna os tipos de atividades avaliativas.
        /// </summary>
        /// <param name="buscaEscolaEntradaDTO">Objeto com parâmetros de entrada</param>
        /// <returns></returns>

        public BuscaTiposAtividadeAvaliativaSaidaDTO GetAll([FromUri] BuscaTiposAtividadeAvaliativaEntradaDTO filtroEntrada)
        {
            try
            {
                return(ApiBO.BuscaTiposAtividadeAvaliativa(filtroEntrada));
            }
            catch
            {
                return(null);
            }
        }
        /// <summary>
        /// Retornas todos os eventos do tipo fechamento para a escola
        /// </summary>
        /// <param name="buscaEventosEntradaDTO">Objeto com parâmetros de entrada</param>
        /// <returns></returns>

        public BuscaEventosSaidaDTO GetByEscola([FromUri] BuscaEventosEntradaDTO filtroEntrada)
        {
            try
            {
                return(ApiBO.BuscaEventos(filtroEntrada));
            }
            catch
            {
                return(null);
            }
        }
Exemple #11
0
        /// <summary>
        /// Retorna o planejamento filtrado pelo objeto com parâmetros de entrada.
        /// </summary>
        /// <param name="buscaEscolaEntradaDTO">Objeto com parâmetros de entrada</param>
        /// <returns></returns>

        public PlanejamentoSaidaDTO GetAll([FromUri] PlanejamentoEntradaDTO filtroEntrada)
        {
            try
            {
                return(ApiBO.BuscaPlanejamento(filtroEntrada));
            }
            catch
            {
                return(null);
            }
        }
        /// <summary>
        /// Busca informações como endereço da APK e horário de sincronizações.
        /// </summary>
        /// <param name="buscaEscolaEntradaDTO">Objeto com parâmetros de entrada</param>
        /// <returns></returns>

        public BuscaDadosIniciaisSaidaDTO GetAll([FromUri] BuscaDadosIniciaisEntradaDTO filtroEntrada)
        {
            try
            {
                return(ApiBO.BuscaDadosIniciais(filtroEntrada));
            }
            catch
            {
                return(null);
            }
        }
Exemple #13
0
 /// <summary>
 /// Retorna os tipos de justificativa falta
 /// </summary>
 /// <returns></returns>
 public BuscaTipoJustificativaFaltaSaidaDTO GetAll()
 {
     try
     {
         return(ApiBO.BuscarTiposJustificativaFalta());
     }
     catch
     {
         return(null);
     }
 }
Exemple #14
0
        //Retorno da API no padrão novo, comentado pois o diario de classe ainda precisa se ajustar a ele, entao esta usando do modo antigo.

        ///// <summary>
        ///// Seleciona todos os tipos de ciclo ativos.
        ///// </summary>
        ///// <returns>HttpResponseMessage</returns>
        //[HttpGet]
        //public HttpResponseMessage Get()
        //{
        //    try
        //    {
        //        List<ACA_TipoCicloDTO> dto = ApiBO.SelecionarTipoCiclo();

        //        return (dto == null || dto.Count.Equals(0)) ?
        //            Request.CreateResponse(HttpStatusCode.NotFound) :
        //            Request.CreateResponse(HttpStatusCode.OK, dto);

        //    }
        //    catch (Exception e)
        //    {
        //        return Request.CreateResponse(HttpStatusCode.InternalServerError, string.Format("Erro: {0}", e.Message));
        //    }
        //}

        /// <summary>
        /// Seleciona todos os tipos de ciclo ativos.
        /// </summary>
        /// <param name="buscaEscolaEntradaDTO">Objeto com parâmetros de entrada</param>
        /// <returns></returns>

        public BuscaTipoCicloSaidaDTO GetAll()
        {
            try
            {
                return(ApiBO.SelecionarTipoCiclo());
            }
            catch
            {
                return(null);
            }
        }
 /// <summary>
 /// Busca as escolas de acordo com o usuário do professor passado.
 /// </summary>
 /// <param name="filtroEntrada"></param>
 /// <returns></returns>
 public BuscaEscolasProfessorSaidaDTO GetAll([FromUri] BuscaEscolasProfessorEntradaDTO filtroEntrada)
 {
     try
     {
         return(ApiBO.ListagemEscolasProfessor(filtroEntrada));
     }
     catch
     {
         return(null);
     }
 }
Exemple #16
0
        /// <summary>
        /// Retorna o planejamento filtrado pelo objeto com parâmetros de entrada.
        /// </summary>
        /// <param name="buscaEscolaEntradaDTO">Objeto com parâmetros de entrada</param>
        /// <returns></returns>

        public ListagemPlanejamentoTurmaSaidaDTO GetAll([FromUri] BuscaTurmasEntradaDTO filtroEntrada)
        {
            try
            {
                return(ApiBO.BuscaPlanejamentoTurma(filtroEntrada));
            }
            catch
            {
                return(null);
            }
        }
        /// <summary>
        /// Retornas as últimas aulas da turma e disciplina passadas como parametros de entrada.
        /// </summary>
        /// <param name="buscaEscolaEntradaDTO">Objeto com parâmetros de entrada</param>
        /// <returns></returns>

        public BuscaAulaSaidaDTO GetAll([FromUri] BuscaAulaEntradaDTO filtroEntrada)
        {
            try
            {
                return(ApiBO.BuscaAulas(filtroEntrada));
            }
            catch
            {
                return(null);
            }
        }
        /// <summary>
        /// Busca a foto do respectivo aluno, redimenciona ela para o tamanho utilizado no tablet, transforma em Base64 envia a informacao
        /// </summary>
        /// <param name="filtroEntrada">Objeto com parâmetros de entrada</param>
        /// <returns></returns>

        public BuscaFotoAlunoSaidaDTO GetAll([FromUri] BuscaFotoAlunoEntradaDTO filtroEntrada)
        {
            try
            {
                return(ApiBO.BuscaFotoAluno(filtroEntrada));
            }
            catch
            {
                return(null);
            }
        }
Exemple #19
0
 /// <summary>
 /// Retorna as turmas filtradas pelo objeto com parâmetros de entrada.
 /// </summary>
 /// <param name="BuscaDadosTurmaEntradaDTO">Objeto com parâmetros de entrada</param>
 /// <returns></returns>
 public BuscaTurmasSaidaDTO GetAll([FromUri] BuscaDadosTurmasEntradaDTO filtroEntrada)
 {
     try
     {
         return(ApiBO.BuscaDadosTurmasDocente(filtroEntrada));
     }
     catch
     {
         return(null);
     }
 }
 /// <summary>
 /// Retorna os valores dos parâmetros acadêmicos informador pelo filtro.
 /// </summary>
 /// <param name="buscaEscolaEntradaDTO">Objeto com parâmetros de entrada</param>
 /// <returns></returns>
 public BuscaParametrosAcademicosSaidaDTO GetAll([FromUri] BuscaParametrosAcademicosEntradaDTO filtroEntrada)
 {
     try
     {
         return(ApiBO.ListagemParametrosAcademicos(filtroEntrada));
     }
     catch
     {
         return(null);
     }
 }
        /// <summary>
        /// Retorna as turmas filtradas pelo objeto com parâmetros de entrada.
        /// </summary>
        /// <param name="BuscaTurmaDisciplinaEntradaDTO">Objeto com parâmetros de entrada</param>
        /// <returns></returns>

        public BuscaTurmaDisciplinaSaidaDTO GetAll([FromUri] BuscaTurmaDisciplinaEntradaDTO filtroEntrada)
        {
            try
            {
                return(ApiBO.BuscaTurmaDocenteDisciplinas(filtroEntrada));
            }
            catch
            {
                return(null);
            }
        }
 public ListagemCompensacaoFaltaSaidaDTO GetAll([FromUri] ListagemCompensacaoFaltaEntradaDTO filtroEntrada)
 {
     try
     {
         return(ApiBO.BuscaCompensacaoFalta(filtroEntrada));
     }
     catch
     {
         return(null);
     }
 }
        /// <summary>
        /// Retorna os recursos aula
        /// </summary>
        /// <returns></returns>

        public BuscaRecursosAulaSaidaDTO GetAll()
        {
            try
            {
                return(ApiBO.BuscaRecursosAula());
            }
            catch
            {
                return(null);
            }
        }
 /// <summary>
 /// Retorna os calendários de acordo com a escola passada
 ///
 /// Obsoleto: utilize a API /calendarios_anuais
 /// </summary>
 /// <param name="buscaEscolaEntradaDTO">Objeto com parâmetros de entrada</param>
 /// <returns></returns>
 public CalendarioAnualSaidaDTO GetAll([FromUri] CalendarioAnualEntradaDTO filtroEntrada)
 {
     try
     {
         return(ApiBO.BuscaCalendarioAnual(filtroEntrada));
     }
     catch
     {
         return(null);
     }
 }
        /// <summary>
        /// Retorna os alunos matriculados na turma
        /// </summary>
        /// <param name="BuscaAlunosMatriculadosTurmaEntradaDTO">Objeto com parâmetros de entrada</param>
        /// <returns></returns>

        public BuscaAlunosMatriculadosTurmaSaidaDTO GetAll([FromUri] BuscaAlunosMatriculadosTurmaEntradaDTO filtroEntrada)
        {
            try
            {
                return(ApiBO.BuscaAlunosMatriculadosTurma(filtroEntrada));
            }
            catch
            {
                return(null);
            }
        }
 /// <summary>
 /// Retorna os cursos filtrados pelo objeto com parâmetros de entrada.
 /// </summary>
 /// <param name="BuscaCursosEntradaDTO">Objeto com parâmetros de entrada</param>
 /// <returns></returns>
 public BuscaEscolasPorUsuarioSaidaDTO GetAll([FromUri] BuscaEscolasPorUsuarioEntradaDTO filtroEntrada)
 {
     try
     {
         return(ApiBO.BuscaEscolasPorPermissaoUsuario(filtroEntrada));
     }
     catch
     {
         return(null);
     }
 }
 /// <summary>
 /// Retorna a listagem de todas as escalas de avaliação de acordo com a entidade.
 /// </summary>
 /// <param name="filtroEntrada"></param>
 /// <returns></returns>
 public BuscaEscalaAvaliacaoSaidaDTO GetAll([FromUri] BuscaEscalaAvaliacaoEntradaDTO filtroEntrada)
 {
     try
     {
         return(ApiBO.ListagemEscalaAvaliacao(filtroEntrada));
     }
     catch
     {
         return(null);
     }
 }
Exemple #28
0
        /// <summary>
        /// Associa o tablet com uma escola através da tabela SYS_EquipamentoUnidadeAdministrativa
        /// do banco DiarioClasse.
        /// </summary>
        /// <param name="buscaEscolaEntradaDTO">Objeto com parâmetros de entrada</param>
        /// <returns></returns>

        public AssociaEscolaSaidaDTO GetAll([FromUri] AssociaEscolaEntradaDTO filtroEntrada)
        {
            try
            {
                return(ApiBO.AssociaEscola(filtroEntrada));
            }
            catch
            {
                return(null);
            }
        }
 /// <summary>
 /// Retorna os cursos filtrados pelo objeto com parâmetros de entrada.
 /// </summary>
 /// <param name="BuscaCursosEntradaDTO">Objeto com parâmetros de entrada</param>
 /// <returns></returns>
 public BuscaEscolasEntidadeSaidaDTO GetAll([FromUri] BuscaEscolasEntidadeEntradaDTO filtroEntrada)
 {
     try
     {
         return(ApiBO.BuscaEscolasEntidade(filtroEntrada));
     }
     catch
     {
         return(null);
     }
 }
        /// <summary>
        /// Retorna justificativas faltas
        /// </summary>
        /// <returns></returns>

        public BuscaJustificativasFaltaSaidaDTO GetAll()
        {
            try
            {
                return(ApiBO.BuscaJustificativasFaltas());
            }
            catch
            {
                return(null);
            }
        }