private void btn_startExchangeGeneration_Click(object sender, EventArgs e) { if (!ExchangeGenWrapper.DoNotShowExchangePrerequisites) { var prerequisitesForm = new ExchangePrerequisites(); prerequisitesForm.Show(); } var messageSize = _mailSizeDictionary.FirstOrDefault(x => x.Value == cb_MailSize.SelectedItem.ToString()).Key; // Start Exchange Generation for selected servers with specific parameters if (cb_ExchangeUseCustomCreds.Checked) { ExchangeGenWrapper.StartExchangeGenerator(lv_ExchangeServers, ServerWrapper.ExchangeServersList, messageSize, tb_exchangeCustomUsername.Text, tb_exchangeCustomDomain.Text, tb_exchangeCustomPassword.Text); } else { ExchangeGenWrapper.StartExchangeGenerator(lv_ExchangeServers, ServerWrapper.ExchangeServersList, messageSize); } // Update ListView ServerWrapper.UpdateExchangeListView(lv_ExchangeServers, lbl_exchangeGenerationRunningValue); var exchangeParmsToSerialize = new ExchangeGeneratorParameters() { MessageSize = messageSize }; exchangeParmsToSerialize.SerizalizeExchangeParamsToFile(); }
private void btn_Add_Click(object sender, EventArgs e) { ServerWrapper.AddServerManually(tb_IP.Text, tb_UserName.Text, tb_Password.Text); tb_IP.Clear(); tb_UserName.Clear(); tb_Password.Clear(); tb_IP.Focus(); }
private void btn_StopSQLGeneration_Click(object sender, EventArgs e) { // Stop SQLGeneration for selected servers SqlGenWrapper.StopSqlGenerator(lv_SQL, ServerWrapper.SqlServersList); // Update ListView ServerWrapper.UpdateSqlListView(lv_SQL, lbl_SQLGenerationRunningvalue); }
private void btn_StopDDT_Click(object sender, EventArgs e) { // Stop DDT for selected servers DdtWrapper.StopDdt(lv_AgentsList, ServerWrapper.ServersList); // Update ListView ServerWrapper.UpdateListView(lv_AgentsList, lbl_ChangeRateValue, lbl_totalAgentsRunningValue); }
private void btn_stopExchangeGeneration_Click(object sender, EventArgs e) { // Stop DDT for selected servers ExchangeGenWrapper.StopExchangeGenerator(lv_ExchangeServers, ServerWrapper.ExchangeServersList); // Update ListView ServerWrapper.UpdateExchangeListView(lv_ExchangeServers, lbl_exchangeGenerationRunningValue); }
private void timer1_Tick(object sender, EventArgs e) { ServerWrapper.UpdateListView(lv_AgentsList, lbl_ChangeRateValue, lbl_totalAgentsRunningValue); ServerWrapper.UpdateExchangeListView(lv_ExchangeServers, lbl_exchangeGenerationRunningValue); ServerWrapper.UpdateSqlListView(lv_SQL, lbl_SQLGenerationRunningvalue); lbl_TotalAmountValue.Text = lv_AgentsList.Items.Count.ToString(); lbl_exchangeTotalAgentsValue.Text = lv_ExchangeServers.Items.Count.ToString(); lbl_TotalSQLServersValue.Text = lv_SQL.Items.Count.ToString(); }
private void btn_Connect_Click(object sender, EventArgs e) { if (rb_Core.Checked) { _coreCreds = new CoreConnectionCredentials { Hostname = tb_hostname.Text, Port = Convert.ToInt32(tb_Port.Text), Username = tb_userName.Text, Password = tb_password.Text }; _coreCreds.SerizalizeCredsToFile(); // Displays list of servers received from Core API to ListView try { lbl_Loading.Visible = true; ServerWrapper.ServersToListView(_coreCreds); Logger.Log("Successfully connected to Core Server: " + tb_hostname.Text, Logger.LogLevel.Info, tb_hostname.Text); } catch (WCFClientBase.ClientServerErrorException exception) { lbl_Loading.Visible = false; Logger.LogError("Cannot connect to Core server " + _coreCreds.Hostname, _coreCreds.Hostname, exception); MessageBox.Show("Cannot connect to Core server." + Environment.NewLine + exception.Message, "Connection Failed", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } catch (WCFClientBase.HttpUnauthorizedRequestException exception) { lbl_Loading.Visible = false; Logger.LogError("Cannot connect to Core server " + _coreCreds.Hostname + " Wrong credentials.", _coreCreds.Hostname, exception); MessageBox.Show("Cannot connect to Core server. Incorrect credentials." + Environment.NewLine + exception.Message, "Connection Failed", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } } ServerWrapper.ServersListViewCreateColumns(lv_AgentsList); ServerWrapper.ExchangeListViewCreateColumns(lv_ExchangeServers); ServerWrapper.SqlListViewCreateColumns(lv_SQL); AddItemsToCbMailSize(); GetGenParamsFromFileToGui(); timer1.Interval = 3000; // Timer for UI update timer1.Start(); lbl_Loading.Visible = false; // Hide Connection Page and displays ListView Page DisplayListViewPage(); }
private void btn_StartSQLGeneration_Click(object sender, EventArgs e) { var failedValidation = false; var textBoxValidate = new List <TextBox> { tb_dbName, tb_SQLAmountRows }; foreach (var textBox in textBoxValidate) { if (!string.IsNullOrWhiteSpace(textBox.Text)) { continue; } errorProvider1.SetError(textBox, "Field cannot be empty"); failedValidation = true; } if (failedValidation) { return; } var rowsToInsert = Convert.ToInt32(tb_SQLAmountRows.Text); var sqlParmsToSerialize = new SqlGeneratorParameters() { RowsToInsert = rowsToInsert, DbName = tb_dbName.Text }; sqlParmsToSerialize.SerizalizeSqlParamsToFile(); if (!SqlGenWrapper.DoNotShowSqlPrerequisites) { var prerequisitesForm = new SQLPrerequisites(); prerequisitesForm.Show(); } // Start SQL Generation for selected servers with specific parameters if (cb_UseCustomCredsSQL.Checked) { SqlGenWrapper.StartSqlGenerator(lv_SQL, ServerWrapper.SqlServersList, tb_dbName.Text, rowsToInsert, tb_SQLCustomUsername.Text, tb_SQLCustomPassword.Text); } else { SqlGenWrapper.StartSqlGenerator(lv_SQL, ServerWrapper.SqlServersList, tb_dbName.Text, rowsToInsert); } // Update ListView ServerWrapper.UpdateSqlListView(lv_SQL, lbl_SQLGenerationRunningvalue); }
private void btn_startDDT_Click(object sender, EventArgs e) { var failedValidation = false; var textBoxValidate = new List <TextBox> { tb_Size, tb_Path, tb_Compression, tb_Interval }; foreach (var textBox in textBoxValidate) { if (!string.IsNullOrWhiteSpace(textBox.Text)) { continue; } errorProvider1.SetError(textBox, "Field cannot be empty"); failedValidation = true; } if (failedValidation) { return; } _ddtParameters = new DdtParameters() { Filesize = Convert.ToInt32(tb_Size.Text), Compression = Convert.ToInt32(tb_Compression.Text), Interval = Convert.ToInt32(tb_Interval.Text), Filepath = tb_Path.Text, FillingGeneration = cb_fillingGeneration.Checked }; _ddtParameters.SerizalizeDdtParamsToFile(); // Start DDT for selected servers with specific parameters if (cb_UseCustomCredentials.Checked) { DdtWrapper.StartDdt(lv_AgentsList, ServerWrapper.ServersList, _ddtParameters, tb_customUsername.Text, tb_customPassword.Text); } else { DdtWrapper.StartDdt(lv_AgentsList, ServerWrapper.ServersList, _ddtParameters); } // Update ListView ServerWrapper.UpdateListView(lv_AgentsList, lbl_ChangeRateValue, lbl_totalAgentsRunningValue); }
public static void CsVtoExchangeServersList(string filePath) { using (var sr = new StreamReader(filePath)) { sr.ReadLine(); // to skip the line with headers try { while (!sr.EndOfStream) { var line = sr.ReadLine(); if (line != null) { var values = line.Split(','); ServerWrapper.AddExchangeServerManually(values[0], values[3], values[1], values[2]); } } } catch (IndexOutOfRangeException) { MessageBox.Show("Incorrect format of CSV File.\nPlease make sure that it has following format:\n{Ip,Userame,Password,Domain}", "CSV Import Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
private void btn_RemoveSQLManually_Click(object sender, EventArgs e) { ServerWrapper.DeleteSqlServerManually(lv_SQL); }
private void btn_deleteExchangeServer_Click(object sender, EventArgs e) { ServerWrapper.DeleteExchangeServerManually(lv_ExchangeServers); }
private void btn_deleteSelectedServers_Click(object sender, EventArgs e) { ServerWrapper.DeleteServerManually(lv_AgentsList); }