Skip to content
Snippets Groups Projects
preis.cpp 1.04 KiB
#include "preis.h"
#include <iostream>


using namespace std;

Preis::Preis(int b,int m, int s) : betrag(b) {}
/*
int Preis::bezahlen(int gezahlterBetrag) {
    rueckgeld = gezahlterBetrag - betrag;
    return rueckgeld;
}

int Preis::rueckgeldAusgeben() {
    int rueckgeld = PaymentProcessor::getPaidAmount() - PaymentProcessor::getTotalAmount();
    int temp = rueckgeld;
    rueckgeld = 0; // Zurücksetzen des Rückgelds, da es ausgegeben wurde
    return temp;
}
*/
int Preis::getProdukt() const {
    return betrag;
}

double Preis::scheine(){
    switch (selectedGeldschein){
    case GeldscheinTyp::Zehn:
        return 10;
        break;
    case GeldscheinTyp::Fuenf:
        return 5;
        break;

    }
}

double Preis::getCashBalance() const
{
    return cashBalance;
}

void Preis::clearCashBalance()
{
    cashBalance = 0.0;
}

double Preis::rueckgeld(double totalAmount, double paidAmount)
{
    if (paidAmount > totalAmount) {
        double rueckgeld = paidAmount - totalAmount;
        return rueckgeld;
    } else {
        return 0.0;
    }
}