private void Button1_Click(object sender, EventArgs e)
        {
            var name     = this.nameTextBox.Text;
            var address  = this.addressTextBox.Text;
            var host     = this.hostTextBox.Text;
            var database = this.databaseTextBox.Text;
            var userName = this.userNameTextBox.Text;
            var password = this.passwordTextBox.Text;

            if (string.IsNullOrWhiteSpace(address))
            {
                InformUser("Не указан адрес БД");
                return;
            }

            if (string.IsNullOrWhiteSpace(userName))
            {
                InformUser("Не указано имя пользователя");
                return;
            }

            if (string.IsNullOrWhiteSpace(password))
            {
                InformUser("Не указан пароль пользователя");
                return;
            }

            var existStageName = _stageStorage.GetStageNames();

            if (existStageName.Any(x => x.Equals(name, StringComparison.InvariantCultureIgnoreCase)))
            {
                InformUser($"Имя соединения ({name}) уже занято");
                return;
            }

            _stageStorage.AddStage(new Models.SqlConnectionData
            {
                Name     = name,
                Database = database,
                Host     = string.IsNullOrWhiteSpace(host) ? address : $"{address}, {host}",
                UserName = userName,
                Password = password,
            });

            this.Close();
        }
Exemple #2
0
        private void MainForm_Load_1(object sender, EventArgs e)
        {
            var existStages = _stageStorage.GetStageNames();

            LoadTable(existStages);
        }