Пример #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
 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";
 }
Пример #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->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;
 }
Пример #7
0
                                <li><a href="?page=PosicaoEstoque">Posição de estoque</a></li>
                                <li><a href="?page=LogAtivos">Saída/Entrada Ativos</a></li>
                            </ul>
                        </li>
                    </ul>
                </li>
                <li><a href="?page=Logout">Sair do Sistema</a>
            </ul>
        </nav>
    </header>
    <div id="site_content">
        <div id="content">
            <h1>Cadastro de Produtos</h1>
			<?php 
    if (isset($_POST['cadastrarproduto'])) {
        $Produto->setNome($_POST['nome'])->setDescricao($_POST['descricao'])->setTipoProd($_POST['sele'])->insert();
        unset($_POST['cadastrarproduto']);
        ?>
                <div class="back"><a onclick="history.go(-2);">Voltar</a></div>
                <?php 
    } else {
        ?>
            <div class="form_settings">
                <form id="produto" method="post" action="">
                    <p><span>Nome</span><input class="validate[required] text-input" type="text" name="nome" value=""/></p>
                    <p><span>Descrição</span><textarea class="textarea" rows="5" cols="0" name="descricao"></textarea></p>
					    <p><span>Tipo</span>
                            <select id="sele" name="sele">
                                <option value="M">Medicamento</option>
                                <option value="A">Alimentar</option>
								<option value="O">Outros</option>
Пример #8
0
<?php

error_reporting(E_ALL | E_STRICT);
ini_set('display_errors', true);
require_once 'autoload.php';
$carrinho = new Carrinho();
try {
    // Computador ------------------------------------------------------------------
    $computador = new Produto();
    $computador->setNome('Computador')->setCodigo('COMP')->setIdentificador('comp');
    $carrinho->addProduto($computador);
    // Mouse -----------------------------------------------------------------------
    $mouse = new Produto();
    $mouse->setNome('Mouse')->setCodigo('MOUS')->setIdentificador('mous');
    $carrinho->addProduto($mouse);
} catch (ProdutoException $e) {
    echo "Ocorreu um erro de produto: " . $e->getMessage();
} catch (CarrinhoException $e) {
    echo "O carrinho retornou um erro: " . $e->getMessage();
} catch (Exception $e) {
    echo "Erro genérico: " . $e;
}
// Visualização ----------------------------------------------------------------
foreach ($carrinho->getProdutos() as $ident => $produto) {
    echo "{$ident}: {$produto}<br/>";
}
echo $carrinho->mous;
$teclado = new Produto();
$teclado->setNome('Teclado')->setCodigo('TECL');
$carrinho->tecl = $teclado;
var_dump($carrinho->getProdutos());
Пример #9
0
<?php

// adicionaProduto.php
// você já sabe o motivo deste require :)
require_once 'bootstrap.php';
/**
 * 
 * No primeiro momento, antes de adicionar o produto, devemos recuperar 
 * a categoria à qual este produto pertence
 */
$categoria = $entityManager->find('Categoria', 1);
// instanciamos um novo produto (mais uma vez, obrigado autoload!)
$produto = new Produto();
//setamos o nome deste produto
$produto->setNome('Placa de Som');
/**
 * 
 * Aqui acontece uma mágica. Já recuperamos o objeto da categoria que desejamos,
 * basta adicioná-lo agora ao produto, através do método setCategoria
 */
$produto->setCategoria($categoria);
// aqui já está dominado, certo?
$entityManager->persist($produto);
$entityManager->flush();
Пример #10
0
include_once '../../includes.sys/ini.php';
include_once '../../includes.sys/metodos.php';
include_once '../DAO/ProdutoDAO.php';
include_once '../Produto.class.php';
checkUserAuth(EXTERNAL_ROOT_PORTAL . '/index.php?error=true');
include_once '../../head.php';
$acesso = listarAcesso();
if (!in_array(276, $acesso)) {
    echo '<script language= "JavaScript">location.href="' . EXTERNAL_ROOT_PORTAL . '/modulos.php";</script>';
}
//Verifica se a opcao de salvar foi iniciada
if (!empty($_POST['cmd']) && $_POST['cmd'] == 'inserir') {
    $DAO = new ProdutoDAO();
    $estabelecimento = new Produto();
    $estabelecimento->setNome($_POST['nome']);
    $estabelecimento->setNomeEng($_POST['nome_eng']);
    $resultado = $DAO->Gravar($estabelecimento);
    if ($resultado == 1) {
        echo '<script language= "JavaScript">alert("Registro cadastrado com sucesso");</script>';
        echo '<script language= "JavaScript">location.href="index.php";</script>';
    } else {
        echo '<script language= "JavaScript">alert("Erro ao gravar o registro, favor entrar em contato com a TI.");</script>';
    }
}
?>
<!-- topbar ends -->
<div class="container-fluid">
	<div class="row-fluid">

		<!-- left menu starts -->
Пример #11
0
        <title>Aula 1</title>
    </head>
    <body>
        <?php 
//Metodo chamado sempre que uusairo der NEW em uma classe
function __autoload($nomeClasse)
{
    include_once $nomeClasse . '.php';
}
//Para trabalhar com uma classe do php
//e necessaro criar um objeto da mesma, instancia
$p = new Pessoa();
$p->lerDados("Ana", "*****@*****.**", 30);
echo $p->imprimirDados();
$prod = new Produto();
$prod->setNome("Camisa");
$prod->setEstoque(30);
$prod->setValor(50);
echo "Produto";
echo "<br>Nome..: " . $prod->getNome();
echo "<br>Estoque..: " . $prod->getEstoque();
echo "<br>Valor..: " . $prod->getValor();
//Iniciando o construtor da classe
//Construtor metodo que e chamado no momento que a classe
//virar objeto (so e chamado uma vez)
$cliente = new Cliente();
$cliente->imprmir();
$cliente->setNome("Jose");
$cliente->setCpf("123.299.091-22");
$cliente->setSexo("M");
$cliente->imprmir();
Пример #12
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;
 }
Пример #13
0
<?php

include "cabecalho.php";
include "conecta.php";
include "b2anco-produto.php";
require_once 'autoload.php';
$produto = new Produto();
$produto->setNome($_POST['nome']);
$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 
Пример #14
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';
 }
Пример #15
0
		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;
		}
                }else{
                    $_SESSION['usado-form'] = false;
                }
        		//header("Location: produto-formulario.php?nome=".$_POST['nome']."&preco=".$_POST['preco']."&descricao=".$_POST['descricao']."&usado=".$usado."&categoria=".$_POST['categoria_id']);
        		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);
        }
Пример #17
0
<?php

require_once 'bootstrap.php';
// Retornando uma catetoria por Id
$categoria = $entityManager->find('Categoria', 7);
// Cadastrando um novo produto e informando a categoria
$produto = new Produto();
$produto->setNome('Testando cadastro de um produto');
$produto->setCategoria($categoria);
// Setando o objeto categoria para cadastrar na categoria
$entityManager->persist($produto);
$entityManager->flush();
$idProduto = $produto->getId();
// Retornando um produto pelo ID
$produto = $entityManager->find('Produto', $idProduto);
echo $produto->getId() . ' - ' . $produto->getNome() . ' - ' . $produto->getCategoria()->getNome() . '<br /><br />';
Пример #18
0
                                <li><a href="?page=PosicaoEstoque">Posição de estoque</a></li>
                                <li><a href="?page=LogAtivos">Saída/Entrada Ativos</a></li>
                            </ul>
                        </li>
                    </ul>
                </li>
                <li><a href="?page=Logout">Sair do Sistema</a>
            </ul>
        </nav>
    </header>
    <div id="site_content">
        <div id="content">
            <h1>Alteração de Produto</h1>
            <?php 
    if (isset($_POST['alterarproduto'])) {
        $Produto->setNome($_POST['nome'])->setDescricao($_POST['descricao'])->setTipoProd($_POST['sele'])->setId($_POST['Id'])->update();
        unset($_POST['alterarproduto']);
        $row = $Produto->getProdutoById($_GET['id']);
        ?>
            <div class="back"><a href="?page=Produtos">Voltar</a></div>
            <?php 
    }
    ?>
            <div class="form_settings" id="frmProduto">
                <form id="produto" method="post" action="">
                    <p><span>Nome</span><input class="validate[required] text-input" type="text" name="nome" value="<?php 
    echo $row['NMPRODUTO'];
    ?>
"/></p>
                    <p><span>Descrição</span><textarea class="validate[required] text-input" rows="5" cols="50" name="descricao"><?php 
    echo $row['DSPRODUTO'];
  */
 $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";
Пример #20
0
<?php

/*require_once "pessoa.php";

$pessoa1 = new Pessoa("Carlos", 21);
$pessoa2 = new Pessoa("Maria", 11);

echo $pessoa1->correr(50);*/
require_once "produto.php";
require_once "tenis.php";
$produto = new Produto();
$produto->setNome("Tenis Exemplo")->setDescricao("Essa e a descricao do protudo")->setEstoque(10)->setValor(100);