コード例 #1
0
        /// <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);
                }
            }
        }