示例#1
0
 def showEmployee():
     if os.path.exists('./database/employee.json'):
         with open("./database/employee.json") as json_file:
             data = json.load(json_file)
             x = PrettyTable(["Codigo", "Nome"])
             x.align["Codigo"] = "l"
             x.align["Nome"] = "l"
             for employee in data["list"]:
                 employee = Employee(employee["id"])
                 x.add_row([employee.getCode(), employee.getName()]) 
             print(x)
             
             id = int(input('\nDigite o codigo do funcionario que deseja visualizar: '))
             x = PrettyTable(["Codigo", "Nome", "Idade", "Endereço", "Salario"])
             x.align["Codigo"] = "l"
             x.align["Nome"] = "l"
             x.align["Idade"] = "l"
             x.align["Endereço"] = "l"
             x.align["Salario em Reais"] = "l"                
             for employee in data["list"]:
                 if employee["id"] == id:
                     employee = Employee(employee["id"])
                     x.add_row([employee.getCode(), employee.getName(), employee.getAge(), employee.getAddress(), "R$" + str(employee.getSalary())]) 
             os.system("cls")
             print(x)
     else:
         print("Nenhum funcionario registrado")
示例#2
0
    def showAllEmployees():
        if os.path.exists('./database/employee.json'):
            with open("./database/employee.json") as json_file:
                data = json.load(json_file)
                x = PrettyTable(["Codigo", "Nome", "Idade", "Endereço", "Salario"])
                x.align["Codigo"] = "l"
                x.align["Nome"] = "l"
                x.align["Idade"] = "l"
                x.align["Endereço"] = "l"
                x.align["Salario em Reais"] = "l"

                for employee in data["list"]:
                    employee = Employee(employee["id"])
                    x.add_row([employee.getCode(), employee.getName(), employee.getAge(), employee.getAddress(), "R$" + str(employee.getSalary())]) 
                print(x)
        else:
            print("Nenhum funcionario registrado")