Advertisement
MrDoex

pal Christian

Sep 4th, 2014
223
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.68 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Web;
  5. using System.Web.UI;
  6. using System.Web.UI.WebControls;
  7.  
  8. public partial class EliminarPublicacion : System.Web.UI.Page
  9. {
  10.     protected void Page_Load(object sender, EventArgs e)
  11.     {
  12.  
  13.     }
  14.     protected void btnEliminar_Click(object sender, EventArgs e)
  15.     {
  16.         Dictionary<int, Publicación> publicaciones = ((Dictionary<int, Publicación>)Session["Publicaciones"]);
  17.  
  18.         string titulo = ddlEliminar.SelectedValue;
  19.         int id = 0;
  20.  
  21.         //recorre publicaciones y obtenemos el id en base al título de la publicacion
  22.         foreach (Publicación unapubli in publicaciones.Values)
  23.         {
  24.             if (unapubli.Título.Equals(titulo))
  25.             {
  26.                 id = unapubli.Id;
  27.                 break;
  28.             }
  29.         }
  30.  
  31.         if (publicaciones.ContainsKey(id))
  32.         {
  33.             publicaciones.Remove(id);
  34.             lblEliminar.Text = "El objeto se dió de baja correctamente";
  35.             lblEliminar.ForeColor = System.Drawing.Color.Blue;
  36.         }
  37.         else
  38.         {
  39.             lblEliminar.Text = "La publicación no existe";
  40.             lblEliminar.ForeColor = System.Drawing.Color.Red;
  41.         }
  42.     }
  43.     protected void dllEliminar_Init(object sender, EventArgs e)
  44.     {
  45.         Dictionary<int, Publicación> publicaciones = ((Dictionary<int, Publicación>)Session["Publicaciones"]);
  46.  
  47.         foreach (Publicación publicación in publicaciones.Values)
  48.         {
  49.             if (publicación.Lector == null)
  50.             {
  51.                 ddlEliminar.Items.Add(new ListItem(publicación.Título));
  52.             }
  53.         }
  54.     }
  55. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement