if ($row["PORTE"] == '') { continue; } $proc = new Entities\Procedimento(); $proc->setCodigo($row["CODIGO"]); $proc->setDescricao($row["DESCRICAO"]); $tabela = $em->find("Entities\\Tabela", $idTabelaAMB99); $sqlPorte = "select p from Entities\\Porte p JOIN p.planoConvenio pc where pc.id = 90 and p.numero = :numeroPorte"; $qPorte = $em->createQuery($sqlPorte); $qPorte->setParameter("numeroPorte", $row["PORTE"]); $portes = $qPorte->getResult(); $porte = ""; foreach ($portes as $porte) { break; } echo "rowPorte: " . $row["PORTE"]; echo " Porte: " . $porte->getNumero() . "<br />"; $proc->addTabela($tabela); $pp = new Entities\ProcedimentoPorte(); $pp->setPorte($porte); $pp->setProcedimento($proc); $pp->setValor($row["VALOR"]); $em->persist($tabela); $em->persist($proc); $em->persist($pp); } try { $em->flush(); } catch (Exception $e) { echo $e->getMessage(); }
if (empty($ppReferencia)) { continue; } $numeroPorte = $ppReferencia->getPorte()->getNumero(); $queryPPN = $em->createQuery($qPortePorNumero); $queryPPN->setParameter("numeroPorte", $numeroPorte); $queryPPN->setParameter("idPlanoConvenio", $idPlanoConvenioNovo); $portesNovos = $queryPPN->getResult(); $porteNovo = ""; foreach ($portesNovos as $porteNovo) { break; } if (empty($porteNovo)) { continue; } $ppNovo = new Entities\ProcedimentoPorte(); $ppNovo->setPorte($porteNovo); $ppNovo->setProcedimento($p); $ppNovo->setValor(0); $ppNovo->setCalculaAcomodacao(1); $ppNovo->setCalculaUrgencia(1); $em->persist($ppNovo); $em->flush(); } echo $idPlanoConvenioNovo . " - "; $em->flush(); } // header("Location: criaRelacaoProcedimentoPorte.php?limite=$limite&idPlanoConvenio=$n"); } else { echo $limite; }
} $p->setCodigo($procedimento['codigo']); $p->setDescricao($procedimento['descricao']); if (!$isUpdate) { $p->addTabela($t); $t->addProcedimento($p); } $em->persist($p); $em->persist($t); if (!$isUpdate) { $sqlPortes = "select p from Entities\\Porte p JOIN p.planoConvenio pc JOIN pc.convenio c JOIN c.tabelaContratada t where (t.id = :idTabela or c.id=34) and p.numero = '0'"; $q = $em->createQuery($sqlPortes); $q->setParameter("idTabela", $tabela); $portes = $q->getResult(); foreach ($portes as $porte) { $pp = new Entities\ProcedimentoPorte(); $pp->setPorte($porte); $pp->setProcedimento($p); $pp->setValor($valor); $pp->setEnabled(true); if ($porte->getPlanoConvenio()->getConvenio()->getNome() == "UNIMED") { $pp->setCalculaUrgencia(0); $pp->setCalculaAcomodacao(1); } else { $pp->setCalculaAcomodacao(1); $pp->setCalculaUrgencia(1); } $em->persist($pp); $em->persist($p); } }