Files
Coleman-Code/SDrive/programs/Mod5/Project 2/Project2/SalariedEmployee.cs
T
Amrit Panesar 6dd63cc439 Archives from S:\ Drive
Good to keep around methinks
2015-04-01 21:23:15 -07:00

40 lines
1.6 KiB
C#

/*****************************************************************************
* Project: 2 - Payroll *
* Description: Implement a payroll system using abstract classes *
* Author: Amrit Panesar - 77260 *
* License: Public Domain *
* File description: Contains the member variables and functions for salaried *
* employees. *
* For further description please see ARCHITECTURE.txt *
*****************************************************************************/
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Project2
{
public class SalariedEmployee : Employee
{
// main constructor for the salaried employee
public SalariedEmployee(string FirstName, string LastName, string SSN, decimal weeklysal) : base(FirstName, LastName, SSN)
{
WeeklySalary = weeklysal;
}
public decimal WeeklySalary { get; set; }
public override decimal Earnings()
{
// a salaried employee's earnings are his/her weekly salary.
return WeeklySalary;
}
public override string ToString()
{
// the standard employee tostring, weekly salary, and earnings
return String.Format("salaried {0}\nweekly salary: {1}\nearnings: {2}\n",base.ToString(),WeeklySalary.ToString("C"),Earnings().ToString("C"));
}
}
}