Beispiel #1
0
import employees as emp
import productivity as ps
import payroll as hr

manager = emp.Manager(1, 'John Smith', 1500)
secretary = emp.Secretary(2, 'Jane Doe', 1200)
sales_guy = emp.SalesPerson(3, 'Kevin Bacon', 1000, 250)
factory_worker = emp.FactoryWorker(4, 'Pete Peterson', 40, 15)
temporary_secretary = emp.TemporarySecretary(5, 'Robin Williams', 40, 9)

employees = [
    manager, secretary, sales_guy, factory_worker, temporary_secretary
]

productivity_system = ps.ProductivitySystem()
productivity_system.track(employees, 40)

payroll_system = hr.PayrollSystem()
payroll_system.calculate_payroll(employees)
Beispiel #2
0
sales_person.address = con.Address(street='333 Sales\'s address',
                                   city='Sales city',
                                   state='Sales State',
                                   zipcode='33333')

factory_worker = emp.FactoryWorker(4,
                                   'Factory Worker',
                                   hours_worked=40,
                                   hour_rate=10)
factory_worker.address = con.Address(street='444 Factory Worker\'s address',
                                     city='FW city',
                                     state='FW State',
                                     zipcode='44444')

temp_worker = emp.TemporarySecretary(5,
                                     'Temporary Secretary',
                                     hours_worked=40,
                                     hour_rate=20)
temp_worker.address = con.Address(street='555 Temporary Secretary\'s address',
                                  city='TS city',
                                  state='TS State',
                                  zipcode='55555')

employees = [manager, secretary, sales_person, factory_worker, temp_worker]

productivity_system = prod.ProductivitySystem()
productivity_system.track(employees, 40)

payroll_system = pay.PayrollSystem()
payroll_system.calculate_payroll(employees)