protected void Page_Load(object sender, EventArgs e)
 {
     try
     {
         if (SessionHelper.PersonaAutenticada == null)
         {
             throw new AutenticacionExcepcionBO();
         }
         if (SessionHelper.PersonaAutenticada.tipoPersona != 'S')
         {
             throw new AccessDeniedExceptionBO();
         }
         persona = SessionHelper.PersonaAutenticada;
         if (Request.QueryString["action"] == "alta")
         {
             actividadBo.GetCapacidadActividad(Int32.Parse(Request.QueryString["id"]));
             darDeAltaActividad(Int32.Parse(Request.QueryString["id"]));
         }
         else if (Request.QueryString["action"] == "baja")
         {
             darDeBajaActividad(Int32.Parse(Request.QueryString["id"]));
         }
         else if (Request.QueryString["action"] == "error")
         {
             WebHelper.MostrarMensaje(Page, "Actividad sin cupos");
             listSelectActividad = actividadBo.BuscarActividadPersonaPorId(persona.Id);
             listActividad       = actividadBo.ActividadGetAll();
         }
         else
         {
             listSelectActividad = actividadBo.BuscarActividadPersonaPorId(persona.Id);
             listActividad       = actividadBo.ActividadGetAll();
         }
     }
     catch (AccessDeniedExceptionBO ex)
     {
         Response.Redirect("/site-web/home/HomeSiteWeb.aspx");
     }
     catch (AutenticacionExcepcionBO ex)
     {
         Response.Redirect("/site-web/login/loginform.aspx");
     }
     catch (ActividadSinLugarExceptionBO ex)
     {
         Response.Redirect("RegistrarActividad.aspx?action=error");
     }
 }
Пример #2
0
    private void loadEditActividad()
    {
        List<int> listSelectActividad = boActividad.BuscarActividadPersonaPorId(Int32.Parse(Request.QueryString["id"]));

        foreach (ListItem item in actividades.Items)
        {

            if (listSelectActividad.Contains(Int32.Parse(item.Value)))
            {
                item.Selected = true;
            }
            else
            {
                item.Selected = false;
            }

        }
    }