コード例 #1
0
    //	echo "jo ". $p->getDescricao();
    //	$numeroPorte = $ppReferencia->getPorte()->getNumero
    $ppComp = $p->getProcedimentosPorte();
    $executa = false;
    if (empty($ppComp)) {
        $executa;
    } else {
        $executa = true;
        foreach ($ppComp as $ppC) {
            if ($ppC->getPorte()->getPlanoConvenio()->getId() == $idPlanoConvenioRef) {
                $executa = false;
            }
        }
    }
    if ($executa) {
        $queryPPN = $em->createQuery($qPortePorNumero);
        //	$queryPPN->setParameter("numeroPorte", $numeroPorte );
        $queryPPN->setParameter("idPlanoConvenio", $idPlanoConvenioRef);
        $portesNovos = $queryPPN->getResult();
        $porteNovo = "";
        foreach ($portesNovos as $porteNovo) {
            break;
        }
        $ppNovo = new Entities\ProcedimentoPorte();
        $ppNovo->setPorte($porteNovo);
        $ppNovo->setProcedimento($p);
        $ppNovo->setValor(0);
        $em->persist($ppNovo);
    }
}
$em->flush();
コード例 #2
0
ファイル: salvar.php プロジェクト: alejesus/fato
                        $qtdCh = 370;
                        break;
                }
                $porte->setQtdCh($qtdCh);
                $valorCh = $c->getvalorGeralCh();
                $valorCh = 0;
                //($plano["valorCh"] > 0)? $plano["valorCh"] : $c->getvalorGeralCh();
                $valorReais = $valorCh * $qtdCh;
                $porte->setValorReais($valorReais);
                $p->addPortes($porte);
                $em->persist($porte);
            }
            $qProcedimentos = $em->createQuery("select p from Entities\\Procedimento p JOIN p.tabelas t where t.id=1");
            $procedimentos = $qProcedimentos->getResult();
            foreach ($procedimentos as $pr) {
                $newPP = new Entities\ProcedimentoPorte();
                $newPP->setProcedimento($pr);
                $newPP->setPorte($porte);
                $porte->addProcedimentosPortes($newPP);
                $newPP->setValor(0);
                $em->persist($newPP);
            }
        }
    }
    $p->setDescricaoPlano($plano['descricaoPlano']);
    $valorCh = $c->getvalorGeralCh();
    $valorCh = $plano["valorCh"] > 0 ? $plano["valorCh"] : $c->getvalorGeralCh();
    $p->setValorCh($valorCh);
    $c->addPlanos($p);
    $p->setConvenio($c);
}
コード例 #3
0
ファイル: montaRelacaoTabelas.php プロジェクト: alejesus/fato
                        break;
                    }
                }
                //				if(!$existePorte){
                //					$porteU->setNumero($numPorte);
                //					$porteU->setPlanoConvenio($plano);
                //					$porteU->setQtdCh($dados->val($linha, 4));
                //					$porteU->setValorReais($porteU->getQtdCh() * $plano->getValorCh());
                //					$plano->addPortes($porteU);
                //
                //				}
                //				else{
                //					$porteU->setQtdCh($tabela->val($linha, 4));
                //
                //				}
                //				echo "ae";
                //				$em->persist($porteU);
                $pp = new Entities\ProcedimentoPorte();
                $pp->setPorte($porteU);
                $pp->setProcedimento($p);
                $pp->setValor($porteU->getValorReais());
                $em->persist($pp);
            }
        }
    }
    try {
        $em->flush();
    } catch (Exception $e) {
        echo $e->getMessage();
    }
}