Esempio n. 1
0
        /// <summary>Cargar datos de vehículo</summary>
        /// <param name="tipo">Tipo de vehículo</param>
        /// <returns>Vehículo</returns>
        private ref Vehiculo CargarDatos(TipoVehiculo tipo)
        {
            switch (tipo)
            {
            case TipoVehiculo.Moto:
                vehiculo = new Moto();
                Moto moto = (Moto)vehiculo;
                CargarMoto(ref moto);
                break;

            case TipoVehiculo.Automovil:
                vehiculo = new Automovil();
                Automovil automovil = (Automovil)vehiculo;
                CargarAutomovil(ref automovil);
                break;

            case TipoVehiculo.Camioneta:
                vehiculo = new Camioneta();
                Camioneta camioneta = (Camioneta)vehiculo;
                CargarCamioneta(ref camioneta);
                break;

            default:
                vehiculo = null;
                break;
            }

            return(ref vehiculo);
        }
Esempio n. 2
0
        private void CargarAutomovil(ref Automovil automovil)
        {
            Vehiculo vehiculo = automovil;

            CargarVehiculo(ref vehiculo);

            Console.WriteLine("Puertas");
            int puertas = int.Parse(Console.ReadLine());

            automovil.Puertas = puertas;
        }
Esempio n. 3
0
        static void Main(string[] args)
        {
            Console.Title = "MiAgencia";
            Console.WriteLine("Selecciona una opcion de captura: ");
            Console.WriteLine("1. Capturar moto");
            Console.WriteLine("2. Capturar auto");
            Console.WriteLine("3. Capturar camioneta");

            int    menu = int.Parse(Console.ReadLine());
            int    anio, llantas, color;
            string modelo;

            switch (menu)
            {
            case 1:
                Console.WriteLine("111");
                break;

            case 2:
                Console.WriteLine("Numero de llantas: ");
                llantas = int.Parse(Console.ReadLine());

                Console.WriteLine("Modelo: ");
                modelo = Console.ReadLine();

                Console.WriteLine("Año: ");
                anio = int.Parse(Console.ReadLine());

                Console.WriteLine("Color: 1 - 7");
                color = int.Parse(Console.ReadLine());

                Automovil miAuto = new Automovil();
                miAuto.Id      = 1;
                miAuto.Llantas = llantas;
                miAuto.Modelo  = modelo;
                miAuto.Anio    = anio;

                string res = miAuto.Capturar();
                Console.WriteLine(res);

                Console.ReadKey();

                break;

            case 3:
                Console.WriteLine("333");
                break;

            default:
                Console.WriteLine("Opcion seleccionada no existe.");
                break;
            }
        }