/**
  *
  */
 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();
     }
 }