Пример #1
0
        private void PopulateControls()
        {
            Parleys parleys = Parleys.ForOwner(_currentUser);

            this.DropParleys.Items.Clear();

            foreach (Parley parley in parleys)
            {
                this.DropParleys.Items.Add(new ListItem(parley.Name + " / " + parley.Organization.Name,
                                                        parley.Identity.ToString()));
            }

            bool   selectedParley         = false;
            string accountParameterString = Request.QueryString["ParleyId"];

            if (!String.IsNullOrEmpty(accountParameterString))
            {
                int parleyId = Int32.Parse(accountParameterString);

                if (FinancialAccount.FromIdentity(parleyId).OwnerPersonId == _currentUser.Identity)
                {
                    this.DropParleys.SelectedValue = parleyId.ToString();
                }
            }

            if (this.DropParleys.SelectedIndex >= 0)
            {
                ViewState[this.ClientID + "_ParleyId"] = this.DropParleys.SelectedValue;
                PopulateParleyData();
            }
        }
Пример #2
0
    private void PopulateParleys()
    {
        Parleys parleys = Parleys.ForOrganization(this.CurrentOrganization).WhereUnattested;

        foreach (Parley parley in parleys)
        {
            if (_attestationRights.ContainsKey(parley.BudgetId) || parley.Budget.OwnerPersonId == Person.NobodyId)
            {
                _items.Add(new AttestableItem("P" + parley.Identity.ToString(CultureInfo.InvariantCulture), parley.Person.Canonical, parley.BudgetCents, parley.ParentBudget, parley.Name, "Financial_Parley", false, parley));
            }
        }
    }
Пример #3
0
    private void PopulateParleys(AttestableItems items)
    {
        Parleys parleys           = Parleys.ForOrganization(Organization.PPSE);
        Parleys unattestedParleys = new Parleys();

        // LINQ would be nice here. "Where Attested=0".

        foreach (Parley parley in parleys)
        {
            if (!parley.Attested)
            {
                if (attestationRights.ContainsKey(parley.BudgetId))
                {
                    unattestedParleys.Add(parley);
                }
            }
        }

        foreach (Parley parley in unattestedParleys)
        {
            AddAttestableItem(items, parley);
        }
    }