$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) {
    $msg = $e->getMessage();
    $erro = $e->getCode();
}
예제 #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)) {
예제 #3
0
//	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
$oldStatus = $consulta->getStatus();
$oldStatus = empty($oldStatus) ? "8" : $oldStatus->getId();
if ($digitado == "true") {
    $dataDigitacao = getDateTimeFromDateBr($_REQUEST["dataDigitacao"]);
    $consulta->setDataDigitacao($dataDigitacao);
    $digitacao = $em->find('Entities\\StatusDigitacao', 3);
    //Digitado
    $consulta->setStatus($digitacao);
} else {
    if ($oldStatus == "8") {
        $consulta->setStatus($digitacao);
    }
}
$data = getDateTimeFromDateBr($data);
$consulta->setDataAtendimento($data);
$hrFim = getDateTimeFromHour($hrFim);
$consulta->setHrFim($hrFim);
$hrInicio = getDateTimeFromHour($hrInicio);
$consulta->setHrInicio($hrInicio);
$cidC = $em->find("Entities\\Cid", $cid);