public function salvarProducto($parametros) { $objeto = new Producto(); $objeto->setNombre($parametros['nombre']); $objeto->setDescripcion($parametros['descripcion']); $this->em->persist($objeto); $this->em->flush(); }
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"); } } } else {
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)); }
include_once "../Librerias/Artesano.php"; include_once "../Librerias/ProductoDao.php"; include_once "../Librerias/Producto.php"; include_once "../Librerias/Variables.php"; $conn = new Datasource($dbhost, $dbName, $dbUser, $dbPassword); $idartesano = $_POST["ID"]; $descripcion = $_POST["descripcion"]; $enlace = $_POST["enlace"]; $nroenvio = $_POST["nroenvio"]; $empresa = $_POST["empresa"]; $producto = new Producto(); $pdao = new ProductoDao(); $producto->setIdartesano($idartesano); $producto->setAceptado(0); $producto->setNotificado(0); $producto->setDescripcion($descripcion); $producto->setLink($enlace); $producto->setEmpresa($empresa); $producto->setNroenvio($nroenvio); $producto->setStock(0); $producto->setVentas(0); $producto->setFormatofoto(0); $producto->setPrecio(0); $producto->setMostrar($_POST["mostrar"]); if ($pdao->create($conn, $producto)) { ?> <meta http-equiv="REFRESH" CONTENT="0,url=../Interfaces/principal.php"> <script type="text/javascript"> alert("Producto registrado exitosamente"); </script> <?php
/** * Clone will return identical deep copy of this valueObject. * Note, that this method is different than the clone() which * is defined in java.lang.Object. Here, the retuned cloned object * will also have all its attributes cloned. */ function cloneObject() { $cloned = new Producto(); $cloned->setIdproducto($this->idproducto); $cloned->setNombproducto($this->nombproducto); $cloned->setDescripcion($this->descripcion); $cloned->setLink($this->link); $cloned->setIdartesano($this->idartesano); $cloned->setAceptado($this->aceptado); $cloned->setEmpresa($this->empresa); $cloned->setNroenvio($this->nroenvio); $cloned->setNotificado($this->notificado); $cloned->setStock($this->stock); $cloned->setVentas($this->ventas); $cloned->setFormatofoto($this->formatofoto); $cloned->setPrecio($this->precio); $cloned->setMostrar($this->mostrar); return $cloned; }
function buscarProductoXId($idProducto) { require_once '../conexion.php'; require_once '../model.business/Producto.php'; try { $c = new conexion(); $p = new Producto(); $sql = "SELECT p.idProducto, p.nombreProducto, p.precioUnitario, " . "p.stock, p.descripcion AS 'descripcion_P', t.descripcion AS 'descripcion_T', m.descripcion , p.urlFoto, p.estado " . "FROM productos p INNER JOIN tipoproductos t " . "ON p.idTipoProducto = t.idTipoProducto INNER JOIN marcas m " . "ON p.idMarca = m.idMarca " . "WHERE p.idProducto = " . $idProducto . ";"; //se conecta a la BD $conn = $c->conn(); //Crea la consulta $query = $conn->query($sql); //Toma los valores de la consulta; $rows = $query->fetchAll(); foreach ($rows as $row) { $p->setIdProducto($row['idProducto']); $p->setNombreProducto($row['nombreProducto']); $p->setPrecioUnitario($row['precioUnitario']); $p->setStock($row['stock']); $p->setDescripcion($row['descripcion_P']); $p->setDescripcionTipoP($row['descripcion_T']); $p->setDescripcionMarca($row['descripcion']); $p->setUrlFoto($row['urlFoto']); $p->setEstado($row['estado']); return $p; } return null; } catch (Exception $exc) { echo $exc->getTraceAsString(); } }