protected void Buscador_TextChanged(object sender, EventArgs e) { List <Venta> listaFiltrada; try { listaVentas = negocio.ListarVentasAdministrador(); if (txtBuscador.Text == "") { listaFiltrada = listaVentas; Session.Add(Session.SessionID + "filtrado", listaFiltrada); DgvVenta.DataSource = listaFiltrada; DgvVenta.DataBind(); } else { listaFiltrada = listaVentas.FindAll(k => k.cliente.Nombre.ToLower().Contains(txtBuscador.Text.ToLower()) || k.cliente.Apellido.ToLower().Contains(txtBuscador.Text.ToLower())); Session.Add(Session.SessionID + "filtrado", listaFiltrada); DgvVenta.DataSource = listaFiltrada; DgvVenta.DataBind(); if (DgvVenta.DataSource != null) { DgvVenta.HeaderRow.CssClass = "bg-primary"; } } } catch (Exception ex) { throw ex; } }
protected void Page_Load(object sender, EventArgs e) { //cliente = (Cliente)Session[Session.SessionID + "Cliente"]; //DgvClienteVenta.DataSource = negocio.ListarVentasCliente(cliente); //DgvClienteVenta.DataBind(); if (!IsPostBack) { //pregunto si es la primera carga de la page DgvVenta.DataSource = negocio.ListarVentasAdministrador(); DgvVenta.DataBind(); DgvVenta.RowStyle.CssClass = "font-weight-bold"; if (negocio.ListarVentasAdministrador().Count > 0) { DgvVenta.HeaderRow.CssClass = "bg-primary"; } } else { if (txtBuscador.Text != "") { DgvVenta.DataSource = (List <Venta>)Session[Session.SessionID + "filtrado"]; DgvVenta.DataBind(); } else { DgvVenta.DataSource = negocio.ListarVentasAdministrador(); DgvVenta.DataBind(); } if (negocio.ListarVentasAdministrador().Count() >= 1) { DgvVenta.HeaderRow.CssClass = "bg-primary"; } } }