protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { N_PlataformaXProducto negpxp = new N_PlataformaXProducto(); DataTable tabla = null; if (String.IsNullOrEmpty(Request.QueryString["s"])) { string categoria; categoria = Request.QueryString["cate"]; tabla = negpxp.getTablaProductosJuegosO(categoria, "ASC", 0); grdProducto.DataSource = tabla; grdProducto.DataBind(); lblTitulo.Text = "<h1>-OTROS-</h1>"; } else { string busqueda; busqueda = Request.QueryString["s"].Trim(); tabla = negpxp.getTablaProductosJuegosBusqueda(busqueda, "ASC", 0); grdProducto.DataSource = tabla; grdProducto.DataBind(); lblTitulo.Text = "<h1>-RESULTADOS-</h1>"; ///SqlDataSource1.SelectCommand = "; } } }
protected void ddlOrden_SelectedIndexChanged(object sender, EventArgs e) { grdProducto.DataSource = null; grdProducto.DataBind(); N_PlataformaXProducto negpxp = new N_PlataformaXProducto(); DataTable tabla = null; if (String.IsNullOrEmpty(Request.QueryString["s"])) { string categoria; categoria = Request.QueryString["cate"]; switch (ddlOrden.SelectedValue) { case "1": tabla = negpxp.getTablaProductosJuegosO(categoria, "ASC", 0); grdProducto.DataSource = tabla; grdProducto.DataBind(); lblTitulo.Text = "<h1>-OTROS-</h1>"; break; case "2": tabla = negpxp.getTablaProductosJuegosO(categoria, "DESC", 0); grdProducto.DataSource = tabla; grdProducto.DataBind(); lblTitulo.Text = "<h1>-OTROS-</h1>"; break; case "3": tabla = negpxp.getTablaProductosJuegosO(categoria, "ASC", 1); grdProducto.DataSource = tabla; grdProducto.DataBind(); lblTitulo.Text = "<h1>-OTROS-</h1>"; break; case "4": tabla = negpxp.getTablaProductosJuegosO(categoria, "DESC", 1); grdProducto.DataSource = tabla; grdProducto.DataBind(); lblTitulo.Text = "<h1>-OTROS-</h1>"; break; } } else { string busqueda; busqueda = Request.QueryString["s"].Trim(); switch (ddlOrden.SelectedValue) { case "1": tabla = negpxp.getTablaProductosJuegosBusqueda(busqueda, "ASC", 0); grdProducto.DataSource = tabla; grdProducto.DataBind(); lblTitulo.Text = "<h1>-RESULTADOS-</h1>"; break; case "2": tabla = negpxp.getTablaProductosJuegosBusqueda(busqueda, "DESC", 0); grdProducto.DataSource = tabla; grdProducto.DataBind(); lblTitulo.Text = "<h1>-RESULTADOS-</h1>"; break; case "3": tabla = negpxp.getTablaProductosJuegosBusqueda(busqueda, "ASC", 1); grdProducto.DataSource = tabla; grdProducto.DataBind(); lblTitulo.Text = "<h1>-RESULTADOS-</h1>"; break; case "4": tabla = negpxp.getTablaProductosJuegosBusqueda(busqueda, "DESC", 1); grdProducto.DataSource = tabla; grdProducto.DataBind(); lblTitulo.Text = "<h1>-RESULTADOS-</h1>"; break; } } }