private function getListaProducto($lista) { $listaAux = array(); foreach ($lista as $item) { $producto = new Producto(); $producto->setIdProducto($item["idProducto"]); $producto->setNombre($item["nombre"]); $producto->setStock($item["stock"]); $producto->setPrecio($item["precio"]); $listaAux[] = $producto; } return $listaAux; }
<?php try { 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");
$nombre = $_POST["txtNombre"]; $stock = $_POST["txtStock"]; $precio = $_POST["txtPrecio"]; $producto = new Producto(); $producto->setIdProducto($idProducto); $producto->setNombre($nombre); $producto->setStock($stock); $producto->setPrecio($precio); if ($producto->modificar()) { echo "<script>alert('se se modifico con exito');</script>"; } else { echo "<script>alert('No se pudo modifico el registro');</script>"; } } else { echo "<script>alert('Por favor ingrese datos validos al formulario');</script>"; } } if ($_POST["eliminar"]) { if (!empty($_POST["txtIdProducto"])) { $idProducto = $_POST["txtIdProducto"]; $producto = new Producto(); $producto->setIdProducto($idProducto); if ($producto->eliminar()) { echo "<script>alert('se elimino con exito');</script>"; } else { echo "<script>alert('No se pudo eliminar el registro');</script>"; } } else { echo "<script>alert('Por favor ingrese datos validos al formulario');</script>"; } }
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(); } }