Скачиваний:
133
Добавлен:
01.05.2014
Размер:
2.32 Кб
Скачать
#include "man.h"

#include "string.h"

Man::Man(void) {
	firstName=NULL;
	individualTaxNumber=NULL;
	lastName=NULL;
	pensionCertificate=NULL;
	registrationCertificate=NULL;
	telephone=NULL;
}

Man::Man(char *firstName_, char *lastName_, char *registrationCertificate_, char *individualTaxNumber_, char *pensionCertificate_, char *telephone_){
	if(firstName=firstName_)
		firstName=strdup(firstName_);
	if(lastName=lastName_)
		lastName=strdup(lastName_);
	if(registrationCertificate=registrationCertificate_)
		registrationCertificate=strdup(registrationCertificate_);
	if(individualTaxNumber=individualTaxNumber_)
		individualTaxNumber=strdup(individualTaxNumber_);
	if(pensionCertificate=pensionCertificate_)
		pensionCertificate=strdup(pensionCertificate_);
	if(telephone=telephone_)
		telephone=strdup(telephone_);
}

char *Man::getFirstName(void) const{
	return firstName;
}

char *Man::getIndividualTaxNumber(void) const{
	return individualTaxNumber;
}

char *Man::getLastName(void) const{
	return lastName;
}

char *Man::getPensionCertificate(void) const{
	return pensionCertificate;
}

char *Man::getRegistrationCertificate(void) const{
	return registrationCertificate;
}

char *Man::getTelephone(void) const{
	return telephone;
}

void Man::setFirstName(char *FN){
	if(firstName)
		free(firstName);
	firstName=strdup(FN);
}

void Man::setLastName(char *LN){
	if(lastName)
		free(lastName);
	lastName=strdup(LN);
}

void Man::setRegistrationCertificate(char *RC){
	if(registrationCertificate)
		free(registrationCertificate);
	registrationCertificate=strdup(RC);
}

void Man::setIndividualTaxNumber(char *ITN){
	if(individualTaxNumber)
		free(individualTaxNumber);
	individualTaxNumber=strdup(ITN);
}

void Man::setPensionCertificate(char *PC){
	if(pensionCertificate)
		free(pensionCertificate);
	pensionCertificate=strdup(PC);
}

void Man::setTelephone(char *T){
	if(telephone)
		free(telephone);
	telephone=strdup(T);
}

Man::~Man(){
	if(firstName)
		free(firstName);
	if(individualTaxNumber)
		free(individualTaxNumber);
	if(lastName)
		free(lastName);
	if(pensionCertificate)
		free(pensionCertificate);
	if(registrationCertificate)
		free(registrationCertificate);
	if(telephone)
		free(telephone);
}
Соседние файлы в папке classes