예제 #1
0
    protected override void setAttributes()
    {
        // set up department label
        label.text = department.getLabel();

        // set up description
        description.text = department.getDescription();

        // set up gallery button
        if (department.getGallery() != null)
        {
            galleryButton.setup(this, department.getGallery());
        }

        // set up divisions
        if (department.getDivisions() != null)
        {
            List <Division> divisions = department.getDivisions();
            foreach (Division division in divisions)
            {
                DatabaseObjectButton divisionButton = Instantiate(databaseObjectButtonPrefab, transform.position, Quaternion.identity) as DatabaseObjectButton;
                divisionButton.setup(this, division);
                divisionButton.transform.SetParent(divisionsParent.transform, true);
            }
        }

        // set up location button
        if (department.getLocationImage() != null)
        {
            locationButton.setup(profileManager, department.getLocationImage());
        }
    }
예제 #2
0
    protected override void setAttributes()
    {
        // set up department label
        label.text = role.getLabel();

        // set up division button
        if (role.getDivision() != null)
        {
            divisionButton.setup(this, role.getDivision());
        }
        // set up employees
        if (role.getEmployees() != null)
        {
            List <Employee> employees = role.getEmployees();
            foreach (Employee employee in employees)
            {
                DatabaseObjectButton employeeButton = Instantiate(databaseObjectButtonPrefab, transform.position, Quaternion.identity) as DatabaseObjectButton;
                employeeButton.setup(this, employee);
                employeeButton.transform.SetParent(employeesParent.transform, true);
            }
        }
    }
예제 #3
0
    protected override void setAttributes()
    {
        // set up department label
        label.text = division.getLabel();

        // set up department button
        if (division.getDepartment() != null)
        {
            departmentButton.setup(this, division.getDepartment());
        }
        // set up roles
        if (division.getRoles() != null)
        {
            List <Role> roles = division.getRoles();
            foreach (Role role in roles)
            {
                DatabaseObjectButton roleButton = Instantiate(databaseObjectButtonPrefab, transform.position, Quaternion.identity) as DatabaseObjectButton;
                roleButton.setup(this, role);
                roleButton.transform.SetParent(rolesParent.transform, true);
            }
        }
    }