Ejemplo n.º 1
0
 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);
         }
     }
 }
Ejemplo n.º 2
0
 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');
     }
 }