Ejemplo n.º 1
0
        private void ListComponentFiles(ComboBox Input, ComboBox Output, ComponentDownloader.ComponentType ServerType)
        {
            ComponentDownloader Comp = new ComponentDownloader();

            // Selected Server/Module files.
            if (ServerType == ComponentDownloader.ComponentType.WebServer)
            {
                Comp = CompWS;
            }
            if (ServerType == ComponentDownloader.ComponentType.PHP)
            {
                Comp = CompPHP;
            }
            if (ServerType == ComponentDownloader.ComponentType.DataBase)
            {
                Comp = CompDB;
            }

            Comp.SelTypes = ServerType;
            int ServerId = 0;

            if (Comp.LoadServerList())
            {
                foreach (DataRow Row in Comp.SvrList.Rows)
                {
                    if (Row["FullName"].ToString().CompareTo(Input.SelectedItem.ToString()) == 0)
                    {
                        ServerId = Convert.ToInt32(Row["Id"]);
                        break;
                    }
                }
            }
            else
            {
                return;
            }

            if (Comp.LoadServerFileList(ServerId))
            {
                Output.Items.Clear();

                if (Comp.SvrURLs.Rows.Count > 0)
                {
                    foreach (DataRow row in Comp.SvrURLs.Rows)
                    {
                        try
                        {
                            Output.Items.Add(Comp.CleanURL(row["URL"].ToString()));
                        }
                        catch (Exception ex)
                        {
                            Globals.Error.Show(ex.Message);
                        }
                    }

                    Output.SelectedIndex = 0;
                }
            }
        }
Ejemplo n.º 2
0
        private void ListServers()
        {
            // Web Servers.
            CompWS.SelTypes = ComponentDownloader.ComponentType.WebServer;
            if (CompWS.LoadServerList())
            {
                this.ComboboxWSType.Items.Clear();

                if (CompWS.SvrList.Rows.Count > 0)
                {
                    foreach (DataRow row in CompWS.SvrList.Rows)
                    {
                        this.ComboboxWSType.Items.Add(row["FullName"].ToString());
                    }

                    this.ComboboxWSType.SelectedIndex = 0;
                }
            }

            // PHP Modules.
            CompPHP.SelTypes = ComponentDownloader.ComponentType.PHP;
            if (CompPHP.LoadServerList())
            {
                this.ComboboxPHPType.Items.Clear();

                if (CompPHP.SvrList.Rows.Count > 0)
                {
                    foreach (DataRow row in CompPHP.SvrList.Rows)
                    {
                        this.ComboboxPHPType.Items.Add(row["FullName"].ToString());
                    }

                    this.ComboboxPHPType.SelectedIndex = 0;
                }
            }

            // Database.
            CompDB.SelTypes = ComponentDownloader.ComponentType.DataBase;
            if (CompDB.LoadServerList())
            {
                this.ComboboxDBType.Items.Clear();

                if (CompDB.SvrList.Rows.Count > 0)
                {
                    foreach (DataRow row in CompDB.SvrList.Rows)
                    {
                        this.ComboboxDBType.Items.Add(row["FullName"].ToString());
                    }

                    this.ComboboxDBType.SelectedIndex = 0;
                }
            }
        }