Exemplo n.º 1
0
    private void button_ProxyDBManagerForm_AddToDB_Click(object sender, System.EventArgs e)
    {
        if (ProxyPort == -1)
        {
            return;
        }

        DataRow dataRow_NewRecord = null;

        YakSysRct_Xml_Config_Importer.Client_DataSet_ver_110.DataSet_YakSysClientDB.ProxyServersSettingsDataTable ProxyServersSettingsDataTable_obj = YakSysRctClientV110XMLConfigImporter.YakSysClientDB.ProxyServersSettings;

        ////////////////////////////////////////////////////////////////////////////////

        dataRow_NewRecord = YakSysRctClientV110XMLConfigImporter.YakSysClientDB.ProxyServersSettings.NewRow();

        int int_ProxyServersSettingsID = 0;

        for (int int_CycleCount = 0; ; int_CycleCount++)
        {
            if (ProxyServersSettingsDataTable_obj.Rows.Count == 0)
            {
                break;
            }

            if (int_CycleCount >= ProxyServersSettingsDataTable_obj.Rows.Count ||
                (int)ProxyServersSettingsDataTable_obj.Rows[int_CycleCount][ProxyServersSettingsDataTable_obj.IDColumn] == int_ProxyServersSettingsID)
            {
                int_ProxyServersSettingsID++;
                int_CycleCount = -1;
            }

            else if (int_CycleCount + 1 == ProxyServersSettingsDataTable_obj.Rows.Count)
            {
                break;
            }
        }

        dataRow_NewRecord[ProxyServersSettingsDataTable_obj.IDColumn] = int_ProxyServersSettingsID;

        dataRow_NewRecord[ProxyServersSettingsDataTable_obj.ProxyHostColumn]    = this.textBox_ProxyDBManagerForm_ProxyHost.Text;
        dataRow_NewRecord[ProxyServersSettingsDataTable_obj.ProxyPortColumn]    = ProxyPort;
        dataRow_NewRecord[ProxyServersSettingsDataTable_obj.ProxyTimeOutColumn] = (this.comboBox_ProxyDBManagerForm_ProxyTimeOut.SelectedIndex + 1) * 5000;
        dataRow_NewRecord[ProxyServersSettingsDataTable_obj.ProxyTypeColumn]    = this.listBox_ProxyDBManagerForm_ProxyType.SelectedIndex;
        dataRow_NewRecord[ProxyServersSettingsDataTable_obj.UseProxyToResolveHostNamesColumn] = this.checkBox_ProxyDBManagerForm_ResolveHostNames.Checked;
        dataRow_NewRecord[ProxyServersSettingsDataTable_obj.UseAuthenticationColumn]          = this.checkBox_ProxyDBManagerForm_Authentication.Checked;
        dataRow_NewRecord[ProxyServersSettingsDataTable_obj.LoginColumn]                  = this.textBox_ProxyDBManagerForm_Socks5UserName.Text;
        dataRow_NewRecord[ProxyServersSettingsDataTable_obj.PasswordColumn]               = this.textBox_ProxyDBManagerForm_Socks5Password.Text;
        dataRow_NewRecord[ProxyServersSettingsDataTable_obj.ProxyServerTitleColumn]       = this.textBox_ProxyDBManagerForm_Title.Text;
        dataRow_NewRecord[ProxyServersSettingsDataTable_obj.ProxyServerLocationColumn]    = this.textBox_ProxyDBManagerForm_Location.Text;
        dataRow_NewRecord[ProxyServersSettingsDataTable_obj.ProxyServerDescriptionColumn] = this.textBox_ProxyDBManagerForm_Description.Text;

        YakSysRctClientV110XMLConfigImporter.YakSysClientDB.ProxyServersSettings.Rows.Add(dataRow_NewRecord);

        ObjCopy.obj_MainClientForm.FillProxyServersList();

        this.Close();
    }
Exemplo n.º 2
0
    private void button_ProxyDBManagerForm_Apply_Click(object sender, System.EventArgs e)
    {
        if (ProxyPort == -1)
        {
            return;
        }

        DataRow dataRow_EditedRecord = null;

        YakSysRct_Xml_Config_Importer.Client_DataSet_ver_110.DataSet_YakSysClientDB.ProxyServersSettingsDataTable ProxyServersSettingsDataTable_obj = YakSysRctClientV110XMLConfigImporter.YakSysClientDB.ProxyServersSettings;

        ////////////////////////////////////////////////////////////////////////////////

        dataRow_EditedRecord = YakSysRctClientV110XMLConfigImporter.YakSysClientDB.ProxyServersSettings[int_EditedRecordIndex + 1];

        dataRow_EditedRecord[ProxyServersSettingsDataTable_obj.ProxyHostColumn]    = this.textBox_ProxyDBManagerForm_ProxyHost.Text;
        dataRow_EditedRecord[ProxyServersSettingsDataTable_obj.ProxyPortColumn]    = ProxyPort;
        dataRow_EditedRecord[ProxyServersSettingsDataTable_obj.ProxyTimeOutColumn] = (this.comboBox_ProxyDBManagerForm_ProxyTimeOut.SelectedIndex + 1) * 5000;
        dataRow_EditedRecord[ProxyServersSettingsDataTable_obj.ProxyTypeColumn]    = this.listBox_ProxyDBManagerForm_ProxyType.SelectedIndex;
        dataRow_EditedRecord[ProxyServersSettingsDataTable_obj.UseProxyToResolveHostNamesColumn] = this.checkBox_ProxyDBManagerForm_ResolveHostNames.Checked;
        dataRow_EditedRecord[ProxyServersSettingsDataTable_obj.UseAuthenticationColumn]          = this.checkBox_ProxyDBManagerForm_Authentication.Checked;
        dataRow_EditedRecord[ProxyServersSettingsDataTable_obj.LoginColumn]                  = this.textBox_ProxyDBManagerForm_Socks5UserName.Text;
        dataRow_EditedRecord[ProxyServersSettingsDataTable_obj.PasswordColumn]               = this.textBox_ProxyDBManagerForm_Socks5Password.Text;
        dataRow_EditedRecord[ProxyServersSettingsDataTable_obj.ProxyServerTitleColumn]       = this.textBox_ProxyDBManagerForm_Title.Text;
        dataRow_EditedRecord[ProxyServersSettingsDataTable_obj.ProxyServerLocationColumn]    = this.textBox_ProxyDBManagerForm_Location.Text;
        dataRow_EditedRecord[ProxyServersSettingsDataTable_obj.ProxyServerDescriptionColumn] = this.textBox_ProxyDBManagerForm_Description.Text;

        ObjCopy.obj_MainClientForm.EditProxyServersListItem(int_EditedRecordIndex, this.textBox_ProxyDBManagerForm_Title.Text, this.textBox_ProxyDBManagerForm_ProxyHost.Text, this.textBox_ProxyDBManagerForm_ProxyPort.Text);

        this.Close();
    }
Exemplo n.º 3
0
    public static void ViewSelectedProxyServerInfo(int int_SelectedProxyServerRowIndex)
    {
        ProxyDBManagerForm proxyDBManagerForm_obj = new ProxyDBManagerForm();

        proxyDBManagerForm_obj.AddButton.Visible   = false;
        proxyDBManagerForm_obj.ApplyButton.Visible = false;

        proxyDBManagerForm_obj.CancelButton.Text = ClientStringFactory.GetString(5, ClientSettingsEnvironment.CurrentLanguage);

        if (YakSysRctClientV110XMLConfigImporter.YakSysClientDB.ProxyServersSettings.Rows.Count < 2 ||
            YakSysRctClientV110XMLConfigImporter.YakSysClientDB.ProxyServersSettings.Rows.Count < int_SelectedProxyServerRowIndex + 2)
        {
            return;
        }

        YakSysRct_Xml_Config_Importer.Client_DataSet_ver_110.DataSet_YakSysClientDB.ProxyServersSettingsDataTable ProxyServersSettingsDataTable_obj = YakSysRctClientV110XMLConfigImporter.YakSysClientDB.ProxyServersSettings;

        proxyDBManagerForm_obj.ProxyTypeList.SelectedIndex      = (int)ProxyServersSettingsDataTable_obj[int_SelectedProxyServerRowIndex + 1][ProxyServersSettingsDataTable_obj.ProxyTypeColumn];
        proxyDBManagerForm_obj.HostTextBox.Text                 = (string)ProxyServersSettingsDataTable_obj[int_SelectedProxyServerRowIndex + 1][ProxyServersSettingsDataTable_obj.ProxyHostColumn];
        proxyDBManagerForm_obj.PortTextBox.Text                 = ((int)ProxyServersSettingsDataTable_obj[int_SelectedProxyServerRowIndex + 1][ProxyServersSettingsDataTable_obj.ProxyPortColumn]).ToString();
        proxyDBManagerForm_obj.TimeOutComboBox.SelectedIndex    = ((int)ProxyServersSettingsDataTable_obj[int_SelectedProxyServerRowIndex + 1][ProxyServersSettingsDataTable_obj.ProxyTimeOutColumn] / 5000) - 1;
        proxyDBManagerForm_obj.AuthenticationCheckBox.Checked   = (bool)ProxyServersSettingsDataTable_obj[int_SelectedProxyServerRowIndex + 1][ProxyServersSettingsDataTable_obj.UseAuthenticationColumn];
        proxyDBManagerForm_obj.ResolveHostnamesCheckBox.Checked = (bool)ProxyServersSettingsDataTable_obj[int_SelectedProxyServerRowIndex + 1][ProxyServersSettingsDataTable_obj.UseProxyToResolveHostNamesColumn];
        proxyDBManagerForm_obj.LoginTextBox.Text                = (string)ProxyServersSettingsDataTable_obj[int_SelectedProxyServerRowIndex + 1][ProxyServersSettingsDataTable_obj.LoginColumn];
        proxyDBManagerForm_obj.PasswordTextBox.Text             = (string)ProxyServersSettingsDataTable_obj[int_SelectedProxyServerRowIndex + 1][ProxyServersSettingsDataTable_obj.PasswordColumn];
        proxyDBManagerForm_obj.TitleTextBox.Text                = (string)ProxyServersSettingsDataTable_obj[int_SelectedProxyServerRowIndex + 1][ProxyServersSettingsDataTable_obj.ProxyServerTitleColumn];
        proxyDBManagerForm_obj.LocationTextBox.Text             = (string)ProxyServersSettingsDataTable_obj[int_SelectedProxyServerRowIndex + 1][ProxyServersSettingsDataTable_obj.ProxyServerLocationColumn];
        proxyDBManagerForm_obj.DescriptionTextBox.Text          = (string)ProxyServersSettingsDataTable_obj[int_SelectedProxyServerRowIndex + 1][ProxyServersSettingsDataTable_obj.ProxyServerDescriptionColumn];

        proxyDBManagerForm_obj.ProxyTypeList.Enabled            = false;
        proxyDBManagerForm_obj.HostTextBox.ReadOnly             = true;
        proxyDBManagerForm_obj.PortTextBox.ReadOnly             = true;
        proxyDBManagerForm_obj.TimeOutComboBox.Enabled          = false;
        proxyDBManagerForm_obj.AuthenticationCheckBox.Enabled   = false;
        proxyDBManagerForm_obj.ResolveHostnamesCheckBox.Enabled = false;
        proxyDBManagerForm_obj.LoginTextBox.ReadOnly            = true;
        proxyDBManagerForm_obj.PasswordTextBox.ReadOnly         = true;
        proxyDBManagerForm_obj.TitleTextBox.ReadOnly            = true;
        proxyDBManagerForm_obj.LocationTextBox.ReadOnly         = true;
        proxyDBManagerForm_obj.DescriptionTextBox.ReadOnly      = true;

        proxyDBManagerForm_obj.ShowDialog();
    }