/// <summary>
 /// METODO QUE RETORNA AS PESSOAS COM DETERMINADO VALOR DENTRO DA CARTEIRA
 /// caso não informar o parametro o valor padrão se torna 500
 /// </summary>
 /// <returns>Retorna a lista com o valor definido ou ordenado </returns>
 public List <Pessoa> GetPessoaComMaisPilasNaCarteira(int v)
 {
     return(ListaDePessoas
            .FindAll(x => x.Carteira > 500)
            .OrderBy(x => x.Carteira)
            .ToList <Pessoa>());
 }
 /// <summary>
 /// Metodo que retorna nossa lista de pessoas ordenada de forma ASC pelo nome de cada uma
 /// </summary>
 /// <returns>Rotornamos o valor já ordenado de nossa lista </returns>
 public List <Pessoa> GetPessoaOrdenadaAsc()
 {
     //aqui temos a nossa lista
     return(ListaDePessoas.OrderBy(x => x.Nome)
            //aqui Ordenamos nossa lista
            .ToList <Pessoa>());
     //aqui voltamos para o tipo para lista de pessoas
 }
Esempio n. 3
0
 /// <summary>
 /// Metodo que retorna nossa lista de pessoas ordenadas de forma Asc
 /// pelo nome de casda uma
 /// </summary>
 /// <returns>Retornamos o valor já ordenado de nossa lista</returns>
 public List <Pessoa> GetPessoasOrdenadaAsc()
 {          //Aqui temos a nossa lista
     return(ListaDePessoas
            //Aqui a ordenamos, IEnmerable é novo tipo dela durante a conversão
            .OrderBy(x => x.Nome)
            //Aqui voltamos o tipo para lista de pessoas
            .ToList <Pessoa>());
 }
 /// <summary>
 /// Metodo que retorna as pessoas com determinado valor dentro da carteira
 /// </summary>
 /// <param name="valor">Valor informado para o filtro, caso não informado parâmetro, o valor se torna 500</param>
 /// <returns> Retorna  alista com o valor definido e ordenado</returns>
 public List <Pessoa> GetPessoasComMaisPilasNaCarteira(double valor = 500)
 {
     // Realizamos o filtro de busca
     return(ListaDePessoas.FindAll(x => x.Carteira >= valor)
            // Ordenamos as informações
            .OrderBy(x => x.Carteira)
            // Convertemos para uma lista do tipo pessoa.
            .ToList <Pessoa>());
 }
 /// <summary>
 /// metodo que retorna nossa lista de pessoas ordenada em ordem ascendente pelo nome de cada uma
 /// </summary>
 /// <returns>retornamos o valor já ordenado de nossa lista</returns>
 public List <Pessoa> GetPessoasOrdenadaAscendente()
 {
     //aqui temos nossa lista
     return(ListaDePessoas
            //aqui ordenamos ela, IEnumerable é o novo tipo dela durante a conversão
            .OrderBy(x => x.Nome)
            //aqui voltamos o tipo para lista de pessoas
            .ToList <Pessoa>());
 }
        }/// <summary>

        /// Lista das pessoas ordenada de forma decrescente pela data de nascimento
        /// </summary>
        /// <returns>Lista Ordenada</returns>
        public List <Pessoa> GetPessoasOrdenadaDescPelaDataNascimento()
        {
            //Aqui temos nossa lista
            return(ListaDePessoas
                   //Aqui ordenamos ela IEnumerable é novo tipo dela durante a conversão
                   .OrderByDescending(x => x.DataNascimento)
                   //Aqui voltamos o tipo para lista de pessoas
                   .ToList <Pessoa>());
        }
 /// <summary>
 /// metodo que retorna nossa lista de pessoas listando as pessoas que possuem determinado valor na carteira
 /// </summary>
 /// <param name="valor">valor informado para o filtro, caso não informado o parametro se torna 500</param>
 /// <returns>retorna a lista com o valor definido e ordenado</returns>
 public List <Pessoa> GetPessoasOrdenadaPorValorNaCarteira(double valor = 500) // --> em caso de não informarmos o valor ele fica 500 se ele não passar o valor informado pelo programados
 {
     //aqui temos nossa lista
     return(ListaDePessoas
            //aqui ele irá achar todos os respectivos valores acima de 500,00
            .FindAll(x => x.Carteira > 500)
            //aqui ordenamos ela, IEnumerable é o novo tipo dela durante a conversão
            .OrderByDescending(x => x.Carteira)
            //aqui voltamos o tipo para lista de pessoas
            .ToList <Pessoa>());
 }
 /// <summary>
 /// metodo que retorna a lista de pessoas com idade menor que 'idade' informada, caso não informado um valor o padrão é 16
 /// </summary>
 ///  /// <param name="idade">parametro de idade</param>
 /// <returns>retorna a lista de pessoas pela idade informada</returns>
 public List <Pessoa> GetPessoasOrdenadaPorMenoresDeIdade(int idade = 16)
 {
     //aqui temos nossa lista
     return(ListaDePessoas
            //aqui ele irá achar as pessoas por idade
            .FindAll(x => (DateTime.Now.Year - x.DataNascimento.Year) <= idade)
            //aqui ordenamos ela, IEnumerable é o novo tipo dela durante a conversão
            .OrderByDescending(x => x.DataNascimento)
            //aqui voltamos o tipo para lista de pessoas
            .ToList <Pessoa>());
 }
Esempio n. 9
0
 /// <summary>
 /// Metodo que retorna as pessoas com determinado valor dentro da carteira
 /// </summary>
 /// <param name="valor"> Valor informado para o filtro
 /// caso não informado o parametro o valor padrão se torna 500</param>
 /// <returns>Retorna a lista com o valor definido</returns>
 public List <Pessoa> GetPessoasComMaisPilasNaCarteira(//caso não haja valor passado ficará o 500
     double valor = 500)
 {
     return(ListaDePessoas
            //Realizamos o filtro de busca
            .FindAll(x => x.Carteira > valor)
            //Ordenamos as informações
            .OrderBy(x => x.Carteira)
            //Convertemos para uma lista do tipo pessoa
            .ToList <Pessoa>());
 }
 /// <summary>
 /// Método que retorna as pessoas com determinado valor dentro da carteira
 /// </summary>
 /// <param name="valor">Valor informado, caso não seja informado será 500</param>
 /// <returns></returns>
 public List <Pessoa> GetPessoasComMaisPilasNaCarteira(
     //Em caso de não informamos o valor ele fica 500 se não ele passa
     // o valor informado pelo programador
     double valor = 500)
 {
     return(ListaDePessoas
            //Realizamos o filtro de busca
            .FindAll(x => x.Carteira > valor)
            //Ordenamos as informações
            .OrderBy(x => x.Carteira)
            //Convertemos para uma lista do tipo pessoa
            .ToList <Pessoa>());
 }
 public List <Pessoa> getPessoasPorIdadeMaiorOuMenor(int idade = 17)
 {
     if (idade >= 18)
     {
         return(ListaDePessoas
                .FindAll(x => (DateTime.Now.Year - x.DateNascimento.Year) >= idade));
     }
     else
     {
         return(ListaDePessoas
                .FindAll(x => (DateTime.Now.Year - x.DateNascimento.Year) <= idade));
     }
 }
 /// <summary>
 /// Metodo que retorna as pessoas com determinado valor dentro da carteira
 /// </summary>
 /// <returns>Retorna a lista com o valor definido e ordenado</returns>
 public List <Pessoa> GetPessoasMaisDeQuinhentos(double valor = 500)
 {
     return(ListaDePessoas.FindAll(x => x.Carteira > valor).OrderBy(x => x.Carteira).ToList <Pessoa>());
 }
 /// <summary>
 /// Metodo public que retorna a lista ordenada pela data de nasimento da maior data para a menor data
 /// </summary>
 /// <returns>Lista ordenada</returns>
 public List <Pessoa> GetPessoasOrdenadasPorDataDeNascimentoDesc()
 {
     return(ListaDePessoas.OrderByDescending(x => x.DataNascimento).ToList <Pessoa>());
 }
Esempio n. 14
0
 /// <summary>
 /// Meotod que retorna idade informada por parametro
 /// caso parametro nao informado o valor padrao e 16
 /// </summary>
 /// <param name="idade"></param>
 /// <returns>Retorna a lista apenas com os valores
 public List <Pessoa> GetPessoasComIdadeMenorQue(int idade = 16)
 {
     return(ListaDePessoas.FindAll(x => (DateTime.Now.Year - x.DataNascimento.Year) < idade));
 }
Esempio n. 15
0
 /// <summary>
 /// Metodo que retorna a lista de pessoas com idade maior que idade informada
 /// caso nao informa de um valor padrão é 18
 /// </summary>
 /// <param name="idade">Idade que vamos usar para comparar
 /// <returns> Retorna a lista de pessoas pela idade informada
 public List <Pessoa> GetPessoasComIdadeMaiorA(int idade)
 {
     return(ListaDePessoas.FindAll(x => (DateTime.Now.Year - x.DataNascimento.Year) > idade));
 }
Esempio n. 16
0
 /// <summary>
 /// Metodo que retorna as pessoas com determinado valor dentro da carteira
 /// </summary>
 /// <param name="valor">Valor informado para o filtro
 /// Caso nao informado o valor padrão se torna 500
 /// <returns>Retorna a lista com o valor definido e ordenando
 public List <Pessoa> GetPessoasComMaisPilasNaCarteira(double valor = 500)
 //EM caso de não informarmos o valor ele fica
 {
     return(ListaDePessoas.FindAll(x => x.Carteira > 500).OrderBy(x => x.Carteira).ToList <Pessoa>());
 }
Esempio n. 17
0
 /// <summary>
 /// Metodo que retorna nossa lista de pessoas ordenada de forma Asc
 /// pelo nome de cada uma
 /// </summary>
 /// <returns>Retornarmos o valor já ordenado de nossa lista</returns>
 public List <Pessoa> GetPessoasOrdenadaAsc()
 {
     return(ListaDePessoas.OrderBy(x => x.Nome).ToList <Pessoa>());
 }
 /// <summary>
 /// Método que retornar uma lista com pessoas menos de 16 anos
 /// </summary>
 /// <returns>listaPessoas</returns>
 public List <Pessoa> RetornaListaPorIdadeMenor16()
 {
     return(ListaDePessoas.FindAll(x => (DateTime.Now.Year - x.DateNascimento.Year) <= 16));
 }
Esempio n. 19
0
 /// <summary>
 /// Metodo publico que retorna a lista filtrada com as pessoas que tem mais de 500 reais na carteira
 /// </summary>
 /// <returns>Lista filtrada</returns>
 public List <Pessoa> GetPessoasRicas(double valor = 500) //Em caso de não informado o valor, o 500 passa a ser utilizado
 {
     return(ListaDePessoas.FindAll(x => x.ValorCarteira > valor).OrderBy(x => x.ValorCarteira).ToList <Pessoa>());
 }
 /// <summary>
 /// Método que retorna lista de pessoas com mais de 500 na carteira
 /// </summary>
 /// <param name="valor">Valor informado para o filtro.
 /// Caso não informe valor, o padrão será 500</param>
 /// <returns>Lista de pessoas</returns>
 public List <Pessoa> GetPessoasCarteiraMaior500(double valor = 500)
 {
     return(ListaDePessoas
            .FindAll(c => c.Carteira > valor)
            .OrderBy(c => c.Carteira).ToList <Pessoa>());
 }
Esempio n. 21
0
 /// <summary>
 /// Metodo que retorna Pessoas com saldo em Carteira
 /// (500+) caso nao informe nada, ou inserir valor no programa
 /// </summary>
 /// <returns></returns>
 public List <Pessoa> GetPessoasCarteiraGorda(double valor = 500)
 {
     return(ListaDePessoas.FindAll(x => x.Carteira > valor).OrderBy(x => x.Carteira).ToList <Pessoa>());
     //ListaDePessoas - nossa lista, Orderby(...Carteira) ordena decrescente por 'Nome',
     //ToList(Pessoa) retorna o tipo para lista pessoas
 }
Esempio n. 22
0
 /// <summary>
 /// Metodo que retorna lista de Pessoa ordenada de forma Decrescente por DataNascimento
 /// </summary>
 /// <returns></returns>
 public List <Pessoa> GetPessoasOrdenadasDescNasc()
 {
     return(ListaDePessoas.OrderByDescending(x => x.DataNascimento).ToList <Pessoa>());
     //ListaDePessoas - nossa lista, Orderby(...Data) ordena decrescente por 'Nome',
     //ToList(Pessoa) retorna o tipo para lista pessoas
 }
Esempio n. 23
0
 /// <summary>
 /// Metodo que retorna lista de Pessoa ordenada de forma Crescente pelo Nome
 /// </summary>
 /// <returns>Retorna lista ja ordenada</returns>
 public List <Pessoa> GetPessoasOrdenadasAsc()
 {
     return(ListaDePessoas.OrderBy(x => x.Nome).ToList <Pessoa>());
     //ListaDePessoas - nossa lista, Orderby(...Nome) ordena crescente(ascendente) por 'Nome',
     //ToList(Pessoa) retorna o tipo para lista pessoas
 }
 /// <summary>
 /// Metodo que retorna a lista de pessoas com idade maior que idade informada
 /// </summary>
 /// <param name="idade">Idade que vamos usar para compara</param>
 /// <returns>Retorna lista de pessoas pela idade informada</returns>
 public List <Pessoa> GetPessoasMaiorDeIdade(int idade = 18)
 {
     return(ListaDePessoas.FindAll(i => (DateTime.Now.Year - i.DataNascimento.Year) > idade));
 }
 public List <Pessoa> GetPessoasMenorDezesseis(int idade = 15)
 {
     return(ListaDePessoas.FindAll(i => (DateTime.Now.Year - i.DataNascimento.Year) < 16));
 }
 /// <summary>
 /// Método que retorna idade menor que idade informada por parâmetro
 /// caso parametro não informado, igual a 16
 /// </summary>
 /// <param name="idade"></param>
 /// <returns>Retorna a lista apenas com os valores</returns>
 public List <Pessoa> GetPessoasComIdadeMenorA(int idade = 16)
 {
     return(ListaDePessoas
            .FindAll(X => (DateTime.Now.Year - X.DataNascimento.Year) < 16));
 }
Esempio n. 27
0
 /// <summary>
 /// Metodo publico que retorna a lista ordenada pela data de nascimento da maior data para a menor data
 /// </summary>
 /// <returns>Lista ordenada</returns>
 public List <Pessoa> GetPessoasDataDecres()
 {
     return(ListaDePessoas.OrderByDescending(x => x.DataDeNascimento).ToList <Pessoa>());
 }
 /// <summary>
 /// Metodo que retorna a lista de pessoas com idade maior que idade informada, caso parametro não informado, o valor padrão é 18.
 /// </summary>
 /// <param name="idade">Idade qua vamos usar para comparar</param>
 /// <returns>Retorna a lista de pessoas pela idade informada</returns>
 public List <Pessoa> GetPessoasComIdadeMaiorA(int idade = 18)
 {
     return(ListaDePessoas.FindAll(x => (DateTime.Now.Year - x.DataNascimento.Year) > idade)
            .OrderBy(x => x.DataNascimento).ToList <Pessoa>());
 }
Esempio n. 29
0
 /// <summary>
 /// Metodo publico que retorna lista filtrada de pessoas mmenores de 16 anos
 /// </summary>
 /// <param name="idade"></param>
 /// <returns></returns>
 public List <Pessoa> GetPessoasMenoresDe(int idade = 16)
 {
     return(ListaDePessoas.FindAll(x => ((DateTime.Now.Year - x.DataDeNascimento.Year) < idade)).ToList <Pessoa>());
 }
 /// <summary>
 /// Método que retorna uma lista com pessoas maiores de 18 anos ou valor informado
 /// </summary>
 /// <returns>listaPessoas com idade maior que a informada, ou por padrão >18</returns>
 public List <Pessoa> RetornaListaPorIdadeMaior18(int idade = 18)
 {
     return(ListaDePessoas
            .FindAll(x => (DateTime.Now.Year - x.DateNascimento.Year) >= idade));
 }