Example #1
0
    public static void RegistrarCarro()
    {
        Carro carro = new Carro();
        bool  op    = true;

        while (op)
        {
            Console.WriteLine("\nInforme o nome do carro");
            if (carro.SetNome(Console.ReadLine()))
            {
                op = false;
            }
        }

        op = true;

        while (op)
        {
            Console.WriteLine("\nInforme o numero de portas");

            if (carro.SetQtdPortas(Convert.ToInt32(Console.ReadLine())))
            {
                op = false;
            }
        }

        op = true;

        while (op)
        {
            Console.WriteLine("\nTem carroceria (s) para sim ou (n) para não?");
            string c = Console.ReadLine();

            if (c == "s")
            {
                if (carro.SetCarroceria(true))
                {
                    op = false;
                }
            }
            else if (c == "n")
            {
                if (carro.SetCarroceria(false))
                {
                    op = false;
                }
            }
        }

        op = true;

        while (op)
        {
            Console.WriteLine("\nInforme o codigo");

            if (carro.SetCodigo(Convert.ToInt32(Console.ReadLine())))
            {
                op = false;
            }
        }

        op = true;

        while (op)
        {
            Console.WriteLine("\nInforme o tipo de Carro");
            if (carro.SetTipo(Console.ReadLine()))
            {
                op = false;
            }
        }

        op = true;

        while (op)
        {
            Console.WriteLine("\nInforme o ano de fabricação");

            if (carro.SetDataFabricacao(Console.ReadLine()))
            {
                op = false;
            }
        }

        op = true;

        while (op)
        {
            Console.WriteLine("\nInforme a placa");
            if (carro.SetPlaca(Console.ReadLine()))
            {
                op = false;
            }
        }

        op = true;

        while (op)
        {
            Console.WriteLine("\nInforme o valor");

            if (carro.SetValor(Convert.ToSingle(Console.ReadLine())))
            {
                op = false;
            }
        }

        op = true;

        while (op)
        {
            Console.WriteLine("\nInforme a cor");
            if (carro.SetCor(Console.ReadLine()))
            {
                op = false;
            }
        }

        op = true;

        while (op)
        {
            Console.WriteLine("\nInforme a marca");
            if (carro.SetMarca(Console.ReadLine()))
            {
                op = false;
            }
        }

        op = true;

        while (op)
        {
            Console.WriteLine("\nInforme o motor");
            if (carro.SetMotor(Console.ReadLine()))
            {
                op = false;
            }
        }

        op = true;

        while (op)
        {
            Console.WriteLine("\nInforme o combustivel");
            if (carro.SetCombustivel(Console.ReadLine()))
            {
                op = false;
            }
        }

        Arquivo.CadastrarVeiculo("carros.txt", carro);
    }