Ejemplo n.º 1
0
        public override ISimpleFactoryInterFace Create()
        {
            SimpleFactoryPermamentEmp manager = new SimpleFactoryPermamentEmp();

            _emp.HouseAllowance = manager.getHouseAllowance();
            return(manager);
        }
Ejemplo n.º 2
0
        public ISimpleFactoryInterFace GetEmployee(int EmployeeTypeId)
        {
            ISimpleFactoryInterFace returnValue = null;

            if (EmployeeTypeId == Convert.ToInt32(EmployeeType.Permanent.GetHashCode()))
            {
                returnValue = new SimpleFactoryPermamentEmp();
            }
            else if (EmployeeTypeId == Convert.ToInt32(EmployeeType.Contract.GetHashCode()))
            {
                returnValue = new SimpleFactoryContractEmp();
            }
            return(returnValue);
        }