public RamoDescripcion BuscarRamoDesc(String sigla) { for (int i = 0; i < Universidad.EspecificacionesRamos.size(); i++) { if (Universidad.EspecificacionesRamos.get(i).sigla.equals(sigla)) return Universidad.EspecificacionesRamos.get(i); } return null; }
public void crearNuevoRamoDesc( String sigla, String nombre, int creditos, List<String> prerequisitos, String idcarrera, Profesor profesor, String sala, int year, int seccion, int semestre, List<String> Horario, int vacantes, int disponibles) { // Una opcion es que el ramo que se quiere definir o especificar, ni siquiera existe como Ramo. // la otra es que existe como ramo, pero no esta instanciado como ramo descripcion. O sea, hay // que definirlo. // se revisa si existe la sigla Ramo ramo = BuscarRamo(sigla); RamoDescripcion ramodesc; if (ramo != null) { /*ramo existe y se está instanciando. * En ese caso nombre, creditos, etc vienen en null */ ramodesc = new RamoDescripcion( ramo.sigla, ramo.nombre, ramo.creditos, ramo.prerequisitos, ramo.idcarrera, sala, year, seccion, semestre, Horario, vacantes, disponibles); } else { ramodesc = new RamoDescripcion( sigla, nombre, creditos, prerequisitos, idcarrera, sala, year, seccion, semestre, Horario, vacantes, disponibles); } Universidad.EspecificacionesRamos.add(ramodesc); }
public void editarRamoDesc( String sigla, String nombre, int creditos, List<String> prerequisitos, String sala, int year, int seccion, int semestre, List<String> Horario) { for (int i = 0; i < Universidad.EspecificacionesRamos.size(); i++) { if (Universidad.EspecificacionesRamos.get(i).sigla.equals(sigla)) { if (nombre != null) Universidad.EspecificacionesRamos.get(i).setNombre(nombre); if (creditos != 0) Universidad.EspecificacionesRamos.get(i).setCreditos(creditos); if (prerequisitos != null) Universidad.EspecificacionesRamos.get(i).setRamos(prerequisitos); if (sala != null) Universidad.EspecificacionesRamos.get(i).setSala(sala); if (year != 0) Universidad.EspecificacionesRamos.get(i).setYear(year); if (seccion != 0) Universidad.EspecificacionesRamos.get(i).setSeccion(seccion); if (Horario != null) Universidad.EspecificacionesRamos.get(i).setHorario(Horario); } } }
public void borrarRamoDesc(String sigla) { RamoDescripcion ramoEliminar = BuscarRamoDesc(sigla); Universidad.EspecificacionesRamos.remove(ramoEliminar); }