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(); }
private void MainForm_Load_1(object sender, EventArgs e) { var existStages = _stageStorage.GetStageNames(); LoadTable(existStages); }