private static void BorrarAlumno(Facultad facultad) { try { Console.WriteLine(facultad.ListarAumnos()); int codigo = ServValidac.PedirInt("Ingrese el codigo de alumno a eliminar"); facultad.EliminarAlumno(codigo); Console.WriteLine(facultad.ListarAumnos()); } catch (CodigoAlumnoInvalidoException cd) { Console.WriteLine(cd.Message); } catch (Exception ex) { Console.WriteLine(ex.Message); } }
private static void ModificarAlumno(Facultad facultad) { try { Console.WriteLine("Los alumnos disponibles para su modificacion son: \n" + facultad.ListarAumnos()); int codigoAlumno = ServValidac.PedirInt("Ingrese el codigo de alumno a modificar"); Console.WriteLine("El alumno a modificar es: \n" + facultad.getAlumnosByCodigo(codigoAlumno)); string nombre = ServValidac.PedirStrNoVac("Ingrese un nuevo nombre de alumno"); string apellido = ServValidac.PedirStrNoVac("Ingrese un nuevo apellido de alumno"); DateTime fechanac = ServValidac.PedirFechaNac("Ingrese nueva fecha de nacimiento del alumno"); Alumno alumno = new Alumno(nombre, apellido, fechanac, codigoAlumno); facultad.ModificarAlumno(alumno); Console.WriteLine("El alumno quedo modificado de la siguiente manera: \n" + facultad.getAlumnosByCodigo(codigoAlumno)); } catch (MenorDeEdadException ed) { Console.WriteLine(ed.Message); } catch (Exception ex) { Console.WriteLine(ex.Message); } }
static void Main(string[] args) { string opcionMenu; const string ListarAlumnos = "A"; const string ListarEmpleados = "B"; const string AltaEmpleados = "D"; const string AltaAlumnos = "C"; const string BorrarAlumnos = "E"; const string BorrarEmpleados = "F"; const string ModificarAlumnos = "G"; const string ModificarEmpleados = "H"; const string Salir = "S"; Facultad facultad = new Facultad("FCE", 17); do { opcionMenu = ServValidac.PedirStrNoVac("Ingrese opción:\n" + ListarAlumnos + ": Listar Alumnos\n" + ListarEmpleados + ": Listar Empleados\n" + AltaAlumnos + ": Alta Alumno\n" + AltaEmpleados + ": Alta Empleado\n" + BorrarAlumnos + ": Borrar Alumno\n" + BorrarEmpleados + ": Borrar Empleados\n" + ModificarAlumnos + ": Modificar Alumnos\n" + ModificarEmpleados + ": Modificar Empleados\n" + Salir + ": Salir"); switch (opcionMenu) { case ListarAlumnos: try { Console.WriteLine(facultad.ListarAumnos()); } catch (Exception ex) { Console.WriteLine(ex.Message); } break; case ListarEmpleados: try { Console.WriteLine(facultad.ListarEmpleados()); } catch (Exception ex) { Console.WriteLine(ex.Message); } break; case AltaAlumnos: InsertarAlumno(facultad); break; case AltaEmpleados: InsertarEmpleado(facultad); break; case BorrarAlumnos: BorrarAlumno(facultad); break; case BorrarEmpleados: BorrarEmpleado(facultad); break; case ModificarAlumnos: ModificarAlumno(facultad); break; case ModificarEmpleados: ModificarEmpleado(facultad); break; case Salir: break; default: Console.WriteLine("Opción no existente"); break; } } while (opcionMenu != Salir); }