Ejemplo n.º 1
0
        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);
            }
        }
Ejemplo n.º 2
0
        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);
            }
        }
Ejemplo n.º 3
0
        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);
            }
        }