/**
  * generar la receta en PDF
  * @param Request $request
  * @param string $userMedico
  * @param string $idPaciente
  */
 public function receta(Request $request, $userMedico, $idPaciente)
 {
     $idPaciente = (int) base64_decode($idPaciente);
     $userMedico = base64_decode($userMedico);
     $medico = $this->usuariosRepositorio->obtenerUsuarioPorUsername($userMedico);
     $pacientesRepositorio = PacientesRepositorioFactory::crear($medico);
     $paciente = $pacientesRepositorio->obtenerPacientePorId($idPaciente);
     $expediente = $this->expedientesRepositorio->obtenerExpedientePorPacienteMedico($paciente, $medico);
     $receta = $request->session()->get('receta');
     $reporte = new RecetaJohanna($receta, $expediente);
     $reporte->SetHeaderMargin(10);
     $reporte->SetAutoPageBreak(true);
     $reporte->SetMargins(15, 25);
     $reporte->generar();
 }
 /**
  * generar receta en PDF
  * @param string $id
  * @param string $idPaciente
  * @param string $userMedico
  * @param ExpedientesRepositorioInterface $expedientesRepositorio
  * @param RecetasRepositorioInterface $recetasRepositorio
  */
 public function generarReceta($id, $idPaciente, $userMedico, ExpedientesRepositorioInterface $expedientesRepositorio, RecetasRepositorioInterface $recetasRepositorio)
 {
     $id = (int) base64_decode($id);
     $idPaciente = (int) base64_decode($idPaciente);
     $userMedico = base64_decode($userMedico);
     $medico = $this->usuariosRepositorio->obtenerUsuarioPorUsername($userMedico);
     $pacientesRepositorio = PacientesRepositorioFactory::crear($medico);
     $paciente = $pacientesRepositorio->obtenerPacientePorId($idPaciente);
     $expediente = $expedientesRepositorio->obtenerExpedientePorPacienteMedico($paciente, $medico);
     $receta = $recetasRepositorio->obtenerPorId($id);
     $reporte = new RecetaJohanna($receta, $expediente);
     $reporte->SetHeaderMargin(10);
     $reporte->SetAutoPageBreak(true);
     $reporte->SetMargins(15, 25);
     $reporte->generar();
 }