private function produtoFactory($row) { $produto = new Produto(); $produto->setId($row["id"]); $produto->setNome($row["nome"]); $produto->setDescricao($row["descricao"]); $produto->setPreco($row["preco"]); return $produto; }
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"; }
function buscaProduto($conexao, $produto) { $query = "select * from produtos where id = {$produto->getId()}"; $resultado = mysqli_query($conexao, $query); $produto_atual = mysqli_fetch_assoc($resultado); $produto = new Produto($produto_atual['nome'], $produto_atual['preco']); $categoria = new Categoria(); $categoria->setId($produto_atual['categoria_id']); $produto->setCategoria($categoria); $produto->setId($produto_atual['id']); $produto->setDescricao($produto_atual['descricao']); $produto->setUsado($produto_atual['usado']); return $produto; }
function buscaProduto($conexao, $id) { $resultado = mysqli_query($conexao, "select p.*, c.nome as\n categoria_nome from produtos as p join categorias as c on\n p.categoria_id = c.id where p.id={$id}"); $array = mysqli_fetch_assoc($resultado); $produto = new Produto(); $produto->setId($array['id']); $produto->setNome($array['nome']); $produto->setDescricao($array['descricao']); $produto->setPreco($array['preco']); $categoria = new Categoria(); $categoria->setId($array['categoria_id']); $categoria->setNome($array['categoria_nome']); $produto->setCategoria($categoria); $produto->setUsado($array['usado']); return $produto; }
private function validado() { $produto = new Produto(); $categoria = new Categoria(); $categoria->setId($_POST['categoria_id']); $produto->setNome($_POST["nome"]); $produto->setPreco($_POST["preco"]); $produto->setDescricao($_POST["descricao"]); $produto->setCategoria($categoria); if (isset($_POST['usado'])) { $usado = true; } else { $usado = false; } $produto->setUsado($usado); return $produto; }
function listaProdutos($conexao) { $query = mysqli_query($conexao, 'select p.*, c.nome as categoria_nome from produtos as p join categorias as c on c.id = p.categoria_id'); $lista = array(); while ($produto_atual = mysqli_fetch_assoc($query)) { $produto = new Produto(); $produto->setCategoria(new Categoria()); $produto->setId($produto_atual["id"]); $produto->setNome($produto_atual["nome"]); $produto->setPreco($produto_atual["preco"]); $produto->setDescricao($produto_atual["descricao"]); $produto->setUsado($produto_atual["usado"]); $produto->setCategoriaId($produto_atual["categoria_id"]); $produto->setCategoriaNome($produto_atual["categoria_nome"]); array_push($lista, $produto); } return $lista; }
function listaProdutos() { $produtos = array(); $query = "select p.*, c.nome as categoria_nome " . "from produtos p left join categorias c on c.id = p.categoria_id"; $resultado = mysqli_query($this->conexao, $query); while ($db = mysqli_fetch_assoc($resultado)) { $produto = new Produto(); $produto->setId($db['id']); $produto->setNome($db['nome']); $produto->setPreco($db['preco']); $produto->setUsado($db['usado']); $produto->setDescricao($db['descricao']); $produto->setCategoria(new Categoria()); $produto->getCategoria()->setId($db['categoria_id']); $produto->getCategoria()->setNome($db['categoria_nome']); array_push($produtos, $produto); } return $produtos; }
$id = $_POST['id']; $codigo = $_POST['codigo']; $nome = $_POST['nome']; $descricao = $_POST['descricao']; $imagem = $_POST['imagem']; $compra = $_POST['compra']; $venda = $_POST['venda']; $revenda = $_POST['revenda']; /* * setando modelo de produto */ $produto = new Produto(); $produto->setId($id); $produto->setCodigo($codigo); $produto->setNome($nome); $produto->setDescricao($descricao); $produto->setUrlImagem($imagem); /* * setando modelo de preços */ $preco = new Preco(); $preco->setCompra($compra); $preco->setVenda($venda); $preco->setReVenda($revenda); $produtoDAO = new ProdutoDao(); $produtoDAO->editarProduto($produto, $preco); if ($produtoDAO) { $value['status'] = "sucesso"; } else { $value['status'] = "erro"; }
ob_start(); require_once "cabecalho.php"; require_once 'conecta.php'; require_once 'banco-produto.php'; require_once 'logica-usuario.php'; require_once 'produto.php'; verificaUsuario(); ?> <?php $nome = $_POST["nome"]; $preco = $_POST["preco"]; $produto = new Produto(); $produto->setNome($nome); $produto->setPreco($preco); $produto->setDescricao($_POST["descricao"]); $produto->setCategoria($_POST["categoria_id"]); $produto->setUsado($_POST["usado"]); if (insereProduto($conexao, $produto)) { ?> <p class="alert-success"> Produto <?php echo $nome; ?> , R$ <?php echo $preco; ?> adicionado com sucesso! </p> <?php } else {
<?php require_once 'class/categoria.php'; require_once 'class/produto.php'; require_once 'class/produtoDAO.php'; require_once "cabecalho.php"; $produto = new Produto($_POST["nome"], $_POST["preco"]); $categoria = new Categoria(); $categoria->setId($_POST['categoria_id']); $produto->setCategoria($categoria); $produto->setDescricao($_POST['descricao']); $produto->setId($_POST['id']); if (array_key_exists('usado', $_POST)) { $usado = "true"; } else { $usado = "false"; } $produto->setUsado($usado); $dao = new ProdutoDAO($conexao); if ($dao->alteraProduto($produto)) { ?> <p class="text-success">Produto <?php echo $produto->getNome(); ?> , <?php echo $produto->getPreco(); ?> foi alterado.</p> <?php } else { $msg = mysqli_error($conexao);
public function buscarProdutoPorId($id) { $comando = 'select * from produto where id = ?'; $cp = $this->bd->prepare($comando); $resultado = $cp->execute(array($id)); $produto = new Produto(); $fornecedor = new Fornecedor(); while ($r = $cp->fetchObject()) { $produto->setId($r->id); $produto->setNome($r->nome); $produto->setDescricao($r->descricao); $fornecedor->setId($r->idFornecedor); } $comando = 'select * from fornecedor where id = ?'; $cp = $this->bd->prepare($comando); $resultado = $cp->execute(array($fornecedor->getId())); while ($r = $cp->fetchObject()) { $fornecedor->setNome($r->nome); $fornecedor->setDescricao($r->descricao); $fornecedor->setCidade($r->cidade); $fornecedor->setEndereco($r->endereco); $fornecedor->setBairro($r->bairro); $fornecedor->setNumero($r->numero); } $produto->setFornecedor($fornecedor); return $produto; }
public function atualizarProduto() { $campos = array('idProduto', 'nome', 'descricao', 'idFornecedor'); $validacaoOk = true; foreach ($campos as $c) { if (!isset($_POST["{$c}"])) { $status = $status . "Campo " . $c . " nao enviado <br />"; $validacaoOk = false; } else { if (strlen($_POST["{$c}"]) <= 0) { $status = $status . "Preencha o campo " . $c . " corretamente <br />"; $validacaoOk = false; } } } if ($validacaoOk) { $produto = new Produto(); $produto->setId($_POST['idProduto']); $produto->setNome($_POST['nome']); $produto->setDescricao($_POST['descricao']); $idFornecedor = $_POST['idFornecedor']; $fornecedor = new Fornecedor(); $fornecedor->setId($idFornecedor); $produto->setFornecedor($fornecedor); $status = $this->service->atualizarProduto($produto); } $produtos = $this->service->listarProdutos(); include 'View/Content/listarProdutos.php'; }
function validacao(){ if(!isset($_POST['nome']) || strlen($_POST['nome'])<3){ $_SESSION['danger'] = "Arrume o nome"; $_SESSION['nome-form'] = $_POST['nome']; $_SESSION['preco-form'] = $_POST['preco']; $_SESSION['descricao-form'] = $_POST['descricao']; $_SESSION['idCat-form'] = $_POST['categoria_id']; if(isset($_POST['usado'])){ $_SESSION['usado-form'] = true; }else{ $_SESSION['usado-form'] = false; } header("Location:produto-formulario.php"); die(); }else if(!isset($_POST['preco']) || $_POST['preco']<=0 || !is_numeric($_POST['preco'])){ $_SESSION['danger'] = "Arrume o preço"; $_SESSION['nome-form'] = $_POST['nome']; $_SESSION['preco-form'] = $_POST['preco']; $_SESSION['descricao-form'] = $_POST['descricao']; $_SESSION['idCat-form'] = $_POST['categoria_id']; if(isset($_POST['usado'])){ $_SESSION['usado-form'] = true; }else{ $_SESSION['usado-form'] = false; } header("Location:produto-formulario.php"); die(); }else if(!isset($_POST['descricao']) || strlen($_POST['descricao'])<4){ $_SESSION['danger'] = "Arrume a descricao"; $_SESSION['nome-form'] = $_POST['nome']; $_SESSION['preco-form'] = $_POST['preco']; $_SESSION['descricao-form'] = $_POST['descricao']; $_SESSION['idCat-form'] = $_POST['categoria_id']; if(isset($_POST['usado'])){ $_SESSION['usado-form'] = true; }else{ $_SESSION['usado-form'] = false; } header("Location:produto-formulario.php"); die(); }else if(isset($_POST['nome']) && isset($_POST['preco']) && isset($_POST['descricao']) && isset($_POST['categoria_id'])){ $produto = new Produto; $categoria = new Categoria; $categoria->setId($_POST['categoria_id']); $produto->setNome($_POST["nome"]); $produto->setPreco($_POST["preco"]); $produto->setDescricao($_POST["descricao"]); $produto->setCategoria($categoria); if(isset($_POST['usado'])){ $usado = true; }else{ $usado = false; } $produto->setUsado($usado); } return $produto; }