public override JMXSchema GetSchema(string objectName) { JMXSchema schema = ClientGate.GetObjectSchema(objectName); schema.SchemaRepo = this; return(schema); }
private void LoadRelated() { ToolStripMenuItem menuRun = (ToolStripMenuItem)(GetControl <MenuStrip>("MenuBar").Items["File"] as ToolStripMenuItem) .DropDownItems["FileOpenRelated"]; ToolStripDropDownButton tsbRun = (ToolStripDropDownButton)GetControl <ToolStrip>("Toolbar").Items["OpenRelated"]; List <ToolStripMenuItem> items = new List <ToolStripMenuItem>(); List <ToolStripMenuItem> buttons = new List <ToolStripMenuItem>(); JMXSchema schema = _grid.Schema; foreach (var att in schema.Attributes) { if (att.DataType == MdbType.@object) { JMXSchema rs = ClientGate.GetObjectSchema(att.ObjectName); if (rs.DbObjectType == DbObjectTypes.View) { items.Add(new ToolStripMenuItem(att.Name, null, MenuRel_Click) { Name = att.ObjectName, ToolTipText = att.Description }); buttons.Add(new ToolStripMenuItem(att.Name, null, MenuRel_Click) { Name = att.ObjectName, ToolTipText = att.Description }); } } } if (items.Count > 0) { menuRun.DropDownItems.AddRange(items.ToArray()); menuRun.DropDownItems.Add(new ToolStripSeparator()); tsbRun.DropDown.Items.AddRange(buttons.ToArray()); } }
private void LoadActions() { ToolStripMenuItem menuRun = (ToolStripMenuItem)_grid.ContextMenuStrip.Items["EditRun"]; ToolStripDropDownButton tsbRun = (ToolStripDropDownButton)GetControl <ToolStrip>("Toolbar").Items["Run"]; List <ToolStripMenuItem> items = new List <ToolStripMenuItem>(); List <ToolStripMenuItem> buttons = new List <ToolStripMenuItem>(); JMXSchema schema = _grid.Schema; foreach (var att in schema.Attributes) { if (att.DataType == MdbType.@object) { JMXSchema rs = ClientGate.GetObjectSchema(att.ObjectName); if (rs.DbObjectType == DbObjectTypes.Action) { items.Add(new ToolStripMenuItem(att.Name, null, MenuRun_Click) { Name = att.AttribName, ToolTipText = att.Description }); buttons.Add(new ToolStripMenuItem(att.Name, null, MenuRun_Click) { Name = att.AttribName, ToolTipText = att.Description }); } } } if (items.Count > 0) { if (menuRun.DropDownItems.ContainsKey("Blank")) { menuRun.DropDownItems.Remove(menuRun.DropDownItems["Blank"]); } menuRun.DropDownItems.AddRange(items.ToArray()); menuRun.DropDownItems.Add(new ToolStripSeparator()); tsbRun.DropDown.Items.AddRange(buttons.ToArray()); } if ((menuRun.DropDownItems[menuRun.DropDownItems.Count - 1] is ToolStripSeparator)) { menuRun.DropDownItems.Remove(menuRun.DropDownItems[menuRun.DropDownItems.Count - 1]); } }