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(); } }
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)); } } }
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); } }