#pragma once
#include "afxwin.h"
#include <string>
#include <vector>
using namespace std;

class verfahren_ertrag
{
public:
    verfahren_ertrag( void);
    ~verfahren_ertrag( void);
    void berechne_referenz(
            vector< double> gzertrag,
            int verfahren_nr,
            vector< double>& ref);
    void berechne_gzertrag(
            int g1,
            int g2,
            int g3,
            int g4,
            int e1,
            int e2,
            int e3,
            int e4,
            vector< double>& gzertrag);

private:

public:
    int netto_energiekonzentration_aws;
    int netto_energiekonzentration_sonstige;

    int verfahren_nr;
    int ertrag1;
    int ertrag2;
    int ertrag3;
    int ertrag4;
    int gruenlandzahl1;
    int gruenlandzahl2;
    int gruenlandzahl3;
    int gruenlandzahl4;
    double umrechnungsfaktor;
	double ertragsanteil_m1;
	double ertragsanteil_m2;
    vector< double> referezertrag;
    vector< double> ertragdifferenz;
    int einzelertragdifferenz;

    verfahren_ertrag get_verfahren_kosten_from_database( int verfahren_nr);
};

