Ejemplo n.º 1
0
        /// <summary>
        /// Verifica alteracao do index do combo cursocurriculo e trata o combo curriculoperiodo
        /// </summary>
        public void UCCCursoCurriculo_IndexChanged()
        {
            try
            {
                UCComboCurriculoPeriodo.Valor         = new[] { -1, -1, -1 };
                UCComboCurriculoPeriodo.PermiteEditar = false;
                UCComboTipoCiclo.Visible = false;
                UCComboTipoCiclo.Valor   = -1;
                UCComboTipoCiclo.Enabled = false;

                bool carregarCurriculoPeriodo = false;
                if (UCCCursoCurriculo.Valor[0] > 0 && UCCCursoCurriculo.Valor[1] > 0)
                {
                    if (_VS_MostarComboTipoCiclo)
                    {
                        // Carrega o ciclo.
                        UCComboTipoCiclo.CarregarCicloPorCursoCurriculo(UCCCursoCurriculo.Valor[0], UCCCursoCurriculo.Valor[1]);
                        if (UCComboTipoCiclo.ddlCombo.Items.Count > 0)
                        {
                            UCComboTipoCiclo.Visible = true;
                            UCComboTipoCiclo.Enabled = true;
                            UCComboTipoCiclo.ddlCombo.Focus();

                            UCComboTipoCiclo_IndexChanged();
                        }
                        else
                        {
                            carregarCurriculoPeriodo = true;
                        }
                    }
                    else
                    {
                        carregarCurriculoPeriodo = true;
                    }

                    if (carregarCurriculoPeriodo)
                    {
                        UCComboCurriculoPeriodo._Load(UCCCursoCurriculo.Valor[0], UCCCursoCurriculo.Valor[1]);

                        UCComboCurriculoPeriodo.FocaCombo();
                        UCComboCurriculoPeriodo.PermiteEditar = true;

                        UCComboCurriculoPeriodo__OnSelectedIndexChange();
                    }
                }
                else
                {
                    UCComboCurriculoPeriodo__OnSelectedIndexChange();
                }
            }
            catch (Exception ex)
            {
                ApplicationWEB._GravaErro(ex);
                lblMessage.Text = UtilBO.GetErroMessage("Erro ao tentar carregar os dados.", UtilBO.TipoMensagem.Erro);
            }
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Evento change do combo de curso curriculo
        /// </summary>
        private void UCComboCursoCurriculo1_IndexChanged()
        {
            try
            {
                if (UCComboCursoCurriculo1.Valor[0] > 0)
                {
                    // carrego o ciclo
                    UCComboTipoCiclo.CarregarCicloPorCursoCurriculo(UCComboCursoCurriculo1.Valor[0], UCComboCursoCurriculo1.Valor[1]);
                    if (UCComboTipoCiclo.ddlCombo.Items.Count > 0)
                    {
                        UCComboTipoCiclo.Visible = true;
                        UCComboTipoCiclo.Enabled = true;
                        UCComboTipoCiclo.ddlCombo.Focus();

                        UCComboTipoCiclo_IndexChanged();
                    }
                    else
                    {
                        UCCCurriculoPeriodo1.CarregarPorCursoCurriculo(UCComboCursoCurriculo1.Valor[0], UCComboCursoCurriculo1.Valor[1]);
                        UCCCurriculoPeriodo1.PermiteEditar = true;
                        UCCCurriculoPeriodo1.SetarFoco();
                    }
                }
                else
                {
                    UCComboTipoCiclo.Visible           = false;
                    UCCCurriculoPeriodo1.Valor         = new[] { -1, -1, -1 };
                    UCCCurriculoPeriodo1.PermiteEditar = false;
                }
            }
            catch (Exception ex)
            {
                ApplicationWEB._GravaErro(ex);
                lblMensagem.Text = UtilBO.GetErroMessage("Erro ao tentar carregar os dados.", UtilBO.TipoMensagem.Erro);
            }
        }