/// <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); } }
/// <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)); }