protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { OperarioLogueado = (Operario)Session["Operario"]; ListaSuministros = new List <Suministro>(); DicSuministro = new Dictionary <string, Suministro>(); ListaSuministros = cSuministro.ListarSuministros(false); foreach (var suministro in ListaSuministros) { DicSuministro.Add(suministro.NombreSuministro + " (" + suministro.ProveedorSuministro.NombreProveedor + ")", suministro); } TablaSuministros.DataSource = ListaSuministros; TablaSuministros.DataBind(); } }
protected void FiltrarLista(object sender, EventArgs e) { if (!NombreSuministroFiltro.Text.Equals(String.Empty)) { ListaSuministros.Clear(); foreach (var nombre in DicSuministro.Keys) { if (nombre.ToLower().Contains(NombreSuministroFiltro.Text.ToLower())) { ListaSuministros.Add(DicSuministro[nombre]); } } } else { ListaSuministros = new List <Suministro>(DicSuministro.Values); } TablaSuministros.DataSource = ListaSuministros; TablaSuministros.DataBind(); }