Beispiel #1
0
        /// <summary>
        /// Retorna a data de início e fim do período do calendário do tipo informado
        /// (quando informado o tpc_id).
        /// Quando não informado o tpc_id, retorna o primeiro período de acordo
        /// com as avaliações relacionadas.
        /// </summary>
        /// <param name="tpc_id">ID do tipo de período do calendário</param>
        /// <param name="avaliacaoesRelacionadas">IDs das avaliações relacionadas (separadas por ",")</param>
        /// <param name="tur_id">ID da turma</param>
        /// <param name="fav_id">ID do formato de avaliação</param>
        /// <param name="avaliacaoTipo">Tipo da avaliação</param>
        /// <param name="cal_id">ID do calendário</param>
        /// <param name="cap_dataInicio">Data de início do período</param>
        /// <param name="cap_dataFim">Data de fim do período</param>
        /// <returns></returns>
        public static void RetornaDatasPeriodoPor_FormatoAvaliacaoTurma
        (
            int tpc_id
            , string avaliacaoesRelacionadas
            , long tur_id
            , int fav_id
            , AvaliacaoTipo avaliacaoTipo
            , int cal_id
            , out DateTime cap_dataInicio
            , out DateTime cap_dataFim
        )
        {
            // Se for avaliação final, retorna a data de inicio e fim do calendário
            if (avaliacaoTipo == AvaliacaoTipo.Final || avaliacaoTipo == AvaliacaoTipo.ConselhoClasse)
            {
                ACA_CalendarioAnual cal = new ACA_CalendarioAnual {
                    cal_id = cal_id
                };
                ACA_CalendarioAnualBO.GetEntity(cal);

                cap_dataInicio = cal.cal_dataInicio;
                cap_dataFim    = cal.cal_dataFim;
            }
            // Se não for avaliação final, retorna a data de inicio e fim do periodo do calendario
            else
            {
                RetornaDatasPeriodoPor_FormatoAvaliacaoTurma(tpc_id, avaliacaoesRelacionadas, tur_id, fav_id, out cap_dataInicio, out cap_dataFim);
            }
        }
Beispiel #2
0
        /// <summary>
        /// Retorna as avaliações do tipo informado para o formato de avaliação.
        /// </summary>
        /// <param name="ava_tipo">Tipo de avaliação</param>
        /// <param name="fav_id">Formato de avaliação</param>
        /// <returns></returns>
        public static DataTable GetSelectBy_TipoAvaliacao(AvaliacaoTipo ava_tipo, int fav_id)
        {
            ACA_AvaliacaoDAO dao = new ACA_AvaliacaoDAO();

            return(dao.SelectBy_TipoAvaliacao((byte)ava_tipo, fav_id));
        }