void ddlClients_SelectedIndexChanged(object sender, EventArgs e) { if ((this.ddlClients.SelectedItem as Client).ID == -1) { this.ddlSites.Visible = false; this.lblFilterBySite.Visible = false; this.ddlSites.SelectedIndex = 0; this.populateLicensesList(); return; } this.ddlSites.Visible = true; this.lblFilterBySite.Visible = true; this.ddlSites.Items.Clear(); this.ddlSites.DisplayMember = "SiteName"; this.ddlSites.ValueMember = "ID"; foreach (Site s in licenseService.GetAllSitesByClientId((this.ddlClients.SelectedItem as Client).ID)) { this.ddlSites.Items.Add(s); } this.ddlSites.Items.Insert(0, new Site { ID = -1, SiteName = "All Sites" }); this.ddlSites.SelectedIndex = 0; this.ddlSites.SelectedIndexChanged += new EventHandler(ddlSites_SelectedIndexChanged); this.populateLicensesList(); }
private void populateSites() { LMan4.com.licensemanager4web.Site[] sites; ulvSites.Items.Clear(); ulvSites.SubItemColumns.Clear(); ulvSites.SelectedItems.Clear(); ulvSites.ViewSettingsDetails.CheckBoxStyle = CheckBoxStyle.None; ulvSites.ViewSettingsDetails.ImageSize = Size.Empty; ulvSites.ViewSettingsDetails.FullRowSelect = true; ulvSites.View = UltraListViewStyle.Details; ulvSites.ViewSettingsList.MultiColumn = false; ulvSites.ViewSettingsDetails.SubItemColumnsVisibleByDefault = true; ulvSites.ViewSettingsDetails.AutoFitColumns = AutoFitColumns.ResizeAllColumns; ulvSites.ItemSettings.SubItemsVisibleInToolTipByDefault = false; ulvSites.ItemSettings.SelectionType = SelectionType.Single; ulvSites.ItemSettings.AllowEdit = DefaultableBoolean.False; UltraListViewMainColumn mainColumn = ulvSites.MainColumn; mainColumn.Text = "Sales Force ID"; mainColumn.DataType = typeof(Int32); mainColumn.Width = 50; UltraListViewSubItemColumn cSiteName = new UltraListViewSubItemColumn(); cSiteName.Text = "Site Name"; cSiteName.Width = 50; cSiteName.VisibleInDetailsView = DefaultableBoolean.True; cSiteName.DataType = typeof(String); ulvSites.SubItemColumns.Add(cSiteName); //get all sites by selected client sites = licenseService.GetAllSitesByClientId(Convert.ToInt32(this.ulvClients.SelectedItems[0].Key)); for (int i = 0; i < sites.Length; i++) { UltraListViewItem item = ulvSites.Items.Add(sites[i].ID.ToString(), sites[i].SalesForceId.ToString()); item.SubItems[0].Value = sites[i].SiteName; } this.ulvSites.Focus(); }
void ddlClients_SelectedIndexChanged(object sender, EventArgs e) { this.ddlSites.Items.Clear(); this.ddlSites.DisplayMember = "SiteName"; this.ddlSites.ValueMember = "ID"; foreach (Site s in licenseService.GetAllSitesByClientId((this.ddlClients.SelectedItem as Client).ID)) { this.ddlSites.Items.Add(s); } this.ddlSites.Items.Insert(0, new Site { ID = -1, SiteName = "New Site" }); this.ddlSites.SelectedIndex = 0; //this.ddlSites.SelectedIndexChanged += new EventHandler(ddlSites_SelectedIndexChanged); }