public function insereProduto($nome, $marca, $descricao, $subcategoria) { $produtoDAO = new ProdutoDAO(); $produto = new Produto(); $produto->setNome($nome); $produto->setMarca($marca); $produto->setDescricao($descricao); $subcategoria_nova = new SubCategoria(); $subcategoria_nova->setId_subcategoria($subcategoria); $produtoDAO->insereProduto($produto, $subcategoria_nova); return "ok"; }
<?php require_once "cabecalho.php"; require_once "conecta.php"; require_once "autoload.php"; tipoUser(); $produto = new Produto(); $valida = new ValidaProduto(); $produto = $valida->validacao(); $produtoDAO = new ProdutoDAO($con); $informa = new AlertaBancoProduto(); if ($produtoDAO->insereProduto($produto)) { $informa->Sucesso($produto, "adicionado"); } else { $informa->Falha("adicionado"); }
require_once "conecta.php"; //ARQUIVO QUE FAZ A CONEXÃO COM O BANCO //require_once("banco-produto.php"); require_once "logica-usuario.php"; require_once "autoload.php"; //require_once("produto.php"); verificaUsuario(); ?> <?php $tipoProduto = $_POST['tipo_produto']; $factory = new ProdutoFactory(); $produto = $factory->criaPor($tipoProduto); $produto->atualizaBaseadoEm($_POST); $dao = new ProdutoDAO($conexao); $inseriuProduto = $dao->insereProduto($produto); if ($inseriuProduto) { echo "<p class='alert-success'>Produto {$produto->getNome()}, R\$ {$produto->getPreco()} adicionado com sucesso</p>"; } else { echo "<p class='alert-danger'>Erro ao cadastrar o produto {$produto->getNome()}</p>"; } //SEMPRE LEMBRAR DE FECHAR A CONEXÃO mysqli_close($conexao); ?> <!--<p>Produto <?php echo $nome; ?> , R$ <?php echo $preco; ?> adicionado com sucesso!</p>-->
//$produto = new Produto($_POST["nome"],$_POST["preco"]); //} $categoria = new Categoria(); $categoria->setId($_POST['categoria_id']); $produto->setCategoria($categoria); //$produto->setDescricao($_POST['descricao']); if (array_key_exists('usado', $_POST)) { $usado = "true"; } else { $usado = "false"; } $produto->setUsado($usado); $produto->setTipoProduto($_POST['tipoProduto']); //$produto->setIsbn($_POST['isbn']); $dao = new ProdutoDAO($conexao); if ($dao->insereProduto($produto)) { ?> <p class="text-success">Produto <?php echo $produto->getNome(); ?> , <?php echo $produto->getPreco(); ?> adicionado com sucesso!</p> <?php } else { $msg = mysqli_error($conexao); ?> <p class="alert-danger">O produto <?php echo $produto->getNome(); ?>
$produto->setPreco($_POST['preco']); $produto->setDescricao($_POST['descricao']); $produto->getCategoria()->setId($_POST['categoriaid']); if (array_key_exists('usado', $_POST)) { $produto->setUsado('true'); } else { $produto->setUsado('false'); } $sucesso = false; $dao = new ProdutoDAO($conexao); if (array_key_exists('id', $_POST) && $_POST['id'] != '') { //$sucesso = alteraProduto($conexao, $nome, $preco, $descricao, $categoriaid, $usado, $id); $produto->setId($_POST['id']); $sucesso = $dao->alteraProduto($produto); } else { $sucesso = $dao->insereProduto($produto); } if ($sucesso) { ?> <p class="text-success">Produto <?php echo $produto->getNome(); ?> , <?php echo $produto->getPreco(); ?> SALVO com sucesso.</p> <?php } else { $erro = mysqli_error($conexao); ?> <p class="text-danger">Produto <?php