static void CrearAutobus() { try { Autobuses Autobus = new Autobuses(); Console.Clear(); Console.WriteLine(" ~~~~~~~~~~ Creando nuevo autobus ~~~~~~~~~~\n"); Console.Write(" > Ingrese la marca del autobus: "); Autobus.Marca = Console.ReadLine(); Console.Write("\n > Ingrese el modelo del autobus: "); Autobus.Modelo = Console.ReadLine(); Console.Write("\n > Con que capacidad cuenta el autobus: "); Autobus.Capacidad = int.Parse(Console.ReadLine()); Random rnd = new Random(); int matricula = Convert.ToInt32(rnd.Next(1000000, 7000000)); Autobus.Matricula = matricula; Console.Write("\n > Su matricula generada automaticamente es: " + matricula); TheAutobuses.Add(Autobus); Console.ReadKey(); menu(); } catch (Exception error) { Console.WriteLine("\n *** " + error.Message + " ***"); Console.ReadKey(); menu(); } }
static void EditarAutobus() { try { Console.Clear(); foreach (Autobuses item in TheAutobuses) { Console.WriteLine("Autobus:" + "\n Modelo:" + item.Matricula); } Console.WriteLine("Bienvenido al sistema de edicion de autobuses, para continuar escriba la matricula del autobus que desea editar"); int seleccion = Convert.ToInt32(Console.ReadLine()); Autobuses edit = new Autobuses(); foreach (Autobuses item in TheAutobuses) { if (seleccion == item.Matricula) { Console.Clear(); TheAutobuses.Remove(item); Console.WriteLine(" ~~~~~~~~~~ Editando autobus ~~~~~~~~~~\n"); Console.Write(" > Ingrese la nueva marca del autobus: "); edit.Marca = Console.ReadLine(); Console.Write("\n > Ingrese la nueva matricula del autobus: "); edit.Matricula = Convert.ToInt32(Console.ReadLine()); Console.Write("\n > Ingrese el nuevo modelo del autobus: "); edit.Modelo = Console.ReadLine(); Console.Write("\n > Por ultimo, ingrese la capacidad del autobus: "); edit.Capacidad = Convert.ToInt32(Console.ReadLine()); TheAutobuses.Add(edit); Console.ReadKey(); menu(); } } } catch (Exception error) { Console.WriteLine("\n*** " + error.Message + " ***"); Console.ReadKey(); menu(); } }