예제 #1
0
        static void Main(string[] args)
        {
            string resposta;
            bool   documento = false;

            Pessoa pessoa = new Pessoa();

            Console.WriteLine("Digite seu nome");
            pessoa.nome = Console.ReadLine();

            Console.WriteLine(pessoa.DarBoasVindas(pessoa.nome));



            Console.WriteLine("Escolha uma opção\n[a] - Pessoa Física\n[b] - Pessoa Jurídica");
            resposta = Console.ReadLine();


            PessoaFisica pessoa1 = new PessoaFisica();

            if (resposta == "a")
            {
                do
                {
                    Console.Write("Digite o CPF: ");
                    pessoa1.cpf = Console.ReadLine();

                    documento = pessoa1.ValidarCpf(pessoa1.cpf);

                    if (documento == false)
                    {
                        Console.WriteLine("CPF Inválido");
                    }
                }while(documento == false);

                do
                {
                    Console.Write("Digite o RG: ");
                    pessoa1.rg = Console.ReadLine();

                    documento = pessoa1.ValidarRg(pessoa1.rg);

                    if (documento == false)
                    {
                        Console.WriteLine("RG Inválido");
                    }
                }while(documento == false);


                Console.Write("Digite o nome: ");
                pessoa1.nome = Console.ReadLine();

                Console.WriteLine($"Nome: {pessoa1.nome}");
                Console.WriteLine($"CPF: {pessoa1.cpf}");
                Console.Write($"RG: {pessoa1.rg} ");
            }

            PessoaJuridica pessoa2 = new PessoaJuridica();

            if (resposta == "b")
            {
                do
                {
                    Console.WriteLine("Digite o CPNJ");
                    pessoa2.cnpj = Console.ReadLine();

                    documento = pessoa2.ValidarCnpj(pessoa2.cnpj);

                    if (documento == false)
                    {
                        Console.WriteLine("CNPJ Inválido");
                    }
                }while(documento == false);


                do
                {
                    Console.WriteLine("Digite a inscrição estadual");
                    pessoa2.inscricaoEstadual = Console.ReadLine();

                    documento = pessoa2.ValidarInscricao(pessoa2.inscricaoEstadual);

                    if (documento == false)
                    {
                        Console.WriteLine("Inscrição estadual Inválida");
                    }
                }while(documento == false);

                Console.WriteLine($"CNPJ: {pessoa2.cnpj} ");
                Console.WriteLine($"Inscrição Estadual: {pessoa2.inscricaoEstadual} ");
            }
        }