Ejemplo n.º 1
0
def main():

    file_path = Open(sys.argv[1])
    employee_data = file_path.open_json_file()
    time_sheet = TimeSheet(employee_data)
    weekday = Weekday(employee_data)
    saturday = Saturday(employee_data)
    sunday = Sunday(employee_data)

    pays = Counter(weekday.get_weekday_pay()) + Counter(saturday.get_saturday_pay()) + \
        Counter(sunday.get_sunday_pay())

    deposit = 0
    for value in pays.values():
        deposit += value

    pays['total_pay'] = round(deposit, 3)

    with open('data.json', 'w') as file:
        json.dump(pays, file)
Ejemplo n.º 2
0
 def loadProject(self):
     # load project if there is one
     if self.project:
         self.timesheet = TimeSheet(self.project)