Esempio n. 1
0
 public function salvar(Categoria $categoria)
 {
     $query = "insert into categoria (nome) values (:nome)";
     $con = ConexaoFactory::getConexao();
     $ps = $con->prepare($query);
     $ps->bindParam(":nome", $categoria->getNome());
     $deuCerto = $ps->execute();
     return $deuCerto;
 }
Esempio n. 2
0
 public function getProdutoComCategoria(Categoria $categoria)
 {
     $query = "select * from produto where id_categoria = :id";
     $con = ConexaoFactory::getConexao();
     $ps = $con->prepare($query);
     $ps->bindParam(":id", $categoria->getId());
     $resultado = $ps->execute();
     $produtos = $ps->fetchAll(\PDO::FETCH_CLASS | \PDO::FETCH_PROPS_LATE, "\\MegaStore\\Models\\Produto");
     return $produtos;
 }
<?php

require "../../autoload.php";
use MegaStore\Models\Produto;
use MegaStore\Models\Categoria;
use MegaStore\Dao\ProdutoDao;
$nome = $_GET['nome'];
$preco = $_GET['preco'];
$usado = isset($_GET['usado']);
$id_categoria = $_GET['categoria'];
$produto = new Produto($nome, $preco);
$categoria = new Categoria();
$categoria->setId($id_categoria);
$produto->setCategoria($categoria);
$produto->setUsado($usado);
$dao = new ProdutoDao();
$deuCerto = $dao->salvar($produto);
if ($deuCerto) {
    $msg = "Produto Cadastrado com sucesso";
} else {
    $msg = "Erro ao cadastrar o produto";
}
header("Location: ../form-cadastra-produto.php?msg={$msg}");