public SqlServer(string ip, string displayname, string repository, string username, string password) : base(ip, displayname, repository, username, password)
 {
     if (SqlGeneratorParameters == null)
     {
         SqlGeneratorParameters = new SqlGeneratorParameters();
     }
 }
 public SqlServer(string ip, string username, string password) : base(ip, username, password)
 {
     if (SqlGeneratorParameters == null)
     {
         SqlGeneratorParameters = new SqlGeneratorParameters();
     }
 }
예제 #3
0
        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);
        }
예제 #4
0
        private void GetGenParamsFromFileToGui()
        {
            var ddtParams = DdtParameters.DeserializeDdtParamsFromFile();

            if (ddtParams != null)
            {
                tb_Size.Text        = ddtParams.Filesize.ToString();
                tb_Compression.Text = ddtParams.Compression.ToString();
                tb_Path.Text        = ddtParams.Filepath;
                tb_Interval.Text    = ddtParams.Interval.ToString();
            }

            var exchangeParams = ExchangeGeneratorParameters.DeserializeExchangeParamsFromFile();

            if (exchangeParams != null)
            {
                var i = 0;
                foreach (var item in cb_MailSize.Items)
                {
                    if ((item.ToString()).Contains(_mailSizeDictionary[exchangeParams.MessageSize]))
                    {
                        cb_MailSize.SelectedIndex = i;
                    }
                    i++;
                }
            }

            var sqlParams = SqlGeneratorParameters.DeserializeSqlParamsFromFile();

            if (sqlParams == null)
            {
                return;
            }
            tb_dbName.Text        = sqlParams.DbName;
            tb_SQLAmountRows.Text = sqlParams.RowsToInsert.ToString();
        }
예제 #5
0
        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);
        }
예제 #6
0
 public SqlServer(string ip, string username, string password)
     : base(ip, username, password)
 {
     if (SqlGeneratorParameters == null)
         SqlGeneratorParameters = new SqlGeneratorParameters();
 }
예제 #7
0
 public SqlServer(string ip, string displayname, string repository, string username, string password)
     : base(ip, displayname, repository, username, password)
 {
     if (SqlGeneratorParameters == null)
         SqlGeneratorParameters = new SqlGeneratorParameters();
 }