function edit(Producto $producto)
 {
     $sql = "UPDATE {$this->tabla} SET nombre=:nombre, descripcion=:descripcion, precio=:precio, iva=:iva, estado=:estado WHERE id=:id";
     $param['id'] = $producto->getId();
     $param['nombre'] = $producto->getNombre();
     $param['descripcion'] = $producto->getDescripcion();
     $param['precio'] = $producto->getPrecio();
     $param['iva'] = $producto->getIva();
     $param['estado'] = $producto->getEstado();
     $r = $this->bd->setConsulta($sql, $param);
     if (!$r) {
         return -1;
     }
     return $this->bd->getNumeroFilas();
 }
示例#2
0
			<div class="tooltip">Eliminar publicación</div>
		</div>
		<div class="detailDesProd">
			<label class="detailNomProd"><?php 
        echo $producto->getNombre();
        ?>
</label>
			<div class="hide">
				<input type="text" id="editNom" class="nombreNewP" value="<?php 
        echo $producto->getNombre();
        ?>
"> 
				<span class="help">Pulse 'Enter' para guardar los cambios</span> 
			</div> <br/>
			<label class="detailDescProd"><?php 
        echo $producto->getDescripcion();
        ?>
</label>
			<div class="hide"> 
				<textarea id="editDes" class="newDescrip"><?php 
        echo $producto->getDescripcion();
        ?>
</textarea> 
				<span class="help">Pulse 'Enter' para guardar los cambios</span> 
			</div> <br/>
			<label class="detailPreProd"><?php 
        echo $producto->getPrecio();
        ?>
 BsF</label>
			<div class="hide"> 
				<input type="text" id="editPre" class="precioNewP" value="<?php 
示例#3
0
 public function getDescripcion()
 {
     return parent::getDescripcion();
 }
 function updateProducto(Producto $p)
 {
     require_once '../conexion.php';
     require_once '../model.business/Producto.php';
     try {
         $conexion = new conexion();
         $conn = $conexion->conn();
         $idProducto = $p->getIdProducto();
         $nombreProducto = $p->getNombreProducto();
         $precioUnitario = $p->getPrecioUnitario();
         $stock = $p->getStock();
         $descripcion = $p->getDescripcion();
         $tipoProducto = $p->getTipoProducto();
         $marca = $p->getMarca();
         $estado = $p->getEstado();
         $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
         $sql = $conn->prepare("UPDATE productos p INNER JOIN tipoProductos t " . "ON p.idTipoProducto = t.idTipoProducto INNER JOIN marcas m " . "ON p.idMarca = m.idMarca " . "SET p.nombreProducto = :nombreProducto, " . "p.precioUnitario = :precioUnitario, " . "p.stock = :stock, p.descripcion = :descripcion, " . "p.idTipoProducto = :tipoProducto, " . "p.idMarca = :marca, p.estado = :estado " . "WHERE p.idProducto = :idProducto;");
         $sql->bindParam(':idProducto', $idProducto);
         $sql->bindParam(':nombreProducto', $nombreProducto);
         $sql->bindParam(':precioUnitario', $precioUnitario);
         $sql->bindParam(':stock', $stock);
         $sql->bindParam(':descripcion', $descripcion);
         $sql->bindParam(':tipoProducto', $tipoProducto);
         $sql->bindParam(':marca', $marca);
         $sql->bindParam(':estado', $estado);
         return $sql->execute();
     } catch (PDOException $exc) {
         echo $exc->getMessage();
     }
 }