Пример #1
0
        private void AplicarFiltro()
        {
            if (pesquisaPorNome == null)
            {
                pesquisaPorNome = "";
            }

            var resultado = ListaAtividades.Where(n => n.Descricao.ToLowerInvariant()
                                                  .Contains(PesquisaPorNome.ToLowerInvariant().Trim())).ToList();

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

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

            for (int index = 0; index < resultado.Count; index++)
            {
                var item = resultado[index];
                if (index + 1 > Atividades.Count || !Atividades[index].Equals(item))
                {
                    Atividades.Insert(index, item);
                }
            }
        }
Пример #2
0
        public void AplicarFiltro()
        {
            if (pesquisaPorNome == null)
            {
                pesquisaPorNome = "";
            }

            var resultado = CopiaListaProfessores.Where(n => n.Nome.ToLowerInvariant()
                                                        .Contains(PesquisaPorNome.ToLowerInvariant().Trim())).ToList();

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

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

            for (int index = 0; index < resultado.Count; index++)
            {
                var item = resultado[index];
                if (index + 1 > Professores.Count || !Professores[index].Equals(item))
                {
                    Professores.Insert(index, item);
                }
            }
        }
Пример #3
0
        private void AplicarFiltro()
        {
            if (pesquisaPorNome == null)
            {
                pesquisaPorNome = "";
            }

            var resultado = CopiaListaAlunos.Where(n => n.Nome.ToLowerInvariant()
                                                   .Contains(PesquisaPorNome.ToLowerInvariant().Trim()))
                            .OrderBy(aluno => aluno.Nome).ToList();

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

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

            for (int index = 0; index < resultado.Count; index++)
            {
                var item = resultado[index];
                if (index + 1 > Alunos.Count || !Alunos[index].Equals(item))
                {
                    Alunos.Insert(index, item);
                }
            }
            //Alunos.OrderBy(aluno => aluno.Nome);
        }
Пример #4
0
        private void AplicarFiltro()
        {
            Professores.Clear();

            if (pesquisaPorNome == null)
            {
                pesquisaPorNome = "";
            }

            var resultado = CopiaListaProfessores.Where(n => n.Nome.ToLowerInvariant()
                                                        .Contains(PesquisaPorNome.ToLowerInvariant().Trim())).ToList();

            if (resultado.Count != 0)
            {
                resultado.ForEach(x => Professores.Add(x));
            }
        }
Пример #5
0
        private void AplicarFiltro()
        {
            Professores.Clear();

            if (pesquisaPorNome == null)
            {
                pesquisaPorNome = "";
            }

            var resultado = CopiaListaProfessores.Where(n => n.Nome.ToLowerInvariant()
                                                        .Contains(PesquisaPorNome.ToLowerInvariant().Trim())).ToList();

            for (int index = 0; index < resultado.Count; index++)
            {
                var item = resultado[index];
                Professores.Insert(index, item);
            }

            isAtualizado = false;
        }