コード例 #1
0
ファイル: Program.cs プロジェクト: Zertumez/PR2-Alumnos
        static void Main(string[] args)
        {
            // Crear 40 alumnos.
            RegistroAlumnos alumno1  = new RegistroAlumnos(8001, "Pablo", "Ramírez");
            RegistroAlumnos alumno2  = new RegistroAlumnos(8002, "Lorenzo", "Zaragoza");
            RegistroAlumnos alumno3  = new RegistroAlumnos(8003, "Hajar", "Alamo");
            RegistroAlumnos alumno4  = new RegistroAlumnos(8004, "Ramona", "Hermoso");
            RegistroAlumnos alumno5  = new RegistroAlumnos(8005, "Samuel", "Cantero");
            RegistroAlumnos alumno6  = new RegistroAlumnos(8006, "Alfonso", "Estrada");
            RegistroAlumnos alumno7  = new RegistroAlumnos(8007, "Alejandro", "Casas");
            RegistroAlumnos alumno8  = new RegistroAlumnos(8008, "Claudia", "Almeida");
            RegistroAlumnos alumno9  = new RegistroAlumnos(8009, "María", "Durán");
            RegistroAlumnos alumno10 = new RegistroAlumnos(8010, "Aidé", "Castillo");
            RegistroAlumnos alumno11 = new RegistroAlumnos(8011, "Daniela", "Puertas");
            RegistroAlumnos alumno12 = new RegistroAlumnos(8012, "Angel", "Ortiz");
            RegistroAlumnos alumno13 = new RegistroAlumnos(8013, "Georgina", "Flores");
            RegistroAlumnos alumno14 = new RegistroAlumnos(8014, "Concepción", "Revilla");
            RegistroAlumnos alumno15 = new RegistroAlumnos(8015, "Iryna", "Cordero");
            RegistroAlumnos alumno16 = new RegistroAlumnos(8016, "Rogelio", "Costa");
            RegistroAlumnos alumno17 = new RegistroAlumnos(8017, "Paula", "Giron");
            RegistroAlumnos alumno18 = new RegistroAlumnos(8018, "Rafael", "Estrada");
            RegistroAlumnos alumno19 = new RegistroAlumnos(8019, "Anabel", "Molero");
            RegistroAlumnos alumno20 = new RegistroAlumnos(8020, "Anibal", "Sampedro");
            RegistroAlumnos alumno21 = new RegistroAlumnos(8021, "Iveth", "Porras");
            RegistroAlumnos alumno22 = new RegistroAlumnos(8022, "Cipriano", "Sanchez");
            RegistroAlumnos alumno23 = new RegistroAlumnos(8023, "Carolina", "Murcia");
            RegistroAlumnos alumno24 = new RegistroAlumnos(8024, "Caleb", "Ballesteros");
            RegistroAlumnos alumno25 = new RegistroAlumnos(8025, "Maximo", "Montilla");
            RegistroAlumnos alumno26 = new RegistroAlumnos(8026, "Adriana", "Duarte");
            RegistroAlumnos alumno27 = new RegistroAlumnos(8027, "Geraldine", "Nieto");
            RegistroAlumnos alumno28 = new RegistroAlumnos(8028, "Juan", "Chamorro");
            RegistroAlumnos alumno29 = new RegistroAlumnos(8029, "Bruno", "Díaz");
            RegistroAlumnos alumno30 = new RegistroAlumnos(8030, "Maite", "Marin");
            RegistroAlumnos alumno31 = new RegistroAlumnos(8031, "Ismael", "Díaz");
            RegistroAlumnos alumno32 = new RegistroAlumnos(8032, "Minerva", "Ponce");
            RegistroAlumnos alumno33 = new RegistroAlumnos(8033, "Mario", "Cuesta");
            RegistroAlumnos alumno34 = new RegistroAlumnos(8034, "Andrea", "Villa");
            RegistroAlumnos alumno35 = new RegistroAlumnos(8035, "Cesar", "Gómez");
            RegistroAlumnos alumno36 = new RegistroAlumnos(8036, "Armando", "Espinoza");
            RegistroAlumnos alumno37 = new RegistroAlumnos(8037, "Iber", "Delgado");
            RegistroAlumnos alumno38 = new RegistroAlumnos(8038, "Abril", "Castellanos");
            RegistroAlumnos alumno39 = new RegistroAlumnos(8039, "Max", "Luna");
            RegistroAlumnos alumno40 = new RegistroAlumnos(8040, "Marcos", "Cordoba");


            // Crear 4 grupos por carrera.
            ArmarGrupo grupo1ArtesVisuales = new ArmarGrupo();
            ArmarGrupo grupo2ArtesVisuales = new ArmarGrupo();
            ArmarGrupo grupo3ArtesVisuales = new ArmarGrupo();
            ArmarGrupo grupo4ArtesVisuales = new ArmarGrupo();
            ArmarGrupo grupo1Multimedia    = new ArmarGrupo();
            ArmarGrupo grupo2Multimedia    = new ArmarGrupo();
            ArmarGrupo grupo3Multimedia    = new ArmarGrupo();
            ArmarGrupo grupo4Multimedia    = new ArmarGrupo();


            // Agregar alumnos creados a sus respectivos grupos, siendo 5 alumnos por grupo.
            grupo1ArtesVisuales.diccionarioDeGrupo.Add(alumno1.matricula, alumno1);
            grupo1ArtesVisuales.diccionarioDeGrupo.Add(alumno2.matricula, alumno2);
            grupo1ArtesVisuales.diccionarioDeGrupo.Add(alumno3.matricula, alumno3);
            grupo1ArtesVisuales.diccionarioDeGrupo.Add(alumno4.matricula, alumno4);
            grupo1ArtesVisuales.diccionarioDeGrupo.Add(alumno5.matricula, alumno5);

            grupo2ArtesVisuales.diccionarioDeGrupo.Add(alumno6.matricula, alumno6);
            grupo2ArtesVisuales.diccionarioDeGrupo.Add(alumno7.matricula, alumno7);
            grupo2ArtesVisuales.diccionarioDeGrupo.Add(alumno8.matricula, alumno8);
            grupo2ArtesVisuales.diccionarioDeGrupo.Add(alumno9.matricula, alumno9);
            grupo2ArtesVisuales.diccionarioDeGrupo.Add(alumno10.matricula, alumno10);

            grupo3ArtesVisuales.diccionarioDeGrupo.Add(alumno11.matricula, alumno11);
            grupo3ArtesVisuales.diccionarioDeGrupo.Add(alumno12.matricula, alumno12);
            grupo3ArtesVisuales.diccionarioDeGrupo.Add(alumno13.matricula, alumno13);
            grupo3ArtesVisuales.diccionarioDeGrupo.Add(alumno14.matricula, alumno14);
            grupo3ArtesVisuales.diccionarioDeGrupo.Add(alumno15.matricula, alumno15);

            grupo4ArtesVisuales.diccionarioDeGrupo.Add(alumno16.matricula, alumno16);
            grupo4ArtesVisuales.diccionarioDeGrupo.Add(alumno17.matricula, alumno17);
            grupo4ArtesVisuales.diccionarioDeGrupo.Add(alumno18.matricula, alumno18);
            grupo4ArtesVisuales.diccionarioDeGrupo.Add(alumno19.matricula, alumno19);
            grupo4ArtesVisuales.diccionarioDeGrupo.Add(alumno20.matricula, alumno20);

            grupo1Multimedia.diccionarioDeGrupo.Add(alumno21.matricula, alumno21);
            grupo1Multimedia.diccionarioDeGrupo.Add(alumno22.matricula, alumno22);
            grupo1Multimedia.diccionarioDeGrupo.Add(alumno23.matricula, alumno23);
            grupo1Multimedia.diccionarioDeGrupo.Add(alumno24.matricula, alumno24);
            grupo1Multimedia.diccionarioDeGrupo.Add(alumno25.matricula, alumno25);

            grupo2Multimedia.diccionarioDeGrupo.Add(alumno26.matricula, alumno26);
            grupo2Multimedia.diccionarioDeGrupo.Add(alumno27.matricula, alumno27);
            grupo2Multimedia.diccionarioDeGrupo.Add(alumno28.matricula, alumno28);
            grupo2Multimedia.diccionarioDeGrupo.Add(alumno29.matricula, alumno29);
            grupo2Multimedia.diccionarioDeGrupo.Add(alumno30.matricula, alumno30);

            grupo3Multimedia.diccionarioDeGrupo.Add(alumno31.matricula, alumno31);
            grupo3Multimedia.diccionarioDeGrupo.Add(alumno32.matricula, alumno32);
            grupo3Multimedia.diccionarioDeGrupo.Add(alumno33.matricula, alumno33);
            grupo3Multimedia.diccionarioDeGrupo.Add(alumno34.matricula, alumno34);
            grupo3Multimedia.diccionarioDeGrupo.Add(alumno35.matricula, alumno35);

            grupo4Multimedia.diccionarioDeGrupo.Add(alumno36.matricula, alumno36);
            grupo4Multimedia.diccionarioDeGrupo.Add(alumno37.matricula, alumno37);
            grupo4Multimedia.diccionarioDeGrupo.Add(alumno38.matricula, alumno38);
            grupo4Multimedia.diccionarioDeGrupo.Add(alumno39.matricula, alumno39);
            grupo4Multimedia.diccionarioDeGrupo.Add(alumno40.matricula, alumno40);


            // Crear diccionarios por semestre para cada carrera.
            OrganizarPorSemestre semestre1ArtesVisuales = new OrganizarPorSemestre();
            OrganizarPorSemestre semestre2ArtesVisuales = new OrganizarPorSemestre();
            OrganizarPorSemestre semestre3ArtesVisuales = new OrganizarPorSemestre();
            OrganizarPorSemestre semestre4ArtesVisuales = new OrganizarPorSemestre();
            OrganizarPorSemestre semestre5ArtesVisuales = new OrganizarPorSemestre();
            OrganizarPorSemestre semestre6ArtesVisuales = new OrganizarPorSemestre();
            OrganizarPorSemestre semestre7ArtesVisuales = new OrganizarPorSemestre();
            OrganizarPorSemestre semestre8ArtesVisuales = new OrganizarPorSemestre();
            OrganizarPorSemestre semestre1Multimedia    = new OrganizarPorSemestre();
            OrganizarPorSemestre semestre2Multimedia    = new OrganizarPorSemestre();
            OrganizarPorSemestre semestre3Multimedia    = new OrganizarPorSemestre();
            OrganizarPorSemestre semestre4Multimedia    = new OrganizarPorSemestre();
            OrganizarPorSemestre semestre5Multimedia    = new OrganizarPorSemestre();
            OrganizarPorSemestre semestre6Multimedia    = new OrganizarPorSemestre();
            OrganizarPorSemestre semestre7Multimedia    = new OrganizarPorSemestre();
            OrganizarPorSemestre semestre8Multimedia    = new OrganizarPorSemestre();


            // Añadir los grupos a los diccionarios por semestre de cada carrera.
            semestre2ArtesVisuales.diccionarioPorSemestre.Add(Semestre.Segundo, grupo1ArtesVisuales);
            semestre4ArtesVisuales.diccionarioPorSemestre.Add(Semestre.Cuarto, grupo2ArtesVisuales);
            semestre6ArtesVisuales.diccionarioPorSemestre.Add(Semestre.Sexto, grupo3ArtesVisuales);
            semestre8ArtesVisuales.diccionarioPorSemestre.Add(Semestre.Octavo, grupo4ArtesVisuales);
            semestre2Multimedia.diccionarioPorSemestre.Add(Semestre.Segundo, grupo1Multimedia);
            semestre4Multimedia.diccionarioPorSemestre.Add(Semestre.Cuarto, grupo2Multimedia);
            semestre6Multimedia.diccionarioPorSemestre.Add(Semestre.Sexto, grupo3Multimedia);
            semestre8Multimedia.diccionarioPorSemestre.Add(Semestre.Octavo, grupo4Multimedia);


            // Crear listas de carrera.
            Carrera ArtesVisuales = new Carrera("Licenciatura en Artes Visuales");
            Carrera Multimedia    = new Carrera("Ingeniería en Multimedia");

            // Agregar los diccionarios por semestre a sus respectivas listas de carrera.
            ArtesVisuales.listaDeSemestres.Add(semestre1ArtesVisuales);
            ArtesVisuales.listaDeSemestres.Add(semestre2ArtesVisuales);
            ArtesVisuales.listaDeSemestres.Add(semestre3ArtesVisuales);
            ArtesVisuales.listaDeSemestres.Add(semestre4ArtesVisuales);
            ArtesVisuales.listaDeSemestres.Add(semestre5ArtesVisuales);
            ArtesVisuales.listaDeSemestres.Add(semestre6ArtesVisuales);
            ArtesVisuales.listaDeSemestres.Add(semestre7ArtesVisuales);
            ArtesVisuales.listaDeSemestres.Add(semestre8ArtesVisuales);

            Multimedia.listaDeSemestres.Add(semestre1Multimedia);
            Multimedia.listaDeSemestres.Add(semestre2Multimedia);
            Multimedia.listaDeSemestres.Add(semestre3Multimedia);
            Multimedia.listaDeSemestres.Add(semestre4Multimedia);
            Multimedia.listaDeSemestres.Add(semestre5Multimedia);
            Multimedia.listaDeSemestres.Add(semestre6Multimedia);
            Multimedia.listaDeSemestres.Add(semestre7Multimedia);
            Multimedia.listaDeSemestres.Add(semestre8Multimedia);


            // Crear lista de institución.
            Institucion CRESP = new Institucion("Centro Regional De Estudios Superiores Palmore");

            // Agregar las listas de carrera a la lista de institución.
            CRESP.listaDeCarreras.Add(ArtesVisuales);
            CRESP.listaDeCarreras.Add(Multimedia);


            // Consultar nombre de escuela.
            Console.WriteLine("--------------------------------------------------------------------");
            Console.WriteLine("Nombre de la institución: " + CRESP.nombreDeInstitucion + ".");
            Console.WriteLine("____________________________________________________________________");
            Console.WriteLine("");
            Console.WriteLine("");

            // Consultar todos los alumnos.
            Console.WriteLine("____________________________________________________________________");
            Console.WriteLine("-Información general de todos los alumnos.");
            Console.WriteLine("");

            if (CRESP.listaDeCarreras[0].listaDeSemestres[0].diccionarioPorSemestre.Count == 0)
            {
                for (int i = 0; i < CRESP.listaDeCarreras.Count; i++)
                {
                    foreach (var value in CRESP.listaDeCarreras[i].listaDeSemestres[1].diccionarioPorSemestre.GetValueOrDefault(Semestre.Segundo).diccionarioDeGrupo.Values)
                    {
                        Console.WriteLine("");
                        Console.WriteLine("Matricula: " + value.matricula + " | Nombre: " + value.nombre + " | Apellido: " + value.apellido);
                    }
                    foreach (var value in CRESP.listaDeCarreras[i].listaDeSemestres[3].diccionarioPorSemestre.GetValueOrDefault(Semestre.Cuarto).diccionarioDeGrupo.Values)
                    {
                        Console.WriteLine("");
                        Console.WriteLine("Matricula: " + value.matricula + " | Nombre: " + value.nombre + " | Apellido: " + value.apellido);
                    }
                    foreach (var value in CRESP.listaDeCarreras[i].listaDeSemestres[5].diccionarioPorSemestre.GetValueOrDefault(Semestre.Sexto).diccionarioDeGrupo.Values)
                    {
                        Console.WriteLine("");
                        Console.WriteLine("Matricula: " + value.matricula + " | Nombre: " + value.nombre + " | Apellido: " + value.apellido);
                    }
                    foreach (var value in CRESP.listaDeCarreras[i].listaDeSemestres[7].diccionarioPorSemestre.GetValueOrDefault(Semestre.Octavo).diccionarioDeGrupo.Values)
                    {
                        Console.WriteLine("");
                        Console.WriteLine("Matricula: " + value.matricula + " | Nombre: " + value.nombre + " | Apellido: " + value.apellido);
                    }
                }
            }
            else
            {
                for (int i = 0; i < CRESP.listaDeCarreras.Count; i++)
                {
                    foreach (var value in CRESP.listaDeCarreras[i].listaDeSemestres[0].diccionarioPorSemestre.GetValueOrDefault(Semestre.Primer).diccionarioDeGrupo.Values)
                    {
                        Console.WriteLine("");
                        Console.WriteLine("Matricula: " + value.matricula + " | Nombre: " + value.nombre + " | Apellido: " + value.apellido);
                    }
                    foreach (var value in CRESP.listaDeCarreras[i].listaDeSemestres[2].diccionarioPorSemestre.GetValueOrDefault(Semestre.Tercero).diccionarioDeGrupo.Values)
                    {
                        Console.WriteLine("");
                        Console.WriteLine("Matricula: " + value.matricula + " | Nombre: " + value.nombre + " | Apellido: " + value.apellido);
                    }
                    foreach (var value in CRESP.listaDeCarreras[i].listaDeSemestres[4].diccionarioPorSemestre.GetValueOrDefault(Semestre.Quinto).diccionarioDeGrupo.Values)
                    {
                        Console.WriteLine("");
                        Console.WriteLine("Matricula: " + value.matricula + " | Nombre: " + value.nombre + " | Apellido: " + value.apellido);
                    }
                    foreach (var value in CRESP.listaDeCarreras[i].listaDeSemestres[6].diccionarioPorSemestre.GetValueOrDefault(Semestre.Septimo).diccionarioDeGrupo.Values)
                    {
                        Console.WriteLine("");
                        Console.WriteLine("Matricula: " + value.matricula + " | Nombre: " + value.nombre + " | Apellido: " + value.apellido);
                    }
                }
            }
            Console.WriteLine("____________________________________________________________________");


            // Consultar alumnos por matrícula.
            Console.WriteLine("");
            Console.WriteLine("____________________________________________________________________");
            Console.WriteLine("-Consultar datos del alumno con su matrícula.");

            // INSERTE LA MATRÍCULA A BUSCAR DENTRO DE ESTA VARIABLE.
            int matriculaAConsultar = 8029;
            // INSERTE LA MATRICULA A BUSCAR DENTRO DE ESTA VARIABLE.

            bool encontrado = false;

            if (CRESP.listaDeCarreras[0].listaDeSemestres[0].diccionarioPorSemestre.Count == 0)
            {
                for (int i = 0; i < CRESP.listaDeCarreras.Count; i++)
                {
                    foreach (var value in CRESP.listaDeCarreras[i].listaDeSemestres[1].diccionarioPorSemestre.GetValueOrDefault(Semestre.Segundo).diccionarioDeGrupo.Values)
                    {
                        if (encontrado == false)
                        {
                            Console.WriteLine("Buscando alumno...");
                            if (value.matricula == matriculaAConsultar)
                            {
                                Console.WriteLine("");
                                Console.WriteLine("¡Alumno encontrado!");
                                Console.WriteLine("");
                                Console.WriteLine("Matricula: " + value.matricula + " | Nombre: " + value.nombre + " | Apellido: " + value.apellido);
                                encontrado = true;
                                break;
                            }
                        }
                    }
                    foreach (var value in CRESP.listaDeCarreras[i].listaDeSemestres[3].diccionarioPorSemestre.GetValueOrDefault(Semestre.Cuarto).diccionarioDeGrupo.Values)
                    {
                        if (encontrado == false)
                        {
                            Console.WriteLine("Buscando alumno...");
                            if (value.matricula == matriculaAConsultar)
                            {
                                Console.WriteLine("");
                                Console.WriteLine("¡Alumno encontrado!");
                                Console.WriteLine("");
                                Console.WriteLine("Matricula: " + value.matricula + " | Nombre: " + value.nombre + " | Apellido: " + value.apellido);
                                encontrado = true;
                                break;
                            }
                        }
                    }
                    foreach (var value in CRESP.listaDeCarreras[i].listaDeSemestres[5].diccionarioPorSemestre.GetValueOrDefault(Semestre.Sexto).diccionarioDeGrupo.Values)
                    {
                        if (encontrado == false)
                        {
                            Console.WriteLine("Buscando alumno...");
                            if (value.matricula == matriculaAConsultar)
                            {
                                Console.WriteLine("");
                                Console.WriteLine("¡Alumno encontrado!");
                                Console.WriteLine("");
                                Console.WriteLine("Matricula: " + value.matricula + " | Nombre: " + value.nombre + " | Apellido: " + value.apellido);
                                encontrado = true;
                                break;
                            }
                        }
                    }
                    foreach (var value in CRESP.listaDeCarreras[i].listaDeSemestres[7].diccionarioPorSemestre.GetValueOrDefault(Semestre.Octavo).diccionarioDeGrupo.Values)
                    {
                        if (encontrado == false)
                        {
                            Console.WriteLine("Buscando alumno...");
                            if (value.matricula == matriculaAConsultar)
                            {
                                Console.WriteLine("");
                                Console.WriteLine("¡Alumno encontrado!");
                                Console.WriteLine("");
                                Console.WriteLine("Matricula: " + value.matricula + " | Nombre: " + value.nombre + " | Apellido: " + value.apellido);
                                encontrado = true;
                                break;
                            }
                        }
                    }
                }
            }
            else
            {
                if (encontrado == false)
                {
                    for (int i = 0; i < CRESP.listaDeCarreras.Count; i++)
                    {
                        foreach (var value in CRESP.listaDeCarreras[i].listaDeSemestres[0].diccionarioPorSemestre.GetValueOrDefault(Semestre.Primer).diccionarioDeGrupo.Values)
                        {
                            if (encontrado == false)
                            {
                                Console.WriteLine("Buscando alumno...");
                                if (value.matricula == matriculaAConsultar)
                                {
                                    Console.WriteLine("");
                                    Console.WriteLine("¡Alumno encontrado!");
                                    Console.WriteLine("");
                                    Console.WriteLine("Matricula: " + value.matricula + " | Nombre: " + value.nombre + " | Apellido: " + value.apellido);
                                    encontrado = true;
                                    break;
                                }
                            }
                        }
                        foreach (var value in CRESP.listaDeCarreras[i].listaDeSemestres[2].diccionarioPorSemestre.GetValueOrDefault(Semestre.Tercero).diccionarioDeGrupo.Values)
                        {
                            if (encontrado == false)
                            {
                                Console.WriteLine("Buscando alumno...");
                                if (value.matricula == matriculaAConsultar)
                                {
                                    Console.WriteLine("");
                                    Console.WriteLine("¡Alumno encontrado!");
                                    Console.WriteLine("");
                                    Console.WriteLine("Matricula: " + value.matricula + " | Nombre: " + value.nombre + " | Apellido: " + value.apellido);
                                    encontrado = true;
                                    break;
                                }
                            }
                        }
                        foreach (var value in CRESP.listaDeCarreras[i].listaDeSemestres[4].diccionarioPorSemestre.GetValueOrDefault(Semestre.Quinto).diccionarioDeGrupo.Values)
                        {
                            if (encontrado == false)
                            {
                                Console.WriteLine("Buscando alumno...");
                                if (value.matricula == matriculaAConsultar)
                                {
                                    Console.WriteLine("");
                                    Console.WriteLine("¡Alumno encontrado!");
                                    Console.WriteLine("");
                                    Console.WriteLine("Matricula: " + value.matricula + " | Nombre: " + value.nombre + " | Apellido: " + value.apellido);
                                    encontrado = true;
                                    break;
                                }
                            }
                        }
                        foreach (var value in CRESP.listaDeCarreras[i].listaDeSemestres[6].diccionarioPorSemestre.GetValueOrDefault(Semestre.Septimo).diccionarioDeGrupo.Values)
                        {
                            if (encontrado == false)
                            {
                                Console.WriteLine("Buscando alumno...");
                                if (value.matricula == matriculaAConsultar)
                                {
                                    Console.WriteLine("");
                                    Console.WriteLine("¡Alumno encontrado!");
                                    Console.WriteLine("");
                                    Console.WriteLine("Matricula: " + value.matricula + " | Nombre: " + value.nombre + " | Apellido: " + value.apellido);
                                    encontrado = true;
                                    break;
                                }
                            }
                        }
                    }
                }
            }

            if (encontrado == false)
            {
                Console.WriteLine("");
                Console.WriteLine("No se encontró ningún alumno con la matrícula: " + matriculaAConsultar);
            }

            Console.WriteLine("____________________________________________________________________");


            // Consultar la cantidad de carreras existentes en la institución.
            Console.WriteLine("");
            Console.WriteLine("");
            Console.WriteLine("____________________________________________________________________");
            Console.WriteLine("-Cantidad de carreras existentes en la institución: " + CRESP.listaDeCarreras.Count);
            Console.WriteLine("____________________________________________________________________");


            // Consultar el nombre de las carreras existentes en la institución.
            Console.WriteLine("");
            Console.WriteLine("____________________________________________________________________");
            Console.WriteLine("-Nombre de las carreras existentes en la institución:");
            for (int i = 0; i < CRESP.listaDeCarreras.Count; i++)
            {
                Console.WriteLine("");
                Console.WriteLine(CRESP.listaDeCarreras[i].nombreDeCarrera);
            }
            Console.WriteLine("____________________________________________________________________");


            // Consultar la cantidad de grupos activos en la institución.
            int conteoDeGrupos = 0;

            for (int i = 0; i < CRESP.listaDeCarreras.Count; i++)
            {
                if (CRESP.listaDeCarreras[i].listaDeSemestres[i].diccionarioPorSemestre.Count == 0)
                {
                    conteoDeGrupos = (conteoDeGrupos + CRESP.listaDeCarreras[i].listaDeSemestres.Count);
                    Console.WriteLine("");
                    Console.WriteLine("____________________________________________________________________");
                    Console.WriteLine("-Cantidad de grupos activos en la institución: " + conteoDeGrupos);
                    Console.WriteLine("____________________________________________________________________");
                }
            }
        }
コード例 #2
0
ファイル: Program.cs プロジェクト: RAMZ-66/PR2_Alumnos
        static void Main(string[] args)
        {
            Multimedia multimedia = new Multimedia();

            // Crear Alumnos y agregarlos a las listas de semestres

            // Semestre 2

            Alumno JuanC   = new Alumno("Juan Diego", "Cornejo Salgado", 19, 6301);
            Alumno AaronT  = new Alumno("Aaron", "Tapia Lozada", 19, 6312);
            Alumno MalenaV = new Alumno("Malena", "Vega López", 20, 6313);
            Alumno MariaE  = new Alumno("María José", "Escobedo Portillo", 19, 6322);
            Alumno JuanaR  = new Alumno("Juana", "Rangel Castillo", 22, 6355);

            multimedia.Semestre2.Add(JuanC);
            multimedia.Semestre2.Add(AaronT);
            multimedia.Semestre2.Add(MalenaV);
            multimedia.Semestre2.Add(MariaE);
            multimedia.Semestre2.Add(JuanaR);

            // Semestre 4

            Alumno LauraL     = new Alumno("Laura", "Lujan Ochoa", 21, 6208);
            Alumno JuanE      = new Alumno("Juan Esteban", "Zapata Carballo", 26, 6256);
            Alumno GaelC      = new Alumno("Gael", "Carrillo Gaytán", 20, 6278);
            Alumno CristobalM = new Alumno("Crostobal", "Meraz Loera", 20, 6238);
            Alumno DylanC     = new Alumno("Dylan", "Castañeda Mendez", 20, 6255);

            multimedia.Semestre4.Add(JuanC);
            multimedia.Semestre4.Add(JuanE);
            multimedia.Semestre4.Add(GaelC);
            multimedia.Semestre4.Add(CristobalM);
            multimedia.Semestre4.Add(DylanC);

            // Semestre 6

            Alumno CamilaR    = new Alumno("Camila", "Ríos Casárez", 21, 6128);
            Alumno AnaO       = new Alumno("Ana", "Osorio Chacón", 25, 6186);
            Alumno AlejandroZ = new Alumno("Alejandro", "Zamora Casas", 21, 6148);
            Alumno SantiagoP  = new Alumno("Santiago", "Paz Cruz", 22, 6134);
            Alumno ManuelS    = new Alumno("Manuel", "Segoviano Rivas", 21, 6119);

            multimedia.Semestre6.Add(CamilaR);
            multimedia.Semestre6.Add(AnaO);
            multimedia.Semestre6.Add(AlejandroZ);
            multimedia.Semestre6.Add(SantiagoP);
            multimedia.Semestre6.Add(ManuelS);

            // Semestre 8

            Alumno GaelA   = new Alumno("Gael", "Alvarado Linares", 23, 6035);
            Alumno DanielM = new Alumno("Daniel", "Mendoza Delatorre", 25, 6048);
            Alumno MarioJ  = new Alumno("Mario", "Juarez Cardona", 22, 6081);
            Alumno AlmaC   = new Alumno("Alma", "Carrera Baca", 22, 6061);
            Alumno LuisO   = new Alumno("Luis", "Ornelas Mondragón", 24, 6083);

            multimedia.Semestre6.Add(GaelA);
            multimedia.Semestre6.Add(DanielM);
            multimedia.Semestre6.Add(MarioJ);
            multimedia.Semestre6.Add(AlmaC);
            multimedia.Semestre6.Add(LuisO);


            // Llamar el método para mostrar a todos los alumnos de Multimedia

            multimedia.BuscarTodos();

            // Llamar el método para buscar a un alumno de Multimedia por matrícula

            multimedia.BuscarPorMatricula(6128);


            Console.WriteLine("");
            Console.WriteLine("--------------------------------------");
            Console.WriteLine("");

            // Hacer el mismo procedimiento para artes

            Artes artes = new Artes();

            // Crear Alumnos y agregarlos a las listas de semestres

            // Semestre 2

            Alumno AmericaF   = new Alumno("America", "Frías Almanza", 19, 7301);
            Alumno ViridianaO = new Alumno("Viridiana", "Olivares Lozada", 19, 7312);
            Alumno AbelardoB  = new Alumno("Abelardo", "Barela Barrón", 20, 7313);
            Alumno LiliC      = new Alumno("Lili", "Carrera Portillo", 19, 7322);
            Alumno AnahiM     = new Alumno("Anahí", "Montañez Corona", 22, 7355);

            artes.Semestre2Artes.Add(AmericaF);
            artes.Semestre2Artes.Add(ViridianaO);
            artes.Semestre2Artes.Add(AbelardoB);
            artes.Semestre2Artes.Add(LiliC);
            artes.Semestre2Artes.Add(AnahiM);


            // Semestre 4

            Alumno DionO     = new Alumno("Dion", "Ochoa Gaytán", 21, 7208);
            Alumno PascuaM   = new Alumno("Pascua", "Miranda Gaytán", 26, 7256);
            Alumno GaelH     = new Alumno("Gael", "Hoyos Gaytán", 20, 6278);
            Alumno GildardoH = new Alumno("Gildardo", "Herrera Loera", 20, 7238);
            Alumno MirellaB  = new Alumno("Mirella", "Baez Mendez", 20, 7255);

            artes.Semestre4Artes.Add(DionO);
            artes.Semestre4Artes.Add(PascuaM);
            artes.Semestre4Artes.Add(GaelH);
            artes.Semestre4Artes.Add(GildardoH);
            artes.Semestre4Artes.Add(MirellaB);

            // Semestre 6

            Alumno JaimeC   = new Alumno("Jaime", "Cedillo Casárez", 21, 7128);
            Alumno OttoM    = new Alumno("Otto", "Meraz Chacón", 25, 7186);
            Alumno JesusM   = new Alumno("Jesús", "Murillo Casas", 21, 7148);
            Alumno Alberto  = new Alumno("Quezada", "Paz Cruz", 22, 7134);
            Alumno EstebanL = new Alumno("Lara", "Segoviano Rivas", 21, 7119);

            artes.Semestre6Artes.Add(JaimeC);
            artes.Semestre6Artes.Add(OttoM);
            artes.Semestre6Artes.Add(JesusM);
            artes.Semestre6Artes.Add(Alberto);
            artes.Semestre6Artes.Add(EstebanL);

            // Semestre 8

            Alumno JosefinaH  = new Alumno("Josefina", "Hurtado Linares", 23, 7035);
            Alumno DanielaC   = new Alumno("Daniela", "Cruz Delatorre", 25, 7048);
            Alumno HortensiaA = new Alumno("Hortensia", "Alcantar Cardona", 22, 7081);
            Alumno PabloG     = new Alumno("Pablo", "Guerrero Baca", 22, 7061);
            Alumno AlfonsinaT = new Alumno("Alfonsifna", "Torres Mondragón", 24, 7083);

            artes.Semestre8Artes.Add(JosefinaH);
            artes.Semestre8Artes.Add(DanielaC);
            artes.Semestre8Artes.Add(HortensiaA);
            artes.Semestre8Artes.Add(PabloG);
            artes.Semestre8Artes.Add(AlfonsinaT);

            // Llamar el método para mostrar a todos los alumnos de Multimedia

            artes.BuscarTodos();

            // Llamar el método para buscar a un alumno de Multimedia

            artes.BuscarPorMatricula(7128);

            // Mostrar carreras

            Carrera carrera = new Carrera(OpcionesCarrera.MULTIMEDIA);

            carrera.mostrarCarrera();

            Dictionary <string, string> semestresMultimedia = new Dictionary <string, string>();

            semestresMultimedia.Add("2", "2ndo Semestre");
            semestresMultimedia.Add("4", "4to Semestre");
            semestresMultimedia.Add("6", "6to Semestre");
            semestresMultimedia.Add("8", "8vo Semestre");
        }