Exemplo n.º 1
0
        public static void AdicionarUsuario()
        {
            string   nome, sobrenome;
            DateTime dataNascimento;

            Console.WriteLine("Digite seu nome:");
            nome = Console.ReadLine().ToUpper();

            Console.WriteLine("Digite seu sobrenome:");
            sobrenome = Console.ReadLine().ToUpper();

            do
            {
                Console.WriteLine("Digite sua data de nascimento: (dd/mm/yy)");
            }while (!DateTime.TryParse(Console.ReadLine(), out dataNascimento));
            Console.WriteLine($"\nNome:{nome} {sobrenome}" +
                              $"\nData de nascimento: {dataNascimento.ToString("d")}" +
                              $"\nSeus dados estão corretos? (S / N)");
            string resposta = Console.ReadLine().ToUpper();

            if (resposta == "S")
            {
                Pessoa pessoa = new Pessoa()
                {
                    Nome             = nome,
                    Sobrenome        = sobrenome,
                    DataDeNascimento = dataNascimento
                };
                PessoaBiblioteca.CadastrarUsuario(pessoa);
                Console.WriteLine("\nUsuário cadastrado com sucesso!");
            }
            else
            {
                Console.WriteLine("\nUsuário não cadastrado!"
                                  + "\nTente novamente!");
            }
        }
Exemplo n.º 2
0
        public static void BuscarUsuario()
        {
            List <Pessoa> usuarios;

            Console.WriteLine("Digite o nome de usuário que deseja buscar:");
            string nome  = Console.ReadLine().ToUpper();
            int    index = 0;
            int    escolha;

            usuarios = PessoaBiblioteca.BuscarUsuarios(nome);

            if (!usuarios.Any())
            {
                Console.WriteLine("Usuário não encontrado");
            }
            else
            {
                foreach (var pessoa in usuarios)
                {
                    Console.WriteLine($"{index} - {pessoa.Nome} {pessoa.Sobrenome}");
                    index++;
                }
                do
                {
                    Console.WriteLine("Escolha um usuário:");
                }while (!int.TryParse(Console.ReadLine(), out escolha));
                if (escolha < usuarios.Count)
                {
                    Console.WriteLine(PessoaBiblioteca.ExibirDadosCadastrados(usuarios[escolha]));
                }
                else
                {
                    Console.WriteLine("Opção inválida!");
                }
            }
        }