Exemple #1
0
        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);
        }
Exemple #2
0
        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();
        }