protected void Page_Load(object sender, EventArgs e)
 {
     if (!Page.IsPostBack)
     {
         Session["listaHorariosExcluidos"] = listaHorariosExcluidos;
         Session["listaHorariosAdicionados"] = listaHorariosAdicionados;
         PopulaDDLFim();
         if (Request.QueryString["GUID"] != null)
         {
             Session["EventoId"] = new Guid(Request.QueryString["GUID"]);
             try
             {
                 EventoBO eventoBO = new EventoBO();
                 try
                 {
                     evento = eventoBO.GetEventoById(new Guid(Request.QueryString["GUID"]));
                     if (evento == null)
                         Response.Redirect("~/Eventos/ListaEventos.aspx");
                     ativaHorarios();
                     txtTitulo.Text = evento.Titulo;
                     txtResponsavel.Text = evento.Responsavel;
                     txtUnidade.Text = evento.Unidade;
                     txtaDescricao.Text = evento.Descricao;
                 }
                 catch (FormatException )
                 {
                     Response.Redirect("~/Eventos/ListaEventosFuturos.aspx");
                 }
             }
             catch (BusinessData.DataAccess.DataAccessException )
             {
                 Response.Redirect("~/Eventos/ListaEventosFuturos.aspx");
             }
         }
         else
         {
             Response.Redirect("~/Eventos/ListaEventosFuturos.aspx");
         }
     }
 }
Esempio n. 2
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (Request.QueryString["Evento"] != null)
        {
            try
            {
                Guid idEvento = new Guid(Request.QueryString["Evento"]);
                //Mengue old code
                HorariosEventoBO heBO = new HorariosEventoBO();
                try
                {
                    EventoBO gerenciadorEventos = new EventoBO();
                    Evento evento =gerenciadorEventos.GetEventoById(idEvento);
                    lblTituloEvento.Text = evento.Titulo;

                    List<HorariosEvento> horariosEvento = heBO.GetHorariosEventosByIdDetalhados(idEvento);
                    horariosEvento.Sort();
                    dgHorariosEvento.DataSource = horariosEvento;
                    dgHorariosEvento.DataBind();
                }
                catch (Exception ex)
                {
                    Response.Redirect("~/Default/Erro.aspx?Erro=Erro ao listar horários: "+ex.Message);
                }
            }

            catch (ArgumentNullException)
            {
                Response.Redirect("~/Default/Erro.aspx?Erro=Evento Inválido.");
            }
            catch (FormatException)
            {
                Response.Redirect("~/Default/Erro.aspx?Erro=Evento Inválido.");
            }
            catch (OverflowException)
            {
                Response.Redirect("~/Default/Erro.aspx?Erro=Evento Inválido.");
            }
        }
    }