public void TestEmployee() { int empId = 1; Employee e = new Employee(empId, "Bob", "Home"); Assert.AreEqual("Bob", e.Name); Assert.AreEqual("Home", e.Address); Assert.AreEqual(empId, e.EmpId); }
protected override void RecordMembership(Employee e) { Affiliation affiliation = e.Affiliation; if (affiliation is UnionAffiliation) { UnionAffiliation unionAffiliation = Affiliation as UnionAffiliation; int memberId = unionAffiliation.MemberId; PayrollDatabase.RemoveUnionMember(memberId); } }
public void Execute() { Employee e = new Employee(empid, name, address); PaymentClassification pc = MakeClassification(); PaymentSchedule ps = MakeSchedule(); PaymentMethod pm = new HoldMethod(); e.Classification = pc; e.Schedule = ps; e.Method = pm; PayrollDatabase.AddEmployee(empid, e); }
public static void AddEmployee(int id, Employee employee) { employees[id] = employee; }
public static void AddUnionMember(int id, Employee e) { unionMembers[id] = e; }
protected abstract void RecordMembership(Employee e);
protected override void Change(Employee e) { RecordMembership(e); Affiliation affiliation = Affiliation; e.Affiliation = affiliation; }
protected override void Change(Employee e) { e.Name = newName; }
protected override void RecordMembership(Employee e) { PayrollDatabase.AddUnionMember(memberId, e); }
protected override void Change(Employee e) { e.Address = newAddress; }
protected override void Change(Employee e) { e.Method = Method; }
protected override void Change(Employee e) { e.Classification = Classification; e.Schedule = Schedule; }
protected abstract void Change(Employee e);
public void TestEmployeeToString() { int empId = 1; Employee e = new Employee(empId, "TestEmployee", "TestAddress"); e.ToString(); }