コード例 #1
0
ファイル: importarAmb99.php プロジェクト: alejesus/fato
    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();
}
コード例 #2
0
            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;
}
コード例 #3
0
ファイル: salvarProcedimento.php プロジェクト: alejesus/fato
}
$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);
    }
}