You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
proiectPOO/Contract.cpp

21 lines
1.0 KiB

//
// Created by ioachim on 26.05.2025.
//
#include "Contract.h"
#include "User.h"
#include "Autoritate.h"
#include "Zi.h"
//Contract::Contract(std::string _titlu, User* _Titular, Autoritate* _Emitator, std::string _continut, Zi* _data_emitere, Zi* _data_expirare) : Document(_titlu, _Titular, _Emitator, _continut, _data_emitere, _data_expirare) {
//
//}
std::string Contract::exportForSigning() {
std::string str = "";
std::stringstream os;
std::string emitatorStr = (Emitator != nullptr) ? Emitator->getName() : "NULL";
std::string titluarStr = (Titular != nullptr) ? Titular->getName() : "NULL";
os << "Titlu: " << titlu << "\n-----------------------------------------------\nTitular: " << titluarStr << "\nEmitator: " << emitatorStr << "\n\nContinut: \n" << Continut << "\n\nData de emitere: " << dataEmitere->day << "/" << dataEmitere->month << "/" << dataEmitere->year << "\nData de expirare: " << dataExpirare->day << "/" << dataExpirare->month << "/" << dataExpirare->year;
return os.str();
}