/// <summary> /// Carrega os períodos do calendário de acordo com o calendário, e quando for /// disciplina eletiva ou eletiva do aluno, somente os períodos que a disciplina oferece. /// </summary> /// <param name="cal_id">ID do calendário</param> /// <param name="tud_id">ID da disciplina</param> /// <param name="tur_id">ID da turma - obrigatório</param> public void CarregarTodosPor_EventoEfetivacao(int cal_id, long tud_id, long tur_id, long doc_id = -1) { ddlComboPeriodoCalendario.Items.Clear(); ddlComboPeriodoCalendario.DataSource = ACA_TipoPeriodoCalendarioBO.SelecionaTodosPor_EventoEfetivacao(cal_id, tud_id, tur_id, __SessionWEB.__UsuarioWEB.Usuario.ent_id, null, doc_id); _MostrarMessageSelecione = _MostrarMessageSelecione; ddlComboPeriodoCalendario.DataBind(); }
protected void _dgvTurma_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName == "Selecionar") { int index = int.Parse(e.CommandArgument.ToString()); _VS_tur_id = Convert.ToInt32(_dgvTurma.DataKeys[index].Values["tur_id"]); if (string.IsNullOrEmpty(_dgvTurma.DataKeys[index].Values["fav_id"].ToString())) { _lblMessage.Text = UtilBO.GetErroMessage("É necessário selecionar uma turma que possua um formato de avaliação.", UtilBO.TipoMensagem.Alerta); } if (cadastroReunioesPorPeriodo) { int cal_id = Convert.ToInt32(_dgvTurma.DataKeys[index].Values["cal_id"]); DataTable dtAvaliacoes; dtAvaliacoes = ACA_TipoPeriodoCalendarioBO.SelecionaTodosPor_EventoEfetivacao(cal_id, -1, _VS_tur_id, __SessionWEB.__UsuarioWEB.Usuario.ent_id); if (dtAvaliacoes.Rows.Count == 0) { _lblMessage.Text = UtilBO.GetErroMessage("Turma fora do período de " + NomeModulo + ".", UtilBO.TipoMensagem.Alerta); } else if (dtAvaliacoes.Rows.Count == 1) { VS_cap_id = Convert.ToInt32(dtAvaliacoes.Rows[0]["cap_id"]); RedirecionaCadastroPorPeriodo(); } else if (dtAvaliacoes.Rows.Count > 1) { DataView dv = dtAvaliacoes.DefaultView; dv.Sort = "tpc_ordem Asc"; dtAvaliacoes = dv.ToTable(); // Carregar Avaliações. gvAvaliacoes.DataSource = dtAvaliacoes; gvAvaliacoes.DataBind(); ScriptManager.RegisterStartupScript(this, typeof(Page), "abreAvaliacoes", "$(document).ready(function(){$('#divAvaliacoes').dialog('open'); });", true); } } else { _ChamarCadastro(); } } }