$dataUrgencia = $dataCirurgia; $dataUrgencia->setTime(date("H", $hrInicioP->getTimestamp()), date("i", $hrInicioP->getTimestamp())); $verificador = new classes\VerificadorUrgenciaBradesco(); $urgencia = $verificador->isUrgencia($dataUrgencia); break; } $procRealizado->setPaciente($paciente); $procRealizado->setConvenio($paciente->getPlanoConvenio()->getConvenio()); $procRealizado->setPlanoConvenio($paciente->getPlanoConvenio()); $procRealizado->setNroAtendimento($numeroAtendimento); $procRealizado->setStatus($status); $procRealizado->setHrInicio($hrInicioP); $procRealizado->setHrFim($hrFimP); $procRealizado->setDataAtendimento($dataCirurgia); $procRealizado->setUrgencia($urgencia); $procRealizado->setTabela($procRealizado->getConvenio()->getTabelaContratada()); $item = new Entities\ItemProcedimentoExecutado(); if (!empty($anestesista2)) { $item->setAnestesista1($anestesista2); } $item->setCirurgiao1($cirurgiao); if (!empty($auxiliar1)) { $item->setCirurgiao2($auxiliar1); } $item->setProcedimentoExecutado($procRealizado); $procRealizado->addItemProcedimento($item); $historiador = new \classes\Historiador($em, $procRealizado); $historiador->escreverImportacao(); $em->persist($procRealizado); $em->persist($item); $em->flush();
break; } if (empty($paciente)) { $paciente = new Entities\Cliente(); $paciente->setNome($nome); $paciente->setNroCarteirinha($carteirinha); $paciente->setPlanoConvenio($planoConvenio); $em->persist($paciente); } $pe = new Entities\ProcedimentoExecutado(); $pe->setNroAtendimento("0"); $pe->setNumeroGuia(""); $pe->setPaciente($paciente); $pe->setPlanoConvenio($planoConvenio); $pe->setConvenio($convenio); $pe->setTabela($convenio->getTabelaContratada()); $pe->setUrgencia(false); $pe->setTipo("P"); $status = $em->find("Entities\\StatusDigitacao", 1); $pe->setStatus($status); $historiador = new \classes\Historiador($em, $pe); $historiador->escreverNovoProcedimento(); $em->persist($pe); $error = "0"; try { $em->flush(); $em->getConnection()->commit(); } catch (Exception $e) { $em->getConnection()->rollback(); $error = $e->getMessage(); echo "rollback";