/** * Update the specified resource in storage. * * @param Request $request * @param int $id * @return Response */ public function update($id, InsertarPacienteIdentificadoPerRequest $request) { $requestall = $request->all(); $persona = Persona::findOrFail($id); $telefono = Telefono::findOrFail($persona->p_id_telefono); try { $personal = Personal::personalFound($persona->p_id); $usuario = Usuario::usuarioFound($personal->id); //Tabla telefono $telefono->fill($requestall); $telefono->t_movil = trim($telefono->t_movil); $telefono->t_oficina = trim($telefono->t_oficina); $telefono->save(); //Tabla persona $persona->fill($requestall); $persona->p_nombre_primer = trim($persona->p_nombre_primer); $persona->p_nombre_segundo = trim($persona->p_nombre_segundo); $persona->p_apellido_primer = trim($persona->p_apellido_primer); $persona->p_apellido_segundo = trim($persona->p_apellido_segundo); $persona->p_direccion = trim($persona->p_direccion); $persona->p_edad = $persona['p_fecha_nacimiento']; $persona->save(); //Tabla usuario $usuario->u_usuario = $persona->p_correo; $usuario->save(); PacienteIdentificado::msjPacienteIdenModificado($persona->full_name); return redirect()->route('admin.pacienteidentificado.edit.cedula'); } catch (ModelNotFoundException $e) { //Tabla telefono $telefono->fill($requestall); $telefono->t_movil = trim($telefono->t_movil); $telefono->t_oficina = trim($telefono->t_oficina); $telefono->save(); //Tabla persona $persona->fill($requestall); $persona->p_nombre_primer = trim($persona->p_nombre_primer); $persona->p_nombre_segundo = trim($persona->p_nombre_segundo); $persona->p_apellido_primer = trim($persona->p_apellido_primer); $persona->p_apellido_segundo = trim($persona->p_apellido_segundo); $persona->p_direccion = trim($persona->p_direccion); $persona->p_edad = $persona['p_fecha_nacimiento']; $persona->save(); PacienteIdentificado::msjPacienteIdenModificado($persona->full_name); return redirect()->route('admin.pacienteidentificado.edit.cedula'); } }
/** * Update the specified resource in storage. * * @param Request $request * @param int $id * @return Response */ public function update($id, ModificarExamenMedicoRequest $request) { $requestall = $request->all(); $examenmedico = PacienteIdentificadoExamenMedico::find($id); $pi = PacienteIdentificado::find($examenmedico->pie_id_paciente_identificado); $nombrepac = $pi->paciente->persona->full_name; $examenmedico->fill($requestall); if (isset($requestall['pie_fecha_retiro']) != "") { $fechahorasep = explode(" ", $requestall['pie_fecha_retiro']); $fecha = $fechahorasep[0]; $hora = $fechahorasep[1] . ' ' . $fechahorasep[2]; $examenmedico->pie_fecha_retiro = $fecha; $examenmedico->pie_hora_retiro = $hora; } $examenmedico->save(); $examenmedico->msjExamenMedicoModificado($nombrepac); return redirect()->route('admin.examenmedico.pacienteidentificado.edit.cedula'); }
public static function filterAndPaginateFiltros($pacienteiden, $fechaapc, $fechartro, $examen) { $paciente = PacienteIdentificado::where('pi_id', $pacienteiden)->firstOrFail(); return $paciente->examenMedico()->fechaapc($fechaapc)->fechartro($fechartro)->examen($examen)->orderBy('paciente_identificado_examen_medico.pie_fecha_aplicacion', 'DESC')->paginate(6); }