Esempio n. 1
0
        static void Main(string[] args)
        {
            var op=0;
            var servicoPessoa = new ServicoPessoa();
            do{
                Console.Clear();

                Console.WriteLine("1 Novo");
                Console.WriteLine("2 Editar");
                Console.WriteLine("3 Excluir");
                Console.WriteLine("4 Consultar por id");
                Console.WriteLine("5 Consultar por nome");
                Console.WriteLine("6 Listar");
                Console.WriteLine("0 para sair");

                op = Convert.ToInt32(Console.ReadLine());

                switch (op)
                {
                    case 1:
                        {
                            var p = new Pessoa();

                            LerDados(p);
                            servicoPessoa.Salvar(p);

                            break;
                        }
                    case 2:
                        {
                            Console.Write("Digite o ID: ");
                            var id = Convert.ToInt32( Console.ReadLine());
                            var p = servicoPessoa.ObterPorId(id);
                            LerDados(p);

                            servicoPessoa.Salvar(p);
                            
                            break;
                        }

                    case 3:
                        {
                            Console.Write("Digite o ID: ");
                            var id = Convert.ToInt32(Console.ReadLine());
                            servicoPessoa.Excluir(id);
                            
                            break;
                        }

                    case 4:
                        {
                            Console.Write("Digite o ID: ");
                            var id = Convert.ToInt32(Console.ReadLine());
                            ExibirPessoa(servicoPessoa.ObterPorId(id));

                            break;
                        }

                    case 5:
                        {
                            Console.Write("Digite o Nome: ");
                            var nome = Console.ReadLine();
                            var res = servicoPessoa.ObterLista().Where(w => w.Nome.StartsWith(nome)).ToList();
                            Console.ReadKey();

                            break;
                        }

                    case 6:
                        {
                            var p = servicoPessoa.ObterLista();
                            ExibirPessoa(p);
                            Console.ReadKey();
                            break;
                        }
                }


            }while(op != 0);
        }