/** * Extrae todo lo referente a Objetivos * * @param aDependenceId * @return lista de objetivos */ public List<ObjectiveEntity> getAllObjectivesByDependenceId(Long urId) { // se obtiene la entidad segun su Id Long aDependenceId = theirDependenceDao.GetUEGbyUR(urId); DependenceEntity myDependence = theirDependenceDao.getDependenceById(aDependenceId); // Se obtiene el plan Institucional que esta ligado a la dependencia Long myIdWithIP = myDependence.getDependenceId(); // Se obtienen los objetivos que tienen el encuadre List<ObjectiveEntity> myListofObjectives = theirObjectiveProgrammingDao.getObjectivesByDependencyId(myIdWithIP); // Se regresa una lista de objetivos con su ascendencia return (List<ObjectiveEntity>) theirObjectiveProgrammingDao.getHierarchicalObjectivesByEntities(myListofObjectives); }
/** * Regresa UEG en base a la UR seleccionada * * @param resposableUnit * @return */ @Override public Long GetUEGbyUR(DependenceEntity resposableUnit) { Long aDependenceId = theirDependenceDao.GetUEGbyUR(resposableUnit.getDependenceId()); return aDependenceId; }