public void ReadProjectSettings(FistCoreSettings projectSettings)
        {
            this.uiSpAndCatalogTemplate.ReadSettings("SpAndCatalogTemplate", projectSettings);
            this.uiAppConfigTemplate.ReadSettings("AppConfigTemplate", projectSettings);
            this.uiEntityTemplateCollection.ReadProjectSettings("TableTemplate", projectSettings);

            SetupTableTemplatesLayout();
        }
 public void ReadProjectSettings(FistCoreSettings projectSettings)
 {
     this.uiMainTab.SelectedTab = this.uiSourcePage;
     this.uiAssembly.ReadSettings(projectSettings);
     this.uiClassList.ReadSettings(projectSettings);
     this.uiTemplateList.ReadProjectSettings("ClassTemplate", projectSettings);
     this.uiGenerator.ReadSettings(projectSettings);
 }
Exemple #3
0
 private void InitProject(FistCoreSettings project, string projectFile)
 {
     CloseCurrentProject();
     this.projController.ProjectSettings = project;
     this.projController.ProjectFile = projectFile;
     IProjectUserControl ucProj = GetProjectUserControl(this.projController.ProjectSettings.SettingsType);
     this.projController.InitializeControl(ucProj);
     SwitchSaveAndCloseCommands();
     this.Text = this.projController.GetTitleBarText();
 }
 public void WriteProjectSettings(FistCoreSettings projectSettings)
 {
     this.uiAssembly.WriteSettings(projectSettings);
     if (this.uiClassList.Enabled)
         this.uiClassList.WriteSettings(projectSettings);
     if (this.uiTemplateList.Enabled)
         this.uiTemplateList.WriteProjectSettings("ClassTemplate", projectSettings);
     if (this.uiGenerator.Enabled)
         this.uiGenerator.WriteSettings(projectSettings);
 }
 public void WriteProjectSettings(string collectionKeyPrefix, FistCoreSettings projectSettings)
 {
     projectSettings[collectionKeyPrefix + "_TemplateCount"] = this.templateControls.Count.ToString();
     for (int i = 0; i < this.templateControls.Count; i++)
     {
         string currTemplateKeyPrefix = collectionKeyPrefix + "_" + i.ToString();
         this.templateControls[i].WriteSettings(currTemplateKeyPrefix, projectSettings);
     }
 }
        public void ReadProjectSettings(string collectionKeyPrefix, FistCoreSettings projectSettings)
        {
            string cfgTemplateCount = projectSettings[collectionKeyPrefix + "_TemplateCount"] ?? "1";
            EnsureSpecifiedNumberOfTemplateControl(int.Parse(cfgTemplateCount));

            for (int i = 0; i < this.templateControls.Count; i++)
            {
                string currTemplateKeyPrefix = collectionKeyPrefix + "_" + i.ToString();
                this.templateControls[i].ReadSettings(currTemplateKeyPrefix, projectSettings);
            }
        }
 public void WriteSettings(FistCoreSettings settings)
 {
     settings["OracleConn_Server"] = this.uiServer.Text.Trim();
     settings["OracleConn_Shema"] = this.uiShema.Text.Trim();
     settings["OracleConn_Password"] = this.uiPassword.Text.Trim();
 }
Exemple #8
0
 public void ReadSettings(FistCoreSettings settings)
 {
     this.uiExcludedPrefixes.Text = settings["SpList_ExcludedPrefixes"];
     string delimitedProcs = settings["SpList_SelectedProcedures"] ?? "";
     string[] procNames = delimitedProcs.Split(';');
     Array.Sort<string>(procNames);
     this.selectedProcsInProjectSettings = ToDictionary(procNames);
     RefreshProcedureList();
 }
Exemple #9
0
        public void WriteSettings(string keyPrefix, FistCoreSettings settings)
        {
            settings[keyPrefix + "_InitialFolder"] = TryGetRelativeInitialFolder(this.uiTemplateFile.InitialDirectory);
            settings[keyPrefix + "_File"] = TryGetRelativeTemplateFilePath(this.uiTemplatePath.Text.Trim());

            this.uiVariables.WriteSettings(keyPrefix, settings);
        }
 public void WriteSettings(FistCoreSettings settings)
 {
     settings["SqlServerConn_Server"] = this.uiServer.Text.Trim();
     settings["SqlServerConn_Catalog"] = this.uiCatalog.Text.Trim();
     settings["SqlServerConn_WinAuthentication"] = (this.uiWinAuthentication.Checked) ? "true" : "false";
     settings["SqlServerConn_Login"] = this.uiLogin.Text.Trim();
     settings["SqlServerConn_Password"] = this.uiPassword.Text.Trim();
 }
Exemple #11
0
 public void WriteProjectSettings(FistCoreSettings projectSettings)
 {
     this.uiMetaSource.WriteSettings(projectSettings);
     if (this.uiTableList.Enabled)
         this.uiTableList.WriteSettings(projectSettings);
     if (this.uiSpList.Enabled)
         this.uiSpList.WriteSettings(projectSettings);
     if (this.uiCodeOptions.Enabled)
         this.uiCodeOptions.WriteProjectSettings(projectSettings);
     if (this.uiGenerator.Enabled)
         this.uiGenerator.WriteSettings(projectSettings);
 }
        public void ReadSettings(FistCoreSettings projectSettings)
        {
            try
            {
                if (!string.IsNullOrEmpty(projectSettings["MetaSource_SelectedMetaDataSource"]))
                    this.uiSupportedSources.SelectedValue = (DbmsType)Enum.Parse(typeof(DbmsType), projectSettings["MetaSource_SelectedMetaDataSource"]);
            }
            catch
            {
                this.uiSupportedSources.SelectedIndex = 0;
            }

            DisplaySelectedMetaSourceControl();
            this.uiOracle.ReadSettings(projectSettings);
            this.uiSqlServer.ReadSettings(projectSettings);
            this.uiSqlCe.ReadSettings(projectSettings);
            this.uiPostgreSql.ReadSettings(projectSettings);
            this.uiMySql.ReadSettings(projectSettings);
            this.uiFirebird.ReadSettings(projectSettings);
        }
 public void WriteProjectSettings(FistCoreSettings projectSettings)
 {
     this.uiEntityTemplateCollection.WriteProjectSettings("TableTemplate", projectSettings);
     this.uiSpAndCatalogTemplate.WriteSettings("SpAndCatalogTemplate", projectSettings);
     this.uiAppConfigTemplate.WriteSettings("AppConfigTemplate", projectSettings);
 }
        public void WriteSettings(string keyPrefix, FistCoreSettings settings)
        {
            foreach (KeyValuePair<TemplateVariableInfo, Control> varAndControl in this.bindings)
            {
                var ctl = varAndControl.Value;
                string value = GetControlValue(ctl);

                var variable = varAndControl.Key;
                variable.Value = value;

                string settingsKey = keyPrefix + "_" + varAndControl.Key.Name;
                settings[settingsKey] = value;
            }
        }
        public void ReadSettings(string keyPrefix, FistCoreSettings settings)
        {
            foreach (KeyValuePair<TemplateVariableInfo, Control> varAndControl in this.bindings)
            {
                string settingsKey = keyPrefix + "_" + varAndControl.Key.Name;
                if (!string.IsNullOrEmpty(settings[settingsKey]))
                {
                    string value = settings[settingsKey];

                    var variable = varAndControl.Key;
                    variable.Value = value;

                    Control ctl = varAndControl.Value;
                    SetControlValue(ctl, value);
                }
            }
        }
Exemple #16
0
 public void ReadProjectSettings(FistCoreSettings projectSettings)
 {
     this.uiMainTab.SelectedTab = this.uiSourcePage;
     this.uiMetaSource.ReadSettings(projectSettings);
     this.uiTableList.ReadSettings(projectSettings);
     this.uiSpList.ReadSettings(projectSettings);
     this.uiCodeOptions.ReadProjectSettings(projectSettings);
     this.uiGenerator.ReadSettings(projectSettings);
 }
        public static FistCoreSettings LoadFromFile(string filePath)
        {
            DataSet ds = new DataSet(FistCore);
            ds.ReadXml(filePath);
            if (!HasValidStructure(ds))
                throw new Exception(Messages.FistCoreSettings_InvalidXmlStructure);

            FistCoreSettings settings = new FistCoreSettings();
            foreach (DataRow row in ds.Tables[Setting].Rows)
            {
                string key = Convert.ToString(row[Key]);
                string value = Convert.ToString(row[Value]);
                settings[key] = value;
            }

            settings.HasChanges = false;
            return settings;
        }
 public void WriteSettings(FistCoreSettings settings)
 {
     settings["SqlServerCeConn_SdfFilePath"] = this.uiFilePath.Text.Trim();
 }
Exemple #19
0
 public void ReadSettings(FistCoreSettings settings)
 {
     this.uiSelectedOutputFolder.Text = settings["Generator_OutputFolder"] ?? GetDefaultOutputFolder();
 }
 public void WriteSettings(FistCoreSettings projectSettings)
 {
     projectSettings["MetaSource_SelectedMetaDataSource"] = this.uiSupportedSources.SelectedValue.ToString();
     DbmsType currDbms = (DbmsType)this.uiSupportedSources.SelectedValue;
     var currControl = GetMetaSourceControl(currDbms);
     currControl.WriteSettings(projectSettings);
 }
 public void ReadSettings(FistCoreSettings settings)
 {
     DisconnectAndDisposeCurrentMetaDataSource();
     this.uiFilePath.Text = settings["SqlServerCeConn_SdfFilePath"];
 }
Exemple #22
0
 public void WriteSettings(FistCoreSettings settings)
 {
     settings["Generator_OutputFolder"] = this.uiSelectedOutputFolder.Text.Trim();
 }
 public void ReadSettings(FistCoreSettings settings)
 {
     DisconnectAndDisposeCurrentMetaDataSource();
     this.uiServer.Text = settings["SqlServerConn_Server"];
     this.uiCatalog.Text = settings["SqlServerConn_Catalog"];
     this.uiWinAuthentication.Checked = (settings["SqlServerConn_WinAuthentication"] == "true");
     this.uiLogin.Text = settings["SqlServerConn_Login"];
     this.uiPassword.Text = settings["SqlServerConn_Password"];
 }
 public void ReadSettings(FistCoreSettings settings)
 {
     DisconnectAndDisposeCurrentMetaDataSource();
     this.uiServer.Text = settings["PostgreSqlConn_Server"];
     this.uiDatabase.Text = settings["PostgreSqlConn_Database"];
     this.uiUserId.Text = settings["PostgreSqlConn_UserId"];
     this.uiPassword.Text = settings["PostgreSqlConn_Password"];
 }
Exemple #25
0
        public void ReadSettings(string keyPrefix, FistCoreSettings settings)
        {
            if (!string.IsNullOrEmpty(settings[keyPrefix + "_InitialFolder"]))
                this.uiTemplateFile.InitialDirectory = settings[keyPrefix + "_InitialFolder"];

            if (!string.IsNullOrEmpty(settings[keyPrefix + "_File"]))
            {
                string absOrRelativePath = settings[keyPrefix + "_File"];
                this.uiTemplatePath.Text = ToAbsolutePath(absOrRelativePath);
            }

            TryLoadSelectedTemplate();
            this.uiVariables.ReadSettings(keyPrefix, settings);
        }
 public void WriteSettings(FistCoreSettings settings)
 {
     settings["PostgreSqlConn_Server"] = this.uiServer.Text.Trim();
     settings["PostgreSqlConn_Database"] = this.uiDatabase.Text.Trim();
     settings["PostgreSqlConn_UserId"] = this.uiUserId.Text.Trim();
     settings["PostgreSqlConn_Password"] = this.uiPassword.Text.Trim();
 }
 public void WriteSettings(FistCoreSettings settings)
 {
     string[] classNames = this.SelectedTypeFullNames;
     Array.Sort<string>(classNames);
     settings["ClassList_SelectedTables"] = string.Join(";", classNames);
     this.selectedTypesInProjectSettings = ToDictionary(classNames);
 }
 public void ReadSettings(FistCoreSettings settings)
 {
     string delimitedClasses = settings["ClassList_SelectedTables"] ?? "";
     string[] classNames = delimitedClasses.Split(';');
     Array.Sort<string>(classNames);
     this.selectedTypesInProjectSettings = ToDictionary(classNames);
     RefreshTypeList();
 }
Exemple #29
0
 public void WriteSettings(FistCoreSettings settings)
 {
     settings["SpList_ExcludedPrefixes"] = this.uiExcludedPrefixes.Text.Trim();
     string[] procNames = this.SelectedProcedures;
     Array.Sort<string>(procNames);
     settings["SpList_SelectedProcedures"] = string.Join(";", procNames);
     this.selectedProcsInProjectSettings = ToDictionary(procNames);
 }
 public void ReadSettings(FistCoreSettings settings)
 {
     DisconnectAndDisposeCurrentMetaDataSource();
     this.uiServer.Text = settings["OracleConn_Server"];
     this.uiShema.Text = settings["OracleConn_Shema"];
     this.uiPassword.Text = settings["OracleConn_Password"];
 }