/*************************************/



        //estoy aca
        public void showMenu(Escuela escuela)
        {
            int    eleccionDeCurso;
            string respuesta = "s";

            Console.WriteLine("Bienvenido al programa de gestion escolar.\n");

            do
            {
                Console.WriteLine("¿Que operacion dese realizar?\n" +
                                  "1-Crear un curso nuevo.\n" +
                                  "2-Asignar Alumnos a un curso.\n" +
                                  "3-Asignar Materias a un curso.\n" +
                                  "4-Insertar notas en una materia.");

                var opcion = Console.ReadLine();

                switch (opcion)
                {
                case "1":
                    generadorDeNuevoCurso(escuela);
                    break;

                case "2":
                    escuela.listarCursos(escuela);
                    Console.WriteLine("Porfavor ingrese el numero del curso que desea agregar alumnos.\n");
                    eleccionDeCurso = Convert.ToInt32(Console.ReadLine());
                    for (int i = 0; i < escuela.cursos.Count; i++)
                    {
                        if (i == eleccionDeCurso)
                        {
                            escuela.cursos[eleccionDeCurso].asignarAlumnosAlCurso(escuela, i);
                            //Console.WriteLine("\nEl nombre del alumno es: " + escuela.cursos[eleccionDeCurso].alumnado[0].nombreDelAlumno);
                            break;
                        }
                    }
                    break;
                }
                Console.WriteLine("¿Quiere realizar alguna operacion mas?." +
                                  "<s/n>");
                respuesta = Console.ReadLine();
                respuesta = respuesta.ToLower();
            } while (respuesta == "s");



            //asi imprimo el nombre del curso
            // Console.WriteLine(escuela.cursos[1].nombreDelCurso);
        }
        //*****************************************

        public int listarCursos(Escuela escuela)
        {
            int retorno = 1;
            int i;

            if (escuela != null)
            {
                for (i = 0; i < escuela.cursos.Count; i++)
                {
                    Console.WriteLine("\n" + i + " Curso: " + escuela.cursos[i].nombreDelCurso);
                }
                retorno = 0;
            }

            return(retorno);
        }
Exemple #3
0
        /*************************************************************/

        /*
         * le paso como parametro un objeto de tipo escuela , y el curso en
         * el cual quiere asignar un alumno
         * luego asigna al alumno a ese curso
         * retorna 0 si esta bien , -1 si esta mal
         */
        public int asignarAlumnosAlCurso(Escuela escuela, int cursoElegido)
        {
            int retorno = -1;

            if (escuela.cursos != null)
            {
                Console.WriteLine("Porfavor escriba el nombre del alumno.\n");
                var nombreDelAlumno = Console.ReadLine();
                Console.WriteLine("Porfavor escriba el apellido del alumno.\n");
                var apellidoDelAlumno = Console.ReadLine();
                Console.WriteLine("Porfavor escriba el DNI del alumno.\n");
                var dniDelAlumno = Convert.ToInt32(Console.ReadLine());
                if (escuela.cursos[cursoElegido].alumnado == null)
                {
                    escuela.cursos[cursoElegido].alumnado = new List <Alumnos>()
                    {
                        new Alumnos()
                        {
                            nombreDelAlumno   = nombreDelAlumno,
                            apellidoDelAlumno = apellidoDelAlumno,
                            dniDelAlumno      = dniDelAlumno
                        }
                    };
                }
                else
                {
                    escuela.cursos[cursoElegido].alumnado.Add(new Alumnos()
                    {
                        nombreDelAlumno   = nombreDelAlumno,
                        apellidoDelAlumno = apellidoDelAlumno,
                        dniDelAlumno      = dniDelAlumno
                    });
                }
                retorno = 0;
            }
            return(retorno);
        }