$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();
    }
}
Example #2
0
         $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();
Example #5
0
$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();