Пример #1
0
        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();
        }
Пример #2
0
        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();
        }
Пример #3
0
        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);
        }