Пример #1
0
        private static void AdicionarPessoa()
        {
            Console.Clear();

            Console.WriteLine("Informe o nome da pessoa");
            string nome = Console.ReadLine();

            Console.WriteLine("Informe o sobrenome da pessoa");
            string sobrenome = Console.ReadLine();

            Console.WriteLine("Informe a data de aniversário da pessoa");
            var dataDeAniversario = DateTime.Parse(Console.ReadLine());

            var pessoa = new Pessoa(nome, sobrenome, dataDeAniversario);

            BancoDeDados BancoDeDados = new BancoDeDadosEmArquivo();

            BancoDeDados.Salvar(pessoa);

            Console.WriteLine("A pessoa foi cadastrada com sucesso!");
            Console.WriteLine("Pressione qualquer tecla para continuar");
            Console.ReadKey();
            Console.Clear();

            MenuPrincipal();
        }
Пример #2
0
        public static void CadastroPessoa()
        {
            Limpar();

            Console.ForegroundColor = ConsoleColor.DarkMagenta;
            Escrever("Ficha de Cadastro, Preencha os dados solicitados(nome e sobrenome e data de aniversário)");
            Console.ForegroundColor = ConsoleColor.Red;
            Escrever("Digite o nome da Pessoa");
            string nome = Console.ReadLine();

            Escrever("Digite o sobrenome da Pessoa");
            string sobrenome = Console.ReadLine();

            nome = nome + " " + sobrenome;

            Escrever("Entre a Data de Nascimento da Pessoa");
            DateTime aniversario = DateTime.Parse(Console.ReadLine());


            var pessoa = new Pessoas();

            pessoa.Nome = nome;

            pessoa.DataAniversario = aniversario;

            BancoDeDadosEmArquivo.Salvar(pessoa);
            Escrever("Cadastrado Com Sucesso");
            System.Threading.Thread.Sleep(1000);
            Limpar();

            MenuPrincipal();
        }
        public static void AdicionarPessoa()
        {
            EscreverNaTela("Qual o nome da pessoa?");
            string nome = Console.ReadLine();

            EscreverNaTela("Qual o segundo nome da pessoa?");
            string segundonome = Console.ReadLine();


            EscreverNaTela("qual data de nascimento?");
            var      date = Console.ReadLine();
            DateTime data = DateTime.Parse(date).Date;

            EscreverNaTela("Os dados estao corretos?");
            EscreverNaTela($"Nome: {nome}");

            EscreverNaTela($"Data: {date}");

            var pessoa = new Pessoas(nome, segundonome, data);

            BancoDeDadosEmArquivo.Salvar(pessoa);

            EscreverNaTela("Se estiver correto pressione  a tecla s ");

            char verificacao = Console.ReadLine().ToCharArray()[0];

            switch (verificacao)
            {
            case 's': BancoDeDadosEmArquivo.Salvar(pessoa); EscreverNaTela("Cadastrado com sucesso");; break;

            default: EscreverNaTela("Entao escreva os dados novamente  "); AdicionarPessoa(); break;
            }
            EscreverNaTela("Pressionae qualquer tecla para ir para o menuPrincipal");
            Console.ReadKey();



            LimparTela();
            MenuPrincipal();
        }
Пример #4
0
        public static void AlterarPessoa()
        {
            Limpar();

            //1) Buscar
            Escrever("Digite o nome completo da pessoa que deseja Buscar");
            string nomeCompleto = Console.ReadLine();

            //Buscar a pessoa pelo nome

            var buscado = BancoDeDadosEmArquivo.BuscarPeloNome(nomeCompleto);

            var mod = buscado;



            if (buscado == null)
            {
                Escrever("Pessoa não cadastrada");
                Escrever("Pressione Enter para Buscar outra pessoa ou ESC para retornar ao menu principal");

                ConsoleKeyInfo key = Console.ReadKey();
                if (key.Key == ConsoleKey.Escape)
                {
                    Limpar();
                    MenuPrincipal();
                }
                else if (key.Key == ConsoleKey.Enter)
                {
                    Limpar();
                    AlterarPessoa();
                }
            }

            BancoDeDadosEmArquivo.Remover(buscado);
            Limpar();
            Escrever($"Nome: {buscado.Nome}");
            Escrever($"Data de Nascimento: {buscado.DataAniversario.Date.ToString("dd/MM/yyyy")}");


            //2)Alterar Dados
            bool alterar = true;

            while (alterar == true)
            {
                Escrever("O que você quer alterar?");

                Escrever("1 - Nome");

                Escrever("2 - Data de Nascimento");

                int operacao = int.Parse(Console.ReadLine());

                if (operacao == 1)
                {
                    Escrever("Digite o nome corrigido");
                    string Nome = Console.ReadLine();
                    if (!String.IsNullOrEmpty(Nome))
                    {
                        mod.Nome = Nome;
                    }
                    Escrever("Deseja alterar outra informação? Digite S para sim e N para não");
                    string op = Console.ReadLine();
                    if (op.Equals("S", StringComparison.InvariantCultureIgnoreCase))
                    {
                        alterar = true;
                    }
                    else
                    {
                        alterar = false;
                    }
                }
                else if (operacao == 2)
                {
                    Escrever("Digite a data corrigida");
                    mod.DataAniversario = DateTime.Parse(Console.ReadLine());

                    Escrever("Deseja alterar outra informação? Digite S para sim e N para não");
                    string op = Console.ReadLine();
                    if (op.Equals("S", StringComparison.InvariantCultureIgnoreCase))
                    {
                        alterar = true;
                    }
                    else
                    {
                        alterar = false;
                    }
                }
                else
                {
                    alterar = false;
                }
            }



            BancoDeDadosEmArquivo.Salvar(mod);

            Limpar();
            MenuPrincipal();
        }