Example #1
0
        private void AboutForm_Load(object sender, EventArgs e)
        {
            // Версия
            string AppVers = Application.ProductVersion;

            label2.Text = "Version: " + AppVers;
            // дата

            // модемы
            string        M      = string.Empty;
            ModemList     ML     = new ModemList();
            List <string> Modems = ML.GetModemsList();

            for (int i = 0; i < Modems.Count; i++)
            {
                //if (M.Length > 0)
                //  M += "\r\n";
                M += (i + 1).ToString() + ". " + Modems[i] + "\r\n";
                List <string> Softs = ML.GetSoftList(i);
                for (int k = 0; k < Softs.Count; k++)
                {
                    M += "    ver.: " + Softs[k] + "\r\n";
                }
            }

            textBox1.Text = M;
            //textBox1.SelectionStart = 0;
            textBox1.ScrollBars = ScrollBars.Vertical;
        }
Example #2
0
        // загрузка формы
        private void MainForm_Load(object sender, EventArgs e)
        {
            //btnSend.Visible = false;
            //btnApply.Left += 80;


            // --- список модемов
            // класс
            ModemList ML = new ModemList();
            // список модемо
            List <string> SL = ML.GetModemsList();

            // очистить бокс
            cmbModem.Items.Clear();
            // заполнить бокс
            for (int i = 0; i < SL.Count; i++)
            {
                cmbModem.Items.Add(SL[i]);
            }

            // выбрать
            //cmbModem.SelectedIndex = 0;

            toolTip1.SetToolTip(btnGetInfo, "Попытаться определить программно");
            toolTip1.SetToolTip(txbFolder, "Папка для сохранения файла конфигурации");
        }
Example #3
0
        private void SendConfigForm_Load(object sender, EventArgs e)
        {
            ModemList     ML = new ModemList();
            List <string> LS = ML.GetModemsList();

            lblModem.Text = LS[ModemInd];

            LS           = ML.GetSoftList(ModemInd);
            lblSoft.Text = LS[SoftVerInd];

            TransferTyte tft = ML.GetTansferType(ModemInd, SoftVerInd);

            if (tft == TransferTyte.http)
            {
                cmbProtocol.SelectedIndex = 1;
            }
            else if (tft == TransferTyte.tftp)
            {
                cmbProtocol.SelectedIndex = 0;
            }
            else
            {
                cmbProtocol.SelectedIndex = -1;
            }
        }
Example #4
0
        // выбор модема
        private void cmbModem_SelectedIndexChanged(object sender, EventArgs e)
        {
            Settings.ModemNum = cmbModem.SelectedIndex;

            // список прошивок для данной модели
            // класс
            ModemList ML = new ModemList();
            // список прошивок для выбранного модема
            List <string> SL = ML.GetSoftList(cmbModem.SelectedIndex);

            // очистить бокс
            cmbSoft.Items.Clear();
            // заполнить бокс
            for (int i = 0; i < SL.Count; i++)
            {
                cmbSoft.Items.Add(SL[i]);
            }

            // выбрать
            cmbSoft.SelectedIndex = 0;

            // проверить остальные поля
            AllFieldComplite();
        }
Example #5
0
        // выбор прошивки
        private void cmbSoft_SelectedIndexChanged(object sender, EventArgs e)
        {
            Settings.SoftNum = cmbSoft.SelectedIndex;

            ModemList ML = new ModemList();

            // есть ли конфы для такого модема
            IsPresent = ML.IsPresent(cmbModem.SelectedIndex, cmbSoft.SelectedIndex);
            if (IsPresent == false)
            {
                groupBox2.Enabled = false;
            }
            else
            {
                groupBox2.Enabled = true;
                MayBeTV           = ML.MayBeTV(cmbModem.SelectedIndex, cmbSoft.SelectedIndex);
                if (MayBeTV == true)
                {
                    if (rbPPPoA.Checked == true)
                    {
                        chbIpTV.Enabled = true;
                        //groupIpTV.Enabled = true;
                    }
                }
                else
                {
                    chbIpTV.Enabled   = false;
                    chbIpTV.Checked   = false;
                    groupIpTV.Enabled = false;
                }


                // проверить остальные поля
                AllFieldComplite();
            }
        }
Example #6
0
        // создать строку комманды
        private void CreateCommandLine()
        {
            ModemList ML = new ModemList();

            txbCommand.Text = ML.CommonFileComand(ModemInd, SoftVerInd, ConfFile, IPServer);
        }