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(); }
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(); }
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(); }