31 lines
684 B
C++

//
// Created by Nik on 07/04/2022.
//
#include "Article.h"
Article::Article(std::string name, std::string barcode, double price) : name(name), barcode(barcode), price(price), quantity(1) {}
bool Article::hasSameCode(Article *a) const {
return (barcode == a->barcode);
}
double Article::getTotalPrice() const{
return price * quantity;
}
std::string Article::toSting() const{
return name + " " + std::to_string(quantity) + " " + std::to_string(getTotalPrice()) + " E";
}
void Article::increseQuantity() {
quantity += 1;
}
void Article::setQuantity(double q) {
quantity = q;
}
void Article::setPrice(double p) {
price = p;
}