private static void elegirTipodeCurso(Alumno alumnoInscribir) { otrosMetodos.titulo(); Console.WriteLine("TIPO DE CURSO"); Console.WriteLine("A- Inscripción Curso Corto"); Console.WriteLine("B- Inscripción Curso Especializado"); string opcionTipoCurso = Console.ReadLine().ToUpper(); //INSCRIPCION A CURSO CORTO if (opcionTipoCurso == "A") { otrosMetodos.titulo(); Console.WriteLine("LISTADO CURSOS CORTOS"); int flag = 0; bSharp.listarCurso(flag); Console.WriteLine("Ingrese el ID del curso al que desea inscribirse"); string idSeleccionado = Console.ReadLine(); Curso CursoSeleccionado = bSharp.buscarCurso(idSeleccionado); if (CursoSeleccionado == null) { otrosMetodos.titulo(); Console.WriteLine("No se ha encontrado ningun curso con ese código.\n Presione \"S\" para volver al Menú o cualquier tecla para volver a inscripciones."); string opcionSalir = Console.ReadLine().ToUpper(); if (opcionSalir == "S") { MyMenu(); } else { InscripcionACursos(); } } else { altaAlumnoaCurso(CursoSeleccionado, alumnoInscribir); } } //INSCRIPCION A CURSO ESPECIALIZADO else if (opcionTipoCurso == "B") { otrosMetodos.titulo(); Console.WriteLine("LISTADO CURSOS ESPECIALIZADOS"); int flag = 1; bSharp.listarCurso(flag); Console.WriteLine("Ingrese el ID del curso al que desea inscribirse"); string idSeleccionado = Console.ReadLine(); Curso CursoSeleccionado = bSharp.buscarCurso(idSeleccionado); if (CursoSeleccionado == null) { otrosMetodos.titulo(); Console.WriteLine("No se ha encontrado ningun curso con ese código.\n Presione \"S\" para volver al Menú o cualquier tecla para volver a inscripciones."); string opcionSalir = Console.ReadLine().ToUpper(); if (opcionSalir == "S") { MyMenu(); } else { InscripcionACursos(); } } else { altaAlumnoaCurso(CursoSeleccionado, alumnoInscribir); } } else { InscripcionACursos(); } }
private static void MantenimientoAlumnos() { otrosMetodos.titulo(); int cedula = 0; try { Console.WriteLine("Ingrese el numero de Cedula - Sin el digito verificador"); cedula = Convert.ToInt32(Console.ReadLine()); if (cedula.ToString().Length > 7) { throw new Exception(); } } catch (Exception) { Console.WriteLine("Ha ingresado un caracter inválido"); Console.ReadKey(); MyMenu(); } Alumno resultadoBusqueda = bSharp.buscarAlumno(cedula); if (resultadoBusqueda == null) { otrosMetodos.titulo(); Console.WriteLine("El alumno no se encuenta registrado. \n ¿Quiere darlo de alta en el sistema? Presione: \n A - Darlo de alta: \n Presione cualquier Tecla para salir"); string opcionAlumnoNoIngresado = Console.ReadLine().ToUpper(); if (opcionAlumnoNoIngresado == "A") { Alumno alumnoIngreso = AltaOEditAlumno(cedula); bSharp.altaAlumnos(alumnoIngreso); Console.Clear(); Console.WriteLine("Alumno ingresado con éxito - Presione una tecla para salir!"); Console.ReadKey(); MyMenu(); } MyMenu(); } else { otrosMetodos.titulo(); Console.WriteLine("El alumno {0} se encuentra registrado\n", resultadoBusqueda.Nombre); //Listar datos del alumno Console.WriteLine("".PadLeft(50, '=')); Console.WriteLine(resultadoBusqueda.ToString()); Console.WriteLine("".PadLeft(50, '=')); //Eliminar o Editar alumno Console.WriteLine("A - Eliminar alumno: \n B - Editar el alumno: \n Cualquier otra tecla para volver al Menu Principal."); string opcionEditOrBorrarAlumno = Console.ReadLine().ToUpper(); if (opcionEditOrBorrarAlumno == "A") { try { bSharp.bajaAlumno(resultadoBusqueda); Console.WriteLine("Alumno eliminado con exito. Presione una tecla para seguir"); Console.ReadKey(); MyMenu(); } catch (Exception ex) { Console.WriteLine(ex.Message + "\n Ha habido un problema al eliminar el alumno. Presione una volver al Menu Principal"); Console.ReadKey(); MyMenu(); } } else if (opcionEditOrBorrarAlumno == "B") { Alumno alumnoEditar = AltaOEditAlumno(cedula); bSharp.modificarAlumno(resultadoBusqueda, alumnoEditar); Console.Clear(); Console.WriteLine("Alumno Editado con éxito - Presione una tecla para salir!"); Console.ReadKey(); MyMenu(); } else { MyMenu(); } } Console.ReadKey(); }
private static void InscripcionACursos() { // Corroborar si existe un curso, sino devolver al Menu if (bSharp.listaCurso.Count == 0) { otrosMetodos.titulo(); Console.WriteLine("No hay cursos ingresados en el sistema. \n No es posible realizar una inscripcion. \n Presione una tecla para salir"); Console.ReadKey(); MyMenu(); } otrosMetodos.titulo(); Console.WriteLine("INSCRIPCIÓN CURSOS B/SHARP \n Ingrese cedula del alumnno \n \"S\" para salir al Menu"); string opcionCedula = Console.ReadLine(); if (opcionCedula.ToUpper() == "S") { MyMenu(); } try { if (otrosMetodos.isAInt(opcionCedula) != true || otrosMetodos.isNotEmp(opcionCedula) == true) { throw new Exception("Ingrese un dato de cédula válido"); } int cedula = Convert.ToInt32(opcionCedula); Alumno alumnoInscribir = bSharp.buscarAlumno(cedula); if (alumnoInscribir == null) { otrosMetodos.titulo(); Console.WriteLine("El alumno no existe. \n El alumno ya debe estar previamente registrado. \n Presione una tecla para Registrar el Alumno.\n Presione \"S\" para salir."); string opcionRegistroOSAliralMenu = Console.ReadLine().ToUpper(); if (opcionRegistroOSAliralMenu == "S") { MyMenu(); } else { Alumno alumnoIngreso = AltaOEditAlumno(cedula); bSharp.altaAlumnos(alumnoIngreso); Console.Clear(); Console.WriteLine("Alumno ingresado con éxito - Presione una tecla para salir!"); Console.ReadKey(); MyMenu(); } } //Alumno existe else { elegirTipodeCurso(alumnoInscribir); } } catch (Exception ex) { Console.Clear(); Console.WriteLine(ex.Message); Console.ReadKey(); } }