protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { login = (Operario)Session["Operario"]; ListaOperario = new List <Operario>(); DicOperario = new Dictionary <string, Operario>(); ListaOperario = cOperario.ListarOperarios(); foreach (var operario in ListaOperario) { DicOperario.Add(operario.NombreOperario + " " + operario.ApellidoOperario + "-" + operario.OperarioId.ToString(), operario); } TablaOperarios.DataSource = ListaOperario; TablaOperarios.DataBind(); } }
protected void FiltrarLista(object sender, EventArgs e) { if (!NombreOperarioFiltro.Text.Equals(String.Empty)) { ListaOperario.Clear(); foreach (var nombre in DicOperario.Keys) { if (nombre.ToLower().Contains(NombreOperarioFiltro.Text.ToLower())) { ListaOperario.Add(DicOperario[nombre]); } } } else { ListaOperario = new List <Operario>(DicOperario.Values); } TablaOperarios.DataSource = ListaOperario; TablaOperarios.DataBind(); }