/// <summary> /// Verifica se existe um parâmetro de formação de turmas eletiva cadastrada. /// </summary> /// <param name="cur_id">ID do curso</param> /// <param name="crr_id">ID do currículo</param> /// <param name="dis">ID da disciplina</param> private void CarregaDados_ParametroFormacao(int cur_id, int crr_id, ACA_Disciplina dis) { if (VS_tur_id <= 0) { MTR_ParametroFormacaoTurma pft = MTR_ParametroFormacaoTurmaBO.SelecionaParametroPorAnoCurso(cur_id, crr_id, __SessionWEB.__UsuarioWEB.Usuario.ent_id); if (pft != null && dis != null) { if (ACA_TipoMacroCampoEletivaAlunoBO.SelecionaMacroCamposAssociado(dis.dis_id).Rows.Count > 0) { txtCodigoTurma.Text = TUR_TurmaBO.GerarCodigoTurmaEletiva(uccFiltroEscola.Esc_ID, uccFiltroEscola.Uni_ID, cur_id, crr_id, dis.dis_id, 1, pft, null); } else { txtCodigoTurma.Text = string.Empty; } uccCalendario.Valor = pft.cal_id; uccCalendario.PermiteEditar = false; UCComboCalendario1_IndexChanged(); uccFormatoAvaliacao.Valor = pft.fav_id; uccFormatoAvaliacao.PermiteEditar = false; UCComboFormatoAvaliacao1_IndexChanged(); txtCapacidade.Text = Convert.ToString(pft.pft_capacidade); txtAulasSemanais.Text = Convert.ToString(pft.pft_cargaHorariaSemanal); uccTurno.CarregarTurnoPorParametroPeriodo(pft); } else { txtCodigoTurma.Text = txtCodigoInep.Text = string.Empty; uccFormatoAvaliacao.Valor = -1; UCComboFormatoAvaliacao1_IndexChanged(); txtCapacidade.Text = string.Empty; txtAulasSemanais.Text = string.Empty; uccTurno.CarregarTurnoPorTurnoAtivo(-1); } } }