Exemplo n.º 1
0
        public void ExecutarFiltro()
        {
            if (pesquisaNome == null)
            {
                pesquisaNome = "";
            }
            var resultado = FiltroUsuarios.Where(n => n.Nome.ToLowerInvariant()
                                                 .Contains(PesquisaNome.ToLowerInvariant().Trim())).ToList();

            var removerDaLista = Usuarios.Except(resultado).ToList();

            foreach (var item in removerDaLista)
            {
                Usuarios.Remove(item);
            }

            for (int index = 0; index < resultado.Count; index++)
            {
                var item = resultado[index];
                if (index + 1 > Usuarios.Count || !Usuarios[index].Equals(item))
                {
                    Usuarios.Insert(index, item);
                }
            }
        }
Exemplo n.º 2
0
        private void pesquisarUsuárioToolStripMenuItem_Click(object sender, EventArgs e)
        {
            PesquisaNome pesq = new PesquisaNome();

            this.Hide();
            pesq.ShowDialog();
        }