コード例 #1
0
        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();
        }
コード例 #2
0
        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);
        }