-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathVendedor.hpp
47 lines (40 loc) · 1.93 KB
/
Vendedor.hpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
#ifndef VENDEDOR_HPP
#define VENDEDOR_HPP
#include "Usuario.hpp"
#include "classeArea_Plantio.hpp"
#include "classeLote.hpp"
#include "classeNegociacao.hpp"
#include <vector>
class Vendedor: public Usuario {
//private:
private:
std::vector<AreaPlantio> areasRegistradas;
void salvarArea(AreaPlantio area); //ok
std::string getCurrentDate(); //ok
bool validarData(std::string& data); //ok
bool validarFormatoCNPJ(const std::string& cnpj);
void salvarNegociacao(Negociacao& neg); //ok
void buscar_lotes_dessa_semente(int id_semente_busca); //ok
void registrar_relatorio_area(AreaPlantio area);
void registrar_relatorio_neg(Negociacao neg);
//metodos para area de plantio
void registrarArea(); //ok
void listarAreasRegistradas(); //ok
void liberarArea(); //ok
void excluirArea(); //ok
void registrarPlantio(); //ok
bool verificarDisponibilidade(int id_area); //ok
void compatibilidade_semente(); //ok
//metodos para negociacao
void registrarNegociacao(); //ok
void listarNegociacoesRegistradas(); //ok
void finalizarNegociacao(); //não esta atualizando o txt corretamente
void excluirNegociacao(); //ok
void atualizarPrecoDaSemente(); //ainda não implementado
void consumirSementes(int id_lote,int quantidadeConsumida); //ok
public:
virtual void acessarInterface()override; //abre o menu dos vendedores
virtual void gerarRelatorio() override; //julia esta desenvolvendo
~Vendedor() override;
};
#endif