示例#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 supply_sample_employee(self):
     employer = Company(1, "Bob's Computer Repair",
                        "Fixing computers since 1992!", 4, 100000, 1992,
                        None)
     employee = Employee(1, "Bob", "Smith", "111-22-3333", "111-222-3333",
                         "123 Anywhere Rd.", "Orlando", "FL", "32830",
                         employer, "Network Engineer", 123200.00,
                         ["Network Security, Class 1"])
     return employee
示例#3
0
 def editEmployee():
     if os.path.exists('./database/employee.json'):
         id = int(input("\nDigite o codigo do funcionario que deseja editar: "))
         employee = Employee(id)
         name, age, address, salary = Functions.__employeeInputs(True)
         if name != '':
             employee.setName(name)
         if age != 0:
             employee.setAge(int(age))
         if address != '':
             employee.setAddress(address)
         if salary != 0:
             employee.setSalary(salary)
     else:
         print("Nenhum funcionario registrado")
示例#4
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")
示例#5
0
    def register_employee(self):
        self.check_if_empty()

        employee = Employee()
        employee.uid = self.rfid_text.get()
        employee.first_name = self.fname_entry.get()
        employee.middle_name = self.mname_entry.get()
        employee.last_name = self.lname_entry.get()
        employee.age = self.age_entry.get()
        employee.gender = self.gender_var.get()
        employee.address = self.address_entry.get()
        employee.email = self.email_entry.get()
        employee.employee_image = self.image_path_label.cget('text')
        employee.contact_number = self.contact_number_entry.get()
        employee.insert_employee_record()

        self.clear_text()
示例#6
0
            # session.pop('_flashes', None)
            # flash("Attendance failed to register")

        if request.method == "GET":
            return render_template("send_hours.html")

        else:
            return render_template("error_page.html")

    except IOError:
        print("Error")


if __name__ == "__main__":

    e1 = Employee(1, 1, {"bartender": 1}, ["01-01-2020", "07-01-2020", "03-01-2020"])
    e2 = Employee(2, 2, {"waitress": 1}, ["01-01-2020", "02-01-2020", "04-01-2020", "07-01-2020"])
    e3 = Employee(3, 3, {"bartender": 1}, ["01-01-2020", "02-01-2020", "03-01-2020", "07-01-2020"])
    e4 = Employee(4, 4, {"bartender": 1}, ["02-01-2020", "04-01-2020", "05-01-2020", "06-01-2020"])
    e5 = Employee(5, 5, {"waitress": 2, "bartender": 1},
                  ["02-01-2020", "03-01-2020"])  # remove 3-1-20 to get best non viable solution
    e6 = Employee(6, 6, {"waitress": 1, "bartender": 1}, ["01-01-2020", "06-01-2020", "05-01-2020"])
    e7 = Employee(7, 7, {"waitress": 1}, ["01-01-2020", "07-01-2020", "05-01-2020"])
    e8 = Employee(8, 8, {"waitress": 1, "bartender": 1}, ["06-01-2020", "05-01-2020"])
    e9 = Employee(9, 9, {"waitress": 1}, ["03-01-2020", "04-01-2020", "06-01-2020"])
    e10 = Employee(10, 10, {"bartender": 1, "waitress": 1}, ["01-01-2020", "02-01-2020", "04-01-2020", "07-01-2020"])
    db = DB("Resty.db")
    for employee in [e1, e2, e3, e4, e5, e6, e7, e8, e9, e10]:
        dates = employee.get_dates()
        user_id = employee.get_id()
        start_time = None
示例#7
0
DISKS.append(Disk("Standard HDD", "No Frills 7200RPM HDD", 50, 1, 7200, 8000))
DISKS.append(
    Disk("Performance SSD", "Performance SSD Drive", 50, 1, 15000, 500))
DISKS.append(
    Disk("Performance SSD", "Performance SSD Drive", 50, 1, 15000, 1000))
DISKS.append(
    Disk("Performance SSD", "Performance SSD Drive", 50, 1, 15000, 1500))
DISKS.append(
    Disk("Performance SSD", "Performance SSD Drive", 50, 1, 15000, 2000))
DISKS.append(
    Disk("Performance SSD", "Performance SSD Drive", 50, 1, 15000, 4000))

# Employee List
EMPLOYEES.append(
    Employee(1, "Jim", "Bond", "999-88-7777", "123-123-1234",
             "9876 Somewhere St.", "St. Louis", "MO", "11111", None, None, 0,
             None))
EMPLOYEES.append(
    Employee(2, "Bob", "Smith", "111-22-3333", "111-222-3333",
             "123 Anywhere Rd.", "Orlando", "FL", "32830", None,
             "Network Engineer", 123200.00, None))

# Memory List (Size in MB)
MEMORY.append(
    Memory("Dynamix DDR 2100 RAM", "1x1GB Kit - Older but common RAM", 100, 1,
           2100, 1024))
MEMORY.append(
    Memory("Dynamix DDR 2100 RAM", "1x2GB Kit - Older but common RAM", 200, 1,
           2100, 2048))
MEMORY.append(
    Memory("Dynamix DDR 2100 RAM", "2x2GB Kit - Older but common RAM", 450, 2,