protected void Selecionar_Click(object sender, EventArgs e) { Guid Cal = new Guid(ddlCalendarios.SelectedValue); CalendariosBO calBo = new CalendariosBO(); Session["Calendario"] = calBo.GetCalendario(Cal); if (CalendarioSelecionado != null) { ConfigBO controleConfiguracoes = new ConfigBO(); Session["AppState"] = controleConfiguracoes.GetAppState(Session["Calendario"] as Calendario); if (Roles.IsUserInRole("Professor")) { AppState estadoAtual = (AppState)Session["AppState"]; if (estadoAtual == AppState.Admin) { ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "Alerta", @"alert('O sistema está bloqueado');", true); return; } } CalendarioSelecionado(this, new EventArgs()); } }