Пример #1
0
        public EditView()
        {
            InitializeComponent();

            dialogService = MetaManagerServices.GetDialogService();
            modelService  = MetaManagerServices.GetModelService();
        }
Пример #2
0
        public CreateCustomView()
        {
            InitializeComponent();

            dialogService = MetaManagerServices.GetDialogService();
            modelService  = MetaManagerServices.GetModelService();
        }
Пример #3
0
        public SelectDialog()
        {
            InitializeComponent();

            dialogService = MetaManagerServices.GetDialogService();
            modelService  = MetaManagerServices.GetModelService();
        }
Пример #4
0
        public FindWorkflowForm()
        {
            InitializeComponent();

            dialogService = MetaManagerServices.GetDialogService();
            modelService  = MetaManagerServices.GetModelService();
        }
        public ConfigureHyperDialogForm()
        {
            InitializeComponent();

            applicationService = MetaManagerServices.GetApplicationService();
            dialogService      = MetaManagerServices.GetDialogService();
        }
Пример #6
0
        public EditInterfaceMap()
        {
            InitializeComponent();

            dialogService = MetaManagerServices.GetDialogService();
            modelService  = MetaManagerServices.GetModelService();
        }
Пример #7
0
        public CreateIssueForm()
        {
            InitializeComponent();

            dialogService  = MetaManagerServices.GetDialogService();
            analyzeService = MetaManagerServices.GetAnalyzeService();
        }
Пример #8
0
        public ConfigureTwoWayListBoxForm()
        {
            InitializeComponent();

            applicationService = MetaManagerServices.GetApplicationService();
            dialogService      = MetaManagerServices.GetDialogService();
            modelService       = MetaManagerServices.GetModelService();
        }
Пример #9
0
        public FindViewForm()
        {
            InitializeComponent();

            dialogService = MetaManagerServices.GetDialogService();

            Cursor.Current = Cursors.Default;
        }
Пример #10
0
        public SelectCustomDialog()
        {
            InitializeComponent();

            // Get services context
            dialogService = MetaManagerServices.GetDialogService();
            modelService  = MetaManagerServices.GetModelService();
        }
        public DataModelImportForm()
        {
            InitializeComponent();

            appService    = MetaManagerServices.GetApplicationService();
            dialogService = MetaManagerServices.GetDialogService();
            modelService  = MetaManagerServices.GetModelService();
        }
Пример #12
0
        public SelectCustomDialogUXAction()
        {
            InitializeComponent();

            // Get services context
            dialogService = MetaManagerServices.GetDialogService();
            actionService = MetaManagerServices.GetUXActionService();
        }
Пример #13
0
        private void LoadWorkflow()
        {
            var dialogs        = new List <Dialog>();
            var serviceMethods = new List <ServiceMethod>();
            var subworkflows   = new List <DataAccess.Domain.Workflow>();

            foreach (WorkflowDialog workflowDialog in Workflow.Dialogs)
            {
                Dialog dialog = MetaManagerServices.GetDialogService().GetDialogWithViewTree(workflowDialog.Dialog.Id);
                dialogs.Add(dialog);
            }

            foreach (WorkflowServiceMethod workflowServiceMethod in Workflow.ServiceMethods)
            {
                ServiceMethod serviceMethod = MetaManagerServices.GetApplicationService().GetServiceMethodMapsById(workflowServiceMethod.ServiceMethod.Id);
                serviceMethods.Add(serviceMethod);
            }

            foreach (WorkflowSubworkflow workflowSubworkflow in Workflow.Subworkflows)
            {
                DataAccess.Domain.Workflow subworkflow = MetaManagerServices.GetDialogService().GetWorkflowById(workflowSubworkflow.SubWorkflow.Id);
                subworkflows.Add(subworkflow);
            }

            IList <Type> activityTypes = new List <Type>();

            activityTypes = WorkflowTypeFactory.CreateActivities(Workflow, this.BackendApplication, dialogs, serviceMethods, subworkflows);

            if ((activityTypes.Count > 0) && (!string.IsNullOrEmpty(Workflow.WorkflowXoml)))
            {
                Workflow.WorkflowXoml = ReplaceAssemblyReferences(Workflow.WorkflowXoml, activityTypes[0].Assembly.GetName().Name);
            }

            workflowControl.LoadWorkflow(Workflow.WorkflowXoml, Workflow.RuleSetXml);
            workflowControl.RootActivity.Description = Workflow.Description;

            TypeProvider typeProvider = workflowControl.GetService(typeof(ITypeProvider)) as TypeProvider;

            if (activityTypes.Count > 0)
            {
                foreach (Type activityType in activityTypes)
                {
                    workflowControl.ToolBox.AddToolBoxItem(new SelfHostToolboxItem(activityType));
                }

                typeProvider.AddAssembly(activityTypes[0].Assembly);
            }

            sessionType = RuleContextFactory.LoadUserSessionType(Workflow.Module.Application);
            typeProvider.AddAssembly(sessionType.Assembly);
            requestType = WorkflowTypeFactory.CreateRequestType(Workflow);
            typeProvider.AddAssembly(requestType.Assembly);

            GenerateMembers();

            tbxName.Text = Workflow.Name;
        }
        public SelectMappedPropertyFromPropertyMap()
        {
            InitializeComponent();

            comboBoxList = new List <ComboBoxShowMappedProperty>();

            actionService = MetaManagerServices.GetUXActionService();
            dialogService = MetaManagerServices.GetDialogService();

            SelectedMappedProperty = null;
        }
Пример #15
0
 public CreateEditReportSQL()
 {
     InitializeComponent();
     ctx = ContextRegistry.GetContext();
     applicationService = MetaManagerServices.GetApplicationService();
     dialogService      = MetaManagerServices.GetDialogService();
     queryHelper        = MetaManagerServices.Helpers.QueryHelper;
     modelService       = MetaManagerServices.GetModelService();
     outParameterNames  = new Dictionary <int, string>();
     MaxQueryNameLength = 0;
 }
Пример #16
0
        public AddDataSource()
        {
            InitializeComponent();

            DataSource = null;

            // Get the Services
            appService    = MetaManagerServices.GetApplicationService();
            dialogService = MetaManagerServices.GetDialogService();
            modelService  = MetaManagerServices.GetModelService();
        }
Пример #17
0
        public GenerateFrontendCodeForm()
        {
            InitializeComponent();

            ctx           = ContextRegistry.GetContext();
            dialogService = MetaManagerServices.GetDialogService();
            menuService   = MetaManagerServices.GetMenuService();

            modelService = MetaManagerServices.GetModelService();

            modelService.StatusChanged += new StatusChangedDelegate(modelService_StatusChanged);
        }
Пример #18
0
        public WorkflowDesignerForm()
        {
            InitializeComponent();

            dialogService = MetaManagerServices.GetDialogService();
            modelService  = MetaManagerServices.GetModelService();

            workflowControl.UpdateCodeBeside += (s, e) =>
            {
                GenerateMembers();
            };
        }
        public CreatePropertyMap()
        {
            InitializeComponent();

            deletedList   = new List <MappedProperty>();
            dialogService = MetaManagerServices.GetDialogService();

            DoSaveMapWhenExit = true;
            MaxPropertyLength = 0;
            ChangesMade       = false;
            UseColumnNames    = false;
            NameSuffix        = string.Empty;
        }
        public SelectUXActionType()
        {
            InitializeComponent();

            SelectedMappableUXObject = null;
            SelectedAction           = null;
            NoDrilldowns             = false;

            dialogService = MetaManagerServices.GetDialogService();
            appService    = MetaManagerServices.GetApplicationService();
            modelService  = MetaManagerServices.GetModelService();
            actionService = MetaManagerServices.GetUXActionService();
        }
Пример #21
0
        private void EditXML_Load(object sender, EventArgs e)
        {
            dialogService = MetaManagerServices.GetDialogService();

            if (View != null)
            {
                tbXML.Text = FormatXml(View.VisualTreeXml);
            }
            else
            {
                btnOK.Enabled = false;
            }
        }
        public CreateEditActionWizard()
        {
            InitializeComponent();

            applicationService = MetaManagerServices.GetApplicationService();
            dialogService      = MetaManagerServices.GetDialogService();
            modelService       = MetaManagerServices.GetModelService();


            storedProcedureControl.ChangedSP += new EventHandler(NewSpSelected);



            targetProcedureBtn.Checked = true;
            targetProcedureBtn_Click(this, null);
        }
        new public void Load(StoredProcedure storedProcedure, bool isEditable, Schema schema)
        {
            // Get application service context
            dialogService = MetaManagerServices.GetDialogService();

            modelService = MetaManagerServices.GetModelService();

            myStoredProcedure = storedProcedure;

            this.isEditable = isEditable;

            if (myStoredProcedure.Id != Guid.Empty)
            {
                Package package = modelService.GetInitializedDomainObject <Package>(myStoredProcedure.Package.Id);
                OverrideParseFileName = Path.Combine(ConfigurationManager.AppSettings[BackendApplication.Name + "PLSQLSpecDirectory"], Path.GetFileName(package.Filename));
            }
            else
            {
                OverrideParseFileName = string.Empty;
            }


            mySchema = modelService.GetInitializedDomainObject <DataAccess.Domain.Schema>(schema.Id);


            // Get last file imported from.
            if (!string.IsNullOrEmpty(OverrideParseFileName))
            {
                tbParseFileName.Text = OverrideParseFileName;
            }
            else
            {
                tbParseFileName.Text = Config.Backend.LastImportPackageSpec;
            }

            if (!string.IsNullOrEmpty(tbParseFileName.Text))
            {
                DoParseFile(tbParseFileName.Text);
            }


            EnableDisableButtons();
            EnableDisableFields();
        }
Пример #24
0
        private void addDialogBtn_Click(object sender, EventArgs e)
        {
            SelectDialog form = new SelectDialog();

            form.FrontendApplication = FrontendApplication;
            form.BackendApplication  = BackendApplication;

            if (form.ShowDialog() == DialogResult.OK)
            {
                //if (Workflow.Module.Id != form.SelectedDialog.Module.Id)
                //{
                //        MessageBox.Show("You can only add Dialogs from the same Module as the Workflow.", "MetaManager");
                //        return;
                //}

                foreach (WorkflowDialog wfDialog in Workflow.Dialogs)
                {
                    if (wfDialog.Dialog.Id == form.SelectedDialog.Id)
                    {
                        MessageBox.Show("The selected Dialog is already present in the Workflow.", "MetaManager");
                        return;
                    }
                }

                Cdc.MetaManager.DataAccess.Domain.Dialog dialog = MetaManagerServices.GetDialogService().GetDialogWithViewTree(form.SelectedDialog.Id);

                WorkflowDialog workflowDialog = new WorkflowDialog();
                workflowDialog.Dialog   = dialog;
                workflowDialog.Workflow = Workflow;
                Workflow.Dialogs.Add(workflowDialog);

                Type activityType = WorkflowTypeFactory.CreateActivities(Workflow, this.BackendApplication, new Dialog[] { dialog }, new ServiceMethod[0], new DataAccess.Domain.Workflow[0]).Last();

                TypeProvider typeProvider = workflowControl.GetService(typeof(ITypeProvider)) as TypeProvider;
                typeProvider.AddAssembly(activityType.Assembly);
                workflowControl.ToolBox.AddToolBoxItem(new SelfHostToolboxItem(activityType));
            }
        }
Пример #25
0
        public SelectModuleForm()
        {
            dialogService = MetaManagerServices.GetDialogService();

            InitializeComponent();
        }
Пример #26
0
        private void okBtn_Click(object sender, EventArgs e)
        {
            foreach (Module item in moduleCbx.Items.Cast <Module>())
            {
                if (item.Name == moduleCbx.Text)
                {
                    moduleCbx.SelectedItem = item;
                }
            }

            Module module = moduleCbx.SelectedItem as Module;

            IDialogService dialogService = MetaManagerServices.GetDialogService();

            try
            {
                if (module == null)
                {
                    if (string.IsNullOrEmpty(moduleCbx.Text))
                    {
                        MessageBox.Show("You must select or enter a module.");
                        return;
                    }
                    else
                    {
                        module = dialogService.CreateModule(moduleCbx.Text, FrontendApplication);

                        PopulateModuleCombobox();

                        foreach (Module item in moduleCbx.Items.Cast <Module>())
                        {
                            if (item.Id == module.Id)
                            {
                                moduleCbx.SelectedItem = item;
                            }
                        }
                    }
                }

                if (beCbx.SelectedItem == null)
                {
                    MessageBox.Show("You must select a business entity.");
                    return;
                }

                // Save selected Module and Business Entity
                Config.Frontend.LastImportDialogModule         = module.Name;
                Config.Frontend.LastImportDialogBusinessEntity = (beCbx.SelectedItem as BusinessEntity).Name;
                Config.Save();

                DialogFactory f       = new DialogFactory(FrontendApplication);
                List <Dialog> dialogs = f.CreateDialogs(filenameTbx.Text, beCbx.SelectedItem as BusinessEntity, cbAddDrilldownViews.Checked, tbUniqueness.Text.Trim());

                string addReport = "";

                if (!previewCb.Checked)
                {
                    SelectImportDialogs selectDialogForm = new SelectImportDialogs();
                    selectDialogForm.Dialogs          = dialogs;
                    selectDialogForm.MaySelectDialogs = !cbAddDrilldownViews.Checked;
                    DialogResult dr = selectDialogForm.ShowDialog(this);
                    dialogs = selectDialogForm.SelectedDialogs;

                    if (dialogs.Count > 0)
                    {
                        // Persist module, cascading down to dialog etc.
                        dialogService.AddDialogsToModule(module, dialogs);
                        addReport = "\nDatabase was updated.";
                    }
                }

                if (dialogs.Count > 0)
                {
                    string end = "";
                    if (dialogs.Count > 1)
                    {
                        end = "s";
                    }

                    string dialogNames = "";

                    foreach (Dialog dialog in dialogs)
                    {
                        dialogNames += "\n      " + dialog.Name;
                    }

                    MessageBox.Show(string.Format("The import created {0} new dialog{1} :\n{2}\n{3}\n", dialogs.Count, end, dialogNames, addReport));

                    if (previewCb.Checked)
                    {
                        foreach (Dialog d in dialogs)
                        {
                            using (DialogObjectViewer viewer = new DialogObjectViewer())
                            {
                                viewer.Owner  = this;
                                viewer.Dialog = d;
                                viewer.ShowDialog();
                            }
                        }
                    }

                    filenameTbx.Text = "";
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
        }
        public EditViewNodeTitle()
        {
            InitializeComponent();

            dialogService = MetaManagerServices.GetDialogService();
        }
        public ConnectViewToService()
        {
            InitializeComponent();

            dialogService = MetaManagerServices.GetDialogService();
        }
Пример #29
0
        public AddViewToViewNode()
        {
            InitializeComponent();

            dialogService = MetaManagerServices.GetDialogService();
        }