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(); }
/** * @param PedidoProveedor $pedidoProveedor The pedidoProveedor object to add. */ protected function doAddPedidoProveedor($pedidoProveedor) { $this->collPedidoProveedors[] = $pedidoProveedor; $pedidoProveedor->setProveedor($this); }