Esempio n. 1
0
    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();
                }
            }
        }
    }
Esempio n. 2
0
    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 = "";
            }
        }
    }
Esempio n. 3
0
    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 = "";
                }
            }
        }
    }