Inheritance: NamedObject
示例#1
0
		public void UpdateEmployee(Employee employee)
		{			
			GetEmployee(employee.ID).Update(employee);
		}
示例#2
0
		public void AddEmployee(Employee employee)
		{
			if (null == employee)
			{
				throw new ArgumentNullException("employee");
			}

			Department department = employee.Department;
			if (null == department)
			{
				throw new ArgumentException("Employee.Department must be set!", "employee");
			}

			// map it to the correct department object			
			_departments[department.ID].AddEmployee(employee);
			RegisterObject(employee);
		}
示例#3
0
		internal void RemoveEmployee(Employee employee)
		{
			_employees.Remove(employee);
		}
示例#4
0
		internal void AddEmployee(Employee employee)
		{
			employee.Department = this;
			_employees.Add(employee);
		}
示例#5
0
		internal void Add(Employee employee)
		{
			if (null == employee)
			{
				throw new ArgumentNullException("employee");
			}

			lock (InnerList.SyncRoot)
			{
				InnerList.Add(employee);
			}
		}
示例#6
0
		internal void Update(Employee other)
		{
			base.Update(other);
		}