public void crearNuevoRamo( String sigla, String nombre, int creditos, List<String> prerequisitos, String idcarrera) { // el input viene desde la interfaz. frontend Ramo ramoNuevo = new Ramo(sigla, nombre, creditos, prerequisitos, idcarrera); Universidad.Ramos.add(ramoNuevo); }
public void editarRamo( String sigla, int opcion, String nombre, int creditos, List<String> prerequisitos) { // Pedir la sigla /* El método permite cambiar más de un atributo a la vez. * Los que no se quieran cambiar vienen como null. * */ for (int i = 0; i < Universidad.Ramos.size(); i++) { if (Universidad.Ramos.get(i).sigla.equals(sigla)) { if (nombre != null) Universidad.Ramos.get(i).setNombre(nombre); if (creditos != 0) Universidad.Ramos.get(i).setCreditos(creditos); if (prerequisitos != null) Universidad.Ramos.get(i).setRamos(prerequisitos); } } }
public void borrarRamo(String sigla) { Ramo ramoEliminar = BuscarRamo(sigla); Universidad.Ramos.remove(ramoEliminar); }
public Ramo BuscarRamo(String sigla) { for (int i = 0; i < Universidad.Ramos.size(); i++) { if (Universidad.Ramos.get(i).sigla.equals(sigla)) return Universidad.Ramos.get(i); } return null; }