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); }
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."); } }