public void DeletarPessoa() { Console.WriteLine("\n - DELETAR PESSOA - \n"); Console.Write("\n Informe o id da pessoa que deseja deletar: "); int id = int.Parse(Console.ReadLine()); try { var rep = new PessoaRepositorio(); if (rep.BuscarPessoaPoId(id) != null) { string resultado = rep.BuscarPessoaPoId(id).ToString(); Console.WriteLine("\n Informações: " + resultado); Console.Write("\n Deseja excluir ?: s/n: "); char opcao = char.Parse(Console.ReadLine()); switch (opcao) { case 's': rep.DeletarPessoa(id); Console.WriteLine("\n Pessoa deletada com sucesso !!"); break; case 'n': Console.Clear(); Inicio.Menu(); break; default: Console.WriteLine("\n Valor inválido !! preciso uma tecla para voltar ao menu."); Console.ReadKey(); Console.Clear(); Inicio.Menu(); break; } } else { Console.WriteLine("\n Valor inválido verifique o id digitado.."); Console.ReadKey(); Console.Clear(); Inicio.Menu(); } } catch (Exception ex) { Console.WriteLine("Erro !!" + ex.Message); } }
public void BuscarPessoaPorId() { Console.WriteLine("\n - Buscar pessoa por ID - \n"); Console.Write("\n Informe o id da pessoa:"); int id = int.Parse(Console.ReadLine()); try { var rep = new PessoaRepositorio(); if (rep.BuscarPessoaPoId(id) != null) { string resultado = rep.BuscarPessoaPoId(id).ToString();; Console.Write("\n Dados solicitados: " + resultado + "\n "); Console.Write("\n Deseja efetuar uma nova consulta ? s/n:"); char opcao = char.Parse(Console.ReadLine()); switch (opcao) { case 's': Console.Clear(); BuscarPessoaPorId(); break; case 'n': Console.Clear(); Inicio.Menu(); break; default: Console.WriteLine("\n Opção inválida !! \n"); Console.Clear(); Inicio.Menu(); break; } } else { Console.WriteLine("\n Valor inválido verifique o id digitado.. \n "); Console.ReadKey(); Console.Clear(); Inicio.Menu(); } } catch (Exception ex) { Console.WriteLine("\n Erro !" + ex.Message); } }
public void CadastrarPessoa() { Console.WriteLine("\n - CADASTRO DE PESSOA \n "); try { //Instânciando a entidade Pessoa var p = new Pessoa(); Console.Write("Informe o nome: "); p.Nome = Console.ReadLine(); Console.Write("Informe a data de Nasc:"); p.DataNasc = DateTime.Parse(Console.ReadLine()); //Instânciando a entidade PessoaRepositorio var rep = new PessoaRepositorio(); rep.Cadastrar(p); Console.WriteLine("\n Pessoa cadastrada com sucesso ! \n"); Console.Write("Digite 1- Novo cadastro 2- Voltar ao menu 3- Sair:"); int opcao = int.Parse(Console.ReadLine()); switch (opcao) { case 1: Console.Clear(); CadastrarPessoa(); break; case 2: Console.Clear(); Inicio.Menu(); break; case 3: Environment.Exit(1); break; default: Console.WriteLine("Valor incorreto !"); break; } } catch (Exception ex) { Console.WriteLine("Erro: " + ex.Message); } }
public void AlterarPessoa() { Console.WriteLine("\n - ALTERAR PESSOA - \n"); Console.Write("Informe o id da pessoa que você deseja alterar os dados: "); int id = int.Parse(Console.ReadLine()); try { var rep = new PessoaRepositorio(); if (rep.BuscarPessoaPoId(id) != null) { var p = new Pessoa(); p.IdPessoa = id; Console.WriteLine("Dados atuais: " + rep.BuscarPessoaPoId(id) + "\n"); Console.Write("\n Informe o nome desejado: "); p.Nome = Console.ReadLine(); Console.Write("\n Informe a data de nascimento: "); p.DataNasc = DateTime.Parse(Console.ReadLine()); rep.Alterar(p); Console.WriteLine("\n Dados alterados com sucesso ! pressione uma tecla para voltar ao menu."); Console.ReadKey(); Console.Clear(); Inicio.Menu(); } else { Console.WriteLine("\n Valor inválido verifique o id digitado.."); Console.ReadKey(); Console.Clear(); Inicio.Menu(); } } catch (Exception ex) { Console.WriteLine("Erro !!" + ex.Message); } }
public void ConsultarPessoas() { Console.WriteLine("\n - PESSOAS CADASTRADAS - \n"); try { var rep = new PessoaRepositorio(); //Pecorrendo a lista para montar o resultado foreach (var p in rep.ConsultarPessoa()) { Console.WriteLine("\n " + p); } Console.WriteLine("\n Resultados: " + rep.ConsultarPessoa().Count() + "\n"); Console.Write("Deseja voltar ao menu ? s/n: "); char opcao = char.Parse(Console.ReadLine()); if (opcao == 's') { Console.Clear(); Inicio.Menu(); } else { Environment.Exit(1); } Console.WriteLine("\n Busca realizada com sucesso ! \n"); } catch (Exception e) { Console.WriteLine(e.Message); } }