public function editproductoAction() { $id = $this->params()->fromRoute('id', 0); $producto = $this->getObjectManager()->find('\\Application\\Entity\\Producto', $id); if ($this->request->isPost()) { $producto = new Producto(); $producto->setDescripcion($this->getRequest()->getPost('descripcion')); $producto->setFinito($this->getRequest()->getPost('finito')); $producto->setId_grupo($this->getRequest()->getPost('grupo')); $producto->setMarca($this->getRequest()->getPost('marca')); $producto->setPunto_reorden($this->getRequest()->getPost('reorden')); $producto->setUfecha('2015-10-31 13:04:06'); $this->getObjectManager()->persist($producto); $this->getObjectManager()->flush(); return $this->redirect()->toRoute('modulo1'); } return new ViewModel(array('producto' => $producto)); }
<?php try { include_once '../model.business/Producto.php'; include_once '../model.dal/ProductoDal.php'; if (isset($_POST['txt_id_producto'])) { //CLASS $p = new Producto(); $pDal = new ProductoDal(); //SET $id = $_POST['txt_id_producto']; $p->setIdProducto($_POST['txt_id_producto']); $p->setNombreProducto($_POST['txt_nombre_producto']); $p->setTipoProducto($_POST['ddl_lista_tipo_producto']); $p->setMarca($_POST['ddl_marca_producto']); $p->setPrecioUnitario($_POST['txt_precio']); $p->setStock($_POST['txt_stock']); $p->setEstado($_POST['rbtn_estado']); $p->setDescripcion($_POST['txt_descripcion']); if (isset($_POST['btn_guardar'])) { if ($pDal->updateProducto($p) == 1) { header("Location: ../intranet/redirect_index_intranet_producto_modificado.php"); } else { header("Location: ../intranet/redirect_index_intranet_error.php"); } } if (isset($_POST['btn_eliminar'])) { if ($pDal->deleteProducto($id) == 1) { header("Location: ../intranet/redirect_index_intranet_producto_eliminado.php"); } else { header("Location: ../intranet/redirect_index_intranet_error.php");
/** * @param Producto $producto The producto object to add. */ protected function doAddProducto($producto) { $this->collProductos[] = $producto; $producto->setMarca($this); }