//Kyu Bae //PayRollData.cpp //final project // #include "PayRollData.h" #include #include //constructor PayRoll::PayRoll() { EmployeeIdNum = 0; EmployeeName = new char [20]; strcpy (EmployeeName, "No Name"); PayRate=0; ExemptionNum=0; TaxRate=0; YTDHrWorked=0; YTDGrossPay=0; YTDNetPay=0; } //custom constructor PayRoll::PayRoll(int EmployeeIdNumIn, char* EmployeeNameIn, float PayRateIn, int ExemptionNumIn, float TaxRateIn,double YTDHrWorkedIn, double YTDGrossPayIn, double YTDNetPayIn) { EmployeeIdNum = EmployeeIdNumIn; EmployeeName = new char [20]; strcpy (EmployeeName, EmployeeNameIn); PayRate=PayRateIn; ExemptionNum=ExemptionNumIn; TaxRate=TaxRateIn; YTDHrWorked=YTDHrWorkedIn; YTDGrossPay=YTDGrossPayIn; YTDNetPay=YTDNetPayIn; } //destructor PayRoll::~PayRoll() { delete [] EmployeeName; } //setting variables void PayRoll::SetEmployeeIdNum(int EmployeeIdNumIn) { EmployeeIdNum = EmployeeIdNumIn; } void PayRoll::SetEmployeeName (char* EmployeeNameIn) { delete [] EmployeeName; EmployeeName =new char [strlen (EmployeeNameIn)+1]; strcpy(EmployeeName, EmployeeNameIn); } void PayRoll::SetPayRate (float PayRateIn) { PayRate=PayRateIn; } void PayRoll::SetExemptionNum (int ExemptionNumIn) { ExemptionNum=ExemptionNumIn; } void PayRoll::SetTaxRate (float TaxRateIn) { TaxRate=TaxRateIn; } void PayRoll::SetYTDHrWorked (double YTDHrWorkedIn) { YTDHrWorked= YTDHrWorkedIn; } void PayRoll::SetYTDGrossPay (double YTDGrossPayIn) { YTDGrossPay=YTDGrossPayIn; } void PayRoll::SetYTDNetPay (double YTDNetPayIn) { YTDNetPay=YTDNetPayIn; } //getting the variables int PayRoll::GetEmployeeIdNum (void) { return EmployeeIdNum; } char* PayRoll::GetEmployeeName (void) { return EmployeeName; } float PayRoll::GetPayRate (void) { return PayRate; } int PayRoll::GetExemptionNum (void) { return ExemptionNum; } float PayRoll::GetTaxRate (void) { return TaxRate; } double PayRoll::GetYTDHrWorked (void) { return YTDHrWorked; } double PayRoll::GetYTDGrossPay (void) { return YTDGrossPay; } double PayRoll::GetYTDNetPay (void) { return YTDNetPay; }