当前位置: 首页>>代码示例>>PHP>>正文


PHP Producto::getIdProducto方法代码示例

本文整理汇总了PHP中Producto::getIdProducto方法的典型用法代码示例。如果您正苦于以下问题:PHP Producto::getIdProducto方法的具体用法?PHP Producto::getIdProducto怎么用?PHP Producto::getIdProducto使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Producto的用法示例。


在下文中一共展示了Producto::getIdProducto方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: testLotes

 /**
  *
  *
  *	Lotes
  *
  **/
 public function testLotes()
 {
     //Buscar algun almacen
     $almacenes = AlmacenesController::Buscar(true);
     $almacenId = $almacenes["resultados"][0]->getIdAlmacen();
     //nuevo lote
     $nLote = AlmacenesController::NuevoLote($almacenId);
     $this->assertNotNull($l = LoteDAO::getByPK($nLote["id_lote"]));
     ProductoDAO::save($producto = new Producto(array("compra_en_mostrador" => false, "metodo_costeo" => "precio", "precio" => 123.123, "activo" => true, "codigo_producto" => time() . "tp", "nombre_producto" => time() . "np", "costo_estandar" => 12.3123)));
     //metele productos
     $r = AlmacenesController::EntradaLote($nLote["id_lote"], array(array("id_producto" => $producto->getIdProducto(), "cantidad" => 123)));
     //Vamos a validar estas tablas
     //LoteEntradaDAO::
     $this->assertNotNull(LoteEntradaDAO::getByPK($r["id_entrada_lote"]));
     //LoteProductoDAO::
     $this->assertNotNull(LoteProductoDAO::getByPK($nLote["id_lote"], $producto->getIdProducto()));
     //LoteEntradaProductoDAO::
     $this->assertNotNull(LoteEntradaProductoDAO::getByPK($r["id_entrada_lote"], $producto->getIdProducto(), 1));
     //sacar de ese lote, uno por uno hasta llegar a retirar todo
     for ($i = 0; $i < 123; $i++) {
         AlmacenesController::SalidaLote($nLote["id_lote"], array(array("id_producto" => $producto->getIdProducto(), "cantidad" => 1)));
     }
     //la siguiente vez que retire algo, debe de arrojar una exception
     try {
         AlmacenesController::SalidaLote($nLote["id_lote"], array(array("id_producto" => $producto->getIdProducto(), "cantidad" => 1)));
     } catch (InvalidDataException $ivde) {
     }
     $this->assertNotNull($ivde);
 }
开发者ID:kailIII,项目名称:pos-erp,代码行数:35,代码来源:AlmacenesControllerTest.php

示例2: updateProducto

 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();
     }
 }
开发者ID:NotNullChile,项目名称:Override_super.marketPHP,代码行数:30,代码来源:ProductoDal.php


注:本文中的Producto::getIdProducto方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。