private double _yearlysalary;
public double YearlySalary
get {return _yearlysalary;}
const double DefaultSalary = 36000;
Console.WriteLine("Negative value Identified. Changing to {0}", DefaultSalary);
_yearlysalary = DefaultSalary;
public double CalculateSalary(string strType)
if ( strType == "Month" )
else if ( strType == "Quarter")
else if (strType == "Year")
return YearlySalary / TimePeriod;
public bool IsEmployeeManager()
if (YearlySalary > 50000)
public string GetFirstThreeLetters()
return Name.Substring(0,3);
public static void Main()
Employee John = new Employee();
John.YearlySalary = 7500;
string JohnFirstThreeLetter = John.GetFirstThreeLetters();
Console.WriteLine("First three letters: {0} ", JohnFirstThreeLetter);
bool IsJohnManager = John.IsEmployeeManager();
Console.WriteLine("Is {0} a manager? {1}", John.Name, IsJohnManager);
double MonthlySalary = John.CalculateSalary("Month");
Console.WriteLine("Monthly Salary: {0}", MonthlySalary);
double QuarterlySalary = John.CalculateSalary("Quarter");
Console.WriteLine("Quarterly Salary: {0}", QuarterlySalary);
double YearSalary = John.CalculateSalary("Year");
Console.WriteLine("Yearly Salary: {0}", YearSalary);