Exemplo n.º 1
0
        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 ";
                }
            }
        }
Exemplo n.º 2
0
        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.";
            }
        }