示例#1
0
        internal static int IngresarMostrarMateria()
        {
            int  resultadoCodigoMateria;
            bool resultadoEstadoMateria;

            do
            {
                Console.WriteLine("Ingrese la materia que quiere inscribirse y presione [Enter]");
                var codigoMateria = Console.ReadLine();
                Validador.ValidarIngresoEntero(codigoMateria);

                resultadoCodigoMateria = ObtenerMostrarMateria(codigoMateria); //si lo encuentra devuelve el int CodigoMateria, sino devuelve 0 si no lo encuentra

                if (resultadoCodigoMateria == 0)
                {
                    Console.WriteLine("No se encuentra la materia ingresada");
                }
            } while (resultadoCodigoMateria == 0);

            resultadoEstadoMateria = EstaHabilitado(resultadoCodigoMateria);

            if (!resultadoEstadoMateria)
            {
                Console.WriteLine("Esta materia no reune las condiciones de correlatividad");
                return(-1);
            }

            return(resultadoCodigoMateria);
        }
示例#2
0
        private void InscripcionCursos(int registro)
        {
            var    respuesta = "S";
            string respuestaValidada;
            int    contador = 0;

            do
            {
                int codigoMateria = Materia.IngresarMostrarMateria();



                if (codigoMateria != -1)
                {
                    Console.WriteLine("Ingrese código de curso");
                    var codigoCurso = Console.ReadLine();
                    Validador.ValidarIngresoEntero(codigoCurso);
                    Curso.ObtenerNombreDocente(codigoCurso, codigoMateria);

                    InscribirACurso(registro, codigoCurso, codigoMateria);
                    contador += 1;
                }

                Console.WriteLine("¿Desea seguir inscribiendose a materias? S/N");
                respuesta         = Console.ReadLine();
                respuestaValidada = Validador.ValidarIngresoSoN(respuesta);
                //flag
            } while (respuestaValidada.ToUpper() == "S" && contador < 4);

            if (contador == 4)
            {
                Console.WriteLine("No se puede inscribir a más materias. Se inscribió a 4.");
            }
        }