protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { if (Session["AppState"] != null && ((AppState)Session["AppState"]) == AppState.Admin) { Server.Transfer("~/Default/Erro.aspx?Erro=O sistema está bloqueado."); } else { if (Session["Calendario"] == null) { Response.Redirect("../Default/SelecionarCalendario.aspx"); } if (Request.QueryString["AulaId"] != String.Empty) { Guid aulaId = new Guid(Request.QueryString["AulaId"]); DateTime data = Convert.ToDateTime(Session["DataAula"]); string horario = (string)Session["Horario"]; List <Recurso> recAlocados = alocBO.GetRecursoAlocadoByAula(data, horario, aulaId); LBoxAlocados.DataSource = recAlocados; LBoxAlocados.DataTextField = "Descricao"; LBoxAlocados.DataValueField = "Id"; LBoxAlocados.DataBind(); } } } }
protected void btnAdicionar_Click(object sender, EventArgs e) { if (ddlRecurso.SelectedIndex != 0) { DateTime data = Convert.ToDateTime(Session["Data"]); string horario = (string)Session["Horario"]; Guid eventoId = new Guid(Request.QueryString["EventoId"]); Guid recId = new Guid(ddlRecurso.SelectedValue); Evento evento = eventoBO.GetEventoById(eventoId); Recurso rec = controleRecursos.GetRecursoById(recId); Alocacao aloc = new Alocacao(rec, data, horario, null, evento); alocBO.UpdateAlocacao(aloc); List <Recurso> recAlocados = alocBO.GetRecursoAlocadoByEvento(data, horario, eventoId); LBoxAlocados.DataSource = recAlocados; LBoxAlocados.DataTextField = "Descricao"; LBoxAlocados.DataValueField = "Id"; LBoxAlocados.DataBind(); ddlCategoriaRecurso.SelectedIndex = 0; ddlRecurso.SelectedIndex = 0; ddlRecurso.Enabled = false; lblStatus.Text = "Recurso adicionado com sucesso."; } else { lblStatus.Text = "Não é possível adicionar este recurso."; } }