1 #ifndef _ESTOQUE_BASE_HPP_
2 #define _ESTOQUE_BASE_HPP_
4 #include "autoload.hpp"
8 std::map<int, Produto> estoque;
17 virtual void listarEstoque() = 0;
Definition: estoqueBase.hpp:6
void adicionar(Produto produto, bool adicionarNoArquivo)
Adiciona um produto ao estoque.
Definition: estoqueBase.cpp:43
virtual Produto * buscarPorSku(int sku)
Busca um produto base por SKU.
Definition: estoqueBase.cpp:165
std::map< int, Produto > * getEstoque()
Retorna o estoque.
Definition: estoqueBase.cpp:150
virtual ~EstoqueBase()
Destruct a new EstoqueBase::~ EstoqueBase object.
Definition: estoqueBase.cpp:157
EstoqueBase()
Construct a new EstoqueBase:: EstoqueBase object.
Definition: estoqueBase.cpp:7
Produto * buscar(int id)
Busca um produto no estoque.
Definition: estoqueBase.cpp:134
void remover(int id)
Remove um produto do estoque.
Definition: estoqueBase.cpp:101
void removerQtd(int id, double qtd)
Remove uma quantidade de itens em estoque de um produto.
Definition: estoqueBase.cpp:84
Definition: produto.hpp:7