/// <summary> /// Inicializa os combos na tela quando a visão do usuário é docente. /// </summary> public bool CarregaTelaInicialVisaoDocente() { if (__SessionWEB.__UsuarioWEB.Grupo.vis_id == SysVisaoID.Individual) { // Busca o doc_id do usuário logado. if (__SessionWEB.__UsuarioWEB.Docente.doc_id > 0) { //Esconde os campos não visíveis para docentes UCComboUAEscola.Visible = false; UCCCursoCurriculo.Visible = false; UCComboCurriculoPeriodo.Visible = false; //Seta o docente _VS_doc_id = __SessionWEB.__UsuarioWEB.Docente.doc_id; //Inicializa os campos de busca para visão individual (docentes) //Carrega os campos if (_VS_MostarComboEscola) { UCComboUAEscola.Visible = true; UCComboUAEscola.InicializarVisaoIndividual (_VS_doc_id, __SessionWEB.__UsuarioWEB.Usuario.ent_id, (byte)(BuscaEscolasPorVinculoColaboradorDocente ? 1 : 3)); UCComboTurma.Obrigatorio = true; if (UCComboUAEscola.QuantidadeItemsComboEscolas == 2) { _VS_esc_id = UCComboUAEscola.Esc_ID; _VS_uni_id = UCComboUAEscola.Uni_ID; } UCComboUAEscola_IndexChangedUA(); } else { if (UCCCalendario.Valor > 0) { UCComboTurma.CarregarPorDocente(_VS_doc_id, 0, _VS_AnosAnteriores ? UCCCalendario.Valor : 0, false, _VS_CarregarApenasTurmasNormais, _VS_MostraTurmasEletivas); UCComboTurma.PermiteEditar = true; UCComboTurma.Obrigatorio = true; if (UCComboTurma.Visible) { UCComboTurma_IndexChanged(); } } } return(true); } else { divPesquisa.Visible = false; lblMessage.Text = UtilBO.GetErroMessage("Essa tela é exclusiva para docentes.", UtilBO.TipoMensagem.Alerta); } } return(false); }
/// <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); } }
/// <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); } }