$p->setTelefone($c->getTelefone()); $p->setIdade($c->getIdade()); $nc->setPaciente($p); $nc->setAnestesista($c->getMedico()); $convenio = $c->getConvenio(); if (!empty($convenio)) { $nc->setConvenio($c->getConvenio()); // $p->setConvenio($c->getConvenio()); $nc->setPlanoConvenio($c->getPlanoConvenio()); $p->setPlanoConvenio($c->getPlanoConvenio()); } if (!empty($convenio)) { $nc->setCodigoConsulta($c->getConvenio()->getCodigoConsulta()); } if (!empty($convenio)) { $nc->setValorConsulta($convenio->getValorConsulta()); } $nc->setNroAtendimento(""); $nc->setUrgencia(0); $nc->setTipo('C'); $em->persist($nc); $em->persist($p); $em->remove($c); try { $em->flush(); $nc->setNumeroGuia(str_pad($nc->getId(), 8, "0", STR_PAD_LEFT)); $em->persist($nc); } catch (Exception $e) { echo $e->getMessage(); } }
$dataUrgencia = $dataCirurgia; $dataUrgencia->setTime(date("H", $hrInicioP->getTimestamp()), date("i", $hrInicioP->getTimestamp())); $verificador = new classes\VerificadorUrgenciaAmb90(); $urgencia = $verificador->isUrgencia($dataUrgencia); break; case "amb90Bradesco": $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);
<?php $id = get_request("id"); $nroAtendimento = get_request("nroAtendimento"); $senha = get_request("senha"); $nroGuia = get_request("nroGuia"); $strDataDigitacao = get_request("strDataDigitacao"); $dataDigitacao = new DateTime(); $mudarStatus = get_request("mudarStatus"); list($dia, $mes, $ano) = explode("/", $strDataDigitacao); $dataDigitacao->setDate($ano, $mes, $dia); $procedimentoReal = $em->find("Entities\\ProcedimentoExecutado", $id); if (empty($procedimentoReal)) { $procedimentoReal = new Entities\ProcedimentoExecutado(); } $procedimentoReal->setNroAtendimento($nroAtendimento); $procedimentoReal->setSenha($senha); $procedimentoReal->setNumeroGuia($nroGuia); $procedimentoReal->setDataDigitacao($dataDigitacao); if ($mudarStatus == 'true') { $status = $em->find('Entities\\StatusDigitacao', 2); //Digitado $procedimentoReal->setStatus($status); } $em->persist($procedimentoReal); $xml = ""; $erro = "0"; $msg = ""; try { $em->flush(); } catch (Exception $e) {
$qPaciente->setParameter("carteirinha", $carteirinha); $qPaciente->setParameter("idPlanoConvenio", $idPlanoConvenio); $pacientes = $qPaciente->getResult(); $paciente = ""; foreach ($pacientes as $paciente) { 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();
$consulta->setPaciente($p); $consulta->setConvenio($convenio); $consulta->setCodigoConsulta($convenio->getCodigoConsulta()); $d = $consulta->getDataDigitacao(); //if(!empty($d)){ $plano = $em->find("Entities\\PlanoConvenio", $planoConvenio); if (!empty($plano)) { $consulta->setPlanoConvenio($plano); $p->setPlanoConvenio($plano); $em->persist($plano); } //} $data = getDateTimeFromDateBr($dataCirurgia); $consulta->setDataCirurgia($data); $consulta->setValorConsulta($convenio->getValorConsulta()); $consulta->setNroAtendimento(""); $consulta->setUrgencia(0); $consulta->setTipo("C"); $salvar = true; $erro = 0; if ($digitado == "true") { $dqlB = "select b from Entities\\Bloqueio b where b.data = :data"; $q = $em->createQuery($dqlB); $data = str_replace("/", "-", getDateBdStringFromDate($consulta->getDataDigitacao())); echo $data; $q->setParameter("data", "{$data}"); $bloqueios = $q->getResult(); echo "cont = " . count($bloqueios); if (count($bloqueios) > 0) { $salvar = false; $erro = "Dia Bloqueado.<br />Obs: " . $bloqueios[0]->getObs();