public override void Execute()
        {
            if (queryID != null)
            {
                var form = new SchemaForm();
                form.ID = Guid.NewGuid();
                form.Name = App.Schema.GetObjectName(queryID);
                form.RootControl = new SchemaFormPage() { ParentForm = form };

                var middlePanel = new SchemaFormPageMiddlePanel();
                middlePanel.ParentControl = form.RootControl;
                form.RootControl.Controls.Add(middlePanel);

                var grid = new SchemaFormDataGrid();
                grid.ParentControl = middlePanel;
                grid.QueryID = queryID;
                middlePanel.Controls.Add(grid);

                form.OpenInMainFormTab("запрос: " + App.Schema.GetObjectName(queryID));
            }
            else
                throw new Exception("Не заполнен Action.QueryID");

            //throw new Exception("Щзут йгукн");
        }
Exemple #2
0
        public override void InitializeAfterCreateInDesigner()
        {
            var top = new SchemaFormPageTopPanel();
            top.ParentControl = this;
            Controls.Add(top);

            var middle = new SchemaFormPageMiddlePanel();
            middle.ParentControl = this;
            Controls.Add(middle);

            var bottom = new SchemaFormPageBottomPanel();
            bottom.ParentControl = this;
            Controls.Add(bottom);
        }