protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { login = (Operario)Session["Operario"]; ListaProveedores = new List <Proveedor>(); DicProveedores = new Dictionary <string, Proveedor>(); ListaProveedores = cProveedor.ListarProveedores(); foreach (var proveedor in ListaProveedores) { DicProveedores.Add(proveedor.NombreProveedor + "-" + proveedor.ProveedorId.ToString(), proveedor); } TablaProveedores.DataSource = ListaProveedores; TablaProveedores.DataBind(); } }
protected void FiltrarLista(object sender, EventArgs e) { if (!NombreProveedorFiltro.Text.Equals(String.Empty)) { ListaProveedores.Clear(); foreach (var nombre in DicProveedores.Keys) { if (nombre.ToLower().Contains(NombreProveedorFiltro.Text.ToLower())) { ListaProveedores.Add(DicProveedores[nombre]); } } } else { ListaProveedores = new List <Proveedor>(DicProveedores.Values); } TablaProveedores.DataSource = ListaProveedores; TablaProveedores.DataBind(); }