public void SetConfig(IDMEEditor pbl, IDMLogger plogger, IUtil putil, string[] args, PassedArgs e, IErrorsInfo per) { Passedarg = e; Logger = plogger; ErrorObject = per; DMEEditor = pbl; Visutil = (IVisUtil)e.Objects.Where(c => c.Name == "VISUTIL").FirstOrDefault().obj; ob = (object)e.Objects.Where(c => c.Name == e.CurrentEntity).FirstOrDefault().obj; EntitybindingSource.DataSource = ob; EntitybindingSource.AllowNew = false; SaveEntitybutton.Click += SaveEntitybutton_Click; ds = DMEEditor.GetDataSource(e.DatasourceName); // ds.Dataconnection.OpenConnection(); DMEEditor.OpenDataSource(e.DatasourceName); if (ds != null && ds.ConnectionStatus == ConnectionState.Open) { EntityStructure = ds.GetEntityStructure(e.CurrentEntity, true); if (EntityStructure != null) { if (EntityStructure.Fields != null) { if (EntityStructure.Fields.Count > 0) { EntityNamelabel.Text = EntityStructure.EntityName; subtitlelabel.Text = $"From Data Source {EntityStructure.DataSourceID}"; EntityName = EntityStructure.EntityName; Visutil.controlEditor.GenerateEntityonControl(EntityName, ref panel1, GetObjectType(), ref EntitybindingSource, 150, EntityStructure.DataSourceID); } } } } }
public void SetConfig(IDMEEditor pbl, IDMLogger plogger, IUtil putil, string[] args, PassedArgs e, IErrorsInfo per) { Passedarg = e; Logger = plogger; ErrorObject = per; DMEEditor = pbl; DMEEditor.ConfigEditor.LoadAppFieldPropertiesValues(e.DatasourceName); this.appfieldPropertiesBindingSource.AddingNew += AppfieldPropertiesBindingSource_AddingNew; dsname = e.DatasourceName; EntityName = e.CurrentEntity; this.appfieldPropertiesBindingSource.DataSource = DMEEditor.ConfigEditor.AppfieldProperties; if (appfieldPropertiesBindingSource.Count == 0 && appfieldPropertiesBindingSource.Current == null) { this.appfieldPropertiesBindingSource.AddNew(); } else { FindDSRecord(dsname); } FillEntities(); if (e.CurrentEntity != null) { FindEntityRecord(e.CurrentEntity); } foreach (var item in Enum.GetValues(typeof(DisplayFieldTypes))) { this.fieldTypesComboBox.Items.Add(item); } Visutil = (IVisUtil)e.Objects.Where(c => c.Name == "VISUTIL").FirstOrDefault().obj; this.Savebutton.Click += FieldPropertiesBindingNavigatorSaveItem_Click; }
public void SetConfig(IDMEEditor pbl, IDMLogger plogger, IUtil putil, string[] args, PassedArgs e, IErrorsInfo per) { Passedarg = e; Logger = plogger; ErrorObject = per; DMEEditor = pbl; Visutil = (IVisUtil)e.Objects.Where(c => c.Name == "VISUTIL").FirstOrDefault().obj; if (e.Objects.Where(c => c.Name == "Branch").Any()) { branch = (IBranch)e.Objects.Where(c => c.Name == "Branch").FirstOrDefault().obj; } foreach (ConnectionProperties c in DMEEditor.ConfigEditor.DataConnections) { var t = dataSourceIDComboBox.Items.Add(c.ConnectionName); } foreach (var item in Enum.GetValues(typeof(DataSourceType))) { var t = databaseTypeComboBox.Items.Add(item); } foreach (var item in Enum.GetValues(typeof(DatasourceCategory))) { var t = categoryComboBox.Items.Add(item); } ds = DMEEditor.GetDataSource(e.DatasourceName); if (!string.IsNullOrEmpty(e.CurrentEntity)) { this.entitiesBindingSource.DataSource = ds.Entities[ds.Entities.FindIndex(p => string.Equals(p.EntityName, e.CurrentEntity, StringComparison.OrdinalIgnoreCase))]; } }
public void SetConfig(IDMEEditor pbl, IDMLogger plogger, IUtil putil, string[] args, PassedArgs e, IErrorsInfo per) { Passedarg = e; Logger = plogger; ErrorObject = per; DMEEditor = pbl; Visutil = (IVisUtil)e.Objects.Where(c => c.Name == "VISUTIL").FirstOrDefault().obj; branch = (IBranch)e.Objects.Where(c => c.Name == "Branch").FirstOrDefault().obj; RootAppBranch = (IBranch)e.Objects.Where(c => c.Name == "RootAppBranch").FirstOrDefault().obj; dataViewDataSourceNameComboBox.Items.Clear(); foreach (var item in DMEEditor.ConfigEditor.DataConnections.Where(x => x.Category == DatasourceCategory.VIEWS).ToList()) { dataViewDataSourceNameComboBox.Items.Add(item.ConnectionName); } this.FolderLocationbutton.Click += FolderLocationbutton_Click; this.SaveAppDefinitionbutton.Click += SaveAppDefinitionbutton_Click; this.Generatebutton.Click += Generatebutton_Click; this.appsBindingSource.DataSource = DMEEditor.ConfigEditor.Apps; appsBindingSource.AddingNew += AppsBindingSource_AddingNew; if (string.IsNullOrEmpty(e.CurrentEntity)) { appsBindingSource.AddNew(); } else { appsBindingSource.DataSource = DMEEditor.ConfigEditor.Apps[DMEEditor.ConfigEditor.Apps.FindIndex(x => x.ID == e.ParameterString1)]; //this.appNameTextBox.Enabled=false; } if (e.ObjectType == "MISSINGVIEW" && e.EventType == "EDITAPP") { MessageBox.Show("Missing View, Please update Selected View "); } }
public void SetConfig(IDMEEditor pbl, IDMLogger plogger, IUtil putil, string[] args, PassedArgs e, IErrorsInfo per) { Passedarg = e; Logger = plogger; ErrorObject = per; DMEEditor = pbl; Visutil = (IVisUtil)e.Objects.Where(c => c.Name == "VISUTIL").FirstOrDefault().obj; if (e.Objects.Where(c => c.Name == "Branch").Any()) { branch = (IBranch)e.Objects.Where(c => c.Name == "Branch").FirstOrDefault().obj; } if (e.Objects.Where(c => c.Name == "RootBranch").Any()) { RootAppBranch = (IBranch)e.Objects.Where(c => c.Name == "RootBranch").FirstOrDefault().obj; } this.dataConnectionsBindingSource.DataSource = DMEEditor.ConfigEditor.DataConnections; scriptBindingSource.DataSource = DMEEditor.ETL.script.Entities; this.RunScriptbutton.Click += RunScriptbutton_Click; this.StopButton.Click += StopButton_Click; this.ErrorsAllowdnumericUpDown.Value = 10; // this.CreateScriptButton.Click += CreateScriptButton_Click; // this.scriptBindingSource.DataSource = DMEEditor.ETL.trackingHeader; }
public void SetConfig(IDMEEditor pbl, IDMLogger plogger, IUtil putil, string[] args, PassedArgs e, IErrorsInfo per) { Passedarg = e; DMEEditor = pbl; Visutil = (IVisUtil)e.Objects.Where(c => c.Name == "VISUTIL").FirstOrDefault().obj; branch = (IBranch)e.Objects.Where(c => c.Name == "Branch").FirstOrDefault().obj; if (e.Objects.Where(c => c.Name == "ParentBranch").Any()) { Parentbranch = (IBranch)e.Objects.Where(c => c.Name == "ParentBranch").FirstOrDefault().obj; } scripHeader = new SyncDataSource(); Srcds = DMEEditor.GetDataSource(branch.BranchText); if (Srcds != null) { Srcds.Openconnection(); if (Srcds.ConnectionStatus == ConnectionState.Open) { } else { MessageBox.Show($"Error Cannot Connect to Source {branch.BranchText}"); DMEEditor.AddLogMessage("Fail", $"Error Cannot Connext to Source {branch.BranchText}", DateTime.Now, 0, null, Errors.Failed); } } else { DMEEditor.AddLogMessage("Fail", $"Error Cannot get Source {branch.BranchText}", DateTime.Now, 0, null, Errors.Failed); MessageBox.Show($"Error Cannot get Source {branch.BranchText}"); } }
public void SetConfig(IDMEEditor pbl, IDMLogger plogger, IUtil putil, string[] args, PassedArgs e, IErrorsInfo per) { Passedarg = e; Logger = plogger; ErrorObject = per; DMEEditor = pbl; Visutil = (IVisUtil)e.Objects.Where(c => c.Name == "VISUTIL").FirstOrDefault().obj; this.eventsBindingSource.DataSource = DMEEditor.ConfigEditor.Events; this.eventsBindingNavigatorSaveItem.Click += EventsBindingNavigatorSaveItem_Click; }
public void SetConfig(IDMEEditor pbl, IDMLogger plogger, IUtil putil, string[] args, PassedArgs e, IErrorsInfo per) { Passedarg = e; Logger = plogger; ErrorObject = per; DMEEditor = pbl; Visutil = (IVisUtil)e.Objects.Where(c => c.Name == "VISUTIL").FirstOrDefault().obj; this.objectTypesBindingNavigatorSaveItem.Click += ObjectTypesBindingNavigatorSaveItem_Click; this.objectTypesBindingSource.DataSource = DMEEditor.ConfigEditor.objectTypes; // this.objectTypesDataGridView.Sort(this.ObjectTypeinGrid, ListSortDirection.Ascending); }
public void SetConfig(IDMEEditor pbl, IDMLogger plogger, IUtil putil, string[] args, PassedArgs e, IErrorsInfo per) { Passedarg = e; Logger = plogger; ErrorObject = per; DMEEditor = pbl; Visutil = (IVisUtil)e.Objects.Where(c => c.Name == "VISUTIL").FirstOrDefault().obj; EntityName = e.DatasourceName; this.headersBindingNavigatorSaveItem.Click += HeadersBindingNavigatorSaveItem_Click; this.headersBindingSource.AddingNew += HeadersBindingSource_AddingNew; this.headersBindingSource.DataSource = DMEEditor.ConfigEditor.DataConnections[DMEEditor.ConfigEditor.DataConnections.FindIndex(x => x.ConnectionName == EntityName)].Headers; }
public void SetConfig(IDMEEditor pbl, IDMLogger plogger, IUtil putil, string[] args, PassedArgs e, IErrorsInfo per) { Passedarg = e; Logger = plogger; ErrorObject = per; DMEEditor = pbl; Visutil = (IVisUtil)e.Objects.Where(c => c.Name == "VISUTIL").FirstOrDefault().obj; //this.webView21 = new Microsoft.Web.WebView2.WinForms.WebView2(); InitializeAsync(); Url = e.CurrentEntity; ShowReport(); }
public void SetConfig(IDMEEditor pbl, IDMLogger plogger, IUtil putil, string[] args, PassedArgs e, IErrorsInfo per) { Passedarg = e; Logger = plogger; ErrorObject = per; DMEEditor = pbl; Visutil = (IVisUtil)e.Objects.Where(c => c.Name == "VISUTIL").FirstOrDefault().obj; this.entitiesBindingNavigatorSaveItem.Click += EntitiesBindingNavigatorSaveItem_Click; EntityName = e.DatasourceName; ds = DMEEditor.GetDataSource(e.DatasourceName); this.entitiesBindingSource.AddingNew += EntitiesBindingSource_AddingNew; this.entitiesBindingSource.DataSource = ds.Entities; }
public void SetConfig(IDMEEditor pbl, IDMLogger plogger, IUtil putil, string[] args, PassedArgs e, IErrorsInfo per) { Passedarg = e; Logger = plogger; ErrorObject = per; DMEEditor = pbl; Visutil = (IVisUtil)e.Objects.Where(c => c.Name == "VISUTIL").FirstOrDefault().obj; branch = (IBranch)e.Objects.Where(c => c.Name == "Branch").FirstOrDefault().obj; RootBranch = (IBranch)e.Objects.Where(c => c.Name == "RootReportBranch").FirstOrDefault().obj; this.reportWritersClassesBindingSource.DataSource = DMEEditor.ConfigEditor.ReportWritersClasses; this.reportsBindingSource.DataSource = DMEEditor.ConfigEditor.ReportsDefinition; this.reportsBindingSource.AddingNew += ReportsBindingSource_AddingNew; this.blocksBindingSource.DataSource = reportsBindingSource; blockColumnsBindingSource.DataSource = blocksBindingSource; this.blocksBindingSource.AddingNew += BlocksBindingSource_AddingNew; this.AddBlockbutton.Click += AddBlockbutton_Click; if (string.IsNullOrEmpty(e.CurrentEntity)) { reportsBindingSource.AddNew(); blocksBindingSource.AddNew(); this.nameTextBox.Enabled = true; } else { reportsBindingSource.DataSource = DMEEditor.ConfigEditor.ReportsDefinition[DMEEditor.ConfigEditor.ReportsDefinition.FindIndex(x => x.Name == e.CurrentEntity)]; this.nameTextBox.Enabled = false; } foreach (ConnectionProperties item in DMEEditor.ConfigEditor.DataConnections.Where(x => x.Category == DatasourceCategory.VIEWS)) { this.viewIDComboBox.Items.Add(item.ConnectionName); } this.viewIDComboBox.SelectedValueChanged += ViewIDComboBox_SelectedValueChanged; this.Savebutton.Click += Savebutton_Click; this.RunReportbutton.Click += RunReportbutton_Click; this.blocksBindingSource.CurrentChanged += BlocksBindingSource_CurrentChanged; this.packageNameComboBox.SelectedValueChanged += PackageNameComboBox_SelectedValueChanged; this.RemoveBlockbutton.Click += RemoveBlockbutton_Click; //this.blockColumnsDataGridView.CellClick += BlockColumnsDataGridView_CellClick; //this.blockColumnsDataGridView.CellContentClick += BlockColumnsDataGridView_CellContentClick; #region "Drag and Drop events" this.titleTextBox.DragLeave += TitleTextBox_DragLeave; this.subTitleTextBox.DragLeave += SubTitleTextBox_DragLeave; this.HeaderpictureBox.DragEnter += HeaderpictureBox_DragEnter; #endregion }
public void SetConfig(IDMEEditor pbl, IDMLogger plogger, IUtil putil, string[] args, PassedArgs e, IErrorsInfo per) { Passedarg = e; Logger = plogger; ErrorObject = per; DMEEditor = pbl; Visutil = (IVisUtil)e.Objects.Where(c => c.Name == "VISUTIL").FirstOrDefault().obj; ds = DMEEditor.GetDataSource(e.DatasourceName); // ds.Dataconnection.OpenConnection(); ds.Openconnection(); // ds.ConnectionStatus = ds.Dataconnection.ConnectionStatus; if (ds != null && ds.ConnectionStatus == ConnectionState.Open) { EntityName = e.CurrentEntity; if (e.Objects.Where(c => c.Name == "EntityStructure").Any()) { EntityStructure = (EntityStructure)e.Objects.Where(c => c.Name == "EntityStructure").FirstOrDefault().obj; } else { EntityStructure = ds.GetEntityStructure(EntityName, true); e.Objects.Add(new ObjectItem { Name = "EntityStructure", obj = EntityStructure }); } if (EntityStructure != null) { if (EntityStructure.Fields != null) { if (EntityStructure.Fields.Count > 0) { uc_filtercontrol1.SetConfig(pbl, plogger, putil, args, e, per); } } } EntityStructure.Filters = new List <ReportFilter>(); } SubmitFilterbutton.Click += SubmitFilterbutton_Click; expandbutton.Click += Expandbutton_Click; InsertNewEntitybutton.Click += InsertNewEntitybutton_Click; DeleteSelectedbutton.Click += DeleteSelectedbutton_Click; EditSelectedbutton.Click += EditSelectedbutton_Click; Printbutton.Click += Printbutton_Click; // CreateFilterGrid(); }
public void SetConfig(IDMEEditor pbl, IDMLogger plogger, IUtil putil, string[] args, PassedArgs e, IErrorsInfo per) { //------------------ // every Addin is Setup though VisUtil Class // It will allow engine to setup required parameters // every addin will be passed these 6 paramaters // all of them are setup though the VisUtil Class Passedarg = e; Logger = plogger; ErrorObject = per; DMEEditor = pbl; Visutil = (IVisUtil)e.Objects.Where(c => c.Name == "VISUTIL").FirstOrDefault().obj; //--------------- Datasourcesbutton.Click += Datasourcesbutton_Click; }
public void SetConfig(IDMEEditor pbl, IDMLogger plogger, IUtil putil, string[] args, PassedArgs e, IErrorsInfo per) { Passedarg = e; Logger = plogger; ErrorObject = per; DMEEditor = pbl; Visutil = (IVisUtil)e.Objects.Where(c => c.Name == "VISUTIL").FirstOrDefault().obj; if (e.Objects.Where(c => c.Name == "Branch").Any()) { branch = (IBranch)e.Objects.Where(c => c.Name == "Branch").FirstOrDefault().obj; } //foreach (var item in Enum.GetValues(typeof(DataSourceType))) //{ // data.Items.Add(item); //} //foreach (var item in Enum.GetValues(typeof(DatasourceCategory))) //{ // CategorycomboBox.Items.Add(item); // // var it = DatasourceCategorycomboBox.Items.Add(item); //} foreach (ConnectionDriversConfig cls in DMEEditor.ConfigEditor.DataDriversClasses.Where(x => x.CreateLocal == true)) { this.EmbeddedDatabaseTypecomboBox.Items.Add(cls.classHandler); } foreach (StorageFolders p in DMEEditor.ConfigEditor.Config.Folders.Where(x => x.FolderFilesType == FolderFileTypes.DataFiles || x.FolderFilesType == FolderFileTypes.ProjectData)) { try { this.InstallFoldercomboBox.Items.Add(p.FolderPath); } catch (FileLoadException ex) { ErrorObject.Flag = Errors.Failed; ErrorObject.Ex = ex; Logger.WriteLog($"Error Loading icons ({ex.Message})"); } } this.CreateDBbutton.Click += CreateDBbutton_Click; }
public void SetConfig(IDMEEditor pbl, IDMLogger plogger, IUtil putil, string[] args, PassedArgs e, IErrorsInfo per) { Passedarg = e; Logger = plogger; ErrorObject = per; DMEEditor = pbl; Visutil = (IVisUtil)e.Objects.Where(c => c.Name == "VISUTIL").FirstOrDefault().obj; foreach (var item in Enum.GetValues(typeof(DefaultValueType))) { this.TypedataGridViewTextBoxColumn3.Items.Add(item); } this.datasourceDefaultsBindingSource.DataSource = DMEEditor.ConfigEditor.DataConnections[DMEEditor.ConfigEditor.DataConnections.FindIndex(i => i.ConnectionName == e.DatasourceName)].DatasourceDefaults; this.datasourceDefaultsBindingNavigatorSaveItem.Click += DatasourceDefaultsBindingNavigatorSaveItem_Click; this.datasourceDefaultsBindingSource.AddingNew += DatasourceDefaultsBindingSource_AddingNew; this.datasourceDefaults1DataGridView.DataError += DatasourceDefaults1DataGridView_DataError; this.datasourceDefaults1DataGridView.EditingControlShowing += DatasourceDefaults1DataGridView_EditingControlShowing; }
public void SetConfig(IDMEEditor pbl, IDMLogger plogger, IUtil putil, string[] args, PassedArgs e, IErrorsInfo per) { Logger = plogger; ErrorObject = per; DMEEditor = pbl; Visutil = (IVisUtil)e.Objects.Where(c => c.Name == "VISUTIL").FirstOrDefault().obj; ds = DMEEditor.GetDataSource(e.DatasourceName); //ds.Dataconnection.OpenConnection(); DMEEditor.OpenDataSource(e.DatasourceName); if (ds != null && ds.ConnectionStatus == ConnectionState.Open) { EntityName = e.CurrentEntity; if (e.Objects.Where(c => c.Name == "EntityStructure").Any()) { EntityStructure = (EntityStructure)e.Objects.Where(c => c.Name == "EntityStructure").FirstOrDefault().obj; } else { EntityStructure = ds.GetEntityStructure(EntityName, true); e.Objects.Add(new ObjectItem { Name = "EntityStructure", obj = EntityStructure }); } // enttype = ds.GetEntityType(EntityName); if (EntityStructure != null) { EntityStructure.Filters = new List <ReportFilter>(); if (EntityStructure.Fields != null) { if (EntityStructure.Fields.Count > 0) { // lsop = new List<FilterType>(); AddFilterTypes(); defaults = DMEEditor.ConfigEditor.DataConnections[DMEEditor.ConfigEditor.DataConnections.FindIndex(i => i.ConnectionName == ds.DatasourceName)].DatasourceDefaults; //CreateControls(this, EntityStructure, defaults); Visutil.controlEditor.CreateEntityFilterControls(this, EntityStructure, defaults); } } } } }
public void SetConfig(IDMEEditor pbl, IDMLogger plogger, IUtil putil, string[] args, PassedArgs e, IErrorsInfo per) { Passedarg = e; Logger = plogger; ErrorObject = per; DMEEditor = pbl; Visutil = (IVisUtil)e.Objects.Where(c => c.Name == "VISUTIL").FirstOrDefault().obj; try { TreeEditor = Visutil.treeEditor; TreeEditor.TreeStrucure = treeView1; } catch (Exception ex) { DMEEditor.AddLogMessage("Failed", $"{ex.Message}", DateTime.Now, 0, "", Errors.Failed); } Checkbutton.Click += Checkbutton_Click; DataConnectionbutton.Click += DataConnectionbutton_Click; TreeEditor.CreateRootTree(); TreeEditor.CreateGlobalMenu(); }
public void SetConfig(IDMEEditor pbl, IDMLogger plogger, IUtil putil, string[] args, PassedArgs e, IErrorsInfo per) { Passedarg = e; Logger = plogger; ErrorObject = per; DMEEditor = pbl; Vis = (IVisUtil)e.Objects.Where(c => c.Name == "VISUTIL").FirstOrDefault().obj; if (e.CurrentEntity != null) { if (DMEEditor.ConfigEditor.WorkFlows.Any(x => x.DataWorkFlowName == e.CurrentEntity)) { if (e.EventType == "INPARAMETER") { if (e.Id != -1) { ID = e.Id; EntityName = e.CurrentEntity; inParametersBindingSource.DataSource = DMEEditor.ConfigEditor.WorkFlows[DMEEditor.ConfigEditor.WorkFlows.FindIndex(x => x.DataWorkFlowName == e.CurrentEntity)].Datasteps[e.Id].InParameters; } } else { if (e.Id != -1) { ID = e.Id; EntityName = e.CurrentEntity; if (DMEEditor.ConfigEditor.WorkFlows[DMEEditor.ConfigEditor.WorkFlows.FindIndex(x => x.DataWorkFlowName == e.CurrentEntity)].Datasteps[e.Id].OutParameters == null) { DMEEditor.ConfigEditor.WorkFlows[DMEEditor.ConfigEditor.WorkFlows.FindIndex(x => x.DataWorkFlowName == e.CurrentEntity)].Datasteps[e.Id].OutParameters = new List <PassedArgs>(); } inParametersBindingSource.DataSource = DMEEditor.ConfigEditor.WorkFlows[DMEEditor.ConfigEditor.WorkFlows.FindIndex(x => x.DataWorkFlowName == e.CurrentEntity)].Datasteps[e.Id].OutParameters; } } } } inParametersBindingNavigator.BindingSource = inParametersBindingSource; this.inParametersBindingNavigatorSaveItem.Click += InParametersBindingNavigatorSaveItem_Click; // this.inParametersBindingSource.AddingNew += InParametersBindingSource_AddingNew; this.inParametersDataGridView.DataError += InParametersDataGridView_DataError; }
public void SetConfig(IDMEEditor pbl, IDMLogger plogger, IUtil putil, string[] args, PassedArgs e, IErrorsInfo per) { Passedarg = e; Logger = plogger; ErrorObject = per; DMEEditor = pbl; Visutil = (IVisUtil)e.Objects.Where(c => c.Name == "VISUTIL").FirstOrDefault().obj; branch = (IBranch)e.Objects.Where(c => c.Name == "Branch").FirstOrDefault().obj; RootCompositeLayerBranch = (IBranch)e.Objects.Where(c => c.Name == "RootCompositeLayerBranch").FirstOrDefault().obj; if (branch.DataSourceName != null) { ds = (DataViewDataSource)DMEEditor.GetDataSource(branch.DataSourceName); ds.Openconnection(); } dataViewDataSourceNameComboBox.Items.Clear(); foreach (var item in DMEEditor.ConfigEditor.DataConnections.Where(x => x.Category == DatasourceCategory.VIEWS).ToList()) { dataViewDataSourceNameComboBox.Items.Add(item.ConnectionName); } localDBDriverComboBox.Items.Clear(); localDBDriverVersionComboBox.Items.Clear(); foreach (var item in DMEEditor.ConfigEditor.DataDriversClasses.Where(x => x.CreateLocal == true && x.classHandler != null)) { localDBDriverComboBox.Items.Add(item.classHandler); localDBDriverVersionComboBox.Items.Add(item.version); } localDBDriverComboBox.SelectedValueChanged += LocalDBDriverComboBox_SelectedValueChanged; this.FolderLocationbutton.Click += FolderLocationbutton_Click; Createbutton.Click += Createbutton_Click; compositeQueryLayersBindingSource.DataSource = DMEEditor.ConfigEditor.CompositeQueryLayers; compositeQueryLayersBindingSource.AddingNew += CompositeQueryLayersBindingSource_AddingNew; compositeQueryLayersBindingSource.AddNew(); this.layerNameTextBox.TextChanged += LayerNameTextBox_TextChanged; // localDBDriverComboBox.SelectedIndex = 1; }
public void SetConfig(IDMEEditor pbl, IDMLogger plogger, IUtil putil, string[] args, PassedArgs e, IErrorsInfo per) { Passedarg = e; Logger = plogger; ErrorObject = per; DMEEditor = pbl; Visutil = (IVisUtil)e.Objects.Where(c => c.Name == "VISUTIL").FirstOrDefault().obj; branch = (IBranch)e.Objects.Where(c => c.Name == "Branch").FirstOrDefault().obj; RootAppBranch = (IBranch)e.Objects.Where(c => c.Name == "RootAppBranch").FirstOrDefault().obj; this.Folderbutton.Click += Folderbutton_Click; this.Generatebutton.Click += Generatebutton_Click; this.appsBindingSource.DataSource = DMEEditor.ConfigEditor.Apps; GeneratorsBindingSource.DataSource = DMEEditor.ConfigEditor.AppWritersClasses; apptypeComboBox.Items.Clear(); appVersionsBindingSource.AddingNew += AppVersionsBindingSource_AddingNew; generatorNameComboBox.DisplayMember = "className"; generatorNameComboBox.ValueMember = "PackageName"; generatorNameComboBox.DataSource = GeneratorsBindingSource; //foreach (AssemblyClassDefinition item in DMEEditor.ConfigEditor.AppWritersClasses) //{ // this.generatorNameComboBox.Items.Add(item.className); //} generatorNameComboBox.SelectedValueChanged += GeneratorNameComboBox_SelectedValueChanged; appsBindingSource.DataSource = DMEEditor.ConfigEditor.Apps[DMEEditor.ConfigEditor.Apps.FindIndex(x => x.ID == e.ParameterString1)]; this.appVersionsBindingSource.DataSource = appsBindingSource; // appsBindingSource.ResetBindings(true); app = DMEEditor.ConfigEditor.Apps[DMEEditor.ConfigEditor.Apps.FindIndex(x => x.AppName == e.CurrentEntity)]; if (e.Id == 0) // 0 indicate its a new record , other value means id equals record version { if (app.AppVersions != null) { if (app.AppVersions.Count() == 0) { ver = 1; } else { ver = app.AppVersions.Max(p => p.Ver) + 1; } } else { ver = 1; } this.appVersionsBindingSource.AddNew(); } else { appVersionsBindingSource.MoveFirst(); bool found = false; foreach (var item in appVersionsBindingSource) { AppVersion version = (AppVersion)item; if (version.Ver == e.Id) { found = true; break; } appVersionsBindingSource.MoveNext(); } this.appNameTextBox.Enabled = false; } }