/** * * @param int $pedido_cab_id * @param int $pedido_det_sec * @param string $proveedor_id * @return \Dispo\Data\PedidoProveedorData|NULL */ public function consultar($pedido_cab_id, $pedido_det_sec) { $PedidoProveedorData = new PedidoProveedorData(); $sql = ' SELECT pedido_proveedor.* ' . ' FROM pedido_proveedor ' . ' WHERE pedido_cab_id = :pedido_cab_id ' . ' and pedido_det_sec = :pedido_det_sec' . 'and proveedor_id = :proveedor_id'; $stmt = $this->getEntityManager()->getConnection()->prepare($sql); $stmt->bindValue(':pedido_cab_id', $pedido_cab_id); $stmt->bindValue(':pedido_det_sec', $pedido_det_sec); $stmt->bindValue(':proveedor_id', $proveedor_id); $stmt->execute(); $row = $stmt->fetch(); //Se utiliza el fecth por que es un registro if ($row) { $PedidoProveedorData->setPedidoCabId($row['pedido_cab_id']); $PedidoProveedorData->setPedidoDetSec($row['pedido_det_adicional_sec']); $PedidoProveedorData->setProveedorId($row['proveedor_id']); $PedidoProveedorData->setNroCajas($row['nro_cajas']); $PedidoProveedorData->setCantidadBunch($row['cantidad_bunch']); $PedidoProveedorData->setTallosxBunch($row['tallos_x_bunch']); $PedidoProveedorData->setTallosTotal($row['tallos_total']); $PedidoProveedorData->setVariedadId($row['variedad_id']); $PedidoProveedorData->setGradoId($row['grado_id']); $PedidoProveedorData->setPrecio($row['precio']); $PedidoProveedorData->setTotal($row['total']); $PedidoProveedorData->setFecExportado($row['fec_exportado']); return $PedidoProveedorData; } else { return null; } //end if }