public static void DeletarPessoa() { Limpar(); Escrever("Digite o nome da pessoa que deseja deletar"); string nomeCompleto = Console.ReadLine(); var paraRemover = BancoDeDadosEmArquivo.BuscarPeloNome(nomeCompleto); if (paraRemover == null) { Escrever("Pessoa Nao Cadastrada"); Pressionar(); } BancoDeDadosEmArquivo.Remover(paraRemover); Escrever("Pessoa Removida Com Sucesso"); Pressionar(); }
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(); }