static void Main(string[] args)
        {
            PessoaJuridica pj;
            PessoaFisica   pf;
            RepositorioBase <PessoaFisica>   repPf;
            RepositorioBase <PessoaJuridica> repPj;

            int opcao = 0;

            do
            {
                MontaMenu();
                Console.WriteLine("Digite uma opção: ");
                opcao = Convert.ToInt32(Console.ReadLine());


                switch (opcao)
                {
                case 1:
                    Console.WriteLine("Preencha os dados abaixo:");
                    try

                    {
                        //pf = new PessoaFisica();
                        //Console.WriteLine("Nome: ");
                        //pf.Nome = Console.ReadLine();
                        //Console.WriteLine("Data de Nascimento");
                        //pf.DataNascimento = Convert.ToDateTime(Console.ReadLine());
                        //Console.WriteLine("Endereço");
                        //pf.Endereco = Console.ReadLine();
                        //Console.WriteLine("CPF");
                        //pf.CPF = Console.ReadLine();
                        //pf.Inserir();

                        pf = new PessoaFisica();
                        Console.WriteLine("Nome: ");
                        pf.Nome = Console.ReadLine();
                        Console.WriteLine("Data de Nascimento");
                        pf.DataNascimento = Convert.ToDateTime(Console.ReadLine());
                        Console.WriteLine("Endereço");
                        pf.Endereco = Console.ReadLine();
                        Console.WriteLine("CPF");
                        pf.CPF = Console.ReadLine();
                        repPf  = new RepositorioBase <PessoaFisica>();
                        repPf.Inserir(pf);
                        Console.WriteLine("Inserido no Banco de dados");
                    }
                    catch (Exception ex)
                    {
                        Console.WriteLine($"Erro: {ex.Message}");
                    }
                    break;

                case 2:
                    Console.WriteLine("Preencha os dados abaixo:");
                    try
                    {
                        // Estruura para inserir em arquivo

                        /**
                         *
                         * pj = new PessoaJuridica();
                         * Console.WriteLine("Nome: ");
                         * pj.Nome = Console.ReadLine();
                         * Console.WriteLine("Data de Criação");
                         * pj.DataNascimento = Convert.ToDateTime(Console.ReadLine());
                         * Console.WriteLine("Endereço");
                         * pj.Endereco = Console.ReadLine();
                         * Console.WriteLine("CNPJ");
                         * pj.CNPJ = Console.ReadLine();
                         * pj.Inserir();
                         */

                        pj = new PessoaJuridica();
                        Console.WriteLine("Nome: ");
                        pj.Nome = Console.ReadLine();
                        Console.WriteLine("Data de Criação");
                        pj.DataNascimento = Convert.ToDateTime(Console.ReadLine());
                        Console.WriteLine("Endereço");
                        pj.Endereco = Console.ReadLine();
                        Console.WriteLine("CNPJ");
                        pj.CNPJ = Console.ReadLine();
                        repPj   = new RepositorioBase <PessoaJuridica>();
                        repPj.Inserir(pj);
                        Console.WriteLine("Inserido no Banco de dados");
                    }
                    catch (Exception ex)
                    {
                        Console.WriteLine($"Erro: {ex.Message}");
                    }
                    break;

                case 3:
                    Console.WriteLine("Lista de PF");
                    repPf = ListarPf();
                    //Console.WriteLine(Gravacao.Listar(TipoPessoa.Fisica));
                    Console.WriteLine("\n\nPressione qualquer tecla para retornar ao Menu");
                    Console.ReadKey();
                    break;

                case 4:
                    Console.WriteLine("Lista de PJ");

                    repPj = ListarPj();
                    //Console.WriteLine(Gravacao.Listar(TipoPessoa.Juridica));
                    Console.WriteLine("\n\nPressione qualquer tecla para retornar ao Menu");
                    Console.ReadKey();
                    break;

                case 5:
                    Console.WriteLine("Lista de Pessoas Cadastradas");
                    ListarPf();
                    ListarPj();

                    //Console.WriteLine(Gravacao.Listar(TipoPessoa.Fisica | TipoPessoa.Juridica));
                    Console.WriteLine("\n\nPressione qualquer tecla para retornar ao Menu");
                    Console.ReadKey();
                    break;

                case 6:
                    ListarPf();
                    Console.WriteLine("Digite o ID da pessoa que deseja excluir: ");
                    repPf = new RepositorioBase <PessoaFisica>();
                    repPf.Deletar(Convert.ToInt32(Console.ReadLine()));

                    Console.WriteLine("\nPressione qualquer tecla para retornar ao Menu");
                    Console.ReadKey();
                    break;

                case 7:
                    ListarPj();
                    Console.WriteLine("Digite o ID da empresa que deseja excluir: ");
                    repPj = new RepositorioBase <PessoaJuridica>();
                    repPj.Deletar(Convert.ToInt32(Console.ReadLine()));

                    Console.WriteLine("\nPressione qualquer tecla para retornar ao Menu");
                    Console.ReadKey();
                    break;

                case 8:
                    Console.WriteLine("Excluíndo registros");

                    Console.WriteLine("\nPressione qualquer tecla para retornar ao Menu");
                    Console.ReadKey();
                    break;

                default:
                    break;
                }
                Console.ReadLine();
                Console.Clear();
            } while (opcao != 0);
        }
Beispiel #2
0
 private void Excluir(int id)
 {
     repositorio.Deletar(id);
     CarregaLista();
 }
Beispiel #3
0
 public ActionResult Delete(int id)
 {
     repositorio.Deletar(id);
     TempData["Delete"] = true;
     return(RedirectToAction("Index"));
 }