Exemplo n.º 1
0
        static private int SeleccionarVehiculo(Sucursal sucursal)
        {
            Console.WriteLine("Seleccione el id del vehiculo a editar: ");
            sucursal.ImprimirVehiculos();
            int vehiculo_editar = 0;

            while (true)
            {
                try
                {
                    Int32.TryParse(Console.ReadLine(), out vehiculo_editar);
                    break;
                }
                catch
                {
                    Console.Beep();
                    ConsoleColor color = Console.ForegroundColor;
                    Console.ForegroundColor = ConsoleColor.Red;
                    Console.WriteLine("Opcion no soportada ingrese nuevamente ");
                    Console.ForegroundColor = color;
                }
            }
            return(vehiculo_editar);
        }
Exemplo n.º 2
0
        static private void AgregarVehiculoASucursal(Sucursal sucursal)
        {
            Console.WriteLine("Ingrese el tipo de vehiculo (puede ser auto, moto, acuatico, camion, bus o retroexcavadora)");
            Console.Write("Tipo: ");
            String tipo = "";

            while (true)
            {
                if ((tipo = Console.ReadLine()) != "auto" && tipo != "moto" && tipo != "acuatico" && tipo != "camion" && tipo != "bus" && tipo != "retroexcavadora")
                {
                    Console.Beep();
                    ConsoleColor color = Console.ForegroundColor;
                    Console.ForegroundColor = ConsoleColor.Red;
                    Console.Write("Opción no soportada, ingrese nuevamente.\nTipo: ");
                    Console.ForegroundColor = color;
                }
                else
                {
                    break;
                }
            }
            Console.Write("Ingrese la marca del nuevo vehiculo: ");
            String marca = Console.ReadLine();

            Console.Write("Ingrese el modelo del nuevo vehiculo: ");
            String modelo = Console.ReadLine();

            if (tipo == "auto")
            {
                Auto nuevo = new Auto(marca, modelo);
                Console.Write("Este nuevo auto tiene maletero grande? (s/n) ");
                String maletero = Console.ReadLine();
                if (maletero == "s")
                {
                    nuevo.MaleteroGrande();
                }
                Console.Write("Este nuevo auto es electrico? (s/n) ");
                String electrico = Console.ReadLine();
                if (electrico == "s")
                {
                    nuevo.EsElectrico();
                }
                Console.Write("Este nuevo auto tiene mas asientos? (s/n) ");
                String asientos = Console.ReadLine();
                if (asientos == "s")
                {
                    nuevo.AsientosExtra();
                }
                sucursal.AgregarVehiculo(nuevo);
            }
            else if (tipo == "moto")
            {
                sucursal.AgregarVehiculo(new Moto(marca, modelo));
            }
            else if (tipo == "acuatico")
            {
                sucursal.AgregarVehiculo(new Acuatico(marca, modelo));
            }
            else if (tipo == "camion")
            {
                sucursal.AgregarVehiculo(new Camion(marca, modelo));
            }
            else if (tipo == "bus")
            {
                sucursal.AgregarVehiculo(new Bus(marca, modelo, PideTipoBus()));
            }
            else if (tipo == "retroexcavadora")
            {
                sucursal.AgregarVehiculo(new Retroexcavadora(marca, modelo));
            }
        }