Esempio n. 1
0
 /**
  * método que verifica se o artefato possui vinculo com pai ou como filho com outro artefato
  * @param \Core_Dto_Abstract $dto
  * @return array
  */
 public function verificaVinculoArfatoPai($dto)
 {
     $queryBuilder = $this->getEntityManager()->createQueryBuilder()->select('av.sqArtefatoVinculo')->from('app:ArtefatoVinculo', 'av')->where('av.sqArtefatoPai = :sqArtefatoPai')->andWhere('av.sqArtefatoFilho =:sqArtefatoFilho')->andWhere('av.dtRemocaoVinculo is null')->andWhere('av.inOriginal = :inOriginal')->andWhere('av.sqTipoVinculoArtefato = :sqTipoVinculoArtefato')->setParameter('sqTipoVinculoArtefato', $dto->getSqTipoVinculoArtefato()->getSqTipoVinculoArtefato())->setParameter('inOriginal', $dto->getInOriginal())->setParameter('sqArtefatoPai', $dto->getSqArtefatoPai()->getSqArtefato())->setParameter('sqArtefatoFilho', $dto->getSqArtefatoFilho()->getSqArtefato());
     return $res = $queryBuilder->getQuery()->execute();
 }