Exemple #1
0
}
$recurso = $em->find('Entities\\Recurso', $idRecurso);
if (empty($recurso)) {
    $recurso = new Entities\Recurso();
}
$recurso->setStatusRecurso($status);
$recurso->setProcedimentoExecutado($atendimento);
$recurso->setJustificativa($justificativa);
$data = new DateTime();
$recurso->setDataDigitacao($data);
$recurso->setValor($valor);
$recurso->setProcedimentos($procedimentos);
if ($idCredenciado != "0") {
    $medico = $em->find("Entities\\Medico", $idCredenciado);
    $recurso->setCredenciado($medico);
}
$historiador = new \classes\Historiador($em, $atendimento);
$historiador->escreverSalvarRecurso($recurso);
$em->persist($recurso);
$em->persist($atendimento);
$msg = "";
$erro = "0";
try {
    $em->flush();
    $em->getConnection()->commit();
} catch (Exception $e) {
    $erro = $e->getCode();
    $msg = $e->getMessage();
    $em->getConnection()->rollback();
}
echo "<erro>{$erro}</erro><msg>{$msg}</msg><id>{$recurso->getId()}</id>";