Esempio n. 1
0
        //Metodos para el mantenimiento de autobuses
        public static void agregarautobuses()
        {
            try
            {
                autobus addbuss = new autobus();
                Console.Clear();
                Console.Write("Marca del autobus: ");
                addbuss.marca = Console.ReadLine();
                Console.Write("Modelo del autobus: ");
                addbuss.modelo = Console.ReadLine();
                Console.Write("Capacidad del autobus: ");
                addbuss.capacidad = int.Parse(Console.ReadLine());
                Console.Write("Placa del autobus: ");
                addbuss.placa = int.Parse(Console.ReadLine());
                buss.Add(addbuss);

                mainmenu();
            }
            catch (Exception mistake)
            {
                Console.WriteLine(mistake.Message);
                Console.ReadKey();
                mainmenu();
            }
        }
Esempio n. 2
0
        public static void editarautobuses()
        {
            try
            {
editarbuss:
                Console.Clear();
                Console.WriteLine("Introduzca la placa del autobús");
                int     plc = int.Parse(Console.ReadLine());
                autobus editbuss;
                foreach (autobus k in buss)
                {
                    if (plc == k.placa)
                    {
                        buss.Remove(k);
                        editbuss = new autobus();
                        Console.Write("Marca del autobus (editado): ");
                        editbuss.marca = Console.ReadLine();
                        Console.Write("Modelo del autobus (editado): ");
                        editbuss.modelo = Console.ReadLine();
                        Console.Write("Capacidad del autobus(editado): ");
                        editbuss.capacidad = int.Parse(Console.ReadLine());
                        Console.Write("Placa del autobus: ");
                        editbuss.placa = int.Parse(Console.ReadLine());
                        buss.Add(editbuss);
                        mainmenu();
                    }
                    else
                    {
                        Console.WriteLine("La placa es incorrecta. Toque enter para volver al menú principal");
                        Console.ReadKey();
                        goto editarbuss;
                    }
                }
            }
            catch (Exception mistake)
            {
                Console.WriteLine("ERROR. " + mistake.Message);
                Console.ReadKey();
                mainmenu();
            }
        }