/// <summary> /// Обработчик события нажатия кнопки "Далее" /// </summary> /// <param name="sender">Объект инициатора события</param> /// <param name="e">Аргументы события</param> private void NextClick(object sender, EventArgs e) { var connectionString = connectionStringInput1.ConnectionString; try { _sqlManager.CheckServerAvailability(connectionString); if (!_sqlManager.IsDatabaseExists(connectionString) && !_sqlManager.IsUserHasRestoreDatabaseRights(connectionString)) { NotificationManager.ShowExclamationMessage( $"Пользователь не имеет прав на создание БД"); return; } } catch (Exception ex) { NotificationManager.ShowErrorMessage( $"{ex.Message}: {ex.InnerException?.Message}"); return; } MsiRuntime.Data[Properties.ConnectionString.PropertyName] = connectionString; Shell.GoNext(); }