function cadastrarAction() { if ($this->getRequest()->isPost()) { $error = array(); $locModel = new Application_Model_Local($this->getRequest()->getParams()); if (!$locModel->getNome()) { $error['nome'] = 'Por Favor Insira um nome válido.'; } if (count($error) > 0) { $this->view->msg = "Cadastro não realizado"; $this->view->errors = $error; return; } $locDB = new Application_Model_DbTable_Local(); $locDB->insert($locModel->__toArray()); $this->view->msg = "Local Cadastrado com sucesso."; $this->renderScript('local/salvar.phtml'); } }
public function cadastrarjsonAction() { $retorno = new stdClass(); try { $retorno->new_id = $this->salvar(new Application_Model_Local($this->getRequest()->getParams())); //busca os locais $local = new Application_Model_DbTable_Local(); $retorno->locals = $local->fetchAll(null, 'nome asc')->toArray(); //$retorno->locals = $retorno->locals.toArray(); $retorno->ok = TRUE; } catch (Exception $exc) { $retorno->erro = new stdClass(); $retorno->erro->message = $exc->getMessage(); $retorno->erro->code = $exc->getCode(); $retorno->ok = FALSE; } finally { $this->_helper->json($retorno); } }
public function editarAction() { $id = $this->getRequest()->getParam('id'); if (!$id || !is_numeric($id)) { $this->view->alert = array('tipo' => 'danger', 'titulo' => "Alerta", 'msg' => "ID inválido."); return $this->indexAction(); } $prodDB = new Application_Model_DbTable_Produto(); $res = $prodDB->find($id)->toArray(); if (count($res) != 1) { $this->view->alert = array('tipo' => 'danger', 'titulo' => 'Alerta', 'msg' => 'Produto não encontrado.'); return $this->indexAction(); } $this->view->produto = $res[0]; $local = new Application_Model_DbTable_Local(); $this->view->locals = $local->fetchAll(null, 'nome asc'); if ($this->getRequest()->isPost()) { $error = $this->validaPost(); if (count($error) > 0) { $this->view->msg = "Atualização não realizado"; $this->view->errors = $error; } else { $dados = $this->getRequest()->getParams(); //@TODO change this code to a better place a function on a static Class unset($dados['module']); unset($dados['controller']); unset($dados['action']); unset($dados['id']); $dados['preco'] = str_replace(',', '.', $dados['preco']); $prodDB->update($dados, array('id=?' => $id)); $this->view->msg = "Atualização realizado com sucesso"; return $this->indexAction(); } } $this->renderScript('produto/cadastrar.phtml'); }
public function cadastrarAction() { $local = new Application_Model_DbTable_Local(); $this->view->locals = $local->fetchAll(null, 'nome asc'); if ($this->getRequest()->isPost()) { $error = array(); $prodModel = new Application_Model_Produto($this->getRequest()->getParams()); if (!$prodModel->getLocal_id()) { $error['local_id'] = 'Por Favor Insira um local válido.'; } if (!$prodModel->getNome()) { $error['nome'] = 'Por Favor Insira um nome válido.'; } if (count($error) > 0) { $this->view->msg = "Cadastro não realizado"; $this->view->errors = $error; return; } $proDB = new Application_Model_DbTable_Produto(); $proDB->insert($prodModel->__toArray()); $this->view->msg = "Produto Cadastrado com sucesso."; $this->renderScript('produto/salvar.phtml'); } }
public function addAction() { $form = new Application_Form_Cierrecaja(); $this->view->form = $form; if ($this->getRequest()->isPost()) { $formData = $this->getRequest()->getPost(); if ($form->isValid($formData)) { $cierreCaja = new Application_Model_DbTable_Cierrecaja(); $entregaVenta = new Application_Model_DbTable_Entregaventa(); $local = new Application_Model_DbTable_Local(); $localArr = $local->getLocal($formData['loc_nombre']); $id_local = $localArr[0]['loc_id_local']; $fecha = date('Y-m-d h:i:s'); if ($formData['cierrecaja_cb'] == '1') { //guardar datos de cierre caja $cierreCajaArr = array('usu_id_usuario' => $formData['usu_id_usuario'], 'loc_id_local' => $id_local, 'hcj_fecha_creacion' => $fecha, 'hcj_fecha_contable_inicio' => $formData['hcj_fecha_contable_inicio'], 'hcj_fecha_contable_final' => $formData['hcj_fecha_contable_final']); //var_dump($cierreCajaArr); $id_cierreCaja = $cierreCaja->addCierrecaja($cierreCajaArr); } else { $lastCierreCajaArr = $cierreCaja->getLastCierrecaja($id_local); //var_dump($lastCierreCajaArr); $id_cierreCaja = $lastCierreCajaArr[0]['hcj_id_cierre_caja']; } //guardar datos de entrega de ventas $entregaventaArr = array('hcj_id_cierre_caja' => $id_cierreCaja, 'usu_id_usuario' => $formData['usu_id_usuario'], 'edv_monto_total' => $formData['edv_monto_total'], 'edv_fecha' => $fecha, 'edv_monto_20mil' => $formData['edv_monto_20mil'], 'edv_monto_10mil' => $formData['edv_monto_10mil'], 'edv_monto_5mil' => $formData['edv_monto_5mil'], 'edv_monto_2mil' => $formData['edv_monto_2mil'], 'edv_monto_1mil' => $formData['edv_monto_1mil'], 'edv_monto_500' => $formData['edv_monto_500'], 'edv_monto_otros_documentos' => $formData['edv_monto_otros_documentos'], 'edv_monto_devoluciones' => $formData['edv_monto_devoluciones']); //var_dump($entregaventasArr); $entregaVenta->addEntregaventa($entregaventaArr); // $returnUrl = $formData['returnUrl']; // if ($returnUrl != '') { // $this->_helper->getHelper('Redirector')->setGotoUrl($returnUrl); // } } else { $form->populate($formData); } } }