Ecommerce C++  1.0
Trabalho Prático PDS2 | UFMG
Membros públicos | Atributos Protegidos | Mostrar lista completa dos membros
Referência à classe EstoqueBaseabstract
Diagrama de heranças da classe EstoqueBase
EstoqueAdm EstoqueCliente

Membros públicos

 EstoqueBase ()
 Construct a new EstoqueBase:: EstoqueBase object.
 
void adicionar (Produto produto, bool adicionarNoArquivo)
 Adiciona um produto ao estoque. Mais...
 
void remover (int id)
 Remove um produto do estoque. Mais...
 
void removerQtd (int id, double qtd)
 Remove uma quantidade de itens em estoque de um produto. Mais...
 
Produtobuscar (int id)
 Busca um produto no estoque. Mais...
 
virtual ProdutobuscarPorSku (int sku)
 Busca um produto base por SKU. Mais...
 
std::map< int, Produto > * getEstoque ()
 Retorna o estoque. Mais...
 
virtual void listarEstoque ()=0
 
virtual ~EstoqueBase ()
 Destruct a new EstoqueBase::~ EstoqueBase object.
 

Atributos Protegidos

std::map< int, Produtoestoque
 

Documentação dos métodos

◆ adicionar()

void EstoqueBase::adicionar ( Produto  produto,
bool  adicionarNoArquivo 
)

Adiciona um produto ao estoque.

Parâmetros
Produtoproduto

◆ buscar()

Produto * EstoqueBase::buscar ( int  id)

Busca um produto no estoque.

Parâmetros
intid
Retorna
Produto*

◆ buscarPorSku()

Produto * EstoqueBase::buscarPorSku ( int  sku)
virtual

Busca um produto base por SKU.

Parâmetros
sku
Retorna
Produto*

Reimplementado em EstoqueCliente.

◆ getEstoque()

std::map< int, Produto > * EstoqueBase::getEstoque ( )

Retorna o estoque.

Retorna
std::map<int, Produto>*

◆ remover()

void EstoqueBase::remover ( int  id)

Remove um produto do estoque.

Parâmetros
intid

◆ removerQtd()

void EstoqueBase::removerQtd ( int  id,
double  qtd 
)

Remove uma quantidade de itens em estoque de um produto.

Parâmetros
id
qtd

A documentação para esta classe foi gerada a partir dos seguintes ficheiros: