public function __construct($request)
 {
     $dia = new DiasSemana();
     $this->values['dias'] = $dia->fetchAll();
     unset($dia);
     // Orígenes de expedición dependiendo del rol
     $usuario = new Agentes($_SESSION['usuarioPortal']['Id']);
     if ($usuario->getEsRepartidor()) {
         $this->values['tipos'] = array(array('Id' => 'AlbaranesCab', 'Value' => 'Albaranes de Venta'));
     } else {
         $this->values['tipos'] = array(array('Id' => 'AlbaranesCab', 'Value' => 'Albaranes de Venta'), array('Id' => 'ManufacCab', 'Value' => 'Elaboraciones'), array('Id' => 'TraspasosCab', 'Value' => 'Traspasos'));
     }
     unset($usuario);
     // Periodos de expedicion
     $this->values['periodos'] = array(array('Id' => '7', 'Value' => 'Semanal'), array('Id' => '15', 'Value' => 'Quincenal'), array('Id' => '31', 'Value' => 'Mensual'));
     // Estados
     $this->values['estados'] = array(array('Id' => '1', 'Value' => 'Confirmado'), array('Id' => '2', 'Value' => 'Expedido'));
     parent::__construct($request);
 }