//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(); } }
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(); } }