示例#1
0
        public static void RegistrarEstudiante(Estudiante est)
        {
            Console.Write("\nIngrese su ID: ");
            est.ID = Console.ReadLine();
            Console.Write("Ingrese su nombre: ");
            est.Nombre = Console.ReadLine();
            Console.Write("Ingrese la contraseña: ");
            est.Password = Console.ReadLine();
            Console.Write("Ingrese su correo: ");
            est.Correo = Console.ReadLine();
            Console.Write("Ingrese la carrera que cursa: ");
            est.Carrera = Console.ReadLine();

            est.AreaAcad = AreaAcademica.RegistrarAreaAcad();

            Console.WriteLine("\nNuevo estudiante registrado!");
            Console.ReadKey();
            AgregarEstudiante(est);
            foreach (Estudiante estudent in listaEstudiante)
            {
                Asignatura.AgregarEstudianteAsig(est);
            }

            string[] r = File.ReadAllLines("Estudiantes.csv");
            foreach (var linea in r)
            {
                char     delimiter = ',';
                string[] datos     = linea.Split(delimiter);
            }
            File.WriteAllText("Estudiantes.csv", "ID" + ',' + "Nombre" + ',' + "Carrera" + ',' + "Correo\n");
            foreach (Estudiante estudiante in listaEstudiante)
            {
                File.AppendAllText("Estudiantes.csv", estudiante.ID + ',' + estudiante.Nombre + ',' + estudiante.Carrera + ',' + estudiante.Correo + "\n");
            }
        }
        public static void RegistrarAsignatura(Asignatura asignatura)
        {
            Console.Clear();
            Console.Write("Ingrese el nombre de la asignatura: ");
            asignatura.Nombre = Console.ReadLine();
            Console.Write("Ingrese el codigo de la materia: ");
            asignatura.Codigo = Console.ReadLine().ToUpper();
            Console.Write("Ingrese la cantidad de creditos que posee: ");
            asignatura.Creditos = byte.Parse(Console.ReadLine());
            Console.Write("Ingrese la carrera correspondiente");
            asignatura.CarreraAsig = Console.ReadLine();
            do
            {
                profe = true;
                Console.Write("Ingrese el profesor de la asignatura: "); // profesor de la asignatura
                asignatura.Profesor = Console.ReadLine().ToUpper();

                foreach (Profesor prof in RegistroProfesores.listaProfesor)
                {
                    if (asignatura.Profesor == prof.Nombre)
                    {
                        prof.SetAsignatura(asignatura.Nombre);
                        prof.CantidadMaterias++;
                        profe = false;
                    }
                }
            } while (profe);

            asignatura.TipoArea = AreaAcademica.RegistrarAreaAcad();

            Console.WriteLine("\nNueva asignatura registrada!");
            Console.ReadKey();
            AgregarAsignatura(asignatura); // Agrega la informacion a la lista de Asignaturas
        }
        public static void RegistrarProfesor(Profesor prof)
        {
            Console.Clear();
            Console.Write("\nIngrese su ID: ");
            prof.ID = Console.ReadLine();
            Console.Write("\nIngrese su nombre: ");
            prof.Nombre = Console.ReadLine().ToUpper();
            Console.Write("\nIngrese su correo: ");
            prof.Correo = Console.ReadLine();
            prof.AreaAcad = AreaAcademica.RegistrarAreaAcad();

            Console.WriteLine("\nNuevo profesor registrado!");
            Console.ReadKey();
            AgregarProfesor(prof);
        }