protected void Page_Load(object sender, EventArgs e) { string query = null; string termino = null; if (Request.QueryString.AllKeys.Contains("cat")) { query = Request.QueryString["cat"].ToUpper(); } if (Request.QueryString.AllKeys.Contains("term")) { termino = Request.QueryString["term"].ToUpper(); } if (!Page.IsPostBack) { if (query != null) { DAO.DAOProducto dAOProducto = new DAO.DAOProducto(); List <Producto> prods = dAOProducto.GetProductos(); litNombreCategoria.Text = query; List <Producto> favoritos = prods.Where(x => x.Categoria == query).ToList(); repetidorCategoria.DataSource = favoritos; repetidorCategoria.DataBind(); } if (termino != null) { DAO.DAOProducto dAOProducto = new DAO.DAOProducto(); List <Producto> prods = dAOProducto.GetProductosWhere(termino); if (prods != null) { litNombreCategoria.Text = termino; repetidorCategoria.DataSource = prods; repetidorCategoria.DataBind(); } else { litNombreCategoria.Text = "SIN RESULTADOS PARA: " + termino; } } //OpcionesOrdenacion.Items.Insert(0, new ListItem("Ordenar", "")); //OpcionesOrdenacion.Items[0].Selected = true; //OpcionesOrdenacion.Items[0].Attributes["disabled"] = "disabled"; } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { DAO.DAOProducto dAOProducto = new DAO.DAOProducto(); List <Producto> prods = dAOProducto.GetProductos(); List <Producto> favoritos = prods.Where(x => x.Categoria == "TOP").ToList(); RepetidorFavoritos.DataSource = favoritos; RepetidorFavoritos.DataBind(); } }
protected void OpcionesOrdenacion_SelectedIndexChanged(object sender, EventArgs e) { string query = null; string termino = null; if (OpcionesOrdenacion.SelectedItem.Value.Equals("asc")) { if (Request.QueryString.AllKeys.Contains("cat")) { query = Request.QueryString["cat"].ToUpper(); } if (Request.QueryString.AllKeys.Contains("term")) { termino = Request.QueryString["term"].ToUpper(); } if (query != null) { DAO.DAOProducto dAOProducto = new DAO.DAOProducto(); List <Producto> prods = dAOProducto.GetProductos(); litNombreCategoria.Text = query; List <Producto> favoritos = prods.Where(x => x.Categoria == query).ToList().OrderBy(x => x.Precio).ToList(); repetidorCategoria.DataSource = favoritos; repetidorCategoria.DataBind(); } if (termino != null) { DAO.DAOProducto dAOProducto = new DAO.DAOProducto(); List <Producto> prods = dAOProducto.GetProductosWhere(termino).OrderBy(x => x.Precio).ToList(); if (prods != null) { litNombreCategoria.Text = termino; repetidorCategoria.DataSource = prods; repetidorCategoria.DataBind(); } } } else if (OpcionesOrdenacion.SelectedItem.Value.Equals("desc")) { if (Request.QueryString.AllKeys.Contains("cat")) { query = Request.QueryString["cat"].ToUpper(); } if (Request.QueryString.AllKeys.Contains("term")) { termino = Request.QueryString["term"].ToUpper(); } if (query != null) { DAO.DAOProducto dAOProducto = new DAO.DAOProducto(); List <Producto> prods = dAOProducto.GetProductos(); litNombreCategoria.Text = query; List <Producto> favoritos = prods.Where(x => x.Categoria == query).ToList().OrderByDescending(x => x.Precio).ToList(); repetidorCategoria.DataSource = favoritos; repetidorCategoria.DataBind(); } if (termino != null) { DAO.DAOProducto dAOProducto = new DAO.DAOProducto(); List <Producto> prods = dAOProducto.GetProductosWhere(termino).OrderByDescending(x => x.Precio).ToList(); if (prods != null) { litNombreCategoria.Text = termino; repetidorCategoria.DataSource = prods; repetidorCategoria.DataBind(); } } } }