//---------------------------------------------------------------------------
#pragma hdrstop
#include "lektion.h"
//----------------------------Ligmed funktioner-------------------------------//
///Funktionen kopiere en lektion over i en anden v.h.a en ligmed operator
void lektion::operator =(const lektion& l)
{
	HoldID = l.HoldID;
    LokaleID = l.LokaleID;
    LaererID = l.LaererID;
    FagID = l.FagID;
    blokstoerrelse = l.blokstoerrelse;
}//
///Funktionen overskriver en lektions variable med de overførte i kaldet
void lektion::indsaet(const string& hold, const string& fag, const string& laerer,
                const string& lokale, int blok)
{
	FagID = fag;
    LokaleID = lokale;
    LaererID = laerer;
    HoldID = hold;
    blokstoerrelse = blok;
}//
//-------------------------Sammenlignings funktion----------------------------//
///Funktionen sammenligner 2 lektioner v.h.a en ligmed operator.
bool lektion::operator ==(const lektion& l)
{
    return HoldID == l.HoldID &&
           LokaleID == l.LokaleID &&
           LaererID == l.LaererID &&
           FagID == l.FagID &&
           blokstoerrelse == l.blokstoerrelse;
}//

///Funktionen sammenligner 2 lektion og afgører om de er ens.
bool lektion::EnsLektion(const string& Hold, const string& Fag,
                         const string& Laerer, const string& Lokale, int blok)
{
    return blok == blokstoerrelse &&
           Hold == Hold &&
           Fag == FagID &&
           Laerer == LaererID &&
           Lokale == LokaleID;

}//
//----------------------------Udskrivs funktion-------------------------------//
///Funktionen udskriver en lektion til en konsol...!!
void lektion::udskriv()
{
	cout << "hold = " << HoldID << "\tfag = " << FagID << "\tlaerer = "
    	 << LaererID << "\tlokale = " << LokaleID << "\tblok = " << blokstoerrelse
         << endl;
}//
//----------------------------------------------------------------------------//
///konstruktør
lektion::lektion(string hold, string fag, string laerer,
    		     string lokale, int stoerrelse)
{
	FagID = fag;
    LokaleID = lokale;
    LaererID = laerer;
    HoldID = hold;
    blokstoerrelse = stoerrelse;
}//
///copy konstruktør
lektion::lektion(const lektion& l)
{
	HoldID = l.HoldID;
    LokaleID = l.LokaleID;
    LaererID = l.LaererID;
    FagID = l.FagID;
    blokstoerrelse = l.blokstoerrelse;
}//
//----------------------------------------------------------------------------//
