/// <summary> /// Verifica alteracao do index do combo calendario e trata o combo períodocurrículo /// </summary> public void UCCCalendario_IndexChanged() { try { UCCPeriodoCalendario.Valor = new int[] { -1, -1 }; UCCPeriodoCalendario.PermiteEditar = false; UCCCursoCurriculo.Valor = new[] { -1, -1 }; UCCCursoCurriculo.PermiteEditar = false; if (UCCCalendario.Valor > 0) { UCCPeriodoCalendario.CarregarPorCalendario(UCCCalendario.Valor); UCCPeriodoCalendario.SetarFoco(); UCCPeriodoCalendario.PermiteEditar = true; UCCCursoCurriculo.CarregarPorEscolaCalendarioSituacaoCurso(UCComboUAEscola.Esc_ID, UCComboUAEscola.Uni_ID, UCCCalendario.Valor, 0); UCCCursoCurriculo.SetarFoco(); UCCCursoCurriculo.PermiteEditar = true; } if (UCCPeriodoCalendario.PermiteEditar) { UCComboCurriculoPeriodo__OnSelectedIndexChange(); } } catch (Exception ex) { ApplicationWEB._GravaErro(ex); lblMessage.Text = UtilBO.GetErroMessage("Erro ao tentar carregar os dados.", UtilBO.TipoMensagem.Erro); } }
private void UCComboCalendario1_IndexChanged() { try { UCCPeriodoCalendario.CarregarPorCalendario(-1); if (UCComboCalendario1.Valor > 0) { UCCPeriodoCalendario.CarregarPorCalendario(UCComboCalendario1.Valor); UCCPeriodoCalendario.PermiteEditar = true; UCCPeriodoCalendario.Focus(); } else { UCCPeriodoCalendario.PermiteEditar = false; } // carrega combo turmas UCComboTurma1.Valor = new long[] { -1, -1, -1 }; UCComboTurma1.PermiteEditar = false; if (UCComboCalendario1.Valor > 0) { UCComboTurma1.CarregarPorEscolaCurriculoCalendario_TurmasNormais(UCComboUAEscola.Esc_ID, UCComboUAEscola.Uni_ID, UCComboCurriculoPeriodo1.Valor[0], UCComboCurriculoPeriodo1.Valor[1], UCComboCurriculoPeriodo1.Valor[2], UCComboCalendario1.Valor); UCComboTurma1.PermiteEditar = true; UCComboTurma1.Focus(); } } catch (Exception ex) { ApplicationWEB._GravaErro(ex); _lblMessage.Text = UtilBO.GetErroMessage("Erro ao tentar carregar a(s) turma(s) do período.", UtilBO.TipoMensagem.Erro); } }
//public void UCCUAEscola_IndexChanged() //{ // try // { // UCCDocente.Valor = new long[] { -1, -1, -1, -1 }; // UCCDocente.PermiteEditar = false; // if (UCCUAEscola.Esc_ID != -1) // { // UCCDocente._Load_By_esc_uni_id(UCCUAEscola.Esc_ID + ";" + UCCUAEscola.Uni_ID, 1); // UCCDocente.PermiteEditar = true; // } // else // { // UCCCalendario.Valor = -1; // UCCCalendario.PermiteEditar = false; // } // } // catch (Exception ex) // { // ApplicationWEB._GravaErro(ex); // _lblMessage.Text = UtilBO.GetErroMessage("Erro ao tentar carregar os dados.", UtilBO.TipoMensagem.Erro); // } //} public void UCCCalendario_IndexChanged() { try { UCCUAEscola.SelectedIndexEscolas = -1; UCCUAEscola.SelectedIndexUa = -1; UCCUAEscola.PermiteAlterarCombos = false; //UCCDocente.Valor = new long[] { -1, -1, -1, -1 }; //UCCDocente.PermiteEditar = false; if (UCCCalendario.Valor != -1) { UCCPeriodoCalendario.CarregarPeriodosAtualFechamentoPorCalendario(UCCCalendario.Valor); UCCPeriodoCalendario.PermiteEditar = true; if (UCCPeriodoCalendario.Valor[0] > 0 && UCCPeriodoCalendario.Valor[1] > 0) { UCCPeriodoCalendario_IndexChanged(); } } else { UCCPeriodoCalendario.Valor = new int[] { -1, -1 }; UCCPeriodoCalendario.PermiteEditar = false; } } catch (Exception ex) { ApplicationWEB._GravaErro(ex); _lblMessage.Text = UtilBO.GetErroMessage("Erro ao tentar carregar os dados.", UtilBO.TipoMensagem.Erro); } }
private void UCComboTurmaDisciplina_IndexChanged() { try { UCCPeriodoCalendario.Valor = new[] { -1, -1 }; UCCPeriodoCalendario.PermiteEditar = false; if (UCCTurmaDisciplina1.Valor > -1) { long tur_id = Convert.ToInt64(ddlTurma.SelectedValue); TUR_Turma entTur = new TUR_Turma { tur_id = tur_id }; TUR_TurmaBO.GetEntity(entTur); UCCPeriodoCalendario.CarregarPorCalendario(entTur.cal_id); UCCPeriodoCalendario.SetarFoco(); UCCPeriodoCalendario.PermiteEditar = true; } } catch (Exception ex) { ApplicationWEB._GravaErro(ex); lblMessage.Text = UtilBO.GetErroMessage("Erro ao tentar carregar os dados.", UtilBO.TipoMensagem.Erro); } }
/// <summary> /// Verifica se tem busca salva na sessão, e se tiver, recupera e realiza a consulta, /// colocando os filtros nos campos da tela. /// </summary> private void VerificaBusca() { UCCCalendario.Carregar(); if (__SessionWEB.BuscaRealizada.PaginaBusca == PaginaGestao.LoteFechamento) { string valor; string valor1; odsFechamento.SelectParameters.Add("esc_id", DbType.Int32, UCCUAEscola.Esc_ID.ToString()); odsFechamento.SelectParameters.Add("uni_id", DbType.Int32, UCCUAEscola.Uni_ID.ToString()); __SessionWEB.BuscaRealizada.Filtros.TryGetValue("cal_id", out valor); UCCCalendario.Valor = Convert.ToInt32(valor); if (UCCCalendario.Valor != -1) { UCCPeriodoCalendario.CarregarPeriodosAtualFechamentoPorCalendario(UCCCalendario.Valor); UCCPeriodoCalendario.PermiteEditar = true; } __SessionWEB.BuscaRealizada.Filtros.TryGetValue("tpc_id", out valor); __SessionWEB.BuscaRealizada.Filtros.TryGetValue("cap_id", out valor1); UCCPeriodoCalendario.Valor = new int[] { Convert.ToInt32(valor), Convert.ToInt32(valor1) }; if (UCCPeriodoCalendario.Valor[0] > 0 && UCCPeriodoCalendario.Valor[1] > 0) { UCCUAEscola.PermiteAlterarCombos = true; UCCUAEscola.CarregarEscolaAutomatico = false; UCCUAEscola.Inicializar(); } __SessionWEB.BuscaRealizada.Filtros.TryGetValue("uad_id", out valor); UCCUAEscola.Uad_ID = new Guid(valor); __SessionWEB.BuscaRealizada.Filtros.TryGetValue("esc_id", out valor); __SessionWEB.BuscaRealizada.Filtros.TryGetValue("uni_id", out valor1); UCCUAEscola.CarregaUnidadesEscolaresSemAcesso(UCCUAEscola.Uad_ID, UCCCalendario.Valor, UCCPeriodoCalendario.Valor[0]); UCCUAEscola.SelectedValueEscolas = new int[] { Convert.ToInt32(valor), Convert.ToInt32(valor1) }; UCCUAEscola.EnableEscolas = true; __SessionWEB.BuscaRealizada.Filtros.TryGetValue("tur_codigo", out valor); txtCodigoTurma.Text = valor; txtCodigoTurma.Focus(); Pesquisar(); } else { if (UCCCalendario.Valor != -1) { UCCCalendario_IndexChanged(); } } }
protected void Page_Load(object sender, EventArgs e) { ScriptManager sm = ScriptManager.GetCurrent(this); if (sm != null) { sm.Scripts.Add(new ScriptReference(ArquivoJS.JQueryValidation)); sm.Scripts.Add(new ScriptReference(ArquivoJS.JqueryMask)); sm.Scripts.Add(new ScriptReference(ArquivoJS.MascarasCampos)); sm.Scripts.Add(new ScriptReference(ArquivoJS.CamposData)); sm.Scripts.Add(new ScriptReference(ArquivoJS.MsgConfirmExclusao)); sm.Scripts.Add(new ScriptReference("~/Includes/jsCadastroEventoLimite.js")); } if (!IsPostBack) { cpvDataInicio.ValueToCompare = DateTime.Now.ToString("dd/MM/yyyy"); if (PreviousPage != null && PreviousPage.IsCrossPagePostBack) { VS_cal_id = PreviousPage.SelectedItem; var entityCalendario = new ACA_CalendarioAnual() { cal_id = VS_cal_id }; ACA_CalendarioAnualBO.GetEntity(entityCalendario); lblCalendarioAno.Text = string.Format("{0} (Ano {1})", entityCalendario.cal_descricao, entityCalendario.cal_ano); UCCTipoEvento.CarregarLiberacao(); UCCPeriodoCalendario.CarregarPorCalendario(VS_cal_id, entityCalendario.cal_permiteLancamentoRecesso); UCComboUAEscola.Inicializar(); //btnSalvar.Visible = __SessionWEB.__UsuarioWEB.GrupoPermissao.grp_inserir; Pesquisar(); } else { __SessionWEB.PostMessages = UtilBO.GetErroMessage("Selecione um calendário para definir os limites para data de criação de eventos.", UtilBO.TipoMensagem.Alerta); Response.Redirect("Busca.aspx", false); HttpContext.Current.ApplicationInstance.CompleteRequest(); } } }
private void Inicializar() { UCCRelatorioAtendimento.CarregarPorPermissaoUsuarioTipo(CLS_RelatorioAtendimentoTipo.AEE); UCCRelatorioAtendimento.PermiteEditar = true; UCCPeriodoCalendario.CarregarPorCalendario(VS_cal_id); if (VS_tpc_idSelecionado > 0) { ACA_CalendarioPeriodo cap = ACA_CalendarioPeriodoBO.SelecionaPor_Calendario_TipoPeriodo(VS_cal_id, VS_tpc_idSelecionado, ApplicationWEB.AppMinutosCacheLongo); if (cap != null && cap.cap_id > 0) { UCCPeriodoCalendario.Valor = new[] { VS_tpc_idSelecionado, cap.cap_id }; UCCPeriodoCalendario_IndexChanged(); } } updFiltros.Update(); }
private void UCBuscaDocenteTurma_IndexChanged_Turma() { try { UCCPeriodoCalendario.Valor = new int[] { -1, -1 }; UCCPeriodoCalendario.PermiteEditar = false; if (UCBuscaDocenteTurma.ComboCalendario.Valor > 0) { UCCPeriodoCalendario.CarregarPorCalendario(UCBuscaDocenteTurma.ComboCalendario.Valor); UCCPeriodoCalendario.SetarFoco(); UCCPeriodoCalendario.PermiteEditar = UCBuscaDocenteTurma.ComboCalendario.Valor > 0; } } catch (Exception ex) { ApplicationWEB._GravaErro(ex); lblMessage.Text = UtilBO.GetErroMessage("Erro ao tentar carregar os dados.", UtilBO.TipoMensagem.Erro); } }
private void UCBuscaDocenteTurma_IndexChanged_Calendario() { UCCPeriodoCalendario.CarregarPorCalendario(-1); try { if (UCBuscaDocenteTurma.ComboCalendario.Valor > 0) { UCCPeriodoCalendario.CarregarPorCalendario(UCBuscaDocenteTurma.ComboCalendario.Valor); UCCPeriodoCalendario.SetarFoco(); divPeriodoCalendario.Visible = UCCPeriodoCalendario.PermiteEditar = true; } else { divPeriodoCalendario.Visible = UCCPeriodoCalendario.PermiteEditar = false; } } catch (Exception ex) { ApplicationWEB._GravaErro(ex); lblMessage.Text = UtilBO.GetErroMessage("Erro ao tentar carregar os dados.", UtilBO.TipoMensagem.Erro); } }
private void UCComboTurmaDisciplina_IndexChanged() { try { UCCPeriodoCalendario.Valor = new[] { -1, -1 }; UCCPeriodoCalendario.PermiteEditar = false; // utilizado para evitar chamar o evento de alteracao do calendario periodo duas vezes seguidas. bool selecionouComboPeriodos = false; if (UCCTurmaDisciplina1.Valor > -1) { long tur_id = Convert.ToInt64(ddlTurma.SelectedValue); TUR_Turma entTurma = new TUR_Turma { tur_id = tur_id }; TUR_TurmaBO.GetEntity(entTurma); ACA_CalendarioAnual entCalendario = new ACA_CalendarioAnual { cal_id = entTurma.cal_id }; ACA_CalendarioAnualBO.GetEntity(entCalendario); ACA_FormatoAvaliacao entFormatoAvaliacao = new ACA_FormatoAvaliacao { fav_id = entTurma.fav_id }; ACA_FormatoAvaliacaoBO.GetEntity(entFormatoAvaliacao); VS_FechamentoAutomatico = entFormatoAvaliacao.fav_fechamentoAutomatico; TUR_TurmaDisciplina entityTurmaDisciplina = new TUR_TurmaDisciplina { tud_id = UCCTurmaDisciplina1.Valor }; TUR_TurmaDisciplinaBO.GetEntity(entityTurmaDisciplina); if (entityTurmaDisciplina.tud_naoLancarFrequencia) { lblMessage.Text = UtilBO.GetErroMessage(GetGlobalResourceObject("Mensagens", "MSG_DISCIPLINA") + " não pode lançar frequência na turma.", UtilBO.TipoMensagem.Alerta); UCCTurmaDisciplina1.Valor = -1; } else { bool sucessoProcessarPendenciaFechamento = true; if (VS_FechamentoAutomatico) { var pendencias = CLS_AlunoFechamentoPendenciaBO.SelecionarAguardandoProcessamento(tur_id, entityTurmaDisciplina.tud_id, entityTurmaDisciplina.tud_tipo, 0); if ((pendencias != null) && (pendencias.Rows.Count > 0)) { try { // limpa cache desta turma string pattern; pattern = String.Format("{0}_{1}", ModelCache.FECHAMENTO_AUTO_BIMESTRE_PATTERN_KEY, entityTurmaDisciplina.tud_id); CacheManager.Factory.RemoveByPattern(pattern); pattern = String.Format("{0}_{1}", ModelCache.FECHAMENTO_AUTO_BIMESTRE_FILTRO_DEFICIENCIA_PATTERN_KEY, entityTurmaDisciplina.tud_id); CacheManager.Factory.RemoveByPattern(pattern); pattern = String.Format("{0}_{1}", ModelCache.FECHAMENTO_AUTO_BIMESTRE_COMPONENTES_REGENCIA_PATTERN_KEY, tur_id); CacheManager.Factory.RemoveByPattern(pattern); pattern = String.Format("{0}_{1}", ModelCache.FECHAMENTO_AUTO_FINAL_PATTERN_KEY, entityTurmaDisciplina.tud_id); CacheManager.Factory.RemoveByPattern(pattern); pattern = String.Format("{0}_{1}", ModelCache.FECHAMENTO_AUTO_FINAL_FILTRO_DEFICIENCIA_PATTERN_KEY, entityTurmaDisciplina.tud_id); CacheManager.Factory.RemoveByPattern(pattern); pattern = String.Format("{0}_{1}", ModelCache.FECHAMENTO_AUTO_FINAL_COMPONENTES_REGENCIA_PATTERN_KEY, tur_id); CacheManager.Factory.RemoveByPattern(pattern); pattern = String.Format(ModelCache.PENDENCIAS_DISCIPLINA_MODEL_KEY, entTurma.esc_id, entTurma.uni_id, entCalendario.cal_ano, entityTurmaDisciplina.tud_id); CacheManager.Factory.Remove(pattern); CLS_AlunoFechamentoPendenciaBO.Processar(entityTurmaDisciplina.tud_id, (byte)AvaliacaoTipo.Final, pendencias); } catch (Exception ex) { sucessoProcessarPendenciaFechamento = false; ApplicationWEB._GravaErro(ex); lblMessage.Text = UtilBO.GetErroMessage(GetGlobalResourceObject("Classe", "CompensacaoAusencia.Cadastro.MensagemErroProcessarPendenciaFechamento").ToString(), UtilBO.TipoMensagem.Erro); } } } if (sucessoProcessarPendenciaFechamento) { UCCPeriodoCalendario.CarregarPorPeriodoEventoEfetivacaoVigentes(entTurma.cal_id, UCCTurmaDisciplina1.Valor, entTurma.tur_id, true); selecionouComboPeriodos = UCCPeriodoCalendario.Valor[0] != -1 && UCCPeriodoCalendario.Valor[1] != -1; UCCPeriodoCalendario.SetarFoco(); UCCPeriodoCalendario.PermiteEditar = true; } VS_DisciplinaEspecial = entityTurmaDisciplina.tud_disciplinaEspecial; VS_posicao = TUR_TurmaDocenteBO.SelecionaPosicaoPorDocenteTurma(_VS_doc_id, UCCTurmaDisciplina1.Valor, ApplicationWEB.AppMinutosCacheLongo); VS_tipoDocente = ACA_TipoDocenteBO.SelecionaTipoDocentePorPosicao(VS_posicao, ApplicationWEB.AppMinutosCacheLongo); } } if (!selecionouComboPeriodos) { UCCPeriodoCalendario_IndexChanged(); } } catch (Exception ex) { ApplicationWEB._GravaErro(ex); lblMessage.Text = UtilBO.GetErroMessage("Erro ao tentar carregar os dados.", UtilBO.TipoMensagem.Erro); } }
/// <summary> /// Método para carregar um registro de compensacao, a fim de atualizar suas informações. /// Recebe dados referente a compensacao para realizar busca. /// </summary> /// <param name="cpa_id">ID da compensacao</param> public void Carregar(long cpa, long tud) { try { int cpa_id = Convert.ToInt32(cpa.ToString()); // Armazena valor ID do informativo a ser alterada. VS_cpa_id = cpa_id; // Busca do informativo baseado no ID do informativo. CLS_CompensacaoAusencia entCompensacao = new CLS_CompensacaoAusencia { cpa_id = cpa_id, tud_id = tud }; CLS_CompensacaoAusenciaBO.GetEntity(entCompensacao); VS_pro_id = entCompensacao.pro_id; VS_QtAulasComp = entCompensacao.cpa_quantidadeAulasCompensadas; DataTable dt = CLS_CompensacaoAusenciaBO.RetornaIdsCadastro(entCompensacao.tud_id, entCompensacao.cpa_id); // Pega somente a primeira linha DataRow row = dt.Rows[0]; Guid uad_id; int esc_id, uni_id, cur_id, crr_id, cap_id, tpc_id, cal_id; long tur_id, crp_id, ttn_id, tud_id; bool fav_fechamentoAutomatico; uad_id = string.IsNullOrEmpty(row[1].ToString()) ? new Guid() : new Guid(row[1].ToString()); esc_id = Convert.ToInt32(row[2].ToString()); uni_id = Convert.ToInt32(row[3].ToString()); cur_id = Convert.ToInt32(row[4].ToString()); crr_id = Convert.ToInt32(row[5].ToString()); cap_id = Convert.ToInt32(row[10].ToString()); tpc_id = Convert.ToInt32(row[11].ToString()); cal_id = Convert.ToInt32(row[12].ToString()); tur_id = Convert.ToInt64(row[7].ToString()); crp_id = Convert.ToInt64(row[6].ToString()); ttn_id = Convert.ToInt64(row[8].ToString()); tud_id = Convert.ToInt64(row[9].ToString()); fav_fechamentoAutomatico = Convert.ToBoolean(row["fav_fechamentoAutomatico"].ToString()); VS_FechamentoAutomatico = fav_fechamentoAutomatico; if (_VS_doc_id <= 0) { //CRE / Escola UCComboUAEscola.Inicializar(); if (!uad_id.Equals(new Guid())) { UCComboUAEscola.Uad_ID = uad_id; } UCComboUAEscola.MostraApenasAtivas = true; UCComboUAEscola.SelectedValueEscolas = new int[] { esc_id, uni_id }; UCComboUAEscola.PermiteAlterarCombos = false; //Calendario UCComboCalendario.CarregarCalendariosComBimestresAtivos(esc_id, true); UCComboCalendario.Valor = cal_id; //Etapa de ensino UCCCursoCurriculo.CarregarPorEscolaSituacaoCurso(UCComboUAEscola.Esc_ID, UCComboUAEscola.Uni_ID, 0); UCCCursoCurriculo.PermiteEditar = false; UCCCursoCurriculo.Valor = new int[] { cur_id, crr_id }; ddlTurma.Items.Clear(); ddlTurma.DataTextField = "tur_codigo"; ddlTurma.Items.Insert(0, new ListItem("-- Selecione uma turma --", "-1", true)); ddlTurma.DataSource = TUR_TurmaBO.GetSelectBy_Escola_Periodo_Situacao(__SessionWEB.__UsuarioWEB.Usuario.usu_id, __SessionWEB.__UsuarioWEB.Grupo.gru_id, (__SessionWEB.__UsuarioWEB.Grupo.vis_id == SysVisaoID.Administracao), UCComboUAEscola.Esc_ID, UCComboUAEscola.Uni_ID, UCComboCalendario.Valor, UCCCursoCurriculo.Valor[0], UCCCursoCurriculo.Valor[1], -1, __SessionWEB.__UsuarioWEB.Usuario.ent_id, 0, 0, ApplicationWEB.AppMinutosCacheLongo) .GroupBy(p => new { tur_id = p.tur_id, tur_codigo = p.tur_codigo }).Select(p => p.Key).ToList();; ddlTurma.DataBind(); } else { UCComboUAEscola.SelectedValueEscolas = new int[] { esc_id, uni_id }; UCComboUAEscola.PermiteAlterarCombos = false; //Calendario UCComboCalendario.CarregarCalendariosComBimestresAtivos(esc_id, true); UCComboCalendario.Valor = cal_id; UCComboCalendario.PermiteEditar = false; //Carrega os campos int posicaoDocenteCompatilhado = ACA_ParametroAcademicoBO.ParametroValorInt32PorEntidade(eChaveAcademico.POSICAO_DOCENCIA_COMPARTILHADA, __SessionWEB.__UsuarioWEB.Usuario.ent_id); ddlTurma.Items.Clear(); ddlTurma.DataTextField = "tur_esc_nome"; ddlTurma.Items.Insert(0, new ListItem("-- Selecione uma turma --", "-1", true)); ddlTurma.DataSource = TUR_TurmaBO.GetSelectBy_Docente_TodosTipos_Posicao(__SessionWEB.__UsuarioWEB.Usuario.ent_id, _VS_doc_id, posicaoDocenteCompatilhado, 0, UCComboCalendario.Valor, true, false, ApplicationWEB.AppMinutosCacheLongo) .GroupBy(p => new { tur_id = p.tur_id, tur_esc_nome = p.tur_esc_nome }).Select(p => p.Key).ToList(); ddlTurma.DataBind(); } ddlTurma_SelectedIndexChanged(null, null); ddlTurma.Enabled = false; ddlTurma.SelectedValue = tur_id.ToString(); //Disciplina if (_VS_doc_id <= 0) { UCCTurmaDisciplina1.CarregarTurmaDisciplina(tur_id); } else { UCCTurmaDisciplina1.CarregarTurmaDisciplina(tur_id, _VS_doc_id); } UCCTurmaDisciplina1.PermiteEditar = false; UCCTurmaDisciplina1.Valor = tud_id; //Periodo Calendario UCCPeriodoCalendario.CarregarPorPeriodoEventoEfetivacaoVigentes(cal_id, tud_id, tur_id); UCCPeriodoCalendario.PermiteEditar = false; UCCPeriodoCalendario.Valor = new int[2] { cap_id, tpc_id }; UCCPeriodoCalendario_IndexChanged(); // Só habilita os campos de quantidade de aulas compensadas e alunos selecionados, // na edicao de uma compensacao do último bimestre "aberto" para edição. bool selecaoUltimoBimestre = UCCPeriodoCalendario.SelecaoUltimoBimestre(); txtQtAulas.Enabled = selecaoUltimoBimestre; UCComboCalendario.PermiteEditar = false; if (UCCPeriodoCalendario.Tpc_ID > 0) { // Atividades txtAtividades.Text = entCompensacao.cpa_atividadesDesenvolvidas; // Qt Aulas txtQtAulas.Text = entCompensacao.cpa_quantidadeAulasCompensadas.ToString(); // Alunos compensados List <CLS_CompensacaoAusenciaAluno> listaAlunos = CLS_CompensacaoAusenciaAlunoBO.SelectByCpa_id(entCompensacao.cpa_id, entCompensacao.tud_id); foreach (RepeaterItem item in rptAlunos.Items) { CheckBox ckbAluno = (CheckBox)item.FindControl("ckbAluno"); HiddenField hdnId = (HiddenField)item.FindControl("hdnId"); if (ckbAluno != null && hdnId != null) { ckbAluno.Enabled = selecaoUltimoBimestre; ckbAluno.Checked = listaAlunos.Any(p => string.Concat(p.tud_id, ";", p.alu_id, ";", p.mtu_id, ";", p.mtd_id) == hdnId.Value); } } } else { // Voltar pra busca, pois não é possível editar uma compensação de um bimestre não aberto. __SessionWEB.PostMessages = UtilBO.GetErroMessage("Não é possível editar a compensação, pois o bimestre não está aberto para edição." , UtilBO.TipoMensagem.Alerta); Response.Redirect("~/Classe/CompensacaoAusencia/Busca.aspx", false); HttpContext.Current.ApplicationInstance.CompleteRequest(); } } catch (Exception ex) { ApplicationWEB._GravaErro(ex); lblMessage.Text = UtilBO.GetErroMessage("Erro ao tentar carregar a compensação de ausência.", UtilBO.TipoMensagem.Erro); } }
private void UCCRelatorioAtendimento_IndexChanged() { if (UCCRelatorioAtendimento.Valor > 0) { try { CLS_RelatorioAtendimento relatorio = CLS_RelatorioAtendimentoBO.GetEntity(new CLS_RelatorioAtendimento { rea_id = UCCRelatorioAtendimento.Valor }); // Seleciona as permissões do usuário no relatório MSTech.GestaoEscolar.BLL.RelatorioAtendimento relatorioAtendimento = CLS_RelatorioAtendimentoBO.SelecionaRelatorio(relatorio.rea_id, __SessionWEB.__UsuarioWEB.Usuario.usu_id, ApplicationWEB.AppMinutosCacheLongo); sPermissoesRP permissoesRP = new sPermissoesRP(); permissoesRP.permissaoEdicao = relatorioAtendimento.lstCargoPermissao.Any(p => p.rac_permissaoEdicao) || relatorioAtendimento.lstGrupoPermissao.Any(p => p.rag_permissaoEdicao); permissoesRP.permissaoConsulta = relatorioAtendimento.lstCargoPermissao.Any(p => p.rac_permissaoConsulta) || relatorioAtendimento.lstGrupoPermissao.Any(p => p.rag_permissaoConsulta) || permissoesRP.permissaoEdicao; permissoesRP.permissaoExclusao = relatorioAtendimento.lstCargoPermissao.Any(p => p.rac_permissaoExclusao) || relatorioAtendimento.lstGrupoPermissao.Any(p => p.rag_permissaoExclusao); VS_permissoesRP = permissoesRP; VS_periodicidadePreenchimento = relatorio.rea_periodicidadePreenchimento; //SetarTelaPermissao(); long tur_id, tud_id; RetornaTurTudIDCombo(out tur_id, out tud_id); if (VS_periodicidadePreenchimento == (byte)CLS_RelatorioAtendimentoPeriodicidade.Periodico) { // Carrega o combo de períodos do calendário UCCPeriodoCalendario.CarregarPorTurma(tur_id); } else { UCCPeriodoCalendario.CarregarPorRelatorioAtendimento(UCCRelatorioAtendimento.Valor, tur_id); } UCCPeriodoCalendario.Visible = true; UCCPeriodoCalendario.PermiteEditar = true; if (VS_Tpc_id_TelaAnterior > 0 && UCCPeriodoCalendario.QuantidadeItensCombo > 1) { UCCPeriodoCalendario.Tpc_ID = VS_Tpc_id_TelaAnterior; } // Desabilita o combo UCCRelatorioAtendimento.PermiteEditar = (UCCPeriodoCalendario.QuantidadeItensCombo <= 1); UCCPeriodoCalendario_IndexChanged(); } catch (Exception ex) { ApplicationWEB._GravaErro(ex); lblMensagem.Text = UtilBO.GetErroMessage("Erro ao tentar carregar anotações.", UtilBO.TipoMensagem.Erro); } } else { fdsLancamento.Visible = false; btnNovo.Visible = false; } }