consolidate all repos to one for archive
This commit is contained in:
38
semester_2/programiranje_2/Prirava_1/Invoice.cpp
Normal file
38
semester_2/programiranje_2/Prirava_1/Invoice.cpp
Normal file
@@ -0,0 +1,38 @@
|
||||
//
|
||||
// Created by Nik on 07/04/2022.
|
||||
//
|
||||
|
||||
#include "Invoice.h"
|
||||
|
||||
//int Invoice::countId = 0;
|
||||
|
||||
Invoice::Invoice(std::string seller) : seller(seller){
|
||||
countId += 1;
|
||||
id = countId;
|
||||
}
|
||||
|
||||
Invoice::~Invoice() {
|
||||
countId -= 1;
|
||||
}
|
||||
|
||||
void Invoice::addArticle(Article *a) {
|
||||
for(int i = 0; i < articels.size(); i++){
|
||||
if(articels[i]->hasSameCode(a)){
|
||||
articels[i]->increseQuantity();
|
||||
return;
|
||||
}
|
||||
}
|
||||
articels.push_back(a);
|
||||
}
|
||||
|
||||
void Invoice::print() const {
|
||||
double skupaj = 0.0;
|
||||
std::cout << seller << " " << std::to_string(id) << "\n";
|
||||
for(int i = 0; i < articels.size(); i++){
|
||||
std::cout << articels[i]->toSting() << "\n";
|
||||
skupaj += articels[i]->getTotalPrice();
|
||||
}
|
||||
std::cout << "skupna cena " << std::to_string(skupaj) << " E \n\n";
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user