1 | <?php |
2 | |
3 | require_once __DIR__ . "/../modelo/DetalleDeVenta.php"; |
4 | require_once __DIR__ . "/Bd.php"; |
5 | require_once __DIR__ . "/ventaEnCapturaBusca.php"; |
6 | require_once __DIR__ . "/productoBusca.php"; |
7 | |
8 | function detalleDeVentaBusca(int $prodId) |
9 | { |
10 | $venta = ventaEnCapturaBusca(); |
11 | if ($venta === false) { |
12 | return false; |
13 | } |
14 | $producto = productoBusca($prodId); |
15 | if ($producto === false) { |
16 | return false; |
17 | } |
18 | $con = Bd::getConexion(); |
19 | $stmt = $con->prepare( |
20 | "SELECT |
21 | DV.PROD_ID AS prodId, |
22 | P.PROD_NOMBRE AS prodNombre, |
23 | DV.DTV_CANTIDAD AS cantidad, |
24 | DV.DTV_PRECIO AS precio |
25 | FROM DET_VENTA DV, PRODUCTO P |
26 | WHERE |
27 | DV.PROD_ID = P.PROD_ID |
28 | AND DV.VENT_ID = :ventId |
29 | AND DV.PROD_ID = :prodId" |
30 | ); |
31 | $stmt->execute([ |
32 | ":ventId" => $venta->id, |
33 | ":prodId" => $prodId |
34 | ]); |
35 | $stmt->setFetchMode(PDO::FETCH_OBJ); |
36 | $obj = $stmt->fetch(); |
37 | if ($obj === false) { |
38 | return false; |
39 | } else { |
40 | $dtv = new DetalleDeVenta(); |
41 | $dtv->venta = $venta; |
42 | $dtv->producto = $producto; |
43 | $dtv->cantidad = $obj->cantidad; |
44 | $dtv->precio = $obj->precio; |
45 | return $dtv; |
46 | } |
47 | } |
48 | |