protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { PopulaDDLCategoriaRecursos(); ddlRecurso.Items.Add("Selecione"); 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["EventoId"] != String.Empty) { Guid eventoId = new Guid(Request.QueryString["EventoId"]); DateTime data = Convert.ToDateTime(Session["Data"]); string horario = (string)Session["Horario"]; List <Recurso> recAlocados = alocBO.GetRecursoAlocadoByEvento(data, horario, eventoId); LBoxAlocados.DataSource = recAlocados; LBoxAlocados.DataTextField = "Descricao"; LBoxAlocados.DataValueField = "Id"; LBoxAlocados.DataBind(); } } } }
protected void dgHorariosEvento_ItemDataBound(object sender, DataGridItemEventArgs e) { if (e.Item.ItemType == ListItemType.AlternatingItem || e.Item.ItemType == ListItemType.Item) { AlocacaoBO alocBO = new AlocacaoBO(); Label lblEventoId = (Label)e.Item.FindControl("lblEventoId"); Label lblRecursosAlocados = (Label)e.Item.FindControl("lblRecursosAlocados"); Label lblRecursosAlocadosId = (Label)e.Item.FindControl("lblRecursosAlocadosId"); Label lblData = (Label)e.Item.FindControl("lblData"); Label lblHorario = (Label)e.Item.FindControl("lblHorario"); List <HorariosEvento> horariosEvento = (List <HorariosEvento>)dgHorariosEvento.DataSource; // Comentado porque o horário "E" não faz mais sentido... //if (horariosEvento[e.Item.ItemIndex].HorarioInicio == "EE") //{ // lblHorario.Text = "E"; //} //else lblHorario.Text = horariosEvento[e.Item.ItemIndex].HorarioInicio; DateTime data = Convert.ToDateTime(lblData.Text); List <Recurso> recAlocados = alocBO.GetRecursoAlocadoByEvento(data, horariosEvento[e.Item.ItemIndex].HorarioInicio, new Guid(lblEventoId.Text)); if (recAlocados.Count != 0) { for (int i = 0; i < recAlocados.Count - 1; i++) { lblRecursosAlocados.Text += recAlocados[i].Descricao + ", "; lblRecursosAlocadosId.Text += recAlocados[i].Id + ","; } lblRecursosAlocados.Text += recAlocados[recAlocados.Count - 1].Descricao; lblRecursosAlocadosId.Text += recAlocados[recAlocados.Count - 1].Id.ToString(); } else { lblRecursosAlocados.Text = ""; } } }
protected void dgAulas_HorariosEvento_ItemDataBound(object sender, DataGridItemEventArgs e) { if (e.Item.ItemType == ListItemType.AlternatingItem || e.Item.ItemType == ListItemType.Item) { Label lblAulaIdEventoId = (Label)e.Item.FindControl("lblAulaIdEventoId"); Label lblHorario = (Label)e.Item.FindControl("lblHorario"); Label lblRecursosAlocadosId = (Label)e.Item.FindControl("lblRecursosAlocadosId"); Label lblRecursosAlocados = (Label)e.Item.FindControl("lblRecursosAlocados"); Label lblTipo = (Label)e.Item.FindControl("lblTipo"); List <HorariosEvento> horariosEvento; List <Aula> aulas; if (Session["HorariosEvento"] != null) { horariosEvento = (List <HorariosEvento>)Session["HorariosEvento"]; lblAulaIdEventoId.Text = horariosEvento[e.Item.ItemIndex].EventoId.EventoId.ToString(); lblTipo.Text = "Ev"; //if (horariosEvento[e.Item.ItemIndex].HorarioInicio == "EX") //{ //lblHorario.Text = "EE1"; //} //else lblHorario.Text = horariosEvento[e.Item.ItemIndex].HorarioInicio; //preeche label dos recursos alocados List <Recurso> recAlocados = alocBO.GetRecursoAlocadoByEvento(horariosEvento[e.Item.ItemIndex].Data, horariosEvento[e.Item.ItemIndex].HorarioInicio, new Guid(lblAulaIdEventoId.Text)); if (recAlocados.Count != 0) { for (int i = 0; i < recAlocados.Count - 1; i++) { lblRecursosAlocados.Text += recAlocados[i].Descricao + ", "; lblRecursosAlocadosId.Text += recAlocados[i].Id + ","; } lblRecursosAlocados.Text += recAlocados[recAlocados.Count - 1].Descricao; lblRecursosAlocadosId.Text += recAlocados[recAlocados.Count - 1].Id.ToString(); } else { lblRecursosAlocados.Text = ""; } } else { aulas = (List <Aula>)Session["Aulas"]; lblAulaIdEventoId.Text = aulas[e.Item.ItemIndex].Id.ToString(); lblTipo.Text = "Au"; lblHorario.Text = aulas[e.Item.ItemIndex].Hora; //preeche label dos recursos alocados List <Recurso> recAlocados = alocBO.GetRecursoAlocadoByAula(aulas[e.Item.ItemIndex].Data, lblHorario.Text, new Guid(lblAulaIdEventoId.Text)); if (recAlocados.Count != 0) { for (int i = 0; i < recAlocados.Count - 1; i++) { lblRecursosAlocados.Text += recAlocados[i].Descricao + ", "; lblRecursosAlocadosId.Text += recAlocados[i].Id + ","; } lblRecursosAlocados.Text += recAlocados[recAlocados.Count - 1].Descricao; lblRecursosAlocadosId.Text += recAlocados[recAlocados.Count - 1].Id.ToString(); } else { lblRecursosAlocados.Text = ""; } } } }