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
        }
예제 #2
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 bool BuscarCodigoAsignatura(Asignatura asignatura)
 {
     if (asignatura.Codigo == seleccion)
     {
         return(true);
     }
     else
     {
         return(false);
     }
 }
예제 #4
0
        public static void RegistroDeAsignatura()
        {
            do
            {
                startAsign = true;
                Console.Clear();
                Console.WriteLine("------------------------------------------");
                Console.WriteLine("Bienvenido al registro de Asignaturas");
                Console.WriteLine("------------------------------------------");
                Console.WriteLine("1. Ver lista de asignaturas\n2. Registrar asignatura\n3. Editar asignatura\n4. Eliminar asignatura\n5. Volver al inicio");
                MenuOption();

                switch (result)
                {
                case 1:
                    RegistroAsignatura.MostrarAsignatura();
                    break;

                case 2:
                    Asignatura asignatura = new Asignatura();
                    RegistroAsignatura.RegistrarAsignatura(asignatura);
                    break;

                case 3:
                    RegistroAsignatura.EditarAsignatura();
                    break;

                case 4:
                    RegistroAsignatura.EliminarAsignatura();
                    break;

                case 5:
                    startAsign = false;
                    break;

                default:
                    DefaultOption(startAsign);
                    break;
                }
            } while (startAsign);
        }
 public static void AgregarAsignatura(Asignatura asignatura)
 {
     listaAsignatura.Add(asignatura);
 }