Exemplo n.º 1
0
        static void Main(string[] args)
        {
            int          decisao;
            Veiculo      veiculo      = new Veiculo();
            Proprietario proprietario = new Proprietario();
            Endereco     endereco     = new Endereco();

            do
            {
                Console.WriteLine("1 - Cadastrar Veículo, Proprietário e Endereço\n2 - visualizar todos os dados\n0- Sair");
                try
                {
                    decisao = int.Parse(Console.ReadLine());
                }
                catch (Exception)
                {
                    decisao = 4;
                }


                switch (decisao)
                {
                case 1:

                    cadastroEndereco(endereco);
                    proprietario = new Proprietario(endereco);

                    cadastroProprietario(proprietario);
                    veiculo = new Veiculo(proprietario);

                    cadastroVeiculo(veiculo);

                    break;

                case 2:
                    Console.WriteLine(veiculo.ToString() + "\n");
                    break;
                }
            } while (decisao != 0);
            Console.ReadKey();
        }
Exemplo n.º 2
0
        static void cadastroProprietario(Proprietario proprietario)
        {
            try
            {
                string cpf, nome, dataNasc, dataCompra;

                do
                {
                    Console.Write("Informe o CPF: ");
                    cpf = Console.ReadLine();
                }while(cpf == "");
                proprietario.Cpf = cpf;

                do
                {
                    Console.Write("Informe o Nome: ");
                    nome = Console.ReadLine();
                }while(nome == "");
                proprietario.Nome = nome;

                do
                {
                    Console.Write("Informe a Data de Nascimento: ");
                    dataNasc = Console.ReadLine();
                }while(dataNasc == "");
                proprietario.DataNasc = dataNasc;

                do
                {
                    Console.Write("Informe a Data de compra: ");
                    dataCompra = Console.ReadLine();
                }while(dataCompra == "");
                proprietario.DataCompra = dataCompra;
            }
            catch (Exception)
            {
                Console.WriteLine("Informe valores válidos");
                cadastroProprietario(proprietario);
            }
        }
Exemplo n.º 3
0
 public Veiculo(Proprietario proprietario)
 {
     this.proprietario = proprietario;
 }