/// <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); }
private void CargarAutomovil(ref Automovil automovil) { Vehiculo vehiculo = automovil; CargarVehiculo(ref vehiculo); Console.WriteLine("Puertas"); int puertas = int.Parse(Console.ReadLine()); automovil.Puertas = puertas; }
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; } }