Exemple #1
0
int Venda::prod_vendidos(Produto p, map<int, Venda> mapa_v){
	int saldo = 0;
	for(auto& v : mapa_v){
		if(p.get_codigo() == (v.second).produto){
			saldo = saldo + (v.second).quantidade;
		}
	}
	return saldo;
}
Exemple #2
0
void Venda::calc_lucro_receita(map<int, Venda> mapa_v,
		map<int, Produto> mapa_p, Produto& p) {
	double lucro = 0;
	double receita = 0;

	for(auto& v : mapa_v) {
		if(p.get_codigo() == (v.second).get_produto()) {
			lucro = lucro + (v.second).lucro(mapa_p);
			receita = receita + (v.second).receita(mapa_p);
		}
	}
	p.set_lucro_receita(lucro, receita);

}