protected void btnModificar_Click(object sender, EventArgs e)
        {
            try
            {
                int numero;

                try
                {
                    numero = Convert.ToInt32(txtNumero.Text);
                }
                catch (Exception ex)
                {
                    throw new ExcepcionPresentacion("El Id no es un número entero válido.");
                }

                DateTime fechaPublicacion = calFechaPublicacion.SelectedDate;

                Edicion edicion = new Edicion(numero, fechaPublicacion);

                Articulo articulo;

                foreach (ListItem li in lstArticulos.Items)
                {
                    articulo = LogicaArticulo.BuscarArticulo(Convert.ToInt32(li.Value));

                    edicion.AgregarArticulo(articulo);
                }

                LogicaEdicion.ModificarEdicion(edicion);

                limpiarFormulario();

                lblMensaje.Text = "☺¡Edición modificada con éxito!";
            }
            catch (ExcepcionSistema ex)
            {
                lblMensaje.Text = "¡Error! " + ex.Message;
            }
            catch (Exception ex)
            {
                lblMensaje.Text = "¡Error! Ocurrió un error al modificar la edición.";
            }
        }
        protected void btnBuscar_Click(object sender, EventArgs e)
        {
            try
            {
                int id;
                try
                {
                    id = Convert.ToInt32(txtId.Text);
                }
                catch (Exception ex)
                {
                    throw new ExcepcionPresentacion("El Id no es un número entero válido.");
                }


                limpiarFormulario();
                Articulo articulo = LogicaArticulo.BuscarArticulo(id);


                txtId.Text = articulo.Id.ToString();
                ddlFuente.SelectedValue      = articulo.Fuente.Id.ToString();
                txtSeccion.Text              = articulo.Seccion;
                chkImagenIlustrativa.Checked = articulo.ImagenIlustrativa;
                txtCosto.Text     = articulo.Costo.ToString();
                txtContenido.Text = articulo.Contenido;

                lblMensaje.Text = "☺¡Artículo encontrado!";
                txtId.Focus();
            }
            catch (ExcepcionSistema ex)
            {
                lblMensaje.Text = ex.Message;
            }
            catch (Exception ex)
            {
                lblMensaje.Text = "¡Error! Ocurrió un error al buscar el artículo.";
            }
        }