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"); } }
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; } } }