/** * */ public function getCedula(InsertarCedulaPersonalRequest $request) { try { $cedula = $request->get('p_cedula'); $persona = Persona::buscarPersona($cedula); try { $personal = new Personal(); $personal->personalFound($persona['p_id']); $personal->msjPersonalFound($cedula); return redirect()->back(); } catch (ModelNotFoundException $e) { $paciente = new Paciente(); $paciente->pacienteFound($persona['p_id']); $persona->p_fecha_nacimiento_form = $persona['p_fecha_nacimiento']; $paciente->msjPacienteFound(); return view('Administrador.Personal.InsertarPI', compact('persona')); } } catch (ModelNotFoundException $e) { return view('Administrador.Personal.Insertar', compact('cedula')); } // $datospersona = Persona::datosPersona($persona); }
/** * */ public function getCedulaExPiModificar(InsertarCedulaPersonalRequest $request) { try { $cedula = $request->get('p_cedula'); $persona = Persona::buscarPersona($cedula); try { $paciente = Paciente::pacienteFound($persona['p_id']); $pacienteiden = PacienteIdentificado::pacienteIdenFound($paciente->pa_id); if ($pacienteiden->examenMedico->toArray() == null || $pacienteiden->examenMedico->toArray() == "") { $pacienteiden->msjPacienteIdenNotEx($pacienteiden->paciente->persona->full_name); return redirect()->back(); } else { $examenes = $pacienteiden->filterAndPaginate($paciente->pa_id); foreach ($examenes as $examen) { PacienteIdentificado::datosPacienteIdentificadoEx($examen); } $nombrepac = $persona->full_name; return view('Administrador.ExamenMedico.Modificar', compact('examenes', 'nombrepac', 'pacienteiden')); } } catch (ModelNotFoundException $e) { PacienteIdentificado::msjPacienteIdenNotFound($cedula); return redirect()->back(); } } catch (ModelNotFoundException $e) { Persona::msjPersonaNotFound($request->get('p_cedula')); return redirect()->back(); } }
/** * @param InsertarCedulaPersonalRequest $request * @return \Illuminate\Contracts\View\Factory|\Illuminate\Http\RedirectResponse|\Illuminate\View\View */ public function getCedulaPiModificar(InsertarCedulaPersonalRequest $request) { try { $cedula = $request->get('p_cedula'); $persona = Persona::buscarPersona($cedula); try { $paciente = Paciente::pacienteFound($persona['p_id']); PacienteIdentificado::pacienteIdenFound($paciente->pa_id); $persona->p_fecha_nacimiento_form = $persona->p_fecha_nacimiento; return view('Administrador.PacienteIdentificado.Modificar', compact('persona')); } catch (ModelNotFoundException $e) { PacienteIdentificado::msjPacienteIdenNotFound($cedula); return redirect()->back(); } } catch (ModelNotFoundException $e) { Persona::msjPersonaNotFound($request->get('p_cedula')); return redirect()->back(); } }