<?php use classes; $id = $_REQUEST['id']; $data = $_REQUEST['data']; list($dia, $mes, $ano) = explode("/", $data); $dataNova = new DateTime(); $dataNova->setDate($ano, $mes, $dia); $em->getConnection()->beginTransaction(); $proc = $em->find("Entities\\ProcedimentoExecutado", $id); $erro = "Data Alterada Com Sucesso"; if (!empty($proc)) { if ($proc->getStatus()->getDescricao() == "Importado" || $proc->getStatus()->getDescricao() == "Pendente") { $erro = "Procedimento NAO Foi Digitado Ainda"; } else { $proc->setDataDigitacao($dataNova); $em->persist($proc); $historiador = new \classes\Historiador($em, $proc); $historiador->escreverAlterarDataDigitacao("[Nova Data Digitacao] = " . $data); } } try { $em->flush(); $em->getConnection()->commit(); } catch (Exception $e) { $erro = $e->getMessage(); $em->getConnection()->rollback(); } echo "<erro>{$erro}</erro>";
<?php use classes; $idItem = $_REQUEST['idItem']; $em->getConnection()->beginTransaction(); $item = $em->find("Entities\\ItemProcedimentoExecutado", $idItem); $p = $item->getProcedimentoExecutado(); $historiador = new \classes\Historiador($em, $p); $historiador->escreverRemocaoItem($item); $em->remove($item); $erro = "0"; try { $em->flush(); $em->getConnection()->commit(); } catch (Exception $e) { $erro = $e->getMessage(); $em->getConnection()->rollback(); } echo "<erro>{$erro}</erro>";
break; } echo $procedimentoAntigo->getAcomodacao()->getId(); $novoProcedimentoExecutado->setAcomodacao($procedimentoAntigo->getAcomodacao()); $novoProcedimentoExecutado->setConvenio($procedimentoAntigo->getConvenio()); $novoProcedimentoExecutado->setPlanoConvenio($procedimentoAntigo->getPlanoConvenio()); $novoProcedimentoExecutado->setDataAtendimento($procedimentoAntigo->getDataAtendimento()); $novoProcedimentoExecutado->setHrFim($procedimentoAntigo->getHrFim()); $novoProcedimentoExecutado->setHrInicio($procedimentoAntigo->getHrInicio()); $novoProcedimentoExecutado->setPaciente($procedimentoAntigo->getPaciente()); $novoProcedimentoExecutado->setNroAtendimento($procedimentoAntigo->getNroAtendimento()); $novoProcedimentoExecutado->setUrgencia($procedimentoAntigo->isUrgencia()); //$novoProcedimentoExecutado->setNumeroGuia($procedimentoAntigo->getNumeroGuia()); $novoProcedimentoExecutado->setTecnicaAnestesica($procedimentoAntigo->getTecnicaAnestesica()); //$novoProcedimentoExecutado->setSenha($procedimentoAntigo->getSenha()); $novoProcedimentoExecutado->setTabela($procedimentoAntigo->getTabela()); $novoProcedimentoExecutado->setStatus($s); $novoProcedimentoExecutado->setComplementar(true); $em->persist($novoProcedimentoExecutado); $historiador = new \classes\Historiador($em, $novoProcedimentoExecutado); $historiador->escreverGeracaoComplementar(); $erro = 0; try { $em->flush(); $em->getConnection()->commit(); } catch (Exception $e) { $erro = $e->getMessage(); $em->getConnection()->rollback(); } } echo "<error>{$erro}</error>";
if (empty($ultimoPagamento)) { $s = $em->find("Entities\\StatusDigitacao", 6); //Faturado; } else { $s = $em->find("Entities\\StatusDigitacao", 7); //glosado; $total = 0; if ($atendimento->getTipo() == "P") { $itens = $atendimento->getItensProcedimento(); foreach ($itens as $i) { $total += $i->getValorTotal(); } } else { $total = $atendimento->getValorConsulta(); } $glosa = $total - $totalPago; $ultimoPagamento->setGlosa($glosa); $em->persist($ultimoPagamento); } $atendimento->setStatus($s); $em->persist($atendimento); $historiador = new \classes\Historiador($em, $atendimento); $historiador->escreverRemocaoPagamento($p); $em->flush(); $em->getConnection()->commit(); } catch (Exception $e) { $em->getConnection()->rollback(); } ?>
if ($pp->getCalculaAcomodacao()) { if ($descricaoAtual == "APARTAMENTO" && $idAntigo != $idAtual) { $valorUrgencia = $valorUrgencia * 2; $valorProcedimento = $p->getValor() * 2; } else { if ($descricaoAntiga == "APARTAMENTO" && trim($idAntigo) != trim($idAtual)) { $valorUrgencia = $valorUrgencia / 2; $valorProcedimento = $p->getValor() / 2; } } } // $p->setValor($valorProcedimento); $p->setValorUrgencia($valorUrgencia); $em->persist($p); } $atendimento->setAcomodacao($a); $historiador = new \classes\Historiador($em, $atendimento); $historiador->escreverAlteracaoUrgencia(); $em->persist($atendimento); $erro = "0"; $msg = ""; try { $em->flush(); $em->getConnection()->commit(); } catch (Exception $e) { $erro = $e->getCode(); $msg = $e->getMessage(); $em->getConnection()->rollBack(); } echo "<erro>{$erro}</erro><msg>{$msg}</msg>";