static void BajaAlumno(Facultad facultad) { try { int codigo = ConsoleHelpers.PedirInt("código de alumno"); facultad.EliminarAlumno(codigo); Console.WriteLine("El alumno fue eliminado"); } catch (AlumnoExistenteException err) { Console.WriteLine(err.Message); } catch (Exception err) { Console.WriteLine(err.Message); } }
static void ModificacionAlumno(Facultad facultad) { try { int codigo = ConsoleHelpers.PedirInt("código de alumno"); Alumno alumnoEncontrado = facultad.BuscarAlumno(codigo); string nombreAlumno = ConsoleHelpers.PedirString("nombre del alumno"); string apellidoAlumno = ConsoleHelpers.PedirString("apellido del alumno"); //DateTime fechaNacAlumno = ConsoleHelpers.PedirFecha("fecha de nacimiento del alumno"); facultad.ModificarAlumno(codigo, nombreAlumno, apellidoAlumno); Console.WriteLine("El alumno " + codigo + " fue modificado"); } catch (AlumnoExistenteException err) { Console.WriteLine(err.Message); } catch (Exception err) { Console.WriteLine("No se ha podido modificar el alumno: " + err.Message); } }
static void altaAlumno(Facultad facultad) { Console.Clear(); int codigoAlumno = ConsoleHelpers.PedirInt("código del alumno"); if (codigoAlumno > 0) { string nombreAlumno = ConsoleHelpers.PedirString("nombre del alumno"); if (nombreAlumno != "") { string apellidoAlumno = ConsoleHelpers.PedirString("apellido del alumno"); if (apellidoAlumno != "") { DateTime fechaNacAlumno = ConsoleHelpers.PedirFecha("fecha de nacimiento del alumno"); if (fechaNacAlumno != null && fechaNacAlumno < DateTime.Today) { facultad.AgregarAlumno(codigoAlumno, nombreAlumno, apellidoAlumno, fechaNacAlumno); Console.Clear(); Console.WriteLine("Alumno agregado con éxito\n"); } else { Console.WriteLine("La fecha de nacimiento ingresada es inválida"); } } else { Console.WriteLine("El apellido ingresado es inválido"); } } else { Console.WriteLine("El nombre ingresado es inválido"); } } else { Console.WriteLine("El código de Alumno ingresado es inválido"); } }