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