private void txt_nombreUsuario_TextChanged(object sender, EventArgs e) { if (txt_nombreUsuario.Text == string.Empty) { cargarDataGrid(); } else { ListaEncargados = ListaEncargados.Where(x => x.Usuario.NombreUsuario.Contains(txt_nombreUsuario.Text)).ToList(); cargarDataGrid(ListaEncargados); } }
//METODOS private void cargarDataGrid() { Cursor.Current = Cursors.WaitCursor; dgv_usuarios.Rows.Clear(); ListaEncargados.Clear(); ListaEncargados = Encargado.mostrarDatos(); foreach (var item in ListaEncargados) { string acceso = string.Empty; item.Usuario.mostrarDatos(item.CodigoUsuario); foreach (var item1 in TipoDeAcceso_X_Usuario.mostrarDatos(item.Usuario)) { TipoDeAcceso.mostrarDatos(item1.CodigoTipoAcceso); acceso += TipoDeAcceso.Descripcion + " "; } dgv_usuarios.Rows.Add( item.Usuario.NombreUsuario, item.Nombre, item.Apellido, acceso, item.Usuario.CodigoUsuario); } Cursor.Current = Cursors.Default; }