/**
  * Hace una copia del parte.
  * Genera otro parte en base al actual.
  *
  * @return array Template y values
  */
 public function duplicarAction()
 {
     if ($this->values['permisos']['permisosModulo']['IN']) {
         $datos = new TraspasosCab($this->request['TraspasosCab']['IDTraspaso']);
         $idTraspasoNuevo = $datos->duplica();
         if ($idTraspasoNuevo) {
             $this->values['datos'] = new TraspasosCab($idTraspasoNuevo);
         } else {
             $this->values['datos'] = new TraspasosCab($this->request['TraspasosCab']['IDTraspaso']);
         }
         $this->values['errores'] = $datos->getErrores();
         $this->values['alertas'] = $datos->getAlertas();
         unset($datos);
         return array('template' => $this->entity . '/edit.html.twig', 'values' => $this->values);
     } else {
         return array('template' => '_global/forbiden.html.twig');
     }
 }
 public function recepcionarAction()
 {
     if ($this->values['permisos']['permisosModulo']['UP']) {
         $datos = new TraspasosCab($this->request['TraspasosCab']['IDTraspaso']);
         $datos->recepciona();
         $this->values['errores'] = $datos->getErrores();
         $this->values['alertas'] = $datos->getAlertas();
         $datos = new TraspasosCab($this->request['TraspasosCab']['IDTraspaso']);
         $this->values['datos'] = $datos;
         unset($datos);
         return $this->listAction($this->request['TraspasosCab']['IDTraspaso'], '1');
     } else {
         return array('template' => '_global/forbiden.html.twig');
     }
 }