Exemplo n.º 1
0
<?php

use Entities\Cliente;
use Entities\Convenio;
use Entities\Medico;
include_once '../templates/topo.php';
$permissoesPagina = array(CADASTRAPROCEDIMENTO, MENUCADASTROS);
verificaPermissao($permissoesPagina);
//includeJs('entidades');
$id = '';
if (isset($_REQUEST['id'])) {
    $id = $_REQUEST['id'];
}
$procExecutado = $em->find("Entities\\ProcedimentoExecutado", $id);
if (empty($procExecutado)) {
    $procExecutado = new Entities\ProcedimentoExecutado();
}
?>
	<script>
		cliente = new Cliente();
		
	</script>
	<div class="tabs center">
			<ul>
				<li><a href="#tabs-1">Dados Convenio</a></li>
				<li><a href="#tabs-2">Dados Procedimento </a></li>
				<li><a href="#tabs-3">Paciente</a></li>
				<li><a href="#tabs-4">Medicos</a></li>
				<li><a href="#tabs-5">Procedimentos Realizados</a></li>
			</ul>
			<div id="tabs-1">
Exemplo n.º 2
0
<?php

//use Entities;
require_once '../config.php';
$dql = "select c from Entities\\Consulta c JOIN c.convenio";
$consultasAntigas = $em->createQuery($dql)->getResult();
foreach ($consultasAntigas as $c) {
    $nc = new Entities\ProcedimentoExecutado();
    $status = $c->getStatusDigitacao();
    if (empty($status)) {
        $status = $em->find('Entities\\StatusDigitacao', 8);
    }
    //Agendado
    $nc->setStatus($status);
    //	if($nc->getStatus()->getDescricao == "Digitado"){
    $nc->setDataDigitacao($c->getDataDigitacao());
    $nc->setDataAtendimento($c->getData());
    $nc->setDataCirurgia($c->getDataCirurgia());
    $nc->setHrInicio($c->getHrInicio());
    $nc->setHrFim($c->getHrFim());
    $nc->setCid($c->getCid());
    $p = new Entities\Cliente();
    $p->setNome($c->getNome());
    $p->setNroCarteirinha($c->getCarteirinha());
    $p->setSexo($c->getSexo());
    $p->setTelefone($c->getTelefone());
    $p->setIdade($c->getIdade());
    $nc->setPaciente($p);
    $nc->setAnestesista($c->getMedico());
    $convenio = $c->getConvenio();
    if (!empty($convenio)) {
Exemplo n.º 3
0
 $primeiroAuxiliar = strtoupper($campo[13]);
 $segundoAuxiliar = strtoupper($campo[14]);
 $carteirinha = strtoupper($campo[17]);
 $urgencia = 0;
 $dataDoAtendimento = change_data_from_Br_to_bd($cirurgia);
 $sqlProcRealizado = "select p from Entities\\ProcedimentoExecutado p where p.nroAtendimento = :nroAtendimento and p.dataAtendimento = '" . $dataDoAtendimento . "'";
 $q = $em->createQuery($sqlProcRealizado);
 $q->setParameter("nroAtendimento", $numeroAtendimento);
 $arrAtAntigos = array_search($numeroAtendimento, $arrHistory);
 $procRealizado = "";
 $procs = $q->getResult();
 foreach ($procs as $procRealizado) {
     break;
 }
 if (empty($procRealizado)) {
     $procRealizado = new Entities\ProcedimentoExecutado();
 } else {
     $tamArrAntigos = sizeof($arrAtAntigos);
     //			echo "$tamArrAntigos";
     //			print_r($arrAtAntigos) . "<br /><br /><br /><br /><br /><br />";
     if ($tamArrAntigos == 1) {
         continue;
     }
 }
 $arrHistory[] = $numeroAtendimento;
 if (!empty($anestesia)) {
     $qAnestesia = "select a from Entities\\TecnicaAnestesica a where a.descricao like :parametro ";
     $qAnestesia = $em->createQuery($qAnestesia);
     $qAnestesia->setParameter("parametro", $anestesia);
     $anestesias = $qAnestesia->getResult();
     $anest = "";
Exemplo n.º 4
0
$qPaciente->setParameter("nome", $nome);
$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 {
Exemplo n.º 5
0
<?php

use classes;
$em->getConnection()->beginTransaction();
$ids = isset($_REQUEST["idsItens"]) ? $_REQUEST["idsItens"] : '';
$numeroAtendimento = isset($_REQUEST["numeroAtendimento"]) ? $_REQUEST["numeroAtendimento"] : '';
$arrItens = "";
$i = 0;
$novoProcedimentoExecutado = new Entities\ProcedimentoExecutado();
$novoProcedimentoExecutado->setTipo('P');
$erro = '0';
$procedimentoAntigo = "";
if (!empty($ids)) {
    foreach ($ids as $id) {
        $arrItens[$i] = $em->find('Entities\\ItemProcedimentoExecutado', $id);
        $item = $arrItens[$i];
        $procedimentoAntigo = $item->getProcedimentoExecutado();
        $novoProcedimentoExecutado->addItemProcedimento($item);
        $item->setProcedimentoExecutado($novoProcedimentoExecutado);
        $em->persist($item);
        $em->persist($novoProcedimentoExecutado);
        //		$historiador = new \classes\Historiador($em, $novoProcedimentoExecutado);
        //		$historiador->escreverAlteracaoProcedimento();
    }
} else {
    if (!empty($numeroAtendimento)) {
        //new Entities\ProcedimentoExecutado();
        $q = $em->createQuery("select p from Entities\\ProcedimentoExecutado p JOIN p.acomodacao a where p.nroAtendimento like :numeroAtendimento");
        $q->setParameter("numeroAtendimento", $numeroAtendimento);
        $ps = $q->getResult();
        foreach ($ps as $procedimentoAntigo) {
<?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) {
Exemplo n.º 7
0
$consulta = $em->find("Entities\\ProcedimentoExecutado", $id);
$data = change_data_from_Br_to_bd($data);
if (empty($consulta)) {
    $consulta = new Entities\ProcedimentoExecutado();
    //	$hrInicio = getDateTimeFromHour($hrInicio);
}
//verifica se ha outra consulta no mesmo dia e hr
$dql = "select p from Entities\\ProcedimentoExecutado p where p.tipo='C' and p.dataAtendimento = :dataAtendimento and p.hrInicio = :hrInicio ";
$qP = $em->createQuery($dql);
$qP->setParameter("dataAtendimento", $data);
$qP->setParameter("hrInicio", $hrInicio);
//	echo $data."-";
//	echo $hrInicio."-";
$consultasNesseHr = $qP->getResult();
$nConsultasNesseHr = 0;
$cc = new Entities\ProcedimentoExecutado();
foreach ($consultasNesseHr as $cc) {
    $nConsultasNesseHr++;
    //		echo "a";
}
//	echo $nConsultasNesseHr;
if ($nConsultasNesseHr > 0) {
    if ($consulta->getId() != $cc->getId()) {
        echo "<erro>Ja existe uma consulta para essa data e horario</erro></data>";
        exit(0);
    }
}
$data = change_data_from_bd_to_Br($data);
//fim da verificacao
$digitacao = $em->find('Entities\\StatusDigitacao', 8);
//Agendado