コード例 #1
0
 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);
                 }
             }
         }
     }
 }
コード例 #2
0
        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;
        }
コード例 #3
0
 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))];
     }
 }
コード例 #4
0
        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 ");
            }
        }
コード例 #5
0
        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;
        }
コード例 #6
0
        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}");
            }
        }
コード例 #7
0
ファイル: uc_events.cs プロジェクト: The-Tech-Idea/BeepDM
 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;
 }
コード例 #8
0
 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);
 }
コード例 #9
0
 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;
 }
コード例 #10
0
 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();
 }
コード例 #11
0
 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;
 }
コード例 #12
0
ファイル: uc_Report.cs プロジェクト: The-Tech-Idea/BeepDM
        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
        }
コード例 #13
0
        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();
        }
コード例 #14
0
        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;
        }
コード例 #15
0
        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;
        }
コード例 #16
0
        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;
        }
コード例 #17
0
        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);
                        }
                    }
                }
            }
        }
コード例 #18
0
 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();
 }
コード例 #19
0
 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;
 }
コード例 #20
0
        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;
        }
コード例 #21
0
        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;
            }
        }