|
using System;
using System.Collections.Generic;
using System.Text;
namespace MVCSharp.Examples.TasksInteraction.Model
{
public class Employee
{
private readonly string name;
private readonly decimal baseSalary;
private decimal bonusSum;
public static readonly List<Employee> AllInstances = new List<Employee>();
public Employee(string name, decimal baseSalary)
{
this.name = name;
this.baseSalary = baseSalary;
}
public string Name
{
get { return name; }
}
public decimal BaseSalary
{
get { return baseSalary; }
}
public decimal BonusSum
{
get { return bonusSum; }
}
public decimal TotalPay
{
get { return baseSalary + bonusSum; }
}
public void SetBonusSum(decimal s)
{
bonusSum = s;
}
}
}
|
By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.
If a file you wish to view isn't highlighted, and is a text file (not binary), please
let us know and we'll add colourisation support for it.
Oleg Zhukov, born and living in Russia is Lead Engineer and Project Manager in a company which provides business software solutions. He has graduated from Moscow Institute of Physics and Technology (MIPT) (department of system programming) and has got a M.S. degree in applied physics and mathematics. His research and development work concerns architectural patterns, domain-driven development and systems analysis. Being the adherent of agile methods he applies them extensively in the projects managed by him.