Exemple #1
0
        public BaseEmployeeFactory CreateFactory(Employee.Web.Models.Employee emp)
        {
            BaseEmployeeFactory returnValue = null;

            if (emp.EmployeeTypeID == 1)
            {
                returnValue = new PermanentEmployeeFactory(emp);
            }
            else if (emp.EmployeeTypeID == 2)
            {
                returnValue = new ContractEmployeeFactory(emp);
            }
            return(returnValue);
        }
 public ContractEmployeeFactory(Employee.Web.Models.Employee emp) : base(emp)
 {
 }
Exemple #3
0
 public BaseEmployeeFactory(Employee.Web.Models.Employee emp)
 {
     _emp = emp;
 }
 public PermanentEmployeeFactory(Employee.Web.Models.Employee emp) : base(emp)
 {
 }