using System; using System.Data; using System.Drawing; using System.Collections; using System.ComponentModel; using System.Windows.Forms; using Infragistics.Win; using Infragistics.Win.UltraWinGrid; using Infragistics.Win.UltraWinTree; using Core.Mes.ClientFrameWork; namespace Core.Mes.ClientPurviewManager { /// /// FrmPurviewSet 的摘要说明。 /// public class FrmPurviewSet : FrmBase { #region 成员区 private Infragistics.Win.UltraWinToolbars.UltraToolbarsManager ultraToolbarsManager1; private System.Data.DataSet dataSet1; private System.Data.DataTable dataTable1; private System.Data.DataColumn dataColumn1; private System.Data.DataColumn dataColumn2; private System.Data.DataColumn dataColumn3; private System.Data.DataColumn dataColumn4; private Infragistics.Win.UltraWinGrid.UltraGrid ultraGrid2; private Infragistics.Win.UltraWinTree.UltraTree ultraTree1; private System.Data.DataSet dataSet2; private System.Data.DataTable dataTable2; private Infragistics.Win.Misc.UltraExpandableGroupBox ultraExpandableGroupBox2; private Infragistics.Win.Misc.UltraExpandableGroupBoxPanel ultraExpandableGroupBoxPanel2; private Infragistics.Win.UltraWinToolbars.UltraToolbarsManager ultraToolbarsManager2; private Infragistics.Win.UltraWinToolbars.UltraToolbarsDockArea _ultraExpandableGroupBoxPanel2_Toolbars_Dock_Area_Left; private Infragistics.Win.UltraWinToolbars.UltraToolbarsDockArea _ultraExpandableGroupBoxPanel2_Toolbars_Dock_Area_Right; private Infragistics.Win.UltraWinToolbars.UltraToolbarsDockArea _ultraExpandableGroupBoxPanel2_Toolbars_Dock_Area_Top; private Infragistics.Win.UltraWinToolbars.UltraToolbarsDockArea _ultraExpandableGroupBoxPanel2_Toolbars_Dock_Area_Bottom; private System.Data.DataColumn dataColumn5; private System.Data.DataColumn dataColumn6; private System.Data.DataColumn dataColumn7; private System.Windows.Forms.Splitter splitter1; private DataColumn dataColumn8; private Infragistics.Win.Misc.UltraExpandableGroupBox ultraExpandableGroupBox1; private Infragistics.Win.Misc.UltraExpandableGroupBoxPanel ultraExpandableGroupBoxPanel1; private Panel panel1; private ComboBox comboBox1; private Infragistics.Win.UltraWinEditors.UltraCheckEditor ultraCheckEditor5; private Infragistics.Win.UltraWinEditors.UltraCheckEditor ultraCheckEditor4; private TextBox textBox4; private Infragistics.Win.UltraWinEditors.UltraCheckEditor ultraCheckEditor3; private TextBox textBox3; private Infragistics.Win.UltraWinEditors.UltraCheckEditor ultraCheckEditor2; private TextBox textBox2; private Infragistics.Win.UltraWinEditors.UltraCheckEditor ultraCheckEditor1; private TextBox textBox1; private Infragistics.Win.UltraWinToolbars.UltraToolbarsDockArea _FrmBase_Toolbars_Dock_Area_Left; private Infragistics.Win.UltraWinToolbars.UltraToolbarsDockArea _FrmBase_Toolbars_Dock_Area_Right; private Infragistics.Win.UltraWinToolbars.UltraToolbarsDockArea _FrmBase_Toolbars_Dock_Area_Top; private Infragistics.Win.UltraWinToolbars.UltraToolbarsDockArea _FrmBase_Toolbars_Dock_Area_Bottom; private UltraGrid ultraGrid1; private System.ComponentModel.IContainer components; private DataColumn dataColumn9; private DataColumn dataColumn10; private Infragistics.Win.UltraWinToolbars.UltraToolbarsManager ultraToolbarsManager3; private DataSet dstToolBar; private DataTable Toolbar; private DataColumn KEY_; private DataColumn CATEGORY; private DataColumn CAPTION; private DataColumn TYPE; private DataColumn PARENTMENU; private DataColumn SETINFO; private DataColumn ROLEID; private Infragistics.Win.Misc.UltraButton btn_ImportAll; private Infragistics.Win.UltraWinEditors.UltraTextEditor txt_folder; private DataSet dataSet3; private Infragistics.Win.UltraWinEditors.UltraComboEditor cb_LoginID; private DataColumn dataColumn11; private Label label1; DataTable dtMenuPos = null; #endregion public FrmPurviewSet() { // // Windows 窗体设计器支持所必需的 // InitializeComponent(); // // TODO: 在 InitializeComponent 调用后添加任何构造函数代码 // UltraTree_DropHightLight_DrawFilter.Invalidate += new EventHandler(this.UltraTree_DropHightLight_DrawFilter_Invalidate); UltraTree_DropHightLight_DrawFilter.QueryStateAllowedForNode += new UltraTree_DropHightLight_DrawFilter_Class.QueryStateAllowedForNodeEventHandler(this.UltraTree_DropHightLight_DrawFilter_QueryStateAllowedForNode); } /// /// 清理所有正在使用的资源。 /// protected override void Dispose(bool disposing) { if (disposing) { if (components != null) { components.Dispose(); } } base.Dispose(disposing); } #region Windows 窗体设计器生成的代码 /// /// 设计器支持所需的方法 - 不要使用代码编辑器修改 /// 此方法的内容。 /// private void InitializeComponent() { this.components = new System.ComponentModel.Container(); Infragistics.Win.UltraWinToolbars.UltraToolbar ultraToolbar2 = new Infragistics.Win.UltraWinToolbars.UltraToolbar("UltraToolbar1"); Infragistics.Win.UltraWinToolbars.ButtonTool buttonTool25 = new Infragistics.Win.UltraWinToolbars.ButtonTool("query"); Infragistics.Win.UltraWinToolbars.ButtonTool buttonTool26 = new Infragistics.Win.UltraWinToolbars.ButtonTool("add"); Infragistics.Win.UltraWinToolbars.ButtonTool buttonTool27 = new Infragistics.Win.UltraWinToolbars.ButtonTool("del"); Infragistics.Win.UltraWinToolbars.ButtonTool buttonTool28 = new Infragistics.Win.UltraWinToolbars.ButtonTool("edit"); Infragistics.Win.UltraWinToolbars.ButtonTool buttonTool29 = new Infragistics.Win.UltraWinToolbars.ButtonTool("close"); Infragistics.Win.UltraWinToolbars.ButtonTool buttonTool30 = new Infragistics.Win.UltraWinToolbars.ButtonTool("add"); Infragistics.Win.UltraWinToolbars.ButtonTool buttonTool31 = new Infragistics.Win.UltraWinToolbars.ButtonTool("del"); Infragistics.Win.UltraWinToolbars.ButtonTool buttonTool32 = new Infragistics.Win.UltraWinToolbars.ButtonTool("edit"); Infragistics.Win.UltraWinToolbars.ButtonTool buttonTool33 = new Infragistics.Win.UltraWinToolbars.ButtonTool("close"); Infragistics.Win.UltraWinToolbars.ButtonTool buttonTool34 = new Infragistics.Win.UltraWinToolbars.ButtonTool("query"); Infragistics.Win.Appearance appearance12 = new Infragistics.Win.Appearance(); Infragistics.Win.UltraWinGrid.UltraGridBand ultraGridBand2 = new Infragistics.Win.UltraWinGrid.UltraGridBand("Table1", -1); Infragistics.Win.UltraWinGrid.UltraGridColumn ultraGridColumn10 = new Infragistics.Win.UltraWinGrid.UltraGridColumn("ROLEID"); Infragistics.Win.Appearance appearance13 = new Infragistics.Win.Appearance(); Infragistics.Win.UltraWinGrid.UltraGridColumn ultraGridColumn11 = new Infragistics.Win.UltraWinGrid.UltraGridColumn("ROLENAME"); Infragistics.Win.Appearance appearance14 = new Infragistics.Win.Appearance(); Infragistics.Win.Appearance appearance15 = new Infragistics.Win.Appearance(); Infragistics.Win.Appearance appearance16 = new Infragistics.Win.Appearance(); Infragistics.Win.Appearance appearance17 = new Infragistics.Win.Appearance(); Infragistics.Win.Appearance appearance18 = new Infragistics.Win.Appearance(); Infragistics.Win.Appearance appearance19 = new Infragistics.Win.Appearance(); Infragistics.Win.Appearance appearance20 = new Infragistics.Win.Appearance(); Infragistics.Win.UltraWinTree.UltraTreeColumnSet ultraTreeColumnSet1 = new Infragistics.Win.UltraWinTree.UltraTreeColumnSet(); Infragistics.Win.UltraWinToolbars.UltraToolbar ultraToolbar1 = new Infragistics.Win.UltraWinToolbars.UltraToolbar("UltraToolbar1"); Infragistics.Win.UltraWinToolbars.ButtonTool buttonTool1 = new Infragistics.Win.UltraWinToolbars.ButtonTool("refresh"); Infragistics.Win.UltraWinToolbars.ButtonTool buttonTool2 = new Infragistics.Win.UltraWinToolbars.ButtonTool("select"); Infragistics.Win.UltraWinToolbars.ButtonTool buttonTool3 = new Infragistics.Win.UltraWinToolbars.ButtonTool("remove"); Infragistics.Win.UltraWinToolbars.ButtonTool buttonTool4 = new Infragistics.Win.UltraWinToolbars.ButtonTool("clear"); Infragistics.Win.UltraWinToolbars.ButtonTool buttonTool5 = new Infragistics.Win.UltraWinToolbars.ButtonTool("copy"); Infragistics.Win.UltraWinToolbars.ButtonTool buttonTool6 = new Infragistics.Win.UltraWinToolbars.ButtonTool("plast"); Infragistics.Win.UltraWinToolbars.ButtonTool buttonTool7 = new Infragistics.Win.UltraWinToolbars.ButtonTool("up"); Infragistics.Win.UltraWinToolbars.ButtonTool buttonTool8 = new Infragistics.Win.UltraWinToolbars.ButtonTool("down"); Infragistics.Win.UltraWinToolbars.ButtonTool buttonTool9 = new Infragistics.Win.UltraWinToolbars.ButtonTool("left"); Infragistics.Win.UltraWinToolbars.ButtonTool buttonTool10 = new Infragistics.Win.UltraWinToolbars.ButtonTool("right"); Infragistics.Win.UltraWinToolbars.ButtonTool buttonTool11 = new Infragistics.Win.UltraWinToolbars.ButtonTool("save"); Infragistics.Win.UltraWinToolbars.ButtonTool buttonTool12 = new Infragistics.Win.UltraWinToolbars.ButtonTool("IMPORT"); Infragistics.Win.UltraWinToolbars.ButtonTool buttonTool13 = new Infragistics.Win.UltraWinToolbars.ButtonTool("select"); Infragistics.Win.UltraWinToolbars.ButtonTool buttonTool14 = new Infragistics.Win.UltraWinToolbars.ButtonTool("remove"); Infragistics.Win.UltraWinToolbars.ButtonTool buttonTool15 = new Infragistics.Win.UltraWinToolbars.ButtonTool("save"); Infragistics.Win.UltraWinToolbars.ButtonTool buttonTool16 = new Infragistics.Win.UltraWinToolbars.ButtonTool("copy"); Infragistics.Win.UltraWinToolbars.ButtonTool buttonTool17 = new Infragistics.Win.UltraWinToolbars.ButtonTool("up"); Infragistics.Win.UltraWinToolbars.ButtonTool buttonTool18 = new Infragistics.Win.UltraWinToolbars.ButtonTool("down"); Infragistics.Win.UltraWinToolbars.ButtonTool buttonTool19 = new Infragistics.Win.UltraWinToolbars.ButtonTool("left"); Infragistics.Win.UltraWinToolbars.ButtonTool buttonTool20 = new Infragistics.Win.UltraWinToolbars.ButtonTool("right"); Infragistics.Win.UltraWinToolbars.ButtonTool buttonTool21 = new Infragistics.Win.UltraWinToolbars.ButtonTool("refresh"); Infragistics.Win.UltraWinToolbars.ButtonTool buttonTool22 = new Infragistics.Win.UltraWinToolbars.ButtonTool("clear"); Infragistics.Win.UltraWinToolbars.ButtonTool buttonTool23 = new Infragistics.Win.UltraWinToolbars.ButtonTool("plast"); Infragistics.Win.UltraWinToolbars.ButtonTool buttonTool24 = new Infragistics.Win.UltraWinToolbars.ButtonTool("IMPORT"); Infragistics.Win.Appearance appearance1 = new Infragistics.Win.Appearance(); Infragistics.Win.UltraWinGrid.UltraGridBand ultraGridBand1 = new Infragistics.Win.UltraWinGrid.UltraGridBand("Table1", -1); Infragistics.Win.UltraWinGrid.UltraGridColumn ultraGridColumn1 = new Infragistics.Win.UltraWinGrid.UltraGridColumn("ID_"); Infragistics.Win.UltraWinGrid.UltraGridColumn ultraGridColumn2 = new Infragistics.Win.UltraWinGrid.UltraGridColumn("KEY_"); Infragistics.Win.UltraWinGrid.UltraGridColumn ultraGridColumn3 = new Infragistics.Win.UltraWinGrid.UltraGridColumn("CATEGORY"); Infragistics.Win.Appearance appearance2 = new Infragistics.Win.Appearance(); Infragistics.Win.UltraWinGrid.UltraGridColumn ultraGridColumn4 = new Infragistics.Win.UltraWinGrid.UltraGridColumn("CAPTION"); Infragistics.Win.Appearance appearance3 = new Infragistics.Win.Appearance(); Infragistics.Win.UltraWinGrid.UltraGridColumn ultraGridColumn5 = new Infragistics.Win.UltraWinGrid.UltraGridColumn("REMARK"); Infragistics.Win.UltraWinGrid.UltraGridColumn ultraGridColumn6 = new Infragistics.Win.UltraWinGrid.UltraGridColumn("TYPE"); Infragistics.Win.UltraWinGrid.UltraGridColumn ultraGridColumn7 = new Infragistics.Win.UltraWinGrid.UltraGridColumn("PARENTID"); Infragistics.Win.UltraWinGrid.UltraGridColumn ultraGridColumn8 = new Infragistics.Win.UltraWinGrid.UltraGridColumn("XH"); Infragistics.Win.UltraWinGrid.UltraGridColumn ultraGridColumn9 = new Infragistics.Win.UltraWinGrid.UltraGridColumn("PATH_"); Infragistics.Win.Appearance appearance4 = new Infragistics.Win.Appearance(); Infragistics.Win.Appearance appearance5 = new Infragistics.Win.Appearance(); Infragistics.Win.Appearance appearance6 = new Infragistics.Win.Appearance(); Infragistics.Win.Appearance appearance7 = new Infragistics.Win.Appearance(); Infragistics.Win.Appearance appearance8 = new Infragistics.Win.Appearance(); Infragistics.Win.Appearance appearance9 = new Infragistics.Win.Appearance(); Infragistics.Win.Appearance appearance10 = new Infragistics.Win.Appearance(); Infragistics.Win.Appearance appearance11 = new Infragistics.Win.Appearance(); Infragistics.Win.UltraWinToolbars.ButtonTool buttonTool35 = new Infragistics.Win.UltraWinToolbars.ButtonTool("tlbtnUp"); Infragistics.Win.UltraWinToolbars.ButtonTool buttonTool36 = new Infragistics.Win.UltraWinToolbars.ButtonTool("tlbtnDown"); Infragistics.Win.UltraWinToolbars.ButtonTool buttonTool37 = new Infragistics.Win.UltraWinToolbars.ButtonTool("tlbtnLeft"); Infragistics.Win.UltraWinToolbars.ButtonTool buttonTool38 = new Infragistics.Win.UltraWinToolbars.ButtonTool("tlbtnRight"); Infragistics.Win.UltraWinToolbars.ButtonTool buttonTool39 = new Infragistics.Win.UltraWinToolbars.ButtonTool("tlbtnSave"); Infragistics.Win.UltraWinToolbars.ButtonTool buttonTool40 = new Infragistics.Win.UltraWinToolbars.ButtonTool("tlbtnRefresh"); this.dataSet1 = new System.Data.DataSet(); this.dataTable1 = new System.Data.DataTable(); this.dataColumn1 = new System.Data.DataColumn(); this.dataColumn2 = new System.Data.DataColumn(); this.dataColumn3 = new System.Data.DataColumn(); this.dataColumn4 = new System.Data.DataColumn(); this.dataColumn7 = new System.Data.DataColumn(); this.dataColumn8 = new System.Data.DataColumn(); this.dataColumn9 = new System.Data.DataColumn(); this.dataColumn10 = new System.Data.DataColumn(); this.dataColumn11 = new System.Data.DataColumn(); this.ultraToolbarsManager1 = new Infragistics.Win.UltraWinToolbars.UltraToolbarsManager(this.components); this.ultraGrid2 = new Infragistics.Win.UltraWinGrid.UltraGrid(); this.dataSet2 = new System.Data.DataSet(); this.dataTable2 = new System.Data.DataTable(); this.dataColumn5 = new System.Data.DataColumn(); this.dataColumn6 = new System.Data.DataColumn(); this.ultraTree1 = new Infragistics.Win.UltraWinTree.UltraTree(); this.ultraExpandableGroupBox2 = new Infragistics.Win.Misc.UltraExpandableGroupBox(); this.ultraExpandableGroupBoxPanel2 = new Infragistics.Win.Misc.UltraExpandableGroupBoxPanel(); this.splitter1 = new System.Windows.Forms.Splitter(); this._ultraExpandableGroupBoxPanel2_Toolbars_Dock_Area_Left = new Infragistics.Win.UltraWinToolbars.UltraToolbarsDockArea(); this.ultraToolbarsManager2 = new Infragistics.Win.UltraWinToolbars.UltraToolbarsManager(this.components); this._ultraExpandableGroupBoxPanel2_Toolbars_Dock_Area_Right = new Infragistics.Win.UltraWinToolbars.UltraToolbarsDockArea(); this._ultraExpandableGroupBoxPanel2_Toolbars_Dock_Area_Top = new Infragistics.Win.UltraWinToolbars.UltraToolbarsDockArea(); this._ultraExpandableGroupBoxPanel2_Toolbars_Dock_Area_Bottom = new Infragistics.Win.UltraWinToolbars.UltraToolbarsDockArea(); this.ultraExpandableGroupBox1 = new Infragistics.Win.Misc.UltraExpandableGroupBox(); this.ultraExpandableGroupBoxPanel1 = new Infragistics.Win.Misc.UltraExpandableGroupBoxPanel(); this.ultraGrid1 = new Infragistics.Win.UltraWinGrid.UltraGrid(); this.panel1 = new System.Windows.Forms.Panel(); this.label1 = new System.Windows.Forms.Label(); this.cb_LoginID = new Infragistics.Win.UltraWinEditors.UltraComboEditor(); this.txt_folder = new Infragistics.Win.UltraWinEditors.UltraTextEditor(); this.btn_ImportAll = new Infragistics.Win.Misc.UltraButton(); this.comboBox1 = new System.Windows.Forms.ComboBox(); this.ultraCheckEditor5 = new Infragistics.Win.UltraWinEditors.UltraCheckEditor(); this.ultraCheckEditor4 = new Infragistics.Win.UltraWinEditors.UltraCheckEditor(); this.textBox4 = new System.Windows.Forms.TextBox(); this.ultraCheckEditor3 = new Infragistics.Win.UltraWinEditors.UltraCheckEditor(); this.textBox3 = new System.Windows.Forms.TextBox(); this.ultraCheckEditor2 = new Infragistics.Win.UltraWinEditors.UltraCheckEditor(); this.textBox2 = new System.Windows.Forms.TextBox(); this.ultraCheckEditor1 = new Infragistics.Win.UltraWinEditors.UltraCheckEditor(); this.textBox1 = new System.Windows.Forms.TextBox(); this._FrmBase_Toolbars_Dock_Area_Left = new Infragistics.Win.UltraWinToolbars.UltraToolbarsDockArea(); this._FrmBase_Toolbars_Dock_Area_Right = new Infragistics.Win.UltraWinToolbars.UltraToolbarsDockArea(); this._FrmBase_Toolbars_Dock_Area_Top = new Infragistics.Win.UltraWinToolbars.UltraToolbarsDockArea(); this._FrmBase_Toolbars_Dock_Area_Bottom = new Infragistics.Win.UltraWinToolbars.UltraToolbarsDockArea(); this.ultraToolbarsManager3 = new Infragistics.Win.UltraWinToolbars.UltraToolbarsManager(this.components); this.dstToolBar = new System.Data.DataSet(); this.Toolbar = new System.Data.DataTable(); this.KEY_ = new System.Data.DataColumn(); this.CATEGORY = new System.Data.DataColumn(); this.CAPTION = new System.Data.DataColumn(); this.TYPE = new System.Data.DataColumn(); this.PARENTMENU = new System.Data.DataColumn(); this.SETINFO = new System.Data.DataColumn(); this.ROLEID = new System.Data.DataColumn(); this.dataSet3 = new System.Data.DataSet(); ((System.ComponentModel.ISupportInitialize)(this.dataSet1)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.dataTable1)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.ultraToolbarsManager1)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.ultraGrid2)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.dataSet2)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.dataTable2)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.ultraTree1)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.ultraExpandableGroupBox2)).BeginInit(); this.ultraExpandableGroupBox2.SuspendLayout(); this.ultraExpandableGroupBoxPanel2.SuspendLayout(); ((System.ComponentModel.ISupportInitialize)(this.ultraToolbarsManager2)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.ultraExpandableGroupBox1)).BeginInit(); this.ultraExpandableGroupBox1.SuspendLayout(); this.ultraExpandableGroupBoxPanel1.SuspendLayout(); ((System.ComponentModel.ISupportInitialize)(this.ultraGrid1)).BeginInit(); this.panel1.SuspendLayout(); ((System.ComponentModel.ISupportInitialize)(this.cb_LoginID)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.txt_folder)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.ultraToolbarsManager3)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.dstToolBar)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.Toolbar)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.dataSet3)).BeginInit(); this.SuspendLayout(); // // dataSet1 // this.dataSet1.DataSetName = "NewDataSet"; this.dataSet1.Locale = new System.Globalization.CultureInfo("zh-CN"); this.dataSet1.Tables.AddRange(new System.Data.DataTable[] { this.dataTable1}); // // dataTable1 // this.dataTable1.Columns.AddRange(new System.Data.DataColumn[] { this.dataColumn1, this.dataColumn2, this.dataColumn3, this.dataColumn4, this.dataColumn7, this.dataColumn8, this.dataColumn9, this.dataColumn10, this.dataColumn11}); this.dataTable1.TableName = "Table1"; // // dataColumn1 // this.dataColumn1.ColumnName = "ID_"; // // dataColumn2 // this.dataColumn2.ColumnName = "KEY_"; // // dataColumn3 // this.dataColumn3.ColumnName = "CATEGORY"; // // dataColumn4 // this.dataColumn4.ColumnName = "CAPTION"; // // dataColumn7 // this.dataColumn7.ColumnName = "REMARK"; // // dataColumn8 // this.dataColumn8.ColumnName = "TYPE"; // // dataColumn9 // this.dataColumn9.ColumnName = "PARENTID"; // // dataColumn10 // this.dataColumn10.ColumnName = "XH"; this.dataColumn10.DataType = typeof(decimal); // // dataColumn11 // this.dataColumn11.Caption = "路径"; this.dataColumn11.ColumnName = "PATH_"; // // ultraToolbarsManager1 // this.ultraToolbarsManager1.DesignerFlags = 1; this.ultraToolbarsManager1.DockWithinContainer = this; this.ultraToolbarsManager1.LockToolbars = true; this.ultraToolbarsManager1.MdiMergeable = false; this.ultraToolbarsManager1.ShowQuickCustomizeButton = false; this.ultraToolbarsManager1.Style = Infragistics.Win.UltraWinToolbars.ToolbarStyle.VisualStudio2005; ultraToolbar2.DockedColumn = 0; ultraToolbar2.DockedRow = 0; ultraToolbar2.Text = "UltraToolbar1"; buttonTool26.InstanceProps.IsFirstInGroup = true; buttonTool27.InstanceProps.IsFirstInGroup = true; buttonTool28.InstanceProps.IsFirstInGroup = true; buttonTool29.InstanceProps.IsFirstInGroup = true; ultraToolbar2.Tools.AddRange(new Infragistics.Win.UltraWinToolbars.ToolBase[] { buttonTool25, buttonTool26, buttonTool27, buttonTool28, buttonTool29}); this.ultraToolbarsManager1.Toolbars.AddRange(new Infragistics.Win.UltraWinToolbars.UltraToolbar[] { ultraToolbar2}); buttonTool30.SharedProps.Caption = "新增"; buttonTool30.SharedProps.DisplayStyle = Infragistics.Win.UltraWinToolbars.ToolDisplayStyle.ImageAndText; buttonTool31.SharedProps.Caption = "删除"; buttonTool31.SharedProps.DisplayStyle = Infragistics.Win.UltraWinToolbars.ToolDisplayStyle.ImageAndText; buttonTool32.SharedProps.Caption = "修改"; buttonTool32.SharedProps.DisplayStyle = Infragistics.Win.UltraWinToolbars.ToolDisplayStyle.ImageAndText; buttonTool33.SharedProps.Caption = "关闭"; buttonTool33.SharedProps.DisplayStyle = Infragistics.Win.UltraWinToolbars.ToolDisplayStyle.ImageAndText; buttonTool34.SharedProps.Caption = "查询"; buttonTool34.SharedProps.DisplayStyle = Infragistics.Win.UltraWinToolbars.ToolDisplayStyle.ImageAndText; this.ultraToolbarsManager1.Tools.AddRange(new Infragistics.Win.UltraWinToolbars.ToolBase[] { buttonTool30, buttonTool31, buttonTool32, buttonTool33, buttonTool34}); this.ultraToolbarsManager1.ToolClick += new Infragistics.Win.UltraWinToolbars.ToolClickEventHandler(this.ultraToolbarsManager1_ToolClick); // // ultraGrid2 // this.ultraGrid2.DataSource = this.dataSet2; appearance12.BackColor = System.Drawing.SystemColors.Window; appearance12.BorderColor = System.Drawing.SystemColors.InactiveCaption; this.ultraGrid2.DisplayLayout.Appearance = appearance12; appearance13.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(255)))), ((int)(((byte)(192))))); ultraGridColumn10.CellAppearance = appearance13; ultraGridColumn10.Header.Caption = "角色名"; ultraGridColumn10.Header.VisiblePosition = 0; ultraGridColumn10.Hidden = true; ultraGridColumn10.Width = 150; ultraGridColumn11.Header.Caption = "角色名"; ultraGridColumn11.Header.VisiblePosition = 1; ultraGridColumn11.Width = 210; ultraGridBand2.Columns.AddRange(new object[] { ultraGridColumn10, ultraGridColumn11}); this.ultraGrid2.DisplayLayout.BandsSerializer.Add(ultraGridBand2); this.ultraGrid2.DisplayLayout.BorderStyle = Infragistics.Win.UIElementBorderStyle.Solid; this.ultraGrid2.DisplayLayout.CaptionVisible = Infragistics.Win.DefaultableBoolean.False; appearance14.BackColor = System.Drawing.SystemColors.ActiveBorder; appearance14.BackColor2 = System.Drawing.SystemColors.ControlDark; appearance14.BackGradientStyle = Infragistics.Win.GradientStyle.Vertical; appearance14.BorderColor = System.Drawing.SystemColors.Window; this.ultraGrid2.DisplayLayout.GroupByBox.Appearance = appearance14; appearance15.ForeColor = System.Drawing.SystemColors.GrayText; this.ultraGrid2.DisplayLayout.GroupByBox.BandLabelAppearance = appearance15; this.ultraGrid2.DisplayLayout.GroupByBox.BorderStyle = Infragistics.Win.UIElementBorderStyle.Solid; this.ultraGrid2.DisplayLayout.GroupByBox.Hidden = true; appearance16.BackColor = System.Drawing.SystemColors.ControlLightLight; appearance16.BackColor2 = System.Drawing.SystemColors.Control; appearance16.BackGradientStyle = Infragistics.Win.GradientStyle.Horizontal; appearance16.ForeColor = System.Drawing.SystemColors.GrayText; this.ultraGrid2.DisplayLayout.GroupByBox.PromptAppearance = appearance16; this.ultraGrid2.DisplayLayout.MaxColScrollRegions = 1; this.ultraGrid2.DisplayLayout.MaxRowScrollRegions = 1; appearance17.BackColor = System.Drawing.SystemColors.Window; appearance17.ForeColor = System.Drawing.SystemColors.ControlText; this.ultraGrid2.DisplayLayout.Override.ActiveCellAppearance = appearance17; appearance18.BackColor = System.Drawing.SystemColors.Highlight; appearance18.ForeColor = System.Drawing.SystemColors.HighlightText; this.ultraGrid2.DisplayLayout.Override.ActiveRowAppearance = appearance18; this.ultraGrid2.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.True; this.ultraGrid2.DisplayLayout.Override.AllowUpdate = Infragistics.Win.DefaultableBoolean.False; this.ultraGrid2.DisplayLayout.Override.CellClickAction = Infragistics.Win.UltraWinGrid.CellClickAction.EditAndSelectText; this.ultraGrid2.DisplayLayout.Override.CellPadding = 0; appearance19.BackColor = System.Drawing.Color.LightSteelBlue; appearance19.TextHAlign = Infragistics.Win.HAlign.Center; this.ultraGrid2.DisplayLayout.Override.HeaderAppearance = appearance19; this.ultraGrid2.DisplayLayout.Override.HeaderStyle = Infragistics.Win.HeaderStyle.Standard; this.ultraGrid2.DisplayLayout.Override.MinRowHeight = 21; appearance20.BackColor = System.Drawing.Color.LightSteelBlue; this.ultraGrid2.DisplayLayout.Override.RowSelectorAppearance = appearance20; this.ultraGrid2.DisplayLayout.Override.RowSelectorHeaderStyle = Infragistics.Win.UltraWinGrid.RowSelectorHeaderStyle.SeparateElement; this.ultraGrid2.DisplayLayout.ScrollBounds = Infragistics.Win.UltraWinGrid.ScrollBounds.ScrollToFill; this.ultraGrid2.DisplayLayout.ScrollStyle = Infragistics.Win.UltraWinGrid.ScrollStyle.Immediate; this.ultraGrid2.DisplayLayout.ViewStyleBand = Infragistics.Win.UltraWinGrid.ViewStyleBand.OutlookGroupBy; this.ultraGrid2.Dock = System.Windows.Forms.DockStyle.Left; this.ultraGrid2.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); this.ultraGrid2.Location = new System.Drawing.Point(0, 50); this.ultraGrid2.Name = "ultraGrid2"; this.ultraGrid2.Size = new System.Drawing.Size(248, 221); this.ultraGrid2.TabIndex = 5; this.ultraGrid2.Text = "ultraGrid2"; this.ultraGrid2.AfterRowActivate += new System.EventHandler(this.ultraGrid2_AfterRowActivate); // // dataSet2 // this.dataSet2.DataSetName = "NewDataSet"; this.dataSet2.Locale = new System.Globalization.CultureInfo("zh-CN"); this.dataSet2.Tables.AddRange(new System.Data.DataTable[] { this.dataTable2}); // // dataTable2 // this.dataTable2.Columns.AddRange(new System.Data.DataColumn[] { this.dataColumn5, this.dataColumn6}); this.dataTable2.TableName = "Table1"; // // dataColumn5 // this.dataColumn5.ColumnName = "ROLEID"; // // dataColumn6 // this.dataColumn6.ColumnName = "ROLENAME"; // // ultraTree1 // this.ultraTree1.ColumnSettings.RootColumnSet = ultraTreeColumnSet1; this.ultraTree1.Dock = System.Windows.Forms.DockStyle.Fill; this.ultraTree1.HideSelection = false; this.ultraTree1.Location = new System.Drawing.Point(251, 50); this.ultraTree1.Name = "ultraTree1"; this.ultraTree1.Size = new System.Drawing.Size(991, 221); this.ultraTree1.TabIndex = 6; // // ultraExpandableGroupBox2 // this.ultraExpandableGroupBox2.Controls.Add(this.ultraExpandableGroupBoxPanel2); this.ultraExpandableGroupBox2.Dock = System.Windows.Forms.DockStyle.Bottom; this.ultraExpandableGroupBox2.ExpandedSize = new System.Drawing.Size(1012, 293); this.ultraExpandableGroupBox2.Location = new System.Drawing.Point(0, 440); this.ultraExpandableGroupBox2.Name = "ultraExpandableGroupBox2"; this.ultraExpandableGroupBox2.Size = new System.Drawing.Size(1248, 293); this.ultraExpandableGroupBox2.SupportThemes = false; this.ultraExpandableGroupBox2.TabIndex = 7; this.ultraExpandableGroupBox2.Text = "权限设置"; this.ultraExpandableGroupBox2.ViewStyle = Infragistics.Win.Misc.GroupBoxViewStyle.Office2000; // // ultraExpandableGroupBoxPanel2 // this.ultraExpandableGroupBoxPanel2.Controls.Add(this.ultraTree1); this.ultraExpandableGroupBoxPanel2.Controls.Add(this.splitter1); this.ultraExpandableGroupBoxPanel2.Controls.Add(this.ultraGrid2); this.ultraExpandableGroupBoxPanel2.Controls.Add(this._ultraExpandableGroupBoxPanel2_Toolbars_Dock_Area_Left); this.ultraExpandableGroupBoxPanel2.Controls.Add(this._ultraExpandableGroupBoxPanel2_Toolbars_Dock_Area_Right); this.ultraExpandableGroupBoxPanel2.Controls.Add(this._ultraExpandableGroupBoxPanel2_Toolbars_Dock_Area_Top); this.ultraExpandableGroupBoxPanel2.Controls.Add(this._ultraExpandableGroupBoxPanel2_Toolbars_Dock_Area_Bottom); this.ultraExpandableGroupBoxPanel2.Dock = System.Windows.Forms.DockStyle.Fill; this.ultraExpandableGroupBoxPanel2.Location = new System.Drawing.Point(3, 19); this.ultraExpandableGroupBoxPanel2.Name = "ultraExpandableGroupBoxPanel2"; this.ultraExpandableGroupBoxPanel2.Size = new System.Drawing.Size(1242, 271); this.ultraExpandableGroupBoxPanel2.TabIndex = 0; // // splitter1 // this.splitter1.Location = new System.Drawing.Point(248, 50); this.splitter1.Name = "splitter1"; this.splitter1.Size = new System.Drawing.Size(3, 221); this.splitter1.TabIndex = 11; this.splitter1.TabStop = false; // // _ultraExpandableGroupBoxPanel2_Toolbars_Dock_Area_Left // this._ultraExpandableGroupBoxPanel2_Toolbars_Dock_Area_Left.AccessibleRole = System.Windows.Forms.AccessibleRole.Grouping; this._ultraExpandableGroupBoxPanel2_Toolbars_Dock_Area_Left.BackColor = System.Drawing.SystemColors.Control; this._ultraExpandableGroupBoxPanel2_Toolbars_Dock_Area_Left.DockedPosition = Infragistics.Win.UltraWinToolbars.DockedPosition.Left; this._ultraExpandableGroupBoxPanel2_Toolbars_Dock_Area_Left.ForeColor = System.Drawing.SystemColors.ControlText; this._ultraExpandableGroupBoxPanel2_Toolbars_Dock_Area_Left.Location = new System.Drawing.Point(0, 50); this._ultraExpandableGroupBoxPanel2_Toolbars_Dock_Area_Left.Name = "_ultraExpandableGroupBoxPanel2_Toolbars_Dock_Area_Left"; this._ultraExpandableGroupBoxPanel2_Toolbars_Dock_Area_Left.Size = new System.Drawing.Size(0, 221); this._ultraExpandableGroupBoxPanel2_Toolbars_Dock_Area_Left.ToolbarsManager = this.ultraToolbarsManager2; // // ultraToolbarsManager2 // this.ultraToolbarsManager2.DesignerFlags = 1; this.ultraToolbarsManager2.DockWithinContainer = this.ultraExpandableGroupBoxPanel2; this.ultraToolbarsManager2.LockToolbars = true; this.ultraToolbarsManager2.MdiMergeable = false; this.ultraToolbarsManager2.ShowFullMenusDelay = 500; this.ultraToolbarsManager2.ShowQuickCustomizeButton = false; this.ultraToolbarsManager2.Style = Infragistics.Win.UltraWinToolbars.ToolbarStyle.VisualStudio2005; ultraToolbar1.DockedColumn = 0; ultraToolbar1.DockedRow = 0; ultraToolbar1.Text = "UltraToolbar1"; buttonTool2.InstanceProps.IsFirstInGroup = true; buttonTool4.InstanceProps.IsFirstInGroup = true; buttonTool5.InstanceProps.IsFirstInGroup = true; buttonTool7.InstanceProps.IsFirstInGroup = true; buttonTool11.InstanceProps.IsFirstInGroup = true; buttonTool12.InstanceProps.IsFirstInGroup = true; ultraToolbar1.Tools.AddRange(new Infragistics.Win.UltraWinToolbars.ToolBase[] { buttonTool1, buttonTool2, buttonTool3, buttonTool4, buttonTool5, buttonTool6, buttonTool7, buttonTool8, buttonTool9, buttonTool10, buttonTool11, buttonTool12}); this.ultraToolbarsManager2.Toolbars.AddRange(new Infragistics.Win.UltraWinToolbars.UltraToolbar[] { ultraToolbar1}); buttonTool13.SharedProps.Caption = "选取"; buttonTool13.SharedProps.DisplayStyle = Infragistics.Win.UltraWinToolbars.ToolDisplayStyle.ImageAndText; buttonTool14.SharedProps.Caption = "移除"; buttonTool14.SharedProps.DisplayStyle = Infragistics.Win.UltraWinToolbars.ToolDisplayStyle.ImageAndText; buttonTool15.SharedProps.Caption = "保存"; buttonTool15.SharedProps.DisplayStyle = Infragistics.Win.UltraWinToolbars.ToolDisplayStyle.ImageAndText; buttonTool16.SharedProps.Caption = "复制"; buttonTool16.SharedProps.DisplayStyle = Infragistics.Win.UltraWinToolbars.ToolDisplayStyle.ImageAndText; buttonTool17.SharedProps.Caption = "上移"; buttonTool17.SharedProps.DisplayStyle = Infragistics.Win.UltraWinToolbars.ToolDisplayStyle.ImageAndText; buttonTool18.SharedProps.Caption = "下移"; buttonTool18.SharedProps.DisplayStyle = Infragistics.Win.UltraWinToolbars.ToolDisplayStyle.ImageAndText; buttonTool19.SharedProps.Caption = "左移"; buttonTool19.SharedProps.DisplayStyle = Infragistics.Win.UltraWinToolbars.ToolDisplayStyle.ImageAndText; buttonTool20.SharedProps.Caption = "右移"; buttonTool20.SharedProps.DisplayStyle = Infragistics.Win.UltraWinToolbars.ToolDisplayStyle.ImageAndText; buttonTool21.SharedProps.Caption = "刷新"; buttonTool21.SharedProps.DisplayStyle = Infragistics.Win.UltraWinToolbars.ToolDisplayStyle.ImageAndText; buttonTool22.SharedProps.Caption = "清空"; buttonTool22.SharedProps.DisplayStyle = Infragistics.Win.UltraWinToolbars.ToolDisplayStyle.ImageAndText; buttonTool23.SharedProps.Caption = "粘贴"; buttonTool23.SharedProps.DisplayStyle = Infragistics.Win.UltraWinToolbars.ToolDisplayStyle.ImageAndText; buttonTool24.SharedProps.Caption = "导入"; buttonTool24.SharedProps.DisplayStyle = Infragistics.Win.UltraWinToolbars.ToolDisplayStyle.TextOnlyAlways; this.ultraToolbarsManager2.Tools.AddRange(new Infragistics.Win.UltraWinToolbars.ToolBase[] { buttonTool13, buttonTool14, buttonTool15, buttonTool16, buttonTool17, buttonTool18, buttonTool19, buttonTool20, buttonTool21, buttonTool22, buttonTool23, buttonTool24}); this.ultraToolbarsManager2.ToolClick += new Infragistics.Win.UltraWinToolbars.ToolClickEventHandler(this.ultraToolbarsManager2_ToolClick); // // _ultraExpandableGroupBoxPanel2_Toolbars_Dock_Area_Right // this._ultraExpandableGroupBoxPanel2_Toolbars_Dock_Area_Right.AccessibleRole = System.Windows.Forms.AccessibleRole.Grouping; this._ultraExpandableGroupBoxPanel2_Toolbars_Dock_Area_Right.BackColor = System.Drawing.SystemColors.Control; this._ultraExpandableGroupBoxPanel2_Toolbars_Dock_Area_Right.DockedPosition = Infragistics.Win.UltraWinToolbars.DockedPosition.Right; this._ultraExpandableGroupBoxPanel2_Toolbars_Dock_Area_Right.ForeColor = System.Drawing.SystemColors.ControlText; this._ultraExpandableGroupBoxPanel2_Toolbars_Dock_Area_Right.Location = new System.Drawing.Point(1242, 50); this._ultraExpandableGroupBoxPanel2_Toolbars_Dock_Area_Right.Name = "_ultraExpandableGroupBoxPanel2_Toolbars_Dock_Area_Right"; this._ultraExpandableGroupBoxPanel2_Toolbars_Dock_Area_Right.Size = new System.Drawing.Size(0, 221); this._ultraExpandableGroupBoxPanel2_Toolbars_Dock_Area_Right.ToolbarsManager = this.ultraToolbarsManager2; // // _ultraExpandableGroupBoxPanel2_Toolbars_Dock_Area_Top // this._ultraExpandableGroupBoxPanel2_Toolbars_Dock_Area_Top.AccessibleRole = System.Windows.Forms.AccessibleRole.Grouping; this._ultraExpandableGroupBoxPanel2_Toolbars_Dock_Area_Top.BackColor = System.Drawing.SystemColors.Control; this._ultraExpandableGroupBoxPanel2_Toolbars_Dock_Area_Top.DockedPosition = Infragistics.Win.UltraWinToolbars.DockedPosition.Top; this._ultraExpandableGroupBoxPanel2_Toolbars_Dock_Area_Top.ForeColor = System.Drawing.SystemColors.ControlText; this._ultraExpandableGroupBoxPanel2_Toolbars_Dock_Area_Top.Location = new System.Drawing.Point(0, 0); this._ultraExpandableGroupBoxPanel2_Toolbars_Dock_Area_Top.Name = "_ultraExpandableGroupBoxPanel2_Toolbars_Dock_Area_Top"; this._ultraExpandableGroupBoxPanel2_Toolbars_Dock_Area_Top.Size = new System.Drawing.Size(1242, 50); this._ultraExpandableGroupBoxPanel2_Toolbars_Dock_Area_Top.ToolbarsManager = this.ultraToolbarsManager2; // // _ultraExpandableGroupBoxPanel2_Toolbars_Dock_Area_Bottom // this._ultraExpandableGroupBoxPanel2_Toolbars_Dock_Area_Bottom.AccessibleRole = System.Windows.Forms.AccessibleRole.Grouping; this._ultraExpandableGroupBoxPanel2_Toolbars_Dock_Area_Bottom.BackColor = System.Drawing.SystemColors.Control; this._ultraExpandableGroupBoxPanel2_Toolbars_Dock_Area_Bottom.DockedPosition = Infragistics.Win.UltraWinToolbars.DockedPosition.Bottom; this._ultraExpandableGroupBoxPanel2_Toolbars_Dock_Area_Bottom.ForeColor = System.Drawing.SystemColors.ControlText; this._ultraExpandableGroupBoxPanel2_Toolbars_Dock_Area_Bottom.Location = new System.Drawing.Point(0, 271); this._ultraExpandableGroupBoxPanel2_Toolbars_Dock_Area_Bottom.Name = "_ultraExpandableGroupBoxPanel2_Toolbars_Dock_Area_Bottom"; this._ultraExpandableGroupBoxPanel2_Toolbars_Dock_Area_Bottom.Size = new System.Drawing.Size(1242, 0); this._ultraExpandableGroupBoxPanel2_Toolbars_Dock_Area_Bottom.ToolbarsManager = this.ultraToolbarsManager2; // // ultraExpandableGroupBox1 // this.ultraExpandableGroupBox1.Controls.Add(this.ultraExpandableGroupBoxPanel1); this.ultraExpandableGroupBox1.Dock = System.Windows.Forms.DockStyle.Fill; this.ultraExpandableGroupBox1.ExpandedSize = new System.Drawing.Size(1012, 416); this.ultraExpandableGroupBox1.Location = new System.Drawing.Point(0, 25); this.ultraExpandableGroupBox1.Name = "ultraExpandableGroupBox1"; this.ultraExpandableGroupBox1.Size = new System.Drawing.Size(1248, 415); this.ultraExpandableGroupBox1.SupportThemes = false; this.ultraExpandableGroupBox1.TabIndex = 8; this.ultraExpandableGroupBox1.Text = "菜单信息设置"; this.ultraExpandableGroupBox1.ViewStyle = Infragistics.Win.Misc.GroupBoxViewStyle.Office2000; // // ultraExpandableGroupBoxPanel1 // this.ultraExpandableGroupBoxPanel1.Controls.Add(this.ultraGrid1); this.ultraExpandableGroupBoxPanel1.Controls.Add(this.panel1); this.ultraExpandableGroupBoxPanel1.Dock = System.Windows.Forms.DockStyle.Fill; this.ultraExpandableGroupBoxPanel1.Location = new System.Drawing.Point(3, 19); this.ultraExpandableGroupBoxPanel1.Name = "ultraExpandableGroupBoxPanel1"; this.ultraExpandableGroupBoxPanel1.Size = new System.Drawing.Size(1242, 393); this.ultraExpandableGroupBoxPanel1.TabIndex = 0; // // ultraGrid1 // this.ultraGrid1.DataSource = this.dataSet1; appearance1.BackColor = System.Drawing.SystemColors.Window; appearance1.BorderColor = System.Drawing.SystemColors.InactiveCaption; this.ultraGrid1.DisplayLayout.Appearance = appearance1; ultraGridColumn1.CellActivation = Infragistics.Win.UltraWinGrid.Activation.NoEdit; ultraGridColumn1.Header.VisiblePosition = 0; ultraGridColumn1.Hidden = true; ultraGridColumn2.CellActivation = Infragistics.Win.UltraWinGrid.Activation.NoEdit; ultraGridColumn2.Header.Caption = "键值"; ultraGridColumn2.Header.VisiblePosition = 2; ultraGridColumn2.Width = 300; ultraGridColumn3.CellActivation = Infragistics.Win.UltraWinGrid.Activation.NoEdit; appearance2.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(255)))), ((int)(((byte)(192))))); ultraGridColumn3.CellAppearance = appearance2; ultraGridColumn3.Header.Caption = "组名"; ultraGridColumn3.Header.VisiblePosition = 3; ultraGridColumn3.Width = 200; ultraGridColumn4.CellActivation = Infragistics.Win.UltraWinGrid.Activation.NoEdit; appearance3.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(255)))), ((int)(((byte)(192))))); ultraGridColumn4.CellAppearance = appearance3; ultraGridColumn4.Header.Caption = "菜单名"; ultraGridColumn4.Header.VisiblePosition = 1; ultraGridColumn4.Width = 200; ultraGridColumn5.CellActivation = Infragistics.Win.UltraWinGrid.Activation.NoEdit; ultraGridColumn5.Header.Caption = "备注"; ultraGridColumn5.Header.VisiblePosition = 5; ultraGridColumn5.Width = 150; ultraGridColumn6.CellActivation = Infragistics.Win.UltraWinGrid.Activation.NoEdit; ultraGridColumn6.Header.Caption = "类型"; ultraGridColumn6.Header.VisiblePosition = 4; ultraGridColumn7.Header.VisiblePosition = 6; ultraGridColumn7.Hidden = true; ultraGridColumn8.Header.VisiblePosition = 7; ultraGridColumn8.Hidden = true; ultraGridColumn9.CellActivation = Infragistics.Win.UltraWinGrid.Activation.NoEdit; ultraGridColumn9.Header.Caption = "菜单路径"; ultraGridColumn9.Header.VisiblePosition = 8; ultraGridColumn9.Width = 332; ultraGridBand1.Columns.AddRange(new object[] { ultraGridColumn1, ultraGridColumn2, ultraGridColumn3, ultraGridColumn4, ultraGridColumn5, ultraGridColumn6, ultraGridColumn7, ultraGridColumn8, ultraGridColumn9}); this.ultraGrid1.DisplayLayout.BandsSerializer.Add(ultraGridBand1); this.ultraGrid1.DisplayLayout.BorderStyle = Infragistics.Win.UIElementBorderStyle.Solid; this.ultraGrid1.DisplayLayout.CaptionVisible = Infragistics.Win.DefaultableBoolean.False; appearance4.BackColor = System.Drawing.SystemColors.ActiveBorder; appearance4.BackColor2 = System.Drawing.SystemColors.ControlDark; appearance4.BackGradientStyle = Infragistics.Win.GradientStyle.Vertical; appearance4.BorderColor = System.Drawing.SystemColors.Window; this.ultraGrid1.DisplayLayout.GroupByBox.Appearance = appearance4; appearance5.ForeColor = System.Drawing.SystemColors.GrayText; this.ultraGrid1.DisplayLayout.GroupByBox.BandLabelAppearance = appearance5; this.ultraGrid1.DisplayLayout.GroupByBox.BorderStyle = Infragistics.Win.UIElementBorderStyle.Solid; this.ultraGrid1.DisplayLayout.GroupByBox.Hidden = true; appearance6.BackColor = System.Drawing.SystemColors.ControlLightLight; appearance6.BackColor2 = System.Drawing.SystemColors.Control; appearance6.BackGradientStyle = Infragistics.Win.GradientStyle.Horizontal; appearance6.ForeColor = System.Drawing.SystemColors.GrayText; this.ultraGrid1.DisplayLayout.GroupByBox.PromptAppearance = appearance6; this.ultraGrid1.DisplayLayout.MaxColScrollRegions = 1; this.ultraGrid1.DisplayLayout.MaxRowScrollRegions = 1; appearance7.BackColor = System.Drawing.SystemColors.Window; appearance7.ForeColor = System.Drawing.SystemColors.ControlText; this.ultraGrid1.DisplayLayout.Override.ActiveCellAppearance = appearance7; appearance8.BackColor = System.Drawing.SystemColors.Highlight; appearance8.ForeColor = System.Drawing.SystemColors.HighlightText; this.ultraGrid1.DisplayLayout.Override.ActiveRowAppearance = appearance8; this.ultraGrid1.DisplayLayout.Override.AllowRowFiltering = Infragistics.Win.DefaultableBoolean.True; this.ultraGrid1.DisplayLayout.Override.AllowUpdate = Infragistics.Win.DefaultableBoolean.False; this.ultraGrid1.DisplayLayout.Override.CellClickAction = Infragistics.Win.UltraWinGrid.CellClickAction.EditAndSelectText; this.ultraGrid1.DisplayLayout.Override.CellPadding = 0; appearance9.BackColor = System.Drawing.Color.LightSteelBlue; appearance9.TextHAlign = Infragistics.Win.HAlign.Center; this.ultraGrid1.DisplayLayout.Override.HeaderAppearance = appearance9; this.ultraGrid1.DisplayLayout.Override.HeaderStyle = Infragistics.Win.HeaderStyle.Standard; this.ultraGrid1.DisplayLayout.Override.MinRowHeight = 21; appearance10.BackColor = System.Drawing.Color.LightSteelBlue; this.ultraGrid1.DisplayLayout.Override.RowSelectorAppearance = appearance10; this.ultraGrid1.DisplayLayout.Override.RowSelectorHeaderStyle = Infragistics.Win.UltraWinGrid.RowSelectorHeaderStyle.SeparateElement; this.ultraGrid1.DisplayLayout.ScrollBounds = Infragistics.Win.UltraWinGrid.ScrollBounds.ScrollToFill; this.ultraGrid1.DisplayLayout.ScrollStyle = Infragistics.Win.UltraWinGrid.ScrollStyle.Immediate; this.ultraGrid1.DisplayLayout.ViewStyleBand = Infragistics.Win.UltraWinGrid.ViewStyleBand.OutlookGroupBy; this.ultraGrid1.Dock = System.Windows.Forms.DockStyle.Fill; this.ultraGrid1.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); this.ultraGrid1.Location = new System.Drawing.Point(0, 64); this.ultraGrid1.Name = "ultraGrid1"; this.ultraGrid1.Size = new System.Drawing.Size(1242, 329); this.ultraGrid1.TabIndex = 18; this.ultraGrid1.Text = "ultraGrid1"; this.ultraGrid1.AfterRowActivate += new System.EventHandler(this.ultraGrid1_AfterRowActivate); // // panel1 // this.panel1.Controls.Add(this.label1); this.panel1.Controls.Add(this.cb_LoginID); this.panel1.Controls.Add(this.txt_folder); this.panel1.Controls.Add(this.btn_ImportAll); this.panel1.Controls.Add(this.comboBox1); this.panel1.Controls.Add(this.ultraCheckEditor5); this.panel1.Controls.Add(this.ultraCheckEditor4); this.panel1.Controls.Add(this.textBox4); this.panel1.Controls.Add(this.ultraCheckEditor3); this.panel1.Controls.Add(this.textBox3); this.panel1.Controls.Add(this.ultraCheckEditor2); this.panel1.Controls.Add(this.textBox2); this.panel1.Controls.Add(this.ultraCheckEditor1); this.panel1.Controls.Add(this.textBox1); this.panel1.Dock = System.Windows.Forms.DockStyle.Top; this.panel1.Location = new System.Drawing.Point(0, 0); this.panel1.Name = "panel1"; this.panel1.Size = new System.Drawing.Size(1242, 64); this.panel1.TabIndex = 5; // // label1 // this.label1.AutoSize = true; this.label1.Location = new System.Drawing.Point(699, 39); this.label1.Name = "label1"; this.label1.Size = new System.Drawing.Size(41, 12); this.label1.TabIndex = 15; this.label1.Text = "登录ID"; // // cb_LoginID // this.cb_LoginID.AlphaBlendMode = Infragistics.Win.AlphaBlendMode.Disabled; appearance11.BorderColor = System.Drawing.Color.Black; this.cb_LoginID.Appearance = appearance11; this.cb_LoginID.AutoSize = true; this.cb_LoginID.Location = new System.Drawing.Point(754, 31); this.cb_LoginID.Name = "cb_LoginID"; this.cb_LoginID.Size = new System.Drawing.Size(199, 21); this.cb_LoginID.TabIndex = 14; this.cb_LoginID.ValueChanged += new System.EventHandler(this.cb_LoginID_ValueChanged); // // txt_folder // this.txt_folder.AutoSize = true; this.txt_folder.FlatMode = true; this.txt_folder.ImeMode = System.Windows.Forms.ImeMode.NoControl; this.txt_folder.Location = new System.Drawing.Point(1109, 6); this.txt_folder.Name = "txt_folder"; this.txt_folder.Size = new System.Drawing.Size(181, 19); this.txt_folder.TabIndex = 13; this.txt_folder.Text = "C:\\CA\\"; // // btn_ImportAll // this.btn_ImportAll.Location = new System.Drawing.Point(976, 3); this.btn_ImportAll.Name = "btn_ImportAll"; this.btn_ImportAll.Size = new System.Drawing.Size(130, 27); this.btn_ImportAll.TabIndex = 12; this.btn_ImportAll.Text = "批量导入权限文件"; this.btn_ImportAll.Click += new System.EventHandler(this.btn_ImportAll_Click); // // comboBox1 // this.comboBox1.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; this.comboBox1.Enabled = false; this.comboBox1.FormattingEnabled = true; this.comboBox1.Items.AddRange(new object[] { "MENU", "FORM"}); this.comboBox1.Location = new System.Drawing.Point(80, 33); this.comboBox1.Name = "comboBox1"; this.comboBox1.Size = new System.Drawing.Size(168, 20); this.comboBox1.TabIndex = 11; // // ultraCheckEditor5 // this.ultraCheckEditor5.Location = new System.Drawing.Point(9, 33); this.ultraCheckEditor5.Name = "ultraCheckEditor5"; this.ultraCheckEditor5.Size = new System.Drawing.Size(72, 20); this.ultraCheckEditor5.TabIndex = 10; this.ultraCheckEditor5.Tag = "comboBox1"; this.ultraCheckEditor5.Text = "类 型"; this.ultraCheckEditor5.CheckedChanged += new System.EventHandler(this.ultraCheckEditor_CheckedChanged); // // ultraCheckEditor4 // this.ultraCheckEditor4.Location = new System.Drawing.Point(292, 32); this.ultraCheckEditor4.Name = "ultraCheckEditor4"; this.ultraCheckEditor4.Size = new System.Drawing.Size(72, 20); this.ultraCheckEditor4.TabIndex = 9; this.ultraCheckEditor4.Tag = "textBox4"; this.ultraCheckEditor4.Text = "备 注"; this.ultraCheckEditor4.CheckedChanged += new System.EventHandler(this.ultraCheckEditor_CheckedChanged); // // textBox4 // this.textBox4.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; this.textBox4.Enabled = false; this.textBox4.Location = new System.Drawing.Point(364, 32); this.textBox4.Name = "textBox4"; this.textBox4.Size = new System.Drawing.Size(263, 21); this.textBox4.TabIndex = 8; // // ultraCheckEditor3 // this.ultraCheckEditor3.Location = new System.Drawing.Point(682, 5); this.ultraCheckEditor3.Name = "ultraCheckEditor3"; this.ultraCheckEditor3.Size = new System.Drawing.Size(72, 20); this.ultraCheckEditor3.TabIndex = 7; this.ultraCheckEditor3.Tag = "textBox3"; this.ultraCheckEditor3.Text = "组 名"; this.ultraCheckEditor3.CheckedChanged += new System.EventHandler(this.ultraCheckEditor_CheckedChanged); // // textBox3 // this.textBox3.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; this.textBox3.Enabled = false; this.textBox3.Location = new System.Drawing.Point(754, 5); this.textBox3.Name = "textBox3"; this.textBox3.Size = new System.Drawing.Size(199, 21); this.textBox3.TabIndex = 6; // // ultraCheckEditor2 // this.ultraCheckEditor2.BackColor = System.Drawing.SystemColors.Control; this.ultraCheckEditor2.Location = new System.Drawing.Point(292, 5); this.ultraCheckEditor2.Name = "ultraCheckEditor2"; this.ultraCheckEditor2.Size = new System.Drawing.Size(72, 20); this.ultraCheckEditor2.TabIndex = 5; this.ultraCheckEditor2.Tag = "textBox2"; this.ultraCheckEditor2.Text = "键 值"; this.ultraCheckEditor2.CheckedChanged += new System.EventHandler(this.ultraCheckEditor_CheckedChanged); // // textBox2 // this.textBox2.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; this.textBox2.Enabled = false; this.textBox2.Location = new System.Drawing.Point(364, 5); this.textBox2.Name = "textBox2"; this.textBox2.Size = new System.Drawing.Size(263, 21); this.textBox2.TabIndex = 4; // // ultraCheckEditor1 // this.ultraCheckEditor1.Location = new System.Drawing.Point(8, 5); this.ultraCheckEditor1.Name = "ultraCheckEditor1"; this.ultraCheckEditor1.Size = new System.Drawing.Size(72, 20); this.ultraCheckEditor1.TabIndex = 3; this.ultraCheckEditor1.Tag = "textBox1"; this.ultraCheckEditor1.Text = "菜 单 名"; this.ultraCheckEditor1.CheckedChanged += new System.EventHandler(this.ultraCheckEditor_CheckedChanged); // // textBox1 // this.textBox1.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; this.textBox1.Enabled = false; this.textBox1.Location = new System.Drawing.Point(80, 5); this.textBox1.Name = "textBox1"; this.textBox1.Size = new System.Drawing.Size(168, 21); this.textBox1.TabIndex = 1; // // _FrmBase_Toolbars_Dock_Area_Left // this._FrmBase_Toolbars_Dock_Area_Left.AccessibleRole = System.Windows.Forms.AccessibleRole.Grouping; this._FrmBase_Toolbars_Dock_Area_Left.BackColor = System.Drawing.SystemColors.Control; this._FrmBase_Toolbars_Dock_Area_Left.DockedPosition = Infragistics.Win.UltraWinToolbars.DockedPosition.Left; this._FrmBase_Toolbars_Dock_Area_Left.ForeColor = System.Drawing.SystemColors.ControlText; this._FrmBase_Toolbars_Dock_Area_Left.Location = new System.Drawing.Point(0, 25); this._FrmBase_Toolbars_Dock_Area_Left.Name = "_FrmBase_Toolbars_Dock_Area_Left"; this._FrmBase_Toolbars_Dock_Area_Left.Size = new System.Drawing.Size(0, 708); this._FrmBase_Toolbars_Dock_Area_Left.ToolbarsManager = this.ultraToolbarsManager1; // // _FrmBase_Toolbars_Dock_Area_Right // this._FrmBase_Toolbars_Dock_Area_Right.AccessibleRole = System.Windows.Forms.AccessibleRole.Grouping; this._FrmBase_Toolbars_Dock_Area_Right.BackColor = System.Drawing.SystemColors.Control; this._FrmBase_Toolbars_Dock_Area_Right.DockedPosition = Infragistics.Win.UltraWinToolbars.DockedPosition.Right; this._FrmBase_Toolbars_Dock_Area_Right.ForeColor = System.Drawing.SystemColors.ControlText; this._FrmBase_Toolbars_Dock_Area_Right.Location = new System.Drawing.Point(1248, 25); this._FrmBase_Toolbars_Dock_Area_Right.Name = "_FrmBase_Toolbars_Dock_Area_Right"; this._FrmBase_Toolbars_Dock_Area_Right.Size = new System.Drawing.Size(0, 708); this._FrmBase_Toolbars_Dock_Area_Right.ToolbarsManager = this.ultraToolbarsManager1; // // _FrmBase_Toolbars_Dock_Area_Top // this._FrmBase_Toolbars_Dock_Area_Top.AccessibleRole = System.Windows.Forms.AccessibleRole.Grouping; this._FrmBase_Toolbars_Dock_Area_Top.BackColor = System.Drawing.SystemColors.Control; this._FrmBase_Toolbars_Dock_Area_Top.DockedPosition = Infragistics.Win.UltraWinToolbars.DockedPosition.Top; this._FrmBase_Toolbars_Dock_Area_Top.ForeColor = System.Drawing.SystemColors.ControlText; this._FrmBase_Toolbars_Dock_Area_Top.Location = new System.Drawing.Point(0, 0); this._FrmBase_Toolbars_Dock_Area_Top.Name = "_FrmBase_Toolbars_Dock_Area_Top"; this._FrmBase_Toolbars_Dock_Area_Top.Size = new System.Drawing.Size(1248, 25); this._FrmBase_Toolbars_Dock_Area_Top.ToolbarsManager = this.ultraToolbarsManager1; // // _FrmBase_Toolbars_Dock_Area_Bottom // this._FrmBase_Toolbars_Dock_Area_Bottom.AccessibleRole = System.Windows.Forms.AccessibleRole.Grouping; this._FrmBase_Toolbars_Dock_Area_Bottom.BackColor = System.Drawing.SystemColors.Control; this._FrmBase_Toolbars_Dock_Area_Bottom.DockedPosition = Infragistics.Win.UltraWinToolbars.DockedPosition.Bottom; this._FrmBase_Toolbars_Dock_Area_Bottom.ForeColor = System.Drawing.SystemColors.ControlText; this._FrmBase_Toolbars_Dock_Area_Bottom.Location = new System.Drawing.Point(0, 733); this._FrmBase_Toolbars_Dock_Area_Bottom.Name = "_FrmBase_Toolbars_Dock_Area_Bottom"; this._FrmBase_Toolbars_Dock_Area_Bottom.Size = new System.Drawing.Size(1248, 0); this._FrmBase_Toolbars_Dock_Area_Bottom.ToolbarsManager = this.ultraToolbarsManager1; // // ultraToolbarsManager3 // this.ultraToolbarsManager3.DesignerFlags = 1; this.ultraToolbarsManager3.LockToolbars = true; this.ultraToolbarsManager3.MdiMergeable = false; this.ultraToolbarsManager3.ShowQuickCustomizeButton = false; this.ultraToolbarsManager3.Style = Infragistics.Win.UltraWinToolbars.ToolbarStyle.Office2000; buttonTool35.SharedProps.Caption = "上移"; buttonTool35.SharedProps.DisplayStyle = Infragistics.Win.UltraWinToolbars.ToolDisplayStyle.ImageAndText; buttonTool36.SharedProps.Caption = "下移"; buttonTool36.SharedProps.DisplayStyle = Infragistics.Win.UltraWinToolbars.ToolDisplayStyle.ImageAndText; buttonTool37.SharedProps.Caption = "左移"; buttonTool37.SharedProps.DisplayStyle = Infragistics.Win.UltraWinToolbars.ToolDisplayStyle.ImageAndText; buttonTool38.SharedProps.Caption = "右移"; buttonTool38.SharedProps.DisplayStyle = Infragistics.Win.UltraWinToolbars.ToolDisplayStyle.ImageAndText; buttonTool39.SharedProps.Caption = "保存"; buttonTool39.SharedProps.DisplayStyle = Infragistics.Win.UltraWinToolbars.ToolDisplayStyle.ImageAndText; buttonTool40.SharedProps.Caption = "刷新"; buttonTool40.SharedProps.DisplayStyle = Infragistics.Win.UltraWinToolbars.ToolDisplayStyle.ImageAndText; this.ultraToolbarsManager3.Tools.AddRange(new Infragistics.Win.UltraWinToolbars.ToolBase[] { buttonTool35, buttonTool36, buttonTool37, buttonTool38, buttonTool39, buttonTool40}); // // dstToolBar // this.dstToolBar.DataSetName = "dstToolBar"; this.dstToolBar.Tables.AddRange(new System.Data.DataTable[] { this.Toolbar}); // // Toolbar // this.Toolbar.Columns.AddRange(new System.Data.DataColumn[] { this.KEY_, this.CATEGORY, this.CAPTION, this.TYPE, this.PARENTMENU, this.SETINFO, this.ROLEID}); this.Toolbar.TableName = "Toolbar"; // // KEY_ // this.KEY_.Caption = "类"; this.KEY_.ColumnName = "KEY_"; // // CATEGORY // this.CATEGORY.Caption = "工程"; this.CATEGORY.ColumnName = "CATEGORY"; // // CAPTION // this.CAPTION.Caption = "菜单名"; this.CAPTION.ColumnName = "CAPTION"; // // TYPE // this.TYPE.Caption = "类型"; this.TYPE.ColumnName = "TYPE"; // // PARENTMENU // this.PARENTMENU.Caption = "父菜单"; this.PARENTMENU.ColumnName = "PARENTMENU"; // // SETINFO // this.SETINFO.Caption = "菜单结构"; this.SETINFO.ColumnName = "SETINFO"; // // ROLEID // this.ROLEID.Caption = "角色ID"; this.ROLEID.ColumnName = "ROLEID"; // // dataSet3 // this.dataSet3.DataSetName = "NewDataSet"; // // FrmPurviewSet // this.AutoScaleBaseSize = new System.Drawing.Size(6, 14); this.ClientSize = new System.Drawing.Size(1248, 733); this.Controls.Add(this.ultraExpandableGroupBox1); this.Controls.Add(this.ultraExpandableGroupBox2); this.Controls.Add(this._FrmBase_Toolbars_Dock_Area_Left); this.Controls.Add(this._FrmBase_Toolbars_Dock_Area_Right); this.Controls.Add(this._FrmBase_Toolbars_Dock_Area_Top); this.Controls.Add(this._FrmBase_Toolbars_Dock_Area_Bottom); this.Name = "FrmPurviewSet"; this.Text = "权限设置"; this.Load += new System.EventHandler(this.FrmPurviewSet_Load); ((System.ComponentModel.ISupportInitialize)(this.dataSet1)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.dataTable1)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.ultraToolbarsManager1)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.ultraGrid2)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.dataSet2)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.dataTable2)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.ultraTree1)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.ultraExpandableGroupBox2)).EndInit(); this.ultraExpandableGroupBox2.ResumeLayout(false); this.ultraExpandableGroupBoxPanel2.ResumeLayout(false); ((System.ComponentModel.ISupportInitialize)(this.ultraToolbarsManager2)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.ultraExpandableGroupBox1)).EndInit(); this.ultraExpandableGroupBox1.ResumeLayout(false); this.ultraExpandableGroupBoxPanel1.ResumeLayout(false); ((System.ComponentModel.ISupportInitialize)(this.ultraGrid1)).EndInit(); this.panel1.ResumeLayout(false); this.panel1.PerformLayout(); ((System.ComponentModel.ISupportInitialize)(this.cb_LoginID)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.txt_folder)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.ultraToolbarsManager3)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.dstToolBar)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.Toolbar)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.dataSet3)).EndInit(); this.ResumeLayout(false); } #endregion void AddMenuNode(UltraTreeNode pNode, DataTable dtab) { DataView dvw = dtab.Copy().DefaultView; if (pNode.Key != "") dvw.RowFilter = "PARENTID='" + pNode.Key + "'"; else dvw.RowFilter = "PARENTID is null"; dvw.Sort = "XH ASC"; foreach (DataRowView drow in dvw) { UltraTreeNode tNode = pNode.Nodes.Add(drow["ID_"].ToString(), drow["CAPTION"].ToString()); AddMenuNode(tNode, dtab); } } private void ultraCheckEditor_CheckedChanged(object sender, System.EventArgs e) { foreach (Control c in (sender as Infragistics.Win.UltraWinEditors.UltraCheckEditor).Parent.Controls) { if (c.Name == (sender as Infragistics.Win.UltraWinEditors.UltraCheckEditor).Tag.ToString()) { c.Enabled = (sender as Infragistics.Win.UltraWinEditors.UltraCheckEditor).Checked; if (c.Enabled) c.BackColor = Color.LightCyan; else c.BackColor = Color.Silver; } } } #region "Menu ToolBar" private void ultraToolbarsManager1_ToolClick(object sender, Infragistics.Win.UltraWinToolbars.ToolClickEventArgs e) { switch (e.Tool.Key) { case "query": this.DoQuery(); break; case "add": this.DoAdd(); break; case "del": this.DoDel(); break; case "edit": this.DoEdit(); break; case "close": this.Close(); break; } } private void DoQuery() { string strOut = ""; DataSet obj = ClientCommon._RemotingHelp.ExecuteMethod("ServerCommon", "Core.Mes.ServerCommon.UserInfoManager", "GetPt_menuinfo", new object[] { this.GetStrWhere() }, out strOut) as DataSet; if (strOut != "") { MessageBox.Show(strOut); return; } obj.Tables[0].TableName = this.dataSet1.Tables[0].TableName; this.dataSet1.Clear(); this.dataSet1.Merge(obj.Tables[0]); Fill_Path(); } private void DoAdd() { if (Core.Mes.ClientFrameWork.ClientCommon._UserInfo.LoginID.ToUpper() != "ROOT" & Core.Mes.ClientFrameWork.ClientCommon._UserInfo.UserRoleID.ToUpper() != "ADMIN001" & !ClientCommon._UserInfo.UserRoleName.ToString().Contains("管理员")) { MessageBox.Show("权限不够,请与管理员联系", "系统提示"); return; } string strOut = ""; string strCaption = this.textBox1.Text.Trim(); string strKey = this.textBox2.Text.Trim(); string strCategory = this.textBox3.Text.Trim(); string strRemark = this.textBox4.Text.Trim(); string strType = comboBox1.Text.Trim(); if (strCaption.Length == 0) strOut = "请输入菜单名!"; if (strKey.Length == 0) strOut = "请输入键值!"; if (strCategory.Length == 0) strOut = "请输入组名!"; if (strOut != "") { MessageBox.Show(strOut); return; } object obj = ClientCommon._RemotingHelp.ExecuteMethod("ServerCommon", "Core.Mes.ServerCommon.UserInfoManager", "InsertPt_menuinfo", new object[]{ strKey, strCategory, strCaption, strRemark, strType}, out strOut); if (strOut != "") { MessageBox.Show(strOut); return; } string strID = obj.ToString(); UltraGridRow ugr = this.ultraGrid1.DisplayLayout.Bands[0].AddNew(); ugr.Cells["ID_"].Value = strID; ugr.Cells["KEY_"].Value = strKey; ugr.Cells["CATEGORY"].Value = strCategory; ugr.Cells["CAPTION"].Value = strCaption; ugr.Cells["REMARK"].Value = strRemark; ugr.Cells["TYPE"].Value = strType; ugr.Update(); ugr.Activated = true; } private void DoDel() { if (Core.Mes.ClientFrameWork.ClientCommon._UserInfo.LoginID.ToUpper() != "ROOT" & Core.Mes.ClientFrameWork.ClientCommon._UserInfo.UserRoleID.ToUpper() != "ADMIN001" & !ClientCommon._UserInfo.UserRoleName.ToString().Contains("管理员")) { MessageBox.Show("权限不够,请与管理员联系", "系统提示"); return; } string strOut = ""; UltraGridRow ugr = this.ultraGrid1.ActiveRow; if (ugr == null) { MessageBox.Show("请选择要删除的行!"); return; } if (MessageBox.Show("是否确认删除选择的菜单信息?", "提示", MessageBoxButtons.YesNo) == DialogResult.No) { return; } int rowIndex = ugr.Index; string strID = ugr.Cells["ID_"].Text; object obj = ClientCommon._RemotingHelp.ExecuteMethod("ServerCommon", "Core.Mes.ServerCommon.UserInfoManager", "DeletePt_menuinfo", new object[] { strID }, out strOut); if (strOut != "") { MessageBox.Show(strOut); return; } ugr.Delete(false); if (this.ultraGrid1.Rows.Count > 0) { if (rowIndex <= this.ultraGrid1.Rows.Count - 1) this.ultraGrid1.Rows[rowIndex].Activate(); else this.ultraGrid1.Rows[this.ultraGrid1.Rows.Count - 1].Activate(); } MessageBox.Show("删除成功!"); } private void DoEdit() { if (Core.Mes.ClientFrameWork.ClientCommon._UserInfo.LoginID.ToUpper() != "ROOT" & Core.Mes.ClientFrameWork.ClientCommon._UserInfo.UserRoleID.ToUpper() != "ADMIN001" & !ClientCommon._UserInfo.UserRoleName.ToString().Contains("管理员")) { MessageBox.Show("权限不够,请与管理员联系", "系统提示"); return; } UltraGridRow ugr = this.ultraGrid1.ActiveRow; if (ugr == null) { MessageBox.Show("请选择要修改的行!"); return; } string strOut = ""; string strID = ugr.Cells["ID_"].Text; string strCaption = this.textBox1.Text.Trim(); string strKey = this.textBox2.Text.Trim(); string strCategory = this.textBox3.Text.Trim(); string strRemark = this.textBox4.Text.Trim(); string strType = comboBox1.Text.Trim(); if (strCaption.Length == 0) strOut = "请输入菜单名!"; if (strKey.Length == 0) strOut = "请输入键值!"; if (strCategory.Length == 0) strOut = "请输入组名!"; if (strOut != "") { MessageBox.Show(strOut); return; } if (MessageBox.Show("是否确认修改选择的菜单信息?", "提示", MessageBoxButtons.YesNo) == DialogResult.No) { return; } object obj = ClientCommon._RemotingHelp.ExecuteMethod("ServerCommon", "Core.Mes.ServerCommon.UserInfoManager", "UpdatePt_menuinfo", new object[]{ strID, strKey, strCategory, strCaption, strRemark, strType}, out strOut); if (strOut != "") { MessageBox.Show(strOut); return; } ugr.Cells["KEY_"].Value = strKey; ugr.Cells["CATEGORY"].Value = strCategory; ugr.Cells["CAPTION"].Value = strCaption; ugr.Cells["REMARK"].Value = strRemark; ugr.Cells["TYPE"].Value = strType; ugr.Update(); MessageBox.Show("修改成功!"); } #endregion #region "Role ToolBar" private void ultraToolbarsManager2_ToolClick(object sender, Infragistics.Win.UltraWinToolbars.ToolClickEventArgs e) { switch (e.Tool.Key) { case "refresh": this.DoRefresh(); break; case "select": DoSelect(); break; case "remove": this.DoRemove(); break; case "clear": this.DoClear(); break; case "copy": this.DoCopy(); break; case "plast": this.DoPlast(); break; case "save": this.DoSave(); break; case "left": this.DoLeft(); break; case "up": this.DoUp(); break; case "right": this.DoRight(); break; case "down": this.DoDown(); break; case "IMPORT": this.Import(); break; } } private void DoRefresh() { string strOut = ""; object obj = null; if (Core.Mes.ClientFrameWork.ClientCommon._UserInfo.LoginID.ToUpper() == "ROOT" & Core.Mes.ClientFrameWork.ClientCommon._UserInfo.UserRoleID.ToUpper() == "ADMIN001") { obj = ClientCommon._RemotingHelp.ExecuteMethod("ServerCommon", "Core.Mes.ServerCommon.UserInfoManager", "GetUam_role", null, out strOut); } else { obj = ClientCommon._RemotingHelp.ExecuteMethod("ServerCommon", "Core.Mes.ServerCommon.UserInfoManager", "GetUser_Uam_Role", new object[] { RightsComm.GetChildDpt() }, out strOut); } if (strOut != "") { MessageBox.Show(strOut); return; } if (obj != null) { (obj as System.Data.DataSet).Tables[0].TableName = this.dataSet2.Tables[0].TableName; this.dataSet2.Clear(); this.dataSet2.Merge((obj as System.Data.DataSet).Tables[0]); } } private void DoSelect() { UltraGridRow ugr1 = this.ultraGrid1.ActiveRow; UltraGridRow ugr2 = this.ultraGrid2.ActiveRow; if (ugr1 == null) { MessageBox.Show("请选择菜单信息!"); return; } if (ugr2 == null) { MessageBox.Show("请选择角色信息!"); return; } string strID = ugr1.Cells["ID_"].Text; string strName = ugr1.Cells["CAPTION"].Text; if (CheckIsReKey(strID, ultraTree1.Nodes)) { MessageBox.Show("键值重复!"); return; } try { if (this.ultraTree1.SelectedNodes.Count > 0) { Infragistics.Win.UltraWinTree.UltraTreeNode utn = new Infragistics.Win.UltraWinTree.UltraTreeNode(strID, strName); utn.Tag = ugr1.Cells["ID_"].Text; this.ultraTree1.SelectedNodes[0].Nodes.Add(utn); } else { Infragistics.Win.UltraWinTree.UltraTreeNode utn = new Infragistics.Win.UltraWinTree.UltraTreeNode(strID, strName); utn.Tag = ugr1.Cells["ID_"].Text; this.ultraTree1.Nodes.Add(utn); } } catch (Exception ex) { MessageBox.Show(ex.Message); } } private void DoRemove() { if (this.ultraTree1.SelectedNodes.Count == 0) { MessageBox.Show("请选择所要移除的菜单!"); return; } if (MessageBox.Show("是否确认移除选中的菜单!", "提示", MessageBoxButtons.YesNo) == DialogResult.No) { return; } if (this.ultraTree1.SelectedNodes.Count > 0) { this.ultraTree1.SelectedNodes[0].Remove(); } } private void DoClear() { if (MessageBox.Show("是否确认清除该角色的所要菜单!", "提示", MessageBoxButtons.YesNo) == DialogResult.No) { return; } this.ultraTree1.Nodes.Clear(); } private void DoCopy() { UltraGridRow ugr = this.ultraGrid2.ActiveRow; if (ugr == null) { MessageBox.Show("请选择要复制的角色!"); return; } foreach (UltraGridRow r in this.ultraGrid2.Rows) { r.Appearance.ForeColor = Color.Black; } ugr.Appearance.ForeColor = Color.Red; } private void DoPlast() { UltraGridRow nugr = this.ultraGrid2.ActiveRow; if (nugr == null) { MessageBox.Show("请选择复制到角色!"); return; } if (nugr.Appearance.ForeColor == Color.Red) { MessageBox.Show("复制到自己?"); return; } UltraGridRow ugr = null; foreach (UltraGridRow r in this.ultraGrid2.Rows) { if (r.Appearance.ForeColor == Color.Red) { ugr = r; ugr.Appearance.ForeColor = Color.Black; continue; } } if (ugr == null) { MessageBox.Show("请选择要复制的角色!"); return; } if (MessageBox.Show("是否确认复制选定的配置信息,原信息将被删除!", "提示", MessageBoxButtons.YesNo) == DialogResult.No) return; string strOut = ""; object obj = ClientCommon._RemotingHelp.ExecuteMethod("ServerCommon", "Core.Mes.ServerCommon.UserInfoManager", "PlastPt_menuinfo", new object[]{ ugr.Cells["ROLEID"].Text, nugr.Cells["ROLEID"].Text}, out strOut); if (strOut != "") { MessageBox.Show(strOut); return; } this.RefreshTreeDate(); } private void DoSave() { UltraGridRow ugr = this.ultraGrid2.ActiveRow; if (ugr == null) { MessageBox.Show("请选择要保存的角色信息!"); return; } ArrayList arMenuID = new ArrayList(); ArrayList arSetInfo = new ArrayList(); foreach (Infragistics.Win.UltraWinTree.UltraTreeNode utn in this.ultraTree1.Nodes) { arMenuID.Add(utn.Tag); arSetInfo.Add(utn.Index.ToString().PadLeft(3, '0')); if (utn.Nodes.Count > 0) { this.SetChildNodes(utn, utn.Index.ToString().PadLeft(3, '0'), ref arMenuID, ref arSetInfo); } } string strOut = ""; object obj = ClientCommon._RemotingHelp.ExecuteMethod("ServerCommon", "Core.Mes.ServerCommon.UserInfoManager", "SavePt_usermenuinfo", new object[]{ ugr.Cells["ROLEID"].Text, arMenuID, arSetInfo}, out strOut); if (strOut != "") { MessageBox.Show(strOut); return; } MessageBox.Show("保存成功!"); } private void DoLeft() { Infragistics.Win.UltraWinTree.UltraTreeNode utn = this.ultraTree1.ActiveNode; if (utn == null) return; if (utn.Level == 0) return; else if (utn.Level == 1) utn.Reposition(this.ultraTree1.Nodes); else { Infragistics.Win.UltraWinTree.UltraTreeNode putn = utn.Parent.Parent; utn.Reposition(putn.Nodes); } } private void DoUp() { Infragistics.Win.UltraWinTree.UltraTreeNode utn = this.ultraTree1.ActiveNode; if (utn == null) return; int i = utn.Index; if (i == 0) return; if (utn.Level == 0) utn.Reposition(this.ultraTree1.Nodes, i - 1); else utn.Reposition(utn.Parent.Nodes, i - 1); } private void DoRight() { Infragistics.Win.UltraWinTree.UltraTreeNode utn = this.ultraTree1.ActiveNode; if (utn == null) return; int i = utn.Index; if (i == 0) return; Infragistics.Win.UltraWinTree.UltraTreeNode putn; if (utn.Level == 0) putn = this.ultraTree1.Nodes[i - 1]; else putn = utn.Parent.Nodes[i - 1]; utn.Reposition(putn.Nodes); putn.ExpandAll(); } private void DoDown() { Infragistics.Win.UltraWinTree.UltraTreeNode utn = this.ultraTree1.ActiveNode; if (utn == null) return; int i = utn.Index; if (utn.Level == 0) { if (i == this.ultraTree1.Nodes.Count - 1) return; utn.Reposition(this.ultraTree1.Nodes, i + 1); } else { if (i == utn.Parent.Nodes.Count - 1) return; utn.Reposition(utn.Parent.Nodes, i + 1); } } private void Import() { try { if (this.ultraGrid2.ActiveRow == null) { MessageBox.Show("请选择你要导入权限文件的角色", "系统提示"); return; } string FileName = ""; System.Windows.Forms.OpenFileDialog openfile = new OpenFileDialog(); openfile.Filter = "*.xml|"; openfile.Title = "选择权限文件"; openfile.ShowDialog(); if (openfile.FileName.Length > 0) { FileName = openfile.FileName; } else { return; } string RoleID = this.ultraGrid2.ActiveRow.Cells[0].Text; if (ImportRole(FileName, RoleID)) { MessageBox.Show("导入成功", "系统提示"); RefreshTreeDate(); } else { MessageBox.Show("导入失败", "系统提示"); } } catch (System.Exception ex) { System.Diagnostics.Debug.WriteLine(ex.ToString()); } } #endregion private string GetStrWhere() { string str = ""; if (this.ultraCheckEditor1.Checked && this.textBox1.Text.Trim().Length > 0) { str += string.Format(" and caption like '%{0}%' ", this.textBox1.Text.Trim()); } if (this.ultraCheckEditor2.Checked && this.textBox2.Text.Trim().Length > 0) { str += string.Format(" and upper(key_) like upper('%{0}%') ", this.textBox2.Text.Trim()); } if (this.ultraCheckEditor3.Checked && this.textBox3.Text.Trim().Length > 0) { str += string.Format(" and upper(category) like upper('%{0}%') ", this.textBox3.Text.Trim()); } if (this.ultraCheckEditor4.Checked && this.textBox4.Text.Trim().Length > 0) { str += string.Format(" and upper(remark) like upper('%{0}%') ", this.textBox4.Text.Trim()); } if (ultraCheckEditor5.Checked && comboBox1.Text.Trim().Length > 0) { str += string.Format(" and type='{0}'", comboBox1.Text.Trim()); } return str; } UltraTreeNode findNode(string sKey, UltraTreeNode pNode) { for (int i = 0; i < pNode.Nodes.Count; i++) { if (pNode.Nodes[i].Key == sKey) return pNode.Nodes[i]; else { UltraTreeNode fNode = findNode(sKey, pNode.Nodes[i]); if (fNode != null) return fNode; } } return null; } private void ultraGrid1_AfterRowActivate(object sender, System.EventArgs e) { UltraGridRow ugr = this.ultraGrid1.ActiveRow; this.textBox1.Text = ugr.Cells["CAPTION"].Text; this.textBox2.Text = ugr.Cells["KEY_"].Text; this.textBox3.Text = ugr.Cells["CATEGORY"].Text; this.textBox4.Text = ugr.Cells["REMARK"].Text; comboBox1.Text = ugr.Cells["TYPE"].Text; } void fillCheckMenuToRole(TreeNodesCollection pNodes, TreeNodesCollection menuNodes) { for (int i = 0; i < menuNodes.Count; i++) { if (menuNodes[i].CheckedState == CheckState.Checked) { if (CheckIsReKey(menuNodes[i].Key, ultraTree1.Nodes)) { MessageBox.Show("键值重复!"); return; } UltraTreeNode nNode = new UltraTreeNode(menuNodes[i].Key, menuNodes[i].Text); nNode.Tag = menuNodes[i].Key; pNodes.Add(nNode); if (menuNodes[i].Nodes.Count > 0) fillCheckMenuToRole(nNode.Nodes, menuNodes[i].Nodes); } } } private bool CheckIsReKey(string sFindID, TreeNodesCollection uNodes) { foreach (UltraTreeNode node in uNodes) { if (node.Tag.ToString() == sFindID) return true; if (node.Nodes.Count > 0) { if (CheckIsReKey(sFindID, node.Nodes)) return true; } } return false; } private void SetChildNodes(Infragistics.Win.UltraWinTree.UltraTreeNode putn, string strParent, ref ArrayList ar1, ref ArrayList ar2) { string strSetInfo = ""; string strCurr = ""; foreach (Infragistics.Win.UltraWinTree.UltraTreeNode utn in putn.Nodes) { strCurr = utn.Index.ToString().PadLeft(3, '0'); strSetInfo = strParent + strCurr; ar1.Add(utn.Tag); ar2.Add(strSetInfo); if (utn.Nodes.Count > 0) { this.SetChildNodes(utn, strSetInfo, ref ar1, ref ar2); } } } private void FrmPurviewSet_Load(object sender, System.EventArgs e) { comboBox1.SelectedIndex = 0; if (Core.Mes.ClientFrameWork.ClientCommon._UserInfo.UserName == "谢康宏") this.btn_ImportAll.Visible = this.txt_folder.Visible = true; else this.btn_ImportAll.Visible = this.txt_folder.Visible = false; //this.btn_ImportAll.Visible = this.txt_folder.Visible = true; //获取 用户-角色 对应表 string strOut = ""; DataSet obj1 = ClientCommon._RemotingHelp.ExecuteMethod("ServerCommon", "Core.Mes.ServerCommon.UserInfoManager", "GetUserRolePairs", new object[] { }, out strOut) as DataSet; if (strOut != "") { MessageBox.Show("获取所有登录ID失败!\n" + strOut); return; } if (dataSet3.Tables.Contains("UserRole")) { dataSet3.Tables["UserRole"].Reset(); } else { dataSet3.Tables.Add(new DataTable("UserRole")); } dataSet3.Tables["UserRole"].Merge(obj1.Tables[0], true, MissingSchemaAction.Add); cb_LoginID.SuspendLayout(); foreach (DataRow dr in dataSet3.Tables["UserRole"].Rows) { cb_LoginID.Items.Add(dr["LOGINID"].ToString()); } cb_LoginID.Text = ClientCommon._UserInfo.LoginID.ToString(); if (ClientCommon._UserInfo.UserRoleName.ToString().Contains("管理员")) { cb_LoginID.Enabled = true; } else { cb_LoginID.Enabled = false; } cb_LoginID.ResumeLayout(); } private void ultraGrid2_AfterRowActivate(object sender, System.EventArgs e) { this.RefreshTreeDate(); } private void RefreshTreeDate() { string strOut = ""; DataSet obj = ClientCommon._RemotingHelp.ExecuteMethod("ServerCommon", "Core.Mes.ServerCommon.UserInfoManager", "GetPurviewTree", new object[] { string.Format(" and roleid = '{0}'", this.ultraGrid2.ActiveRow.Cells["ROLEID"].Text) }, out strOut) as DataSet; if (strOut != "") { MessageBox.Show(strOut); return; } this.ultraTree1.Nodes.Clear(); for (int i = 0; i < obj.Tables[0].Rows.Count; i++) { try { string strSet = obj.Tables[0].Rows[i]["SETINFO"].ToString(); string strName = obj.Tables[0].Rows[i]["MENUNAME"].ToString(); string strKey = obj.Tables[0].Rows[i]["MENUID"].ToString(); Infragistics.Win.UltraWinTree.UltraTreeNode utn = null; utn = new Infragistics.Win.UltraWinTree.UltraTreeNode(strSet, strName); utn.Tag = strKey; if (strSet.Length == 3) { this.ultraTree1.Nodes.Add(utn); } else { addChildNode(ultraTree1.Nodes, utn); //foreach ( Infragistics.Win.UltraWinTree.UltraTreeNode cutn in this.ultraTree1.Nodes ) //{ // if (cutn.Key == strSet.Substring(0, cutn.Key.Length)) // { // utn = new Infragistics.Win.UltraWinTree.UltraTreeNode(strSet, strName); // utn.Tag = strKey; // cutn.Nodes.Add(utn); // } // if (cutn.Nodes.Count > 0) // { // this.LoadChileNodes(cutn, strSet, strKey, strName); // } //} } } catch { } } } private void addChildNode(Infragistics.Win.UltraWinTree.TreeNodesCollection nodeColl, Infragistics.Win.UltraWinTree.UltraTreeNode newNode) { foreach (Infragistics.Win.UltraWinTree.UltraTreeNode aNode in nodeColl) { if (aNode.Key == newNode.Key.Substring(0, newNode.Key.Length - 3)) { aNode.Nodes.Add(newNode); break; } else { addChildNode(aNode.Nodes, newNode); } } } void checkParent(UltraTreeNode node) { if (node.Parent != null) { node.Parent.CheckedState = CheckState.Checked; checkParent(node.Parent); } } void checkChild(UltraTreeNode node, CheckState state) { foreach (UltraTreeNode cNode in node.Nodes) { cNode.CheckedState = state; checkChild(cNode, state); } } void resetParent(UltraTreeNode node) { if (node.Parent != null) { bool NoCheck = true; foreach (UltraTreeNode cNode in node.Parent.Nodes) { if (cNode == node) continue; if (cNode.CheckedState == CheckState.Checked) { NoCheck = false; break; } } if (NoCheck) { node.Parent.CheckedState = CheckState.Unchecked; resetParent(node.Parent); } } } void menuPosSave() { string err = ""; ClientCommon._RemotingHelp.ExecuteMethod("ServerCommon", "Core.Mes.ServerCommon.UserInfoManager", "updatePT_MenuPos", new object[] { dtMenuPos }, out err); if (err != "") { MessageBox.Show("保存失败!/n" + err); } else { dtMenuPos.AcceptChanges(); } } #region ultraTree2 dragdrop private UltraTree_DropHightLight_DrawFilter_Class UltraTree_DropHightLight_DrawFilter = new UltraTree_DropHightLight_DrawFilter_Class(); private void UltraTree_DropHightLight_DrawFilter_Invalidate(object sender, System.EventArgs e) { } private void UltraTree_DropHightLight_DrawFilter_QueryStateAllowedForNode(Object sender, UltraTree_DropHightLight_DrawFilter_Class.QueryStateAllowedForNodeEventArgs e) { if (e.Node.Level == 0) { e.StatesAllowed = DropLinePositionEnum.OnNode; return; } if (e.Node.Selected) { e.StatesAllowed = DropLinePositionEnum.AboveNode | DropLinePositionEnum.BelowNode; UltraTree_DropHightLight_DrawFilter.EdgeSensitivity = e.Node.Bounds.Height / 2; } else { UltraTree_DropHightLight_DrawFilter.EdgeSensitivity = e.Node.Bounds.Height / 3; } } #endregion private bool ImportRole(string FileName, string RoleID) { try { if (!System.IO.File.Exists(FileName)) { return false; } Infragistics.Win.UltraWinToolbars.UltraToolbarsManager ImpToolbar = new Infragistics.Win.UltraWinToolbars.UltraToolbarsManager(); ImpToolbar.LoadFromXml(FileName); this.dstToolBar.Tables[0].Clear(); this.dstToolBar.Tables[0].AcceptChanges(); string SetInfo = ""; string ParentSetInfo = ""; if (ImpToolbar.Toolbars.Count > 0) { for (int i = 0; i < ImpToolbar.Toolbars.Count; i++) { for (int j = 0; j < ImpToolbar.Toolbars[i].Tools.Count; j++) { SetInfo = Convert.ToString(j).PadLeft(3, '0'); GetMenuInfo(ImpToolbar.Toolbars[i].Tools[j], "ROOT", SetInfo, ParentSetInfo, RoleID); } } if (!CommitImportData()) { return false; } return true; } return false; } catch (System.Exception ex) { System.Diagnostics.Debug.WriteLine(ex.ToString()); return false; } } private void GetMenuInfo(Object MenuTool, string ParentMenuKey, string SetInfo, string ParentSetInfo, string RoleID) { try { if (MenuTool.GetType() == typeof(Infragistics.Win.UltraWinToolbars.PopupMenuTool)) { Infragistics.Win.UltraWinToolbars.PopupMenuTool tmpPMenu = (MenuTool as Infragistics.Win.UltraWinToolbars.PopupMenuTool); System.Data.DataRow nprow = this.dstToolBar.Tables[0].NewRow(); nprow["KEY_"] = tmpPMenu.Key.ToString(); nprow["CATEGORY"] = tmpPMenu.SharedProps.Category.ToString(); nprow["CAPTION"] = tmpPMenu.SharedProps.Caption.ToString(); nprow["TYPE"] = "MENU"; nprow["PARENTMENU"] = ParentMenuKey; nprow["SETINFO"] = ParentSetInfo + SetInfo; nprow["ROLEID"] = RoleID; this.dstToolBar.Tables[0].Rows.Add(nprow); if (tmpPMenu.Tools.Count > 0) { ParentSetInfo = ParentSetInfo + SetInfo; for (int i = 0; i < tmpPMenu.Tools.Count; i++) { SetInfo = Convert.ToString(i).PadLeft(3, '0'); GetMenuInfo(tmpPMenu.Tools[i], tmpPMenu.Key.ToString(), SetInfo, ParentSetInfo, RoleID); } } } else { Infragistics.Win.UltraWinToolbars.ButtonTool tmpMenu = (MenuTool as Infragistics.Win.UltraWinToolbars.ButtonTool); System.Data.DataRow nrow = this.dstToolBar.Tables[0].NewRow(); nrow["KEY_"] = tmpMenu.Key.ToString(); nrow["CATEGORY"] = tmpMenu.SharedProps.Category.ToString(); nrow["CAPTION"] = tmpMenu.SharedProps.Caption.ToString(); nrow["TYPE"] = "FORM"; nrow["PARENTMENU"] = ParentMenuKey; nrow["SETINFO"] = ParentSetInfo + SetInfo; nrow["ROLEID"] = RoleID; this.dstToolBar.Tables[0].Rows.Add(nrow); //this.dstToolBar.AcceptChanges(); } } catch (System.Exception ex) { System.Diagnostics.Debug.WriteLine(ex.ToString()); } } private bool CommitImportData() { try { if (this.dstToolBar.Tables[0].GetChanges() != null && this.dstToolBar.Tables[0].GetChanges().Rows.Count > 0) { string err = ""; object obj = ClientCommon._RemotingHelp.ExecuteMethod("PurviewManager", "Core.Mes.PurviewManager.UAM_ROLE", "CommitImportData", new object[] { this.dstToolBar.Tables[0].GetChanges() }, out err); if (obj != null && obj.ToString() == "1") { this.dstToolBar.Tables[0].Clear(); this.dstToolBar.AcceptChanges(); return true; } else if (err.Length > 0) { return false; } } return true; } catch (System.Exception ex) { System.Diagnostics.Debug.WriteLine(ex.ToString()); return false; } } private void btn_ImportAll_Click(object sender, EventArgs e) { try { string err = ""; string FileName = ""; string Folder = this.txt_folder.Text; string RoleID = ""; object obj = ClientCommon._RemotingHelp.ExecuteMethod("PurviewManager", "Core.Mes.PurviewManager.UAM_ROLE", "GetRoleData", null, out err); if (obj != null) { foreach (System.Data.DataRow row in (obj as System.Data.DataSet).Tables[0].Rows) { if (row["MEMO"].GetType() != typeof(System.DBNull)) { FileName = row["MEMO"].ToString(); FileName = @Folder + FileName; RoleID = row["ROLEID"].ToString(); if (ImportRole(FileName, RoleID)) { System.IO.File.Delete(FileName); } else { System.Diagnostics.Debug.WriteLine(FileName + " 失败"); } } } } } catch (System.Exception ex) { System.Diagnostics.Debug.WriteLine(ex.ToString()); } } private void cb_LoginID_ValueChanged(object sender, EventArgs e) { Fill_Path(); } private void Fill_Path() { if (cb_LoginID.Text != "" && dataSet1.Tables[0].Rows.Count > 0) { string s_Role = ""; DataRow[] drs = dataSet3.Tables["UserRole"].Select("LoginID='" + cb_LoginID.Text.Trim() + "'"); if (drs != null && drs.GetLength(0) > 0) { s_Role = drs[0]["ROLEID"].ToString().Trim(); if (s_Role == "") return; } else { return; } Load_Role_Menu(s_Role); if (dataSet3.Tables["RoleMenu"] == null || dataSet3.Tables["RoleMenu"].Rows.Count <= 0) { return; } ultraGrid1.BeginUpdate(); ultraGrid1.SuspendRowSynchronization(); try { DataTable dt = dataSet3.Tables["RoleMenu"]; foreach (DataRow dr in dataSet1.Tables[0].Rows) { // T.ROLEID, T.MENUID, T.SETINFO, M.KEY_, M.CATEGORY, M.CAPTION, M.REMARK drs = dt.Select(string.Format("ROLEID='{0}' AND MENUID='{1}'", s_Role, dr["ID_"])); if (drs == null || drs.GetLength(0) <= 0) { dr["PATH_"] = ""; continue; } else { string s_path = string.Format("{0}{1}", (((drs[0]["SETINFO"].ToString().Length / 3) <= 1) ? "" : "─"), drs[0]["CAPTION"].ToString()); string s_setinfo = drs[0]["SETINFO"].ToString(); for (int idx = (s_setinfo.Length / 3) - 1; idx > 0; idx--) { DataRow[] dr_menu = dt.Select(string.Format("ROLEID='{0}' AND SETINFO='{1}'", s_Role, s_setinfo.Substring(0, idx * 3))); if (dr_menu == null || dr_menu.GetLength(0) <= 0) { s_path = ((idx <= 1) ? "" : "─") + "(未知路径节点)" + s_path; } else { s_path = ((idx <= 1) ? "" : "─") + dr_menu[0]["CAPTION"] + s_path; } } dr["PATH_"] = s_path; } } } finally { ultraGrid1.ResumeRowSynchronization(); ultraGrid1.EndUpdate(); } } } //获取 角色-菜单 对应表 private void Load_Role_Menu(string Role_ID) { if (Role_ID.Trim() == "") { dataSet3.Tables["RoleMenu"].Reset(); } else { if (!dataSet3.Tables.Contains("RoleMenu") || dataSet3.Tables["RoleMenu"].Rows.Count <= 0) { string strOut = ""; DataSet obj2 = ClientCommon._RemotingHelp.ExecuteMethod("ServerCommon", "Core.Mes.ServerCommon.UserInfoManager", "GetRoleMenuPairs", new object[] { Role_ID }, out strOut) as DataSet; if (strOut != "") { MessageBox.Show(strOut); return; } if (dataSet3.Tables.Contains("RoleMenu")) { dataSet3.Tables["RoleMenu"].Reset(); } else { dataSet3.Tables.Add(new DataTable("RoleMenu")); } dataSet3.Tables["RoleMenu"].Merge(obj2.Tables[0], true, MissingSchemaAction.Add); } } } }//class }