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); }
/// <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); } }
/// <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); } }
/// <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); } }
/// <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); } }
/// <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); } }
/// <summary> /// Retorna os tipos de justificativa falta /// </summary> /// <returns></returns> public BuscaTipoJustificativaFaltaSaidaDTO GetAll() { try { return(ApiBO.BuscarTiposJustificativaFalta()); } catch { return(null); } }
//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); } }
/// <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); } }
/// <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); } }
/// <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); } }