예제 #1
0
        public static void RegistroDeEstudiantes()
        {
            do
            {
                startStud = true;
                Console.Clear();
                Console.WriteLine("-------------------------------------------------");
                Console.WriteLine("||||| Bienvenido al registro de Estudiantes |||||");
                Console.WriteLine("-------------------------------------------------");
                Console.WriteLine("1. Ver lista de estudiantes\n2. Registrar Estudiante\n3. Editar estudiante\n4. Eliminar Estudiante\n5. Volver atras\n6. Volver al inicio");
                MenuOption();


                switch (result)
                {
                case 1:
                    RegistroEstudiante.MostrarEstudiante();     // Muestra lista de estudiantes
                    break;

                case 2:
                    Estudiante estudiante = new Estudiante();
                    RegistroEstudiante.RegistrarEstudiante(estudiante);     // Registra cada estudiante
                    break;

                case 3:
                    RegistroEstudiante.EditarEstudiante();     // Edita cada informacion de cada estudiante
                    break;

                case 4:
                    RegistroEstudiante.EliminarEstudiante();     // Elimina estudiante seleccionado
                    break;

                case 5:
                    startMenuStudent = true;
                    startStud        = false;
                    break;

                case 6:
                    startStud = false;
                    break;

                default:
                    DefaultOption(startStud);
                    break;
                }
            } while (startStud);
        }
예제 #2
0
        public static void RegistrarSeleccion(Seleccion seleccion)
        {
            Console.Clear();
            Console.Write("Ingrese su ID: ");
            seleccion.ID = Console.ReadLine();
            if (RegistroEstudiante.ComprobarIdEstudiante(seleccion.ID))
            {
                Console.Write("\nIngrese el año: ");
                seleccion.Year = Console.ReadLine();

                Console.Write("Seleccione el periodo: ");
                Console.WriteLine("\n1. Febrero-Abril\n2. Mayo-Julio\n3. Agosto-Octubre\n4. Noviembre-Enero");
                Console.SetCursorPosition(23, 2);
                byte trim = byte.Parse(Console.ReadLine());
                seleccion.Trimestre = Trimestre.ObtenerTrim(trim);

                do
                {
                    FinishSelection = false;
                    Console.Clear();

                    int i = 1;
                    foreach (Estudiante est in RegistroEstudiante.listaEstudiante)
                    {
                        foreach (Asignatura asignatura in RegistroAsignatura.listaAsignatura)
                        {
                            if (est.AreaAcad == asignatura.TipoArea)
                            {
                                Console.WriteLine($"{i}. {asignatura.Nombre} - {asignatura.Codigo}");
                                i++;
                            }
                        }
                    }
                    Console.Write("\nIndique la materia que desea seleccionar: ");
                    int selecMat = int.Parse(Console.ReadLine());
                    if (selecMat == i)
                    {
                        foreach (Asignatura asignatura in RegistroAsignatura.listaAsignatura)
                        {
                            seleccion.Materia = asignatura.Nombre;
                        }
                    }

                    Console.Write("\nIngrese el profesor: ");
                    seleccion.Profesor = Console.ReadLine();
                    Console.Write("Ingrese la seccion: ");
                    seleccion.Seccion = byte.Parse(Console.ReadLine());

                    Console.Write("Ingrese la hora de inicio: ");
                    seleccion.HoraInicio = Console.ReadLine();
                    Console.Write("Ingrese la hora de finalizacion: ");
                    seleccion.HoraFin = Console.ReadLine();
                    Console.Write("En la mañana o en la tarde? (am/pm): ");
                    seleccion.Time = Console.ReadLine().ToLower();
                    Console.Write("Ingrese el aula: ");
                    seleccion.Aula = Console.ReadLine();

                    Console.WriteLine("\nSeleccion guardada");
                    Console.ReadKey();
                    AgregarSeleccion(seleccion);


                    do
                    {
                        Console.Clear();
                        respValida = false;
                        Console.WriteLine("Desea seleccionar otra materia? ");
                        string respuesta = Console.ReadLine().ToLower();
                        if (respuesta == "si")
                        {
                            FinishSelection = false;
                        }
                        else if (respuesta == "no")
                        {
                            FinishSelection = true;
                        }
                        else
                        {
                            Console.WriteLine("Inserte una respuesta valida");
                            Console.ReadKey();
                            respValida = true;
                        }
                    } while (respValida);
                } while (!FinishSelection);
            }
            else
            {
                Console.WriteLine("Ingrese un ID valido, porfavor");
                Console.ReadKey();
            }
        }