Esempio n. 1
0
 public function getPrevisualizar($id)
 {
     $examen = ResultadoLaboratorio::find($id);
     $pacienteid = Orden::find($examen->detalleorden_id);
     $paciente = Paciente::find($pacienteid->paciente_id);
     $vista = view('Laboratorio.pdf', compact('examen', 'paciente'))->render();
     $pdf = app('dompdf.wrapper');
     $pdf->loadHTML($vista);
     return $pdf->stream();
 }
Esempio n. 2
0
 public function getExamenes()
 {
     $maxid = Protocolo::all()->max('id');
     $examenes = Examen::all();
     $ordenes = Orden::where('protocolo_id', $maxid)->get();
     $pacientes = [];
     foreach ($ordenes as $orden) {
         $pacientes[] = Paciente::find($orden->paciente_id);
     }
     return view('protocolo.examenes')->with(compact(['maxid', 'pacientes', 'examenes']));
 }
 public function UpdatePaciente(PacientesRequest $request, $slug, $date, $id)
 {
     $paciente = Paciente::find($id);
     $paciente->fill($request->all());
     $paciente->fecha_nacimiento = fecha_ymd($request->fecha_nacimiento);
     if ($paciente->save()) {
         return response()->json('', 200);
     } else {
         return response()->json('', 500);
     }
 }
 public function getVisualizar($paciente_id)
 {
     $orden = Orden::where('paciente_id', $paciente_id)->first();
     $protocolo = $orden->protocolo;
     //dd($protocolo);
     $empresa = $protocolo->empresa;
     $paciente = Paciente::find($paciente_id);
     $ordenes = $paciente->ordenes;
     $vista = view('historial.pdfHistorial')->with(compact(['ordenes', 'protocolo', 'paciente', 'empresa']))->render();
     $pdf = app('dompdf.wrapper');
     $pdf->loadHTML($vista);
     return $pdf->stream();
 }
Esempio n. 5
0
 public function getVisualizar($orden_id, $paciente_id)
 {
     $examenes = PacienteExamen::where('orden_id', $orden_id)->get();
     $paciente = Paciente::find($paciente_id);
     $orden = Orden::find($orden_id);
     $protocolo = Protocolo::find($orden->protocolo_id);
     $empresa = Empresa::find($protocolo->empresa_id);
     //dd($empresa);
     $vista = view('hojaruta.pdfRuta')->with(compact(['examenes', 'paciente', 'empresa']))->render();
     $pdf = app('dompdf.wrapper');
     $pdf->loadHTML($vista);
     return $pdf->stream();
 }
Esempio n. 6
0
 /**
  * Show the form for creating a new resource.
  *
  * @return \Illuminate\Http\Response
  */
 public function create(Request $request, $id = '')
 {
     if ($id != '') {
         $paciente = \App\Paciente::find($id);
     } else {
         $paciente = new \App\Paciente();
         //verifica se há parâmetros na url
         if ($request->query('nome')) {
             $paciente->pac_nome = filter_var($request->query('nome'), FILTER_SANITIZE_STRING);
         }
         if ($request->query('mae')) {
             $paciente->pac_nome_mae = filter_var($request->query('mae'), FILTER_SANITIZE_STRING);
         }
         if ($request->query('nascimento')) {
             $paciente->pac_nascimento = filter_var($request->query('nascimento'));
         }
     }
     $ubs = \App\UBS::all()->sortBy('ubs_nome');
     return View('paciente.create', array('ubs' => $ubs, 'paciente' => $paciente));
 }
Esempio n. 7
0
 /**
  * Store a newly created resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @return \Illuminate\Http\Response
  */
 public function store(LeitoRequest $request)
 {
     $paciente = \App\Paciente::find($request->input('pac_id'));
     $hoje = new \DateTime();
     $idade = $paciente->getIdade();
     $solicitacao = new \App\Leito();
     $solicitacao->sol_nome_medico = $request->input('medico');
     $solicitacao->sol_crm_medico = $request->input('crm');
     $solicitacao->fk_pac_id = $paciente->pac_id;
     $solicitacao->sol_hipotese_diagnostica = $request->input('cid_descricao');
     $solicitacao->sol_data = $hoje;
     $solicitacao->sol_paciente_idade = $idade;
     //$solicitacao->sol_diagnostico_psiquiatrico = $request->input('diagnostico_psiquiatrico');
     $solicitacao->sol_internamentos_anteriores = $request->input('internamentos_anteriores');
     $solicitacao->sol_telefone_contato = $request->input('contato_telefone');
     $solicitacao->sol_nome_contato = $request->input('contato_nome');
     $solicitacao->sol_uso_medicacao = $request->input('medicamentos_uso');
     $solicitacao->sol_comorbidade = $request->input('comorbidade');
     $solicitacao->sol_quadro_clinico = $request->input('quadro_clinico');
     $solicitacao->sol_historico_psiquiatrico = $request->input('historico_psquiatrico');
     $solicitacao->sol_tipo_internacao = $request->input('tipo');
     $solicitacao->sol_resultado_exames = $request->input('resultado_exames');
     $solicitacao->sol_frequencia_cardiaca = $request->input('fc');
     $solicitacao->sol_frequencia_respiratoria = $request->input('fr');
     $solicitacao->sol_temperatura = $request->input('temperatura');
     $solicitacao->sol_saturacao = $request->input('saturacao');
     $solicitacao->sol_pressao_arterial = $request->input('pa');
     $solicitacao->sol_glascow = $request->input('glascow');
     $solicitacao->fk_est_id = Auth::user()->estabelecimento->est_id;
     try {
         $solicitacao->save();
         return redirect('leito/enviar/' . $solicitacao->sol_id);
     } catch (\Exception $e) {
         return redirect('leito/create/' . $paciente->pac_id)->withErrors($e->getMessage());
     }
 }
Esempio n. 8
0
 public function repetidos()
 {
     $pacientes_ids = Cita::select('paciente_id')->lists('paciente_id')->toArray();
     $pacientes = Paciente::whereNotIn('id', $pacientes_ids)->get();
     foreach ($pacientes as $paciente) {
         echo $paciente->rfc . '/' . $paciente->id . ' - ' . $paciente->nombres . '  ' . $paciente->apellido_pat . '  ' . $paciente->apellido_mat;
         echo '<br>';
         $pa = Paciente::find($paciente->id);
         $pa->delete();
         echo 'Eliminado';
         echo '<br>';
     }
 }
 /**
  * Update the specified resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function update(Request $request, $id)
 {
     if ($id != session("idPaciente")) {
         abort(403, 'Violação de parâmetros.');
     }
     $updatePaciente = Paciente::find($id);
     //padroniza data para gravação na base de dados
     $request['dtnascimento'] = Carbon::createFromFormat('d/m/Y', $request['dtnascimento']);
     if ($updatePaciente->update($request->all())) {
         session()->flash('toastr.success', "Confirmado! O Paciente  " . $request->get('nome') . " foi ATUALIZADO com sucesso!");
     } else {
         session()->flash('toastr.error', "ERRO!  O paciente " . $request->get('nome') . " NÃO foi ATUALIZADO! Por favor repita a operação");
     }
     session()->forget('idPaciente');
     return redirect('paciente/listagem');
 }
Esempio n. 10
0
 public function custom_edit($paciente_id, $medico_id, $cita_id)
 {
     $medico = Medico::find($medico_id);
     $paciente = Paciente::find($paciente_id);
     $cie = Cie::find($cita->codigo_cie_id);
     $dt = Carbon::parse($paciente->fecha_nacimiento);
     $anos = Carbon::createFromDate($dt->year, $dt->month, $dt->day)->diff(Carbon::now())->format('%y Años');
     return view('admin.hojas.create')->with('medico', $medico)->with('paciente', $paciente)->with('anos', $anos)->with('cita_id', $cita_id)->with('cie', $cie);
 }
 public function show($id)
 {
     $proprietario = Paciente::find($id);
     return $proprietario;
 }
Esempio n. 12
0
 /**
  * @param int $id 
  */
 public function showCita($id)
 {
     $ficha = \App\FichaClinica::find($id);
     $id_paciente = $ficha->id_paciente;
     $paciente = \App\Paciente::find($id_paciente);
     //antecedentes patologicos
     $paciente->enfermedades = \App\AntecedentePatologico::where('id_paciente', $id_paciente)->where('id_tipo_patologico', 1)->first()->observaciones;
     $paciente->medicamentos = \App\AntecedentePatologico::where('id_paciente', $id_paciente)->where('id_tipo_patologico', 2)->first()->observaciones;
     $paciente->alergias = \App\AntecedentePatologico::where('id_paciente', $id_paciente)->where('id_tipo_patologico', 3)->first()->observaciones;
     $paciente->cirugias = \App\AntecedentePatologico::where('id_paciente', $id_paciente)->where('id_tipo_patologico', 4)->first()->observaciones;
     $paciente->hospitalizaciones = \App\AntecedentePatologico::where('id_paciente', $id_paciente)->where('id_tipo_patologico', 5)->first()->observaciones;
     $paciente->accidentes = \App\AntecedentePatologico::where('id_paciente', $id_paciente)->where('id_tipo_patologico', 6)->first()->observaciones;
     $paciente->transfusiones = \App\AntecedentePatologico::where('id_paciente', $id_paciente)->where('id_tipo_patologico', 7)->first()->observaciones;
     //antecedentes no patologicos
     $paciente->cantidad_tabaco = \App\AntecedenteNoPatologico::where('id_paciente', $id_paciente)->where('id_tipo_no_patologico', 1)->first()->cantidad_consumo;
     $paciente->cantidad_alcohol = \App\AntecedenteNoPatologico::where('id_paciente', $id_paciente)->where('id_tipo_no_patologico', 2)->first()->cantidad_consumo;
     $paciente->cantidad_drogas = \App\AntecedenteNoPatologico::where('id_paciente', $id_paciente)->where('id_tipo_no_patologico', 3)->first()->cantidad_consumo;
     //antecedentes familiares
     $paciente->padre = \App\AntecedenteFamiliar::where('id_paciente', $id_paciente)->where('id_tipo_familiar', 1)->first()->observaciones;
     $paciente->madre = \App\AntecedenteFamiliar::where('id_paciente', $id_paciente)->where('id_tipo_familiar', 1)->first()->observaciones;
     $paciente->hermanos = \App\AntecedenteFamiliar::where('id_paciente', $id_paciente)->where('id_tipo_familiar', 1)->first()->observaciones;
     $paciente->abuelos_materno = \App\AntecedenteFamiliar::where('id_paciente', $id_paciente)->where('id_tipo_familiar', 1)->first()->observaciones;
     $paciente->abuelos_paterno = \App\AntecedenteFamiliar::where('id_paciente', $id_paciente)->where('id_tipo_familiar', 1)->first()->observaciones;
     $ginecos = \App\AntecedenteGinecoobstetra::where('id_paciente', $id_paciente)->first();
     return view('citas.show-cita', compact(['ficha', 'paciente', 'ginecos']));
 }
 /**
  * Remove the specified resource from storage.
  *
  * @param  int  $id
  * @return Response
  */
 public function destroy($id)
 {
     if (!is_null($id)) {
         $paciente = Paciente::find($id);
         if ($paciente) {
             $paciente->destroy($id);
             Flash::success("Paciente removido!");
             return redirect()->route('pacientes.index');
         } else {
             Flash::warning("Parece que o paciente já havia sido removido!");
             return redirect()->route('pacientes.index');
         }
     }
 }