public function addAction() { $form = new Application_Form_Venta(); $this->view->form = $form; if ($this->getRequest()->isPost()) { $formData = $this->getRequest()->getPost(); if ($form->isValid($formData)) { switch ($formData['tip_id_tipo_pago']) { case '2': // EFECTIVO $this->pago_efectivo($formData); break; case '3': // SMO CREDITO $this->pago_credito($formData); break; case '4': // REDCOMPRA $this->pago_redcompra($formData); break; case '5': // ABONO SMO $this->pago_abono($formData); break; case '6': // TARJETA CREDITO (TRANSBANK) $this->pago_tarjeta_1($formData); break; case '7': // TARJETA CREDITO (ABCDIN) $this->pago_tarjeta_2($formData); break; case '8': // TARJETA CREDITO (PRESTO) $this->pago_tarjeta_3($formData); break; case '9': // CHEQUE $this->pago_cheque($formData); break; default: break; } // $returnUrl = $formData['returnUrl']; // if ($returnUrl != '') { // $this->_helper->getHelper('Redirector')->setGotoUrl($returnUrl); // } } else { var_dump($formData); var_dump($form->getErrors()); $form->populate($formData); } } }
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'); } }