public static string ToDescriptionString(this CategoriaEnum val) { DescriptionAttribute[] attributes = (DescriptionAttribute[])val .GetType() .GetField(val.ToString()) .GetCustomAttributes(typeof(DescriptionAttribute), false); return(attributes.Length > 0 ? attributes[0].Description : string.Empty); }
protected void Page_Load(object sender, EventArgs e) { if ((String)Session["email"] == "" || Session["email"] == null) { Response.Redirect("login.aspx"); } if (!IsPostBack) { inicial = 0; final = inicial + 10; } else { final = inicial + 10; } PublicacionCEN pc = new PublicacionCEN(); CategoriaEnum categoria = CategoriaEnum.Otros; String cat = Request.QueryString["CAT"]; switch (cat) { case "Social": categoria = CategoriaEnum.Social; break; case "Alojamiento": categoria = CategoriaEnum.Piso; break; case "Educacion": categoria = CategoriaEnum.Academico; break; case "Flechazo": categoria = CategoriaEnum.Amor; break; case "Otros": categoria = CategoriaEnum.Otros; break; } IList <PublicacionEN> l = pc.Por_categoria(categoria); //IList<PublicacionEN> l = pc.Listar(inicial, final); List <PublicacionEN> lParsed = l as List <PublicacionEN>; ListView1.DataSource = lParsed; ListView1.DataBind(); }
protected void Publicar_Click(object sender, EventArgs e) { PublicacionCEN publiCen = new PublicacionCEN(); bool anonimo = true; CategoriaEnum categoria = CategoriaEnum.Otros; if (RadioAnonimo.Checked == true) { anonimo = true; } else if (RadioFirmado.Checked == true) { anonimo = false; } switch (cat.SelectedValue) { case "1": categoria = CategoriaEnum.Social; break; case "2": categoria = CategoriaEnum.Piso; break; case "3": categoria = CategoriaEnum.Academico; break; case "4": categoria = CategoriaEnum.Amor; break; case "5": categoria = CategoriaEnum.Otros; break; } publiCen.New_(titulo.Text, cont.Text, anonimo, false, DateTime.Now, 0, Session["email"].ToString(), categoria); }