private BuscadorDeProductos GenerarBuscadorDeProductos() { BuscadorDeProductos buscadorDeProductos = new BuscadorDeProductos(); if (buscarPorIdCB.Checked) { buscadorDeProductos.AgregarCriterio(new AtributoDeProducto("ID_PRODUCTO", buscarPorIdTextBox.Text, TipoColumna.INT)); } if (buscarPorNombreCB.Checked) { buscadorDeProductos.AgregarCriterio(new AtributoDeProducto("NOMBRE", buscarPorNombreTextBox.Text, TipoColumna.STRING)); } if (buscarPorCategoriaCB.Checked) { buscadorDeProductos.AgregarCriterio(new AtributoDeProducto("CATEGORIA", categoriasDDList.SelectedValue, TipoColumna.STRING)); } if (buscarPorOrigenCB.Checked) { buscadorDeProductos.AgregarCriterio(new AtributoDeProducto("ORIGEN", origenesDDList.SelectedValue, TipoColumna.STRING)); } return(buscadorDeProductos); }
protected void btnBuscar_Click(object sender, EventArgs e) { BuscadorDeProductos buscadorDeProductos = this.GenerarBuscadorDeProductos(); List <Producto> productos = buscadorDeProductos.Buscar(); List <String> datosDeProductos = new List <String>(); foreach (Producto p in productos) { String dato = "ID: " + p.GetIDProducto() + "\tProducto: " + p.GetNombreProducto() + "\tCategoría: " + p.GetCategoria() + "\tOrigen: " + p.GetOrigen(); if (p.GetOrigen() == "NACIONAL") { dato += "\tPrecio: " + p.GetPrecioArs() + " ARS"; } else { dato += "\tPrecio: " + p.GetPrecioUss() + " USS"; } dato += "\tCantidad: " + p.GetCantidad(); datosDeProductos.Add(dato); } productosDDList.DataSource = datosDeProductos; productosDDList.DataBind(); }