void IDataSourceWizardConnectionStringsStorage.SaveDataConnectionParameters(string name, DataConnectionParametersBase connectionParameters, bool saveCredentials)
    {
        var storage = GetOrCreateStorage();

        storage[name] = connectionParameters;
        SaveToSession(storage);
    }
Ejemplo n.º 2
0
        private ConnectionWrapper InitConnection(string connectionName, DataConnectionParametersBase connectionParameters)
        {
            ConnectionWrapper cw = ConnectionWrapper.Create();

            cw.ConnectionName       = connectionName;
            cw.ConnectionParameters = connectionParameters;
            this.DataConnections.Add(cw);
            return(cw);
        }
Ejemplo n.º 3
0
        public Form1()
        {
            InitializeComponent();
            dashboardDesigner1.CreateRibbon();

            DataConnectionParametersBase connParameters = CreateConnectionParameters("MSAccess");
            DashboardSqlDataSource       sqlDataSource  = new DashboardSqlDataSource("SQL Data Source 1", connParameters);

            sqlDataSource.Queries.Add(CreateQuery("fluent"));
            sqlDataSource.Fill();
            dashboardDesigner1.Dashboard = CreateDashboard(sqlDataSource);
        }
Ejemplo n.º 4
0
        public IDashboardDataExtract ConfigureDataConnection(DataConnectionParametersBase dataConnectionParameters)
        {
            if (dataConnectionParameters is ExtractDataSourceConnectionParameters extractParameters &&
                Guid.TryParse(extractParameters.FileName, out var id))
            {
                IDashboardDataExtract extract = GetDataExtract(id);
                if (extract != null)
                {
                    extract.ConfigureConnectionParameters(Application, extractParameters);
                }

                return(extract);
            }

            return(null);
        }
    static string GetConnectionString(DataConnectionParametersBase connectionPars)
    {
        CustomStringConnectionParameters customConnectionPars = connectionPars as CustomStringConnectionParameters;

        if (customConnectionPars != null)
        {
            return(customConnectionPars.ConnectionString);
        }
        JsonSourceConnectionParameters jsonConnectionPars = connectionPars as JsonSourceConnectionParameters;

        if (jsonConnectionPars != null)
        {
            if (jsonConnectionPars.JsonSource == null)
            {
                throw new Exception();
            }
            JsonDataConnection jsonConnection = new JsonDataConnection(jsonConnectionPars.JsonSource);
            return(jsonConnection.CreateConnectionString());
        }
        throw new Exception();
    }
 public CustomSqlDataConnection(string name, DataConnectionParametersBase connectionParameters) : base(name, connectionParameters)
 {
 }
 public bool Validate(DataConnectionParametersBase connectionParameters, string sql, ref string message)
 {
     // Add your custom validation logic here.
     // The method should return true if the query is valid and false otherwise.
     return(false);
 }