public static void CrearCursoCurricular() { Console.Clear(); List <string> listadoNRC = Aplicacion.GetCursoCurricular().Select(x => x.nrc).ToList(); Console.Write("NRC:> "); string nrc = Console.ReadLine(); if (listadoNRC.Contains(nrc)) { do { Program.ImprimirNegativo("Ese NRC ya existe"); Console.Write("Ingrese otro NRC:> "); nrc = Console.ReadLine(); } while (listadoNRC.Contains(nrc)); } Console.Write("Nombre: "); string nombre = Console.ReadLine(); Console.Write("Profesor: "); string profesor = Console.ReadLine(); Console.Write("Creditos: "); int creditos = Convert.ToInt32(Console.ReadLine()); Console.Write("Especialidad:\n"); for (int i = 0; i <= 5; i++) { Console.WriteLine(i + 1 + ". " + Enum.GetName(typeof(Especialidad), i)); } Especialidad especialidad = (Especialidad)Program.ChequearOpcion(1, 6); List <Evento> listaEventos = new List <Evento>(); int quiereAgregarEv = 1; while (quiereAgregarEv == 1) { listaEventos.AddRange(CrearEventoMati(listaEventos)); Console.WriteLine("¿Quiere agregar otro evento?\n" + "1. Si\n" + "2. No "); int opcion = Program.ChequearOpcion(1, 2); if (opcion == 2) { quiereAgregarEv = 2; } } Program.ImprimirPositivo("Curso agregado"); Aplicacion.AñadirCurso(new CursoCurricular(nrc, creditos, new List <CursoCurricular>(), especialidad, listaEventos, nombre, profesor, TipoCurso.Curricular)); Console.Write("Presione una tecla para continuar"); Console.ReadKey(); }
public static bool CrearCursoCurricular(string nrc, string nombreCurso, string profesor, int creditos, Especialidad especialidad, List <Evento> eventosCurso) { List <string> listadoNRC = Aplicacion.GetCursoCurricular().Select(x => x.nrc).ToList(); if (listadoNRC.Contains(nrc)) { return(false); } CursoCurricular c = Aplicacion.cursos[3]; Aplicacion.AñadirCurso(new CursoCurricular(nrc, creditos, new List <string>(), especialidad, eventosCurso, nombreCurso.ToUpper(), profesor, TipoCurso.Curricular)); return(true); }