public function registrarAction() { if (count($this->_venta->getVentaDetalles())) { $formVenta = new Application_Form_Venta(); $params = $this->_request->getParams(); if ($this->_request->isPost() && $formVenta->isValid($params)) { $venta = $formVenta->getValues(); $this->_venta->addVenta($venta); $this->_helper->FlashMessenger('Se registró la venta'); $this->_redirect('/venta'); } else { $S = new Zend_Session_Namespace('ventas'); $S->venta->form = $formVenta; $this->_redirect('/venta'); } } else { $this->_helper->FlashMessenger('No hay detalles para asociar a la venta'); $this->_redirect('/venta'); } }