Ejemplo n.º 1
0
    public void Setup(Project project)
    {
        if (_project == null || _project.ObjectId != project.ObjectId)
        {
            ExpenseList.ClearElements();
            _project = project;

            Name.text        = project.Name;
            Description.text = project.Description;

            if (_project.SubmittedUsers.Contains(User.CurrentParseUser.ObjectId))
            {
                SubmitText.text = OPEN;
            }
            else
            {
                SubmitText.text = SUBMIT;
            }

            StartCoroutine(ProcessExpenses());
        }

        if (_project.ProjectLeader.ObjectId == User.CurrentParseUser.ObjectId)
        {
            AddUserButton.Present();
        }
    }
Ejemplo n.º 2
0
    public void Setup(Project project)
    {
        if (ProjectName.text != project.Name)
        {
            _project = project;

            List.ClearElements();

            ProjectName.text = project.Name;

            _grandTotal = _billableTotal = _reimbursementTotal = 0.0;

            StartCoroutine(ProcessExpenses());
        }
    }
Ejemplo n.º 3
0
    public void Setup(Client client)
    {
        ProjectList.ClearElements();

        _client = client;

        Name.text = client.Name;

        List <Project> projects = Database.Instance.GetProjects(client);

        for (int index = 0; index < projects.Count; index++)
        {
            AddProject(projects[index]);
        }
    }
Ejemplo n.º 4
0
    IEnumerator LogoutCoroutine()
    {
        LoadAlert.Instance.StartLoad("Logging out...", null, -1);
        Task task = ParseUser.LogOutAsync();

        while (!task.IsCompleted)
        {
            yield return(null);
        }

        LoadAlert.Instance.Done();

        if (task.IsFaulted)
        {
            Debug.Log("failed to logout:\n" + task.Exception.ToString());
        }
        else
        {
            ClientList.ClearElements();
            (OveriddenNavigation.Instance as OveriddenNavigation).PopToLogin();
        }
    }
Ejemplo n.º 5
0
    void SetUpNavButtons()
    {
        for (int i = 0; i < BUTTON_COUNT; i++)
        {
            AvatarNavButton avatarNavButton = NavButtonList.ListItems[i] as AvatarNavButton;

            if (i != _page)
            {
                avatarNavButton.BGImage.color = new Color(1.0f, 1.0f, 1.0f, UNSELECTED_ALPHA);
                avatarNavButton.Enable();
            }
            else
            {
                avatarNavButton.BGImage.color = Color.white;
                avatarNavButton.Disable();
            }
        }
        ChoiceButtonList.ClearElements();
        PopulateChoiceButtons();

        if (_page == 0)
        {
            PreviousButton.Deactivate();
        }
        else
        {
            PreviousButton.Activate();
        }

        /*
         * Debug.Log("here!");
         * if (_page == (BUTTON_COUNT - 1))
         *  NextButton.Text = "Done";
         * else
         *  NextButton.Text = "Next";
         */
    }
Ejemplo n.º 6
0
    protected override void OnDeactivate()
    {
        base.OnDeactivate();

        StoreList.ClearElements();
    }