Ejemplo n.º 1
0
 public function executeIndex(sfWebRequest $request)
 {
     $this->form = new IngresoPedidoProveedorForm();
     if ($request->isMethod('POST')) {
         $this->form->bind($request->getParameter('ingreso_pedprov'));
         if ($this->form->isValid()) {
             $valores = $this->form->getValues();
             $BitacoraCambios = new BitacoraCambios();
             $BitacoraCambios->setModelo('Pedido Proveedores');
             $proveedor = ProveedorQuery::create()->filterById($valores['Proveedor'])->findOne();
             $BitacoraCambios->setDescripcion('Ingreso de Pedido a Proveedor: ' . $proveedor->getNombre());
             $BitacoraCambios->setIp($request->getRemoteAddress());
             $pedido = new PedidoProveedor();
             $pedido->setProveedor($proveedor);
             $pedido->setFecha(date('d/m/y'));
             $Usuario = UsuarioQuery::create()->findOneById(sfContext::getInstance()->getUser()->getAttribute('usuario', null, 'seguridad'));
             $pedido->setUsuario($Usuario);
             $pedido->setDescripcion($valores['Descripcion']);
             $pedido->setEstado($valores['Estado']);
             $pedido->setSerie($valores['Serie']);
             $pedido->setDocumento($valores['Documento']);
             $pedido->save();
             $this->redirect('pedido_proveedor/index');
         }
     }
     $this->pedidos = PedidoProveedorQuery::create()->orderById('DESC')->find();
 }