Пример #1
0
 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;
 }
Пример #2
0
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;
}
Пример #3
0
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;
}
Пример #4
0
 private function validado()
 {
     $produto = new Produto();
     $categoria = new Categoria();
     $categoria->setId($_POST['categoria_id']);
     $produto->setId($_POST['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;
 }
Пример #5
0
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;
}
Пример #6
0
 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;
 }
 /*
  * dados do formulário de produto
  */
 $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";
<?php

require_once 'class/Produto.php';
require_once 'cabecalho.php';
require_once 'banco-categoria.php';
require_once 'banco-produto.php';
$categorias = listaCategoria($conexao);
$produtoPego = new Produto();
$produtoPego->setId($_GET['id']);
$produto = buscaProduto($conexao, $produtoPego);
$usado = $produto->getUsado() ? "checked='checked'" : "";
?>

	<h1>Alterando produto</h1>

	<form action="altera-produtos.php" method="post">
		
		<input type="hidden" name="id" value="<?php 
echo $produto->getId();
?>
"/>
		<table class="table">
			
			<?php 
include 'produto-formulario-base.php';
?>
			<tr>
				<td><input class="btn btn-primary" type="submit" value="Alterar"/></td>
			</tr>

		</table>
Пример #9
0
<?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);
Пример #10
0
<?php

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();
$nome = $_POST["nome"];
$preco = $_POST["preco"];
$produto = new Produto();
$produto->setId($_POST["id"]);
$produto->setNome($nome);
$produto->setPreco($preco);
$produto->setDescricao($_POST["descricao"]);
$categoria = new Categoria();
$categoria->setId($_POST['categoria_id']);
$produto->setCategoria($categoria);
$usado = "false";
if (array_key_exists('usado', $_POST)) {
    $usado = "true";
}
$produto->setUsado($usado);
if (alteraProduto($conexao, $produto)) {
    ?>
<p class="alert-success">
    Produto <?php 
    echo $nome;
    ?>
, R$ <?php 
Пример #11
0
 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;
 }
Пример #12
0
 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';
 }
Пример #13
0
include_once '../../includes.sys/ini.php';
include_once INTERNAL_ROOT_PORTAL . '/includes.sys/metodos.php';
include_once INTERNAL_ROOT_PORTAL . '/medicao/DAO/ProdutoDAO.php';
include_once INTERNAL_ROOT_PORTAL . '/medicao/Produto.class.php';
checkUserAuth(EXTERNAL_ROOT_PORTAL . '/index.php?error=true');
include_once INTERNAL_ROOT_PORTAL . '/head.php';
$acesso = listarAcesso();
if (!in_array(277, $acesso) && !in_array(215, $acesso)) {
    echo '<script language= "JavaScript">location.href="' . EXTERNAL_ROOT_PORTAL . '/modulos.php";</script>';
}
$produto = new Produto();
$DAO = new ProdutoDAO();
$ref_medicao = "";
$grupo = "";
$produto->setId(limpaTexto($_GET['id']));
//Verifica se a opcao de salvar foi iniciada
if (!empty($_POST['cmd']) && $_POST['cmd'] == 'editar') {
    $produto->setId($_POST['id']);
    $produto->setNome($_POST['nome']);
    $produto->setNomeEng($_POST['nome_eng']);
    if ($produto->getNome() != "" && $produto->getNomeEng() != "") {
        $resultado = $DAO->Atualizar($produto);
        if ($resultado == 1) {
            echo '<script language= "JavaScript">alert("Registro foi alterado com sucesso.");</script>';
            echo '<script language= "JavaScript">location.href="index.php";</script>';
        } else {
            $msg = "Ocorreu um problema, por favor entrar em contato com a TI.'";
            echo '<script language= "JavaScript">alert("' . $msg . '");</script>';
            echo '<script language= "JavaScript">location.href="edit.php?id=' . $produto->getId() . '";</script>';
        }
Пример #14
0
 /**
  * Método Mágico
  * Configuração Direta do Produto Conforme Identificador
  * @param string $nome Identificador do Produto
  * @param Produto $elemento Produto para Configuração
  * @return void
  */
 public function __set($nome, $elemento)
 {
     $elemento->setId($nome);
     $this->addProduto($elemento);
 }