protected void cargarArticulos() { if (ddlEdicion.SelectedIndex != -1) { List <Articulo> articulos = LogicaEdicion.ListarArticulosXEdicion(Convert.ToInt32(ddlEdicion.SelectedItem.Text)); List <Articulo> ar = new List <Articulo>(); foreach (Articulo a in articulos) { if (!pertenece(ar, a)) { ar.Add(a); } } grdArticulos.DataSource = ar; grdArticulos.DataBind(); lblMensaje.Text = ""; if (ar.Count == 0) { lblMensaje.Text = "No se han encontrado resultados para tu búsqueda "; } } }
protected void btnBuscar_Click(object sender, EventArgs e) { try { int numero; try { numero = Convert.ToInt32(txtNumero.Text); } catch (Exception ex) { throw new ExcepcionPresentacion("El Número no es un número entero válido."); } limpiarFormulario(); Edicion edicion = LogicaEdicion.BuscarEdicion(numero); txtNumero.Text = edicion.Numero.ToString(); calFechaPublicacion.SelectedDate = edicion.FechaPublicacion; calFechaPublicacion.VisibleDate = calFechaPublicacion.SelectedDate; List <Articulo> articulosXedicion = LogicaEdicion.ListarArticulosXEdicion(edicion.Numero); foreach (Articulo a in articulosXedicion) { lstArticulos.Items.Add(new ListItem(a.ToString(), a.Id.ToString())); } lblMensaje.Text = "☺¡Edición encontrada!"; } catch (ExcepcionSistema ex) { lblMensaje.Text = "¡Error! " + ex.Message; } catch (Exception ex) { lblMensaje.Text = "¡Error! Ocurrió un error al buscar la edición."; } }