Esempio n. 1
0
        /// <summary>
        /// Verifica alteracao do index do combo curriculoperiodo e trata o combo turma
        /// </summary>
        public void UCComboCurriculoPeriodo__OnSelectedIndexChange()
        {
            try
            {
                if (UCComboTurma.Visible)
                {
                    UCComboTurma.Valor = new long[] { -1, -1, -1 };
                    //Condição usada na tela de Documentos do docente
                    if (_VS_MostarComboEscola)
                    {
                        //Carrega as turmas
                        if (UCComboUAEscola.Esc_ID > 0 && UCCCalendario.Valor > 0)
                        {
                            UCComboTurma.CarregarPorDocente(_VS_doc_id, UCComboUAEscola.Esc_ID, UCCCalendario.Valor, false, _VS_CarregarApenasTurmasNormais, _VS_MostraTurmasEletivas);
                        }

                        UCComboTurma.PermiteEditar = UCComboUAEscola.Esc_ID > 0 && UCCCalendario.Valor > 0;
                    }
                    else
                    {
                        UCComboTurma.PermiteEditar = _VS_doc_id > 0 && UCCCalendario.Valor > 0;

                        if (UCComboCurriculoPeriodo.Valor[0] > 0 && UCComboCurriculoPeriodo.Valor[1] > 0 && UCComboCurriculoPeriodo.Valor[2] > 0 &&
                            UCComboUAEscola.Esc_ID > 0 && UCComboUAEscola.Uni_ID > 0 && UCCCalendario.Valor > 0)
                        {
                            if (_VS_CarregarApenasTurmasNormais)
                            {
                                UCComboTurma.CarregarPorEscolaCurriculoCalendario_TurmasNormais(UCComboUAEscola.Esc_ID,
                                                                                                UCComboUAEscola.Uni_ID,
                                                                                                UCCCursoCurriculo.Valor[0],
                                                                                                UCCCursoCurriculo.Valor[1],
                                                                                                UCComboCurriculoPeriodo.Valor[2],
                                                                                                UCCCalendario.Valor, _VS_MostraTurmasEletivas);
                            }
                            else
                            {
                                UCComboTurma.CarregaPorEscolaCurriculoPeriodoCalendario(UCComboUAEscola.Esc_ID,
                                                                                        UCComboUAEscola.Uni_ID,
                                                                                        UCCCursoCurriculo.Valor[0],
                                                                                        UCCCursoCurriculo.Valor[1],
                                                                                        UCComboCurriculoPeriodo.Valor[2],
                                                                                        UCCCalendario.Valor, 0, _VS_MostraTurmasEletivas);
                            }
                            UCComboTurma.SetarFoco();
                            UCComboTurma.PermiteEditar = true;
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                ApplicationWEB._GravaErro(ex);
                lblMessage.Text = UtilBO.GetErroMessage("Erro ao tentar carregar os dados.", UtilBO.TipoMensagem.Erro);
            }
        }
Esempio n. 2
0
        /// <summary>
        /// Verifica alteracao do index do combo curriculoperiodo e trata o combo períodocalendário
        /// </summary>
        public void UCComboCurriculoPeriodo__OnSelectedIndexChange()
        {
            try
            {
                UCComboTurma.Valor = new long[] { -1, -1, -1 };

                if (UCComboCurriculoPeriodo.Valor[0] > 0)
                {
                    UCComboTurma.CarregaPorEscolaCurriculoPeriodoCalendario(UCComboUAEscola.Esc_ID, UCComboUAEscola.Uni_ID, UCCCursoCurriculo.Valor[0], UCCCursoCurriculo.Valor[1], UCComboCurriculoPeriodo.Valor[2], UCCCalendario.Valor);
                    UCComboTurma.SetarFoco();
                    UCComboTurma.PermiteEditar = true;
                }
            }
            catch (Exception ex)
            {
                ApplicationWEB._GravaErro(ex);
                lblMessage.Text = UtilBO.GetErroMessage("Erro ao tentar carregar os dados.", UtilBO.TipoMensagem.Erro);
            }
        }